I have just installed CCME4.0, and i have installed 7961 ip phones. I am trying to configure directory services, MOH for internal calls, and custom ringtones. But it doesnt reflect on the phones. I have enabled all the required files in TFTP and followed all config steps but no go. Can someone please help?
Directory services are configured by default (you don't need to do anything other than global speeddial.xml file if necessary).
MOH for internal calls requires multicast MOH which has specific router and switch requirements in addition to the CME config. This is clearly documented in the CME 4.0 configuration guide.
Custom ringtones requires you to create a Ringlist.xml file in the routers flash and copy the relevant ringtone (.raw) files into flash as well.
Let me know if you have any additional questions.
Thanks a million for your response. i have followed all the config steps but no luck, pls find below my running config and tell me what i'm doing wrong.
Current configuration : 4648 bytes
! Last configuration change at 10:59:45 UTC Wed May 16 2007
service timestamps debug datetime msec
service timestamps log datetime msec
no service password-encryption
! card type command needed for slot/vwic-slot 0/0
no aaa new-model
no ip dhcp use vrf connected
ip dhcp excluded-address 188.8.131.52
ip dhcp pool cme-pool
network 184.108.40.206 255.255.255.0
option 150 ip 220.127.116.11
no ip domain lookup
ip domain name yourdomain.com
ip address 18.104.22.168 255.255.255.0
no ip address
ip http server
no ip http secure-server
ip http path flash:
access-list 23 permit 10.10.10.0 0.0.0.7
access-list 23 permit 22.214.171.124 0.0.255.255
access-list 23 permit 126.96.36.199 0.0.0.255
load 7961 term61.default.loads
ip source-address 188.8.131.52 port 2000
system message Pinky Inc
create cnf-files version-stamp 7960 May 16 2007 10:49:28
max-conferences 8 gain -6
multicast moh 184.108.40.206 port 2000
web admin system name cisco password cisco
directory entry 1 1001 name test 1
directory entry 2 1003 name test 2
directory entry 3 1002 name test 3
ephone-dn 1 dual-line
description Test 1
name Test 1
description Test 2
name Test 2
ephone-dn 3 dual-line
description Test 3
name Test 3
hold-alert 30 originator
ephone-dn 4 dual-line
hold-alert 30 originator
ephone-dn 5 dual-line
description test 6
hold-alert 30 originator
paging ip 220.127.116.11 port 2000
line con 0
line aux 0
line vty 0 4
access-class 23 in
privilege level 15
transport input telnet ssh
line vty 5 15
access-class 23 in
privilege level 15
This is a typical problem that people do all the time. I guess you configured the phones manually, rather than via the GUI?
You left an important *REQUIRED* config item off each of your ephone entries, the phone 'type'. If you don't define a phone type, the phone never gets the default xml file which defines a *BUNCH* of settings for the phone including locale, timezone (on the odd numbered phones), URLs, presence, etc.
Your phones are basically not getting any config from the router. You can 'no create cnf-files' and 'create cnf-files' all you want which will create the default xml files on the router, they are just never getting to the phone because you haven't told the router what phone type they are.
You also would notice that time is wrong, right? In addition, settings/status/status messages on the phone would show that it can't find the SEP
Another troubleshooting trick for this is if you enter the exec command 'show telephony-service tftp-bindings' you will see that all the router is doing is creating the SEP
To fix this, just do the following, for example:
Let me know if this does the trick...
Thanks alot, you been the best help. It worked but quite partially. The directory service is working now but the custom ring tones and internal MOH are still not working.
I cant help but notice that each time i creat cnf-files, the file created is version-stamp 7960. Instead of 7961.
I really dont know if that is an issue.
Any other suggestions please?
You can ignore the version-stamp file it only applies to older phone types.
For ring files you need to configure correctly "tftp-server" with all the files in list, plust the list itself. Please do "debug tftp events" to see what the phones are requesting".
The MOH, keep in mind for internal calls usually MOH is not used, calling from outside you should be able to hear it.
Hope this helps, please rate post if it does!
Again, the internal MOH requires a specific minimum version of CME and *MUST* use IP multicast. This may require more configuration on the CME router and whatever switch you are using. Do not use a multicast IP that starts with 239.0 (per the documentation).
The ringtones requires a Ringlist.xml file in the routers flash (and permitted by a tftp-server global command) as well as the same for each .raw file you copy to flash as well. I usually copy the .raw files I want from a CallManager server and modify the Ringlist.xml file as necessary.
There are a few good documents on the Cisco site that detail the xml files. It is listed under custom xml applications, I believe. These forums have a bunch of posts reqarding the Ringlist.xml, speeddial.xml, and the newer phone background images...
here is a excellent link on how to configure
I have followed all the steps for configuring custom ringtones from the manuals but still nothing.
I really appreciate the assistance i have recieved at this forum.
Here is the result for the debug tftp-events
May 18 07:12:30.011: TFTP: Looking for CTLSEP001B5413FC6A.tlv
May 18 07:12:30.187: TFTP: Looking for SEP001B5413FC6A.cnf.xml
May 18 07:12:30.187: TFTP: Opened system:/its/XMLDefault7961.cnf.xml, fd 0, size 917 for process 163
May 18 07:12:30.191: TFTP: Finished system:/its/XMLDefault7961.cnf.xml, time 00:00:00 for process 163
May 18 07:12:30.331: TFTP: Looking for term61.default.loads.loads
May 18 07:12:31.335: TFTP: Looking for English_United_States/mk-sccp.jar
May 18 07:12:31.591: TFTP: Looking for /g3-tones.xml
May 18 07:12:31.991: %IPPHONE-6-REG_ALARM: 25: Name=SEP001B5413FC6A Load= TERM61.DEFAULT Last=Initialized
May 18 07:12:32.243: %IPPHONE-6-UNREGISTER_ABNORMAL: ephone-2:SEP001B5413FC6A IP:18.104.22.168 Socket:2 DeviceType:Phone has unregistered abnormally.
May 18 07:12:32.243: %IPPHONE-6-REGISTER: ephone-2:SEP001B5413FC6A IP:22.214.171.124 Socket:4 DeviceType:Phone has registered.
This is really very easy so you must be missing something simple.
One thing to look out for is the formatting of the Ringlist.xml file. Be sure there are no extra characters and that the xml syntax is correct.
Note that the file that needs to be in the root of your flash system is 'Ringlist.xml' (note the capital R). Obviously, this would need to be in a tftp-server global statement in the router as well.
Depending on the router platform, be careful with specifying the directory when copying the file: '/Ringlist.xml' may not be the same as 'Ringlist.xml'.
Finally, what is the phone displaying when you try to change the ringer for one of the lines? Is there an error message? File not found?
I'm not sure why your tftp server debug above is looking for /g3-tones.xml. Did you specify that anywhere?
Are you using a locale other than US?
What phoneload are you running on the 7961 phone(s)?
Yes i agree, its supposed to be easy but its turned out to be hard nut for me.
i didnt specify for it to look for /g3-tones.xml
The router is a 2811 runing 12.4(3g).
I did copy the file properly into flash and enabled it with tftp command.I took note of the case.
When i go to settings/user pref/rings/... i only see chirp1. i dont get the option to even change to another ringtone.
The phone load i am currently using is TERM41.7-0-3-0S.loads.
I am not using any locale other than US.
Find attached a copy of the Ringlist.xml, you can reconcile it with the running config.
If you are not seeing the request for the RingList.xml file under the tftp server debug (when you try to change the ringtone for a line), then you have a problem with the CME config or the phone.
Be sure each ephone has a type defined and try the following commands:
no create cnf-files
If that doesn't work, I would try the 8.2.2SR1 DST phone load, the 7.0(3) phoneload is quite old.
Are you sure the phone is running the phoneload that you have defined in the router? Try settings/status/firmware on the phone to confirm.
keep in mind the newer java-based phones request ringlist.xml only at boot time, and not when changing settings!
Eureka! Its working now. i had to replace all the phone files in flash with another one that I got from the Cisco site. And now i have my custom ringtones working.
Thanks all so much for the assistance. you guys are the best.