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

Integrate IM & Presence in Web App

Hi,

We are planning to integrate Jabber IM & Presence in our application. Our application is used for our employees & contractors who are available within the company. This application can be accessed in Desktop, Mobile & Tablets where it allows to access both inside & outside of corporate network. So we needed help in integrating Jabber into our application

  • What SDK can be used for IM & presence of user to determine.
  • Do we need to use CAXL (Cisco AJAX XMPP Library)
  • What initial setup is to be done on our application server for this integration
  • As our application can be accessed outside without VPN how Jabber will authenticate and identify the user.
  • Whether can we make users use this feature on Mobile & Tablet.
  • Do we need the below details & whether the things mentioned below are required.
  • Do we require any services (BOSH URL) to have this integrated in our application.

1 Reply 1

dstaudt
Cisco Employee
Cisco Employee

A few comments:

- For PC browser web applications, the Cisco CAXL library should work well.  Note, however that CAXL is not formally tested/supported for use with mobile browsers, though as a pure JavaScript solution it 'should' work on most.  For PC and mobile native apps, Cisco does not provide an XMPP library, however there are many third party XMPP libraries which you may find useful (Cisco does not recommend/support any particular library).  Some are listed here: https://xmpp.org/software/libraries.html

- In general, the XMPP client itself (whether the CAXL library or a third party XMPP implementation) handles all IM&P communication, so there should not necessarily be any server-side requirements from your app.

- If using CAXL/XMPP with Cisco WebEx Connect IM&P, then there should not be any particular considerations as this is a cloud-based service, though note that CAXL (and likely third party XMPP libraries) do not support SSO.  Cisco premise-based IM&P service does not yet support third party apps for XMPP NAT/firewall traversal with Cisco Expressway (this is supported in the Cisco Jabber clients) - you may be able to implement this via some kind of custom XMPP proxy.  Another possibility might be to use BOSH (an HTTP wrapper/transport for XMPP - this is actually what CAXL uses), though that's pretty far outside the real of what Cisco provides/supports.

- The BOSH URL points to a service running on the Cisco IM&P server (either WebEx Connect or CUCM/IM&P) - more on BOSH here: https://developer.cisco.com/media/AJAX-XMPP-Library-Index/api/deploymentGuide.html and BOSH - Wikipedia, the free encyclopedia