Forums
« Back to APIs

Cisco Jabber integration with Desktop Client.

Combination View Flat View Tree View
Threads [ Previous | Next ]
Hi, 
 
I have a requirement where I need to interact with Cisco Jabber with my C++ desktop client. I need some directions for this integration. My Desktop application is a COM based C++ application.
Can anyone help me with any guidelines and SDK to work on the jabber integration requirement ? 
 
Thanks in advance
 
~Prabodh

Hi Prabodh,

What kind of Jabber functionality do you want to integrate ? Telephony, chat, presence ...
Would you "desktop client" be the actual Jabber endpoint ? You mention COM, do you expect a separate Jabber application running on the client ?
Does your client support Windows only or other platforms as well ?

The current Jabber SDK exposes web (JavaScript and REST) APIs, see this post.

Thanks, Thomas

Hi Thomas,

Thanks for the reply.
Currently we are trying to implement the presence based information for the configured users with Cisco Jabber. and other requirement is to pop up a jabber IM chat window directly for our desktop application on clicking the user IM link.

The link given by you was very helpful. It would be helpful if you would highlight more information.

Thanks
Prabodh

Hi Prabodh,

To get Jabber presence into your application, one suggestion would be to use a webbrowser control, which embeds a web page into an application, The web page could load the Jabber SDK CAXL API (JavaScript), and use the 2-way communication mechanisms to connect to the presence server and get presence information. The webbrowser control would be hidden, loading the page and running CAXL in the background. I do not think this was ever implemented, just a few thoughts.

To pop up a Jabber IM window, the Jabber for Windows client supports protocol handlers, which allow third-party applications to start a call or chat using special
tel:1234
im:otheruser@domain.com
xmpp:otheruser@domain.com
See this post with more information.

Hope this helps, Thomas

Hi Thomas,

Thanks for the reply.
The answer is very helpful for me to proceed further with my development. I shall explorer more on it.

Thanks
Prabodh