When enabling the presence service in CUCME, you are using the SIP methods of Subscribe and Notify to allow users the ability to see changes in the line state of phones. The phone acts as a watcher using the subscribe method to get status updates from a directory number assigned to a phone that acts as the presentity. CUCME will respond to the request and each time there is a status update for that DN or presentity, CUCME will send all watchers a notification message. CUCME presence can be applied either as a BLF speed-dial assigned to a line button or as BLF call-lists that will support status notifications of a presentity in the directories or call log (missed, placed, received) of the phone.
The first step when configuring presence on CUCME is to enable the router the ability to accept incoming presence requests.
BR2-RTR(config)#sip-ua BR2-RTR(config-sip-ua)# presence enable
The next step is to enable the presence service and the ability to globally monitor all directory number that will need to be enabled for “watching” via the call lists and directories of the local phones.
BR2-RTR(config)#presence BR2-RTR(config-presence)#presence call-list
Then configure the directory numbers that will be enabled for watching.
SCCP Phones
BR2-RTR(config)#ephone-dn 1 BR2-RTR(config-ephone-dn)#allow watch
SIP Phones
BR2-RTR(config)#voice register dn 1 BR2-RTR(config-register-dn)#allow watch ! BR2-RTR(config)#voice register global BR2-RTR(config-register-global)#create profile BR2-RTR(config-register-global)#reset
At this point, if BLF monitoring of directory numbers that appear in the call lists and the directories has not been enabled globally, then this can be applied at the phone level and reset devices.
SCCP Phones
BR2-RTR(config)#ephone 1 BR2-RTR(config-ephone)#allow watch ! BR2-RTR(config)#telephony-service BR2-RTR(config-telephony)#create cnf Creating CNF files BR2-RTR(config-telephony)#reset all
SIP Phones
BR2-RTR(config)#voice register pool 1 BR2-RTR(config-register-pool)#allow watch ! BR2-RTR(config)#voice register global BR2-RTR(config-register-global)#create profile BR2-RTR(config-register-global)#reset
In the event it was asked to enable BLF monitoring of a directory number and associate this DN with a speed-dial assigned to a line button on the phone then first ensure the DN has “allow watch” assigned and then perform the following.
SCCP Phones
BR2-RTR(config-ephone)#blf-speed-dial 1 3001 label Sales BR2-RTR(config-ephone)#reset
SIP Phones
BR2-RTR(config)#voice register pool 1 BR2-RTR(config-register-pool)#blf-speed-dial 1 3001 label Sales ! BR2-RTR(config)#voice register global BR2-RTR(config-register-global)#create profile BR2-RTR(config-register-global)#reset
By assigning a BLF speed-dial to a phone, it enables that phone to watch all ephone-dns or voice register dns with that same extension number at the same time acting as a speed-dial. However, with CUCME version 7.0 the lamp will only illuminate red if the monitored dn is in use. It will not indicate DND status and cannot distinguish which phone is using the extension number if it is shared across multiple phones or assigned to multiple DNs, much like that of the “monitor mode” button “m”. The main difference to remember with Monitor Mode button is that it is only supported on SCCP devices and will only monitor a single ephone-dn <tag>. It is not extension number based. In CUCME 7.0 to achieve status updates if a phone is in DND mode, it can be achieved with the “watch mode” button “w”. This method of presence will watch all activity on the phone in which the ephone-dn <tag> assigned is the primary extension. It should be noted here that the ephone-dn used in this method could be shared across phones but not assigned as the primary extension to more than one phone.
To verify presence use the following commands.
-show presence global -show presence subscription
To troubleshoot presence use the following commands.
-debug presence X -debug ephone blf <mac-address> -debug ccsip messages
Amy Ryan – CCIE #24677 (Voice)
Technical Instructor – IPexpert, Inc.
Mailto: aryan@ipexpert.com








Hi Amy,
May i know what is the IOS version that u run? I can’t seem to find the command that you entered on SIP phone, and according to CUCME admin guide ver7.0, there is no such command.
“BR2-RTR(config)#voice register pool 1
BR2-RTR(config-register-pool)#allow watch <–Can't get!
!
BR2-RTR(config)#voice register global
BR2-RTR(config-register-global)#create profile
BR2-RTR(config-register-global)#reset"
shingel
The version is flash:c2800nm-ipvoicek9-mz.124-22.T.bin
HTH,
Amy