cancel
Showing results for 
Search instead for 
Did you mean: 
cancel
1453
Views
0
Helpful
6
Replies

Is that possible to run Jabber SDK on a mobile browser on a Cisco Device

hanwang85
Level 1
Level 1

Hi all,

I have a DX-80 on my hand.

What I am trying is to run Jabber SDK on DX-80 mobile browser.

The problem I found is:

1. The mobile Chrome browser will ask to install the Jabber extension which is not available for mobile Chrome.

2. The mobile Firefox seems no error complain, but I can not login.

So, the question is, is that a possible thing?

What I was thinking is maybe the browser add-on is not on DX-80, so no matter what kind of mobile browsers, it all not work?

Thanks

1 Accepted Solution

Accepted Solutions

I'm still not quite clear on the use case, but I think I have a better idea, thanks!  The Jabber SDK (CAXL) is a Javascript library. It doesn't give you CTI control over a device.  You would need the Voice/Video plugin/add-on in order to do that, and that's not supported on DX Phones. 

Thanks

View solution in original post

6 Replies 6

npetrele
Cisco Employee
Cisco Employee

Jabber Voice/Video is not supported on mobile browsers, including Cisco DX devices.  CAXL Jabber (XMPP messaging) applications should work, but is not supported.

I don't need to have Voice/Video on mobile browsers on a DX device. I just want to be able to login jabber and connect device so I can CTI control the DeskPhone on DX device. Is that possible?

Or you mean on mobile browsers on DX devices, the Jabber SDK is not supported also for connecting the devices?

Thanks

I don't understand what you mean by "CTI control the DeskPhone on DX device".   Are you saying you want to use your mobile phone to control your Cisco DX Desk Phone?   Control it how?


Thanks

So steps:

On DX-80, assume this DX-80 with Desk Phone number 2600

1. Open Firefox mobile browser on DX-80

2. We have a agent web using Jabber SDK, so select phone mode to `DeskPhone` and input credentials to login jabber

3. Select this DX-80 device to connect

So, now at this stage. Our agent web which is running on DX-80 browser has connected to this DX-80 desk phone device.

Then, if a customer use Jabber guest call to us, I want the agent web can answer the call on agent web. The CTI means the agent web can have a end call button to terminate the call.

So, for step 2, my question is:

Dose jabber sdk works on DX-80 mobile browser (i.e. Firefox). Not mobile phone, I mean any browser running on DX-80.

Because I need to login jabber and connect to device.

Hope you get my mean now?

Thanks very much.

I'm still not quite clear on the use case, but I think I have a better idea, thanks!  The Jabber SDK (CAXL) is a Javascript library. It doesn't give you CTI control over a device.  You would need the Voice/Video plugin/add-on in order to do that, and that's not supported on DX Phones. 

Thanks

It is true that the Jabber SDK voice/video plugin, which allows CTI remote control of a physical device, is not supported on Android.  A few other possibilities exist however:

- Use the standard Android Telephony Manager interface, this is sufficient for getting incoming call events (and caller ID) and placing outbound calls: http://developer.android.com/reference/android/telephony/TelephonyManager.html

- Use the Cisco extended telephony API (com.cisco.telephony), which provides more granular control of the DX device telephony features, e.g. handling multiple-lines/calls, hold/resume, transfer/conference, etc.: https://developer.cisco.com/site/dxseries/documentation/ (see the DX Series JavaDocs.

Note that the two above approaches are for native Android apps (Java), however it is possible to leverage native Android APIs from web page javascript if the web page is hosted in an app webview: http://developer.android.com/guide/webapps/webview.html

Alternatively, the DX80 can be monitored/controlled via the CTI interfaces (TAPI/JTAPI) directly.  Note that these APIs are PC-only, so you would need to implement TAPI or JTAPI on an application server (which handles the DX80 events monitoring) and use a separate RPC mechanism to communicate with your web application.

https://developer.cisco.com/site/collaboration/call-control/jtapi/overview/

https://developer.cisco.com/site/collaboration/call-control/tapi/overview/