01-02-2015 03:10 AM
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
Solved! Go to Solution.
01-06-2015 08:40 AM
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
01-02-2015 11:34 AM
Jabber Voice/Video is not supported on mobile browsers, including Cisco DX devices. CAXL Jabber (XMPP messaging) applications should work, but is not supported.
01-06-2015 02:19 AM
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
01-06-2015 06:59 AM
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
01-06-2015 07:33 AM
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.
01-06-2015 08:40 AM
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
01-06-2015 10:49 AM
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/
Discover and save your favorite ideas. Come back to expert answers, step-by-step guides, recent topics, and more.
New here? Get started with these tips. How to use Community New member guide