cancel
Showing results for 
Search instead for 
Did you mean: 
cancel
Announcements
Please note that Remote Expert Mobile announced end-of-life and support will end on February 28, 2022.
1032
Views
1
Helpful
2
Replies
Highlighted
Beginner

CiscoIPPhoneText and SPA504G (7.5.6)

Hello,

if i send a POST-Request to my Device like the following, the Device is doing the call to the given number:

<CiscoIPPhoneExecute><ExecuteItem URL="Dial:4711" /></CiscoIPPhoneExecute>

If i send a POST-Request with CiscoIPPhoneText to show a message on the Phones-Display, nothing happens:

<CiscoIPPhoneText><Prompt>my prompt</Prompt><Text>my message</Text></CiscoIPPhoneText>

Do i have to set up something? Or what i'm doing wrong? The XML-Response Looks okay.

I try it with a simple python-script:

Python 3.2.5 (default, May 15 2013, 23:06:03) [MSC v.1500 32 bit (Intel)] on win32
Type "copyright", "credits" or "license()" for more information.
>>> import http.client
>>> url = '192.168.0.10'
>>> urlpath = '/CGI/Execute'
>>> xml = "XML=<CiscoIPPhoneText><Prompt>my prompt</Prompt><Text>my message</Text></CiscoIPPhoneText>"
>>> conn = http.client.HTTPConnection(url)
>>> conn.request("POST", urlpath, body=xml, headers={'content_type':'xml'})
>>> response = conn.getresponse()
>>> print(response.status, response.reason)
200 OK
>>> data = response.read()
>>> print(data)
b'<?xml version="1.0" encoding="iso-8859-1"?>\r\n<CiscoIPPhoneResponse>\r\n<ResponseItem Status="0" Data="" URL=""/>\r\n<ResponseItem Status="0" Data="" URL=""/>\r\n<ResponseItem Status="0" Data="" URL=""/>\r\n</CiscoIPPhoneResponse>\r\n'
>>> conn.close()
>>>

Any help is appreciated.

Best regards

Karsten

Everyone's tags (2)
2 REPLIES 2
Cisco Employee

Re: CiscoIPPhoneText and SPA504G (7.5.6)

The SPAxxx phones are not officially supported with the IP Phone Services SDK, so it's unknown to what extent various IPPS requests will work.

That being said, you might try using CiscoIPPhoneExecute to send a URL (instead of Dial:) - it's possible the phone might go ahead and retrieve it.  I think strictly speaking CiscoIPPhoneExecute is supposed to be the only object that can be POSTed, though it turns out most other phones accept other object types.

Beginner

Re: CiscoIPPhoneText and SPA504G (7.5.6)

If you want to push a text object to the phone  (not a status update) you can try this

<CiscoIPPhoneExecute>

  <ExecuteItem Priority="0" URL="http://myserver/mypath/mytext_object.xml"/>

</CiscoIPPhoneExecute>

where mytext_object.xml contains (Ta-Taaa!) the desired xml object to execute/ display:


<CiscoIPPhoneText><Prompt>my prompt</Prompt><Text>my message</Text></CiscoIPPhoneText>

CreatePlease to create content
Content for Community-Ad
August's Community Spotlight Awards