CUCM Watcher to CME Presentity

CUCM registered phone with BLF/SD for a CME registered phone.

CUCM

SCSS created and applied to the user (if using EM) else phone.
SCSS must contain the Partition the Route Pattern is a member of that routes to the CME gateway via a SIP trunk.
User >> SCSS >> PA << RoutePattern >> SIP Trunk >> CME
The user EM device profile (or phone if not using EM) has a button assigned for BLF/SD. The destination field is completed with the CME DN (or SIP URI) that is to be watched, Directory Number is left at <none> as the CME DN is off cluster and the label is just what is displayed on the phone button.

CME

! **** allow an external watcher to monitor an internal presentity,
presence
watcher all
!
! **** allows the router to accept incoming presence requests (SUBSCRIBE messages) from internal watchers and SIP trunks
sip-ua
presence enable
!
!
voice register dn  2
number 5001004
allow watch                                          ! allow this dn to be watched (SIP)
name Doggie
label Doggie (5001004)
!
!
ephone-dn  1
number 5001006
allow watch                                          ! allow this dn to be watched (SCCP)
label 5001006
description Baby Bill
name BB
!

Debug/Show

  • debug presence all
  • debug ccsip messages
  • show presence global
  • show presence subscription summary

Examples From This Build

BR3#show presence global 
Presence Global Configuration Information:
=============================================
Presence feature enable            : TRUE
Presence allow external watchers   : TRUE
Presence max subscription allowed  : 100
Presence number of subscriptions   : 3
Presence allow external subscribe  : FALSE
Presence call list enable          : FALSE
Presence server IP address         : 0.0.0.0
Presence sccp blfsd retry interval : 60
Presence sccp blfsd retry limit    : 10
Presence router mode               : CME mode

 BR3#show presence subscription        
Presence Active Subscription Records:
=============================================
Subscription ID         : 10
Watcher               : f0de6b42-2367-c375-8f96-c4d78fe49a41@192.168.0.40
Presentity            : 5001004@192.168.5.1
Expires               : 3600 seconds
Subscription Duration : 517 seconds
line status           : idle
watcher type          : remote
presentity type       : local
subscription type     : Incoming Indication
retry limit           : 0

Subscription ID         : 14
Watcher               : f0de6b42-2367-c375-8f96-c4d78fe49a41@192.168.0.40
Presentity            : 5001004@192.168.5.1
Expires               : 3600 seconds
Subscription Duration : 2429 seconds
line status           : idle
watcher type          : remote
presentity type       : local
subscription type     : Incoming Indication
retry limit           : 0

Subscription ID         : 15
Watcher               : f0de6b42-2367-c375-8f96-c4d78fe49a41@192.168.0.40
Presentity            : 5001006@192.168.5.1
Expires               : 3600 seconds
Subscription Duration : 2429 seconds
line status           : idle
watcher type          : remote
presentity type       : local
subscription type     : Incoming Indication
retry limit           : 0

Notes

BLF/SD do not use the BLF Presence Groups (these are for missed calls etc),

BLF/SD use SCSS to check to see if the watcher can access the partition of the DN / Route Pattern it is trying to watch.