Right. The order you place the MenuItem child nodes in the XML file will be the order they are presented on the phone.
What I do when practicing lab 4 was as follows: CCX 1. RDP to CCX 2. From CCX browse to xml directory URL (copied from Ent Params in CUCM) 3. Copy XML from CCX browser to notepad CUCM / CLI 1. Go to CLI on CUCM and run query admin:run sql select name,urltemplate from telecasterservice name urltemplate =================== ==================================================================== Missed Calls Application:Cisco/MissedCalls Received Calls Application:Cisco/ReceivedCalls Placed Calls Application:Cisco/PlacedCalls Intercom Calls Application:Cisco/IntercomCalls Personal Directory Application:Cisco/PersonalDirectory Corporate Directory Application:Cisco/CorporateDirectory Voicemail Application:Cisco/Voicemail Back to CCX In CCX you will edit the XML you have in notepad. You will create MenuItem child nodes using the above output. The SQL "name" maps to the XML "Name" field and the "urltemplate" maps to the "URL" field. Build your menu accordingly. You will likely need to create more than one XML file to service from CCX. One for "normal" phones and one for the phone that is being customized. The nature of the customization will vary based on lab requirement. Save files to c:\inetpub\wwwroot\ Back to CUCM (cli) Now you want to disable the various directories. I wouldn't delete them and I sure as heck wouldn't muddle through the web interface to toggle the services as enabled/disable. So, I use SQL to disable the services: run sql update telecasterservice set enabled = 'f' where name like '%d Calls' or name like '%Directory' The above query will disable: Missed Calls, Received Calls, Placed Calls, Personal Directory, and Corporate Directory. Back to CUCM (web) You want to set the services provisioning from Internal to "Both". You can do this from Ent Params, via common phone profile, or directly on each phone (via BAT). I use Ent Params because you will also need to remove the default Directories URL. Restart the phones. -Bill -- William Bell, CCIE #38914 blog: http://ucguerrilla.com twitter: @ucguerrilla On Apr 17, 2013, at 9:25 AM, Ramcharan Arya wrote: > Your Bill you are correct OWLE Lab4 solution seems to be more appropriate for > this task. > > So when I create XML file I can keep the same priority of services as show > in telecasterservices table to keep directory structure identical. > > Thanks & Regards, > Ramcharan Arya > CCIE # 28926 (R&S) > > > > On Wed, Apr 17, 2013 at 6:56 AM, William Bell <b...@ucguerrilla.com> wrote: > Ramcharan, > > The only alternate solution is that you create two XML files that you host > from the UCCX web server. One XML file is a complete replica of the Directory > menu so that your "normal" phones have a normal experience. The other would > display a status message of services disabled. > > Look at OWLE Lab 4, question 2.2 for a question that is similar. Tinker with > it a bit and you can map it into your alternate solution. > > -Bill > > > > On Apr 16, 2013, at 11:16 PM, Ramcharan Arya wrote: > >> Hi Vik, >> >> Can you please suggest about alternate solutions because current solution >> break voicemail service on the phone. >> >> Thanks & Regards, >> Ramcharan Arya >> >> >> >> On Tue, Apr 16, 2013 at 12:10 PM, Ramcharan Arya <ramcharan.a...@gmail.com> >> wrote: >> Thanks Bill I will check archive for this discussion. >> >> >> On Tue, Apr 16, 2013 at 12:00 PM, Bill Lake <whl...@gmail.com> wrote: >> Look for a detailed discussion on this very issue around November 19th 2012 >> >> >> >> Sent from my iPhone >> >> On Apr 16, 2013, at 11:25 AM, Ramcharan Arya <ramcharan.a...@gmail.com> >> wrote: >> >>> Hi Bill >>> >>> I breaks voicemail service on that phone. So what is the alternative >>> solutions for this task.? >>> >>> Thanks, >>> Ramcharan Arya >>> CCIE # 28926 (R&S) >>> >>> >>> >>> On Tue, Apr 16, 2013 at 11:22 AM, William Bell <b...@ucguerrilla.com> wrote: >>> Correct. If you convert a phone to using External URLs only then you will >>> be breaking Messages button. You can apply a URL to the messages button but >>> it doesn't restore the behavior you are looking for because the VM services >>> URL that I have seen used/reference is a XML phone menu object. Which means >>> you get a menu. >>> >>> So, what you are seeing is expected per the requirements of the OWLE lab. >>> >>> >>> -Bill >>> -- >>> William Bell, CCIE #38914 >>> blog: http://ucguerrilla.com >>> twitter: @ucguerrilla >>> >>> >>> >>> >>> On Apr 16, 2013, at 11:42 AM, Ramcharan Arya wrote: >>> >>>> Hi, >>>> >>>> When I use proposed solutions according to solution guide for disabling >>>> directory service it works but voicemail service also stop working on the >>>> same phone. >>>> >>>> Can someone please test this and let me know if anyone had similar problem. >>>> >>>> Thanks & Regards, >>>> Ramcharan Arya >>>> CCIE # 28926 (R&S) >>>> >>>> _______________________________________________ >>>> For more information regarding industry leading CCIE Lab training, please >>>> visit www.ipexpert.com >>>> >>>> Are you a CCNP or CCIE and looking for a job? Check out >>>> www.PlatinumPlacement.com >>> >>> >>> _______________________________________________ >>> For more information regarding industry leading CCIE Lab training, please >>> visit www.ipexpert.com >>> >>> Are you a CCNP or CCIE and looking for a job? Check out >>> www.PlatinumPlacement.com >> >> > > -- > William Bell, CCIE #38914 > blog: http://ucguerrilla.com > Follow me on twitter @ucguerrilla > > > > >
_______________________________________________ For more information regarding industry leading CCIE Lab training, please visit www.ipexpert.com Are you a CCNP or CCIE and looking for a job? Check out www.PlatinumPlacement.com