cancel
Showing results for 
Search instead for 
Did you mean: 
cancel
164
Views
1
Helpful
1
Replies

CUCM IMP Subscribe to presence changes

Steven L
Spotlight
Spotlight

One of my internal customers wants to write an Application to subscribe to presence changes and status updates in jabber.

 

I have not seen an API to do this directly.

 

Has anyone done this or can point me to the right documentation?

1 Accepted Solution

Accepted Solutions

dstaudt
Cisco Employee
Cisco Employee

There are three available interfaces. 

The documentation is primarily found here: https://developer.cisco.com/site/im-and-presence/documents/xmpp/latest_version/

SIP/SIMPLE - A SIP-based protocol for IM/presence.  This would require either bringing your own SIP stack or otherwise writing to the SIP wire protocol (Wikipedia).

XMPP - The main IM&P interop mechanism, used by the Jabber/Webex clients; another wire protocol for IM/presence.  Again, requires bringing an XMPP stack or writing to the XMPP wire protocol (Wikipedia).  Listing of XMPP client libraries from XMPP.org: https://xmpp.org/software

BOSH/CAXL - BOSH is an HTTP-based protocol that here wraps XMPP - it must be implemented bi-directionally, using long-poll/Ajax for notifications (Wikipedia).  There is a JavaScript implementation (intended for browser usage) by Cisco: CAXL.  However, CAXL has not been updated in a long time, and has some limitations - the main one being that it doesn't support single sign-on as-is.  Browser-based sample app here: https://github.com/CiscoDevNet/JabberSDKDemo

 

View solution in original post

1 Reply 1

dstaudt
Cisco Employee
Cisco Employee

There are three available interfaces. 

The documentation is primarily found here: https://developer.cisco.com/site/im-and-presence/documents/xmpp/latest_version/

SIP/SIMPLE - A SIP-based protocol for IM/presence.  This would require either bringing your own SIP stack or otherwise writing to the SIP wire protocol (Wikipedia).

XMPP - The main IM&P interop mechanism, used by the Jabber/Webex clients; another wire protocol for IM/presence.  Again, requires bringing an XMPP stack or writing to the XMPP wire protocol (Wikipedia).  Listing of XMPP client libraries from XMPP.org: https://xmpp.org/software

BOSH/CAXL - BOSH is an HTTP-based protocol that here wraps XMPP - it must be implemented bi-directionally, using long-poll/Ajax for notifications (Wikipedia).  There is a JavaScript implementation (intended for browser usage) by Cisco: CAXL.  However, CAXL has not been updated in a long time, and has some limitations - the main one being that it doesn't support single sign-on as-is.  Browser-based sample app here: https://github.com/CiscoDevNet/JabberSDKDemo