cancel
Showing results for 
Search instead for 
Did you mean: 
cancel
947
Views
0
Helpful
7
Replies

Pushing CiscoXML Commands to Cisco Provisioned Phone

Hi,

I have successfully provisioned a Cisco 8841 with Webex Calling Features following this document:
https://www.cisco.com/c/en/us/support/docs/smb/collaboration-endpoints/cisco-ip-phone-8800-series/kmgmt-3441-convert-enterprise-phone-for-webex-calling.html

What I am having a challenge with on the new firmware of the phone after having it provisioned is that I can no longer send to it regular CiscoXML command through the "/CGI/Execute" endpoint which was originally enabled when the phone is connected to a CUCM.

Is it possible to still send out commands to the phone making it do certain things through the use of CiscoXML and how?
I would like to  be able to make the phone listen to multicast or send out a text message that displays on the phone through the "<CiscoIPPhoneExecute>" or "<CiscoIPPhoneText>"

Please advise.
Thanks,
Michael

7 Replies 7

6rmisior
Level 1
Level 1

I'm looking for the same functionality and so far I don’t see a way to do it. When phones are registered to on prem CUCM there are 2 ways this can be done: sending XML objects to the web server running on the phone or using JTAPI (to phones controlled by the user).

With Webex calling so far I can't figure out a way to do this.

Hi @6rmisior
Thanks for your follow-up!
Looking at this query regarding MPP API or, MPP Remote SDK, this is not something Webex Developer Support team own.
And, we're also not very much sure if it's still working since Webex XML API itself will be deprecated/discontinued by the mid of this year.
But regarding this MPP Remote SDK, our general TAC Support team might help you better - http://help.webex.com/contactHowever, we can refer you to the Webex Calling SDK which has been recently launched using the REST APIs - https://developer.webex.com/docs/sdks/webex-calling-sdk

And since this is the Calling SDK, it should work with the Calling devices as well and hopefully it might satisfy your requirement.
Let us know if you've any further queries.

Regards!
Sandip

Hey.

Here is the list of commands you can send to an mpp phone

XML Reference Guide for Cisco IP Phone Multiplatform Phones - Cisco

Please rate helpful posts and if applicable mark "Accept as a Solution".
Thanks, Thomas G. J.

Hey @Thomas G. Johannesen,

Thank you for that reference.
How do I send those XMLs?
Phones configured to CUCM have port 80 open to them and listens for XML through the "/CGI/Execute" endpoint to receive XMLs.
For MPPs, how do we send the XMLs described in the guide you sent to the phones?

Thanks,
Michael

As far as I know, you cannot send CiscoXML commands like <CiscoIPPhoneText> using the MPP API.

To utilize this API, you must be able to configure the "Control Server URL" setting on the phone, pointing it to a web socket. Here's a link with comprehensive information about the API, including a sample code: https://developer.cisco.com/docs/multiplatform-phones/#!mpp-remote-sdk-overview

From what I understand, the primary use case for this API is remote control of the phones. However, I don't believe this API is currently compatible with phones registered to Webex Calling. I haven't found a way to set the "Control Server URL" other than possibly using the "XML application URL" setting. However, the description for that setting is: "Enter the XML path for the multicast server. This field allows MPP phones to receive pages from an Informacast Fusion server to display a UI element or an image. An error URL is invalid displays for incorrect URL paths." This suggests that Informacast has some way of interaction with the phone screen. But their documentation section (Configuration Differences - Phone Interactions) seems to indicate otherwise:
https://support.singlewire.com/s/article/InformaCast-Fusion-Feature-Caveats-Considerations-with-Webex-Calling

 

Hi @Janos Benyovszki.

Thank you for responding. I am utilizing Webex's CallControll API to divert or forward calls with the phone I provisioned given certain parameters. I have integrated such utility into our project. My challenge now is to get old features working with the same set of enterprise phones we have moved  over to webex.
My question was anchored on some default features that come with a Cisco phone, that after having been provisioned as a Webex Calling phone, no longer works.

I was wondering if anyone in the community had a similar situation and would like to ask if the feature on Cisco phones to receive CiscoXML through http commands, that are provisioned to be Webex Calling phones, are still in place after having been provisioned.

Where or who do I ask from Webex whether the firmware that they are placing into the enterprise phones remove the feature of receiving XML commands thorugh HTTP?

Thanks,
Michael

Janos Benyovszki
Cisco Employee
Cisco Employee

@Michael Encarnacion on this forum we can help with Webex API or SDK related questions, but I based on your post here I am not sure if you are using either of them. For reference you can check if your API (if you use any) is listed here https://developer.webex.com/docs . If not, maybe the Generic Support / TAC team would be a better place to handle this: https://www.cisco.com/c/en/us/support/web/tsd-cisco-worldwide-contacts.html