The Cisco Jabber application
The Cisco Jabber application is available for PC, Mac, tablet and smartphones and can be used with on-premise or cloud-based UC services.
- Cisco Jabber - for Windows devices
- Cisco Jabber - for Mac devices
- Cisco Jabber - for iPad devices
- Cisco Jabber - for iPhone devices
- Cisco Jabber - for Android devices
Please find out more about the Cisco Jabber application on the main Cisco site
Launching the Cisco Jabber application from within your native or browser-based application
On devices where the Cisco Jabber application is installed you can now use URI handling to initiate chat and calls from inside your native or browser-based application.
By using simple URI handlers within your application, you can instantly launch the installed client to connect and collaborate - starting chats or placing voice and video calls.
This means that end users can click-to-chat and click-to-call with co-workers, business partners, or customers without having to go outside of your application to manually place calls or start chats from the Cisco Unified IP Phone or the Cisco Jabber application.
By leveraging these "click-to" capabilities, you can instantly enable your users to easily access rich Cisco Unified Communications and have a tailored and familiar collaboration experience, all from within your own application.
The rest of this Jabber Developer site is focussed on the Jabber Web Tool kit.
To get started, take a look at the Jabber Web Tool Kit main page
More detail on launching the Cisco Jabber application ...
a) from your Windows or OSX applications
The Cisco Jabber application for Windows and Mac devices registers as a protocol handler for XMPP:, IM:, and TEL: URIs that you can expose in web browsers or other applications.
- XMPP: Starts an instant message and opens a chat window in the Cisco Jabber application for Windows devices.
- IM: Starts an instant message and opens a chat window in the Cisco Jabber application for Windows devices.
- TEL: Starts a phone call with the Cisco Jabber application for Windows devices.
HTML example for Windows and Mac:
<html>
<a href="tel:+123-345-678-5555"><img src="call.png" border="0" alt="Launch Jabber to call" /></a>
<a href="im:jbloggs@domain.com"><img src="chat.png" border="0" alt="Launch Jabber to chat" /></a>
</html>
b) from your iOS application
iOS allows you to initiate actions with other apps via URI handling.
Cisco is making key functionality of Jabber applications available via URI handling.
Refer to http://iphonedevelopertips.com/cocoa/launching-your-own-application-via-a-custom-url-scheme.html for background.
c) from your iPhone application
Initiate VoIP call: ciscotel://%
Cisco Jabber IM for iPhone
Send IM: ciscochat://goim?screenname=%s&message=%s
Add buddy: ciscochat://addbuddy?screenname=%s
Go profile: ciscochat://goprofile?screenname=%s
d) from your iPad application
Send IM: ciscojabber://goim?screenname=%s&message=%s
Initiate VoIP/video call: ciscojabber://call?address=%s&type=%s
Add buddy: ciscojabber://addbuddy?screenname=%s
Go profile: ciscojabber://goprofile?screenname=%s
Login:
ciscojabber://login?type=%s&username=%s&token=%s&primaryserver=%s&secondaryserver=%s&sipdomain=%s&devicename=%s
e) from your Android application
Developers should not need to implement anything additional for the Jabber application for Android devices to be invoked when users attempt to make calls from Jabber enabled Android devices.
Jabber for Android registers for NEW_OUTGOING_CALL intent
http://developer.android.com/reference/android/content/Intent.html#ACTION_NEW_OUTGOING_CALL
Mobile partners
Take a look at two Cisco partners who can help you with your UC mobile communication needs