<?xml version="1.0" encoding="UTF-8"?>
<feed xmlns="http://www.w3.org/2005/Atom" xmlns:dc="http://purl.org/dc/elements/1.1/">
  <title>RE: C7911 Application Button Push</title>
  <link rel="alternate" href="http://developer.cisco.com/c/message_boards/find_recent_posts?p_l_id=" />
  <subtitle>RE: C7911 Application Button Push</subtitle>
  <id>http://developer.cisco.com/c/message_boards/find_recent_posts?p_l_id=</id>
  <updated>2013-06-19T08:13:44Z</updated>
  <dc:date>2013-06-19T08:13:44Z</dc:date>
  <entry>
    <title>How to limit or reset the ciscoipphoneexecute with play URI.</title>
    <link rel="alternate" href="http://developer.cisco.com/c/message_boards/find_message?p_l_id=&amp;messageId=16304615" />
    <author>
      <name>Stefania Oliviero</name>
    </author>
    <id>http://developer.cisco.com/c/message_boards/find_message?p_l_id=&amp;messageId=16304615</id>
    <updated>2013-06-18T14:24:14Z</updated>
    <published>2013-06-18T14:24:14Z</published>
    <summary type="html">HI to all. 
I have a system that notify events to IPPhones pushing CiscoIPPhoneExecute XML  object with Play URI.
Given that notification are asyncronous, it can happen we send hundreds of notification to the phone.
Is there a way to reset or to clear pushed XML URI Object, after sent to the phone ?

Thanks.</summary>
    <dc:creator>Stefania Oliviero</dc:creator>
    <dc:date>2013-06-18T14:24:14Z</dc:date>
  </entry>
  <entry>
    <title>RE: double EditDial URI  arise a timeout error...</title>
    <link rel="alternate" href="http://developer.cisco.com/c/message_boards/find_message?p_l_id=&amp;messageId=7299471" />
    <author>
      <name>Stefania Oliviero</name>
    </author>
    <id>http://developer.cisco.com/c/message_boards/find_message?p_l_id=&amp;messageId=7299471</id>
    <updated>2012-10-03T08:58:35Z</updated>
    <published>2012-10-03T08:58:35Z</published>
    <summary type="html">My Client tried on Cisco 7911 and 7942. I tried with 7970 model.
For me is no longer a bug because I found the solution that is  to send an Init:Services URI before the EditDial URI. 
 
 </summary>
    <dc:creator>Stefania Oliviero</dc:creator>
    <dc:date>2012-10-03T08:58:35Z</dc:date>
  </entry>
  <entry>
    <title>RE: double EditDial URI  arise a timeout error...</title>
    <link rel="alternate" href="http://developer.cisco.com/c/message_boards/find_message?p_l_id=&amp;messageId=7114359" />
    <author>
      <name>Stefania Oliviero</name>
    </author>
    <id>http://developer.cisco.com/c/message_boards/find_message?p_l_id=&amp;messageId=7114359</id>
    <updated>2012-09-27T13:22:53Z</updated>
    <published>2012-09-27T13:16:14Z</published>
    <summary type="html">[quote=David Staudt]If you're still working on this: can you provide some more details on the XML objects and the flow of events?  Sample XML request/response and or a network packet capture of the scenario would be most helpful.[/quote]
this is the request I do:

via JTapi method Terminal.SendData
 

&lt;CiscoIPPhoneExecute&gt;
&lt;ExecuteItem  URL="EditDial:6503"
&gt;&lt;/ExecuteItem&gt;
&lt;/CiscoIPPhoneExecute&gt;

And this is the Exception I get the second time:
Exception: Cti request timed out
com.cisco.jtapi.PlatformExceptionImpl: Cti request timed out
	at com.cisco.jtapi.TerminalImpl.sendData(TerminalImpl.java:1128)
	at com.cisco.jtapi.TerminalImpl.sendData(TerminalImpl.java:1109)
	at testPush.pushEditDial(testPush.java:701)
	at testPush.main(testPush.java:147)</summary>
    <dc:creator>Stefania Oliviero</dc:creator>
    <dc:date>2012-09-27T13:16:14Z</dc:date>
  </entry>
  <entry>
    <title>RE: Converting to file Raw in order to play : TFTP Error</title>
    <link rel="alternate" href="http://developer.cisco.com/c/message_boards/find_message?p_l_id=&amp;messageId=6048989" />
    <author>
      <name>Stefania Oliviero</name>
    </author>
    <id>http://developer.cisco.com/c/message_boards/find_message?p_l_id=&amp;messageId=6048989</id>
    <updated>2012-07-10T08:43:25Z</updated>
    <published>2012-07-10T08:43:25Z</published>
    <summary type="html">Thanks for your answer...
it was only I had to restart TFTP service...</summary>
    <dc:creator>Stefania Oliviero</dc:creator>
    <dc:date>2012-07-10T08:43:25Z</dc:date>
  </entry>
  <entry>
    <title>Converting to file Raw in order to play : TFTP Error</title>
    <link rel="alternate" href="http://developer.cisco.com/c/message_boards/find_message?p_l_id=&amp;messageId=5958387" />
    <author>
      <name>Stefania Oliviero</name>
    </author>
    <id>http://developer.cisco.com/c/message_boards/find_message?p_l_id=&amp;messageId=5958387</id>
    <updated>2012-06-29T10:01:46Z</updated>
    <published>2012-06-29T10:01:46Z</published>
    <summary type="html">Hi to all, I'm trying to convert some wav files to raw audio files, in orde to play with the Play URI Command.
I'm using Audacity and  I'm converting using the following parameter
 

Raw PCM (no header)
•8000 samples per second
•uLaw compression

 
But I always get the URL="Play:Vibrating2_Ulaw.raw" Data="TFTP Error" Status="3"
 
Does anyone know how I have to convert or generate raw files ?
 
Thanks.</summary>
    <dc:creator>Stefania Oliviero</dc:creator>
    <dc:date>2012-06-29T10:01:46Z</dc:date>
  </entry>
  <entry>
    <title>double EditDial URI  arise a timeout error...</title>
    <link rel="alternate" href="http://developer.cisco.com/c/message_boards/find_message?p_l_id=&amp;messageId=5811070" />
    <author>
      <name>Stefania Oliviero</name>
    </author>
    <id>http://developer.cisco.com/c/message_boards/find_message?p_l_id=&amp;messageId=5811070</id>
    <updated>2012-06-04T09:04:18Z</updated>
    <published>2012-06-04T09:04:18Z</published>
    <summary type="html">Hi to all, 
I use EditDial URI in a Web Click2Dial application. The customer doesn't want to use the Dial URi because he wants to check the dialed number before  starting call.
If the user doesn't off Hook and resend an EditDIal URI (with the former request still displayed), my application arises an exception (Timeout) and
 sometimes IPPhone is blocked (I Can't send no more command).
My solution is to send an Init:Services URI befor the EditDial URI. 
Is this  a bug ?</summary>
    <dc:creator>Stefania Oliviero</dc:creator>
    <dc:date>2012-06-04T09:04:18Z</dc:date>
  </entry>
  <entry>
    <title>Clear CallHistory, only last missed call</title>
    <link rel="alternate" href="http://developer.cisco.com/c/message_boards/find_message?p_l_id=&amp;messageId=5803685" />
    <author>
      <name>Stefania Oliviero</name>
    </author>
    <id>http://developer.cisco.com/c/message_boards/find_message?p_l_id=&amp;messageId=5803685</id>
    <updated>2012-06-01T10:20:01Z</updated>
    <published>2012-06-01T10:20:01Z</published>
    <summary type="html">Hi to all,
is there a way to reset only last missed call from  Missed Calls list and from phone display ?
I know there is the Init:CallHistory URI where I can use to clear all the calls list. Nut if I want to celar only the last missed call ? 
Furthermore, I would like to make not visible the string "1 missed call" on the phone display when the user doesn't not respond to a call.
Thanks, 
Stefania.</summary>
    <dc:creator>Stefania Oliviero</dc:creator>
    <dc:date>2012-06-01T10:20:01Z</dc:date>
  </entry>
  <entry>
    <title>RE: RTP Streaming API and G.729 Codec</title>
    <link rel="alternate" href="http://developer.cisco.com/c/message_boards/find_message?p_l_id=&amp;messageId=5488732" />
    <author>
      <name>Stefania Oliviero</name>
    </author>
    <id>http://developer.cisco.com/c/message_boards/find_message?p_l_id=&amp;messageId=5488732</id>
    <updated>2012-04-19T13:19:51Z</updated>
    <published>2012-04-19T13:19:51Z</published>
    <summary type="html">It's a JMF problem. 
JMF sends RTP packet without to put a delay between packets.  G.729 requires 20 ms delay between packets.
Between 2 IPPhone one in receive mode and the other in Transmit mode, I can see with Wiresharl the correct G.729 payload.
 
[quote]

Cisco doc (Enhanced RTP Streaming
XML Service Interface Application Note) says that:

Supported Platforms
The following models of IP phones will support this XML Service Interface API, 7906, 7911,
7931, 7941, 7961, 7970, and 7971.[b] Although several codecs are listed within the schema, only
the codecs G711, G729 and G722 are currently supported.[/b]

So I expected I can use G.729 codec, but it doesn't work.
With wireshark I see UDP packet received by the phone...
Any ideas ?[/quote]</summary>
    <dc:creator>Stefania Oliviero</dc:creator>
    <dc:date>2012-04-19T13:19:51Z</dc:date>
  </entry>
  <entry>
    <title>RE: RTP Streaming API and G.729 Codec</title>
    <link rel="alternate" href="http://developer.cisco.com/c/message_boards/find_message?p_l_id=&amp;messageId=5488592" />
    <author>
      <name>Stefania Oliviero</name>
    </author>
    <id>http://developer.cisco.com/c/message_boards/find_message?p_l_id=&amp;messageId=5488592</id>
    <updated>2012-04-19T11:49:06Z</updated>
    <published>2012-04-19T11:49:06Z</published>
    <summary type="html">I made the same test  with 7970 IPPhone and 8.5 CUCM.
I'm using the following XML API:
&lt;startMedia&gt;&lt;mediaStream&gt;&lt;type&gt;audio&lt;/type&gt;&lt;codec&gt;G.729&lt;/codec&gt;&lt;mode&gt;send&lt;/mode&gt;&lt;address&gt;225.3.4.5&lt;/address&gt;&lt;port&gt;25000&lt;/port&gt;&lt;/mediaStream&gt;&lt;/startMedia&gt;

receive XML:
&lt;startMedia&gt;&lt;mediaStream receiveVolume="100"&gt;&lt;type&gt;audio&lt;/type&gt;&lt;codec&gt;G.729&lt;/codec&gt;&lt;mode&gt;receive&lt;/mode&gt;&lt;address&gt;225.3.4.5&lt;/address&gt;&lt;port&gt;25000&lt;/port&gt;&lt;/mediaStream&gt;&lt;/startMedia&gt;
 and I have the same problem of Samit Paul.

Cisco doc (Enhanced RTP Streaming
XML Service Interface Application Note) says that:

Supported Platforms
The following models of IP phones will support this XML Service Interface API, 7906, 7911,
7931, 7941, 7961, 7970, and 7971.[b] Although several codecs are listed within the schema, only
the codecs G711, G729 and G722 are currently supported.[/b]

So I expected I can use G.729 codec, but it doesn't work.
With wireshark I see UDP packet received by the phone...
Any ideas ?</summary>
    <dc:creator>Stefania Oliviero</dc:creator>
    <dc:date>2012-04-19T11:49:06Z</dc:date>
  </entry>
  <entry>
    <title>RE: New Message from Jun Hong Lexus Sim in IP Phone Services (IPPS) - IP Ph</title>
    <link rel="alternate" href="http://developer.cisco.com/c/message_boards/find_message?p_l_id=&amp;messageId=4342892" />
    <author>
      <name>Stefania Oliviero</name>
    </author>
    <id>http://developer.cisco.com/c/message_boards/find_message?p_l_id=&amp;messageId=4342892</id>
    <updated>2011-08-10T12:40:12Z</updated>
    <published>2011-08-10T12:40:12Z</published>
    <summary type="html">So,you have to send a message from phone A to phone B , I think what I¿ve written in the previous message is still valid.
I figure out you  have a web application to handle request from Phone A. Then, from this web application,  you can push anything you want to phone B, using the push function I wrote in the previous message.
You can use CiscoIPPhoneExcute , in such a case you must have  a Web application  (that you already have) or a CiscoIpPhoneText object directly.
Hope this help.


From: Cisco Developer Community Forums [mailto:cdicuser@developer.cisco.com]
Sent: mercoledì 10 agosto 2011 10:55
To: cdicuser@developer.cisco.com
Subject: New Message from Jun Hong Lexus Sim in IP Phone Services (IPPS) - IP Phone Services Questions: RE: Pop up Message from one Cisco IP Phone to another ?

Jun Hong Lexus Sim has created a new message in the forum "IP Phone Services Questions":

--------------------------------------------------------------
It's just a CiscoIPPhoneText with some text in it to inform the person
--
To respond to this post, please click the following link:

&lt;http://developer.cisco.com/web/ipps/forums/-/message_boards/view_message/4342714&gt;

or simply reply to this email.</summary>
    <dc:creator>Stefania Oliviero</dc:creator>
    <dc:date>2011-08-10T12:40:12Z</dc:date>
  </entry>
  <entry>
    <title>RE: New Message from Jun Hong Lexus Sim in IP Phone Services (IPPS) - IP Ph</title>
    <link rel="alternate" href="http://developer.cisco.com/c/message_boards/find_message?p_l_id=&amp;messageId=4342063" />
    <author>
      <name>Stefania Oliviero</name>
    </author>
    <id>http://developer.cisco.com/c/message_boards/find_message?p_l_id=&amp;messageId=4342063</id>
    <updated>2011-08-10T08:29:12Z</updated>
    <published>2011-08-10T08:29:12Z</published>
    <summary type="html">Sorry, I don¿t understand. What do you mean with notification/text ?

From: Cisco Developer Community Forums [mailto:cdicuser@developer.cisco.com]
Sent: mercoledì 10 agosto 2011 05:23
To: cdicuser@developer.cisco.com
Subject: New Message from Jun Hong Lexus Sim in IP Phone Services (IPPS) - IP Phone Services Questions: RE: Pop up Message from one Cisco IP Phone to another ?

Jun Hong Lexus Sim has created a new message in the forum "IP Phone Services Questions":

--------------------------------------------------------------
I am confuse with the sudden influx of different knowledge, I think I was not clear in what I was trying to convey in the 1st place.
I have this application that sends an a text to a mobile phone, currently I wish to send not just only a text but a notification/text to a specific IP Phone as well
--
To respond to this post, please click the following link:

&lt;http://developer.cisco.com/web/ipps/forums/-/message_boards/view_message/4339895&gt;

or simply reply to this email.</summary>
    <dc:creator>Stefania Oliviero</dc:creator>
    <dc:date>2011-08-10T08:29:12Z</dc:date>
  </entry>
  <entry>
    <title>RE: Pop up Message from one Cisco IP Phone to another ?</title>
    <link rel="alternate" href="http://developer.cisco.com/c/message_boards/find_message?p_l_id=&amp;messageId=4331650" />
    <author>
      <name>Stefania Oliviero</name>
    </author>
    <id>http://developer.cisco.com/c/message_boards/find_message?p_l_id=&amp;messageId=4331650</id>
    <updated>2011-08-08T14:27:59Z</updated>
    <published>2011-08-08T14:27:59Z</published>
    <summary type="html">You must have a Web Server if you want to Push Images or objects larger than 512 bytes, or if you push a CiscoIPPhoneExecute object that includes url to a web server. 
In any case you can start a request from your application based on some business logic, not necessarily from the phone..</summary>
    <dc:creator>Stefania Oliviero</dc:creator>
    <dc:date>2011-08-08T14:27:59Z</dc:date>
  </entry>
  <entry>
    <title>RE: Pop up Message from one Cisco IP Phone to another ?</title>
    <link rel="alternate" href="http://developer.cisco.com/c/message_boards/find_message?p_l_id=&amp;messageId=4331504" />
    <author>
      <name>Stefania Oliviero</name>
    </author>
    <id>http://developer.cisco.com/c/message_boards/find_message?p_l_id=&amp;messageId=4331504</id>
    <updated>2011-08-08T13:25:29Z</updated>
    <published>2011-08-08T13:25:29Z</published>
    <summary type="html">Cisco XML Objects can be either pushed (HTTP POST) or pulled (HTTP GET).
If you see the Cisco Documentation Cisco Unified IP Phone Services Application Development Notes (Supporting XML Application):

[b]The following description designates how an HTTP server request is made to the phone via an HTTP POST operation:
1.The server performs an HTTP POST in response to a case-sensitive URL of the phone with this format: http://x.x.x.x/CGI/Execute, where x.x.x.x represents the IP address of the destination Cisco Unified IP Phone.
The form that is posted should have a case-sensitive form field name called ¿XML¿ that contains the desired XML object. For any HTTP POST operation, the server must provide basic HTTP authentication information with the POST. The provided credentials must be of a user in the global directory with a device association with the target phone[/b]

You can Push any object via the CiscoIPPhoneExecute object or push directly other displayable XML Object (such as CiscoIPPhoneMenu, CiscoIPPhoneText or CiscoIPPhoneStatus).

You can do this from any application (Web, service...) and from any language, that support http request.
This is a C# example:
                               string pushxml = "XML=" + HttpUtility.UrlEncode(url1);
				string uri = "http://" + ipddress + "/CGI/Execute";
				HttpWebRequest req = (HttpWebRequest)WebRequest.Create(uri);

				req.ContentType = "application/x-www-form-urlencoded";
				//req.Connection = "close";
				req.Credentials = new System.Net.NetworkCredential(uid, pwd);
				req.Method = "POST";
				System.IO.Stream stream = req.GetRequestStream();
				byte[] arrBytes = System.Text.ASCIIEncoding.ASCII.GetBytes(pushxml);
				stream.Write(arrBytes, 0, arrBytes.Length);
				stream.Close();
				WebResponse resp = req.GetResponse();
				Stream respStream = resp.GetResponseStream();
				StreamReader rdr = new StreamReader(respStream, System.Text.Encoding.ASCII);
				string strResponse = rdr.ReadToEnd();
				return strResponse;</summary>
    <dc:creator>Stefania Oliviero</dc:creator>
    <dc:date>2011-08-08T13:25:29Z</dc:date>
  </entry>
  <entry>
    <title>RE: Pop up Message from one Cisco IP Phone to another ?</title>
    <link rel="alternate" href="http://developer.cisco.com/c/message_boards/find_message?p_l_id=&amp;messageId=4320559" />
    <author>
      <name>Stefania Oliviero</name>
    </author>
    <id>http://developer.cisco.com/c/message_boards/find_message?p_l_id=&amp;messageId=4320559</id>
    <updated>2011-08-04T16:28:30Z</updated>
    <published>2011-08-04T16:28:30Z</published>
    <summary type="html">It's not simple because it's based on our framework, we've developed. 
You need some little bricks, in order to:
- retrieve devicename'phone associated to a DN (rof. AXL)
- retrieve IP Adress 's phone from the device name (rif. Serviceability AXL)
- a method to push an XML object (CiscoIPPhoneText) to a phone (rif. Cisco IPPhone service, HTTP Post).

Hope this help.</summary>
    <dc:creator>Stefania Oliviero</dc:creator>
    <dc:date>2011-08-04T16:28:30Z</dc:date>
  </entry>
  <entry>
    <title>RE: Pop up Message from one Cisco IP Phone to another ?</title>
    <link rel="alternate" href="http://developer.cisco.com/c/message_boards/find_message?p_l_id=&amp;messageId=4301915" />
    <author>
      <name>Stefania Oliviero</name>
    </author>
    <id>http://developer.cisco.com/c/message_boards/find_message?p_l_id=&amp;messageId=4301915</id>
    <updated>2011-08-02T10:05:11Z</updated>
    <published>2011-08-02T10:05:11Z</published>
    <summary type="html">You can Push a CiscoIPPhoneText  to the other phone.
What you need is to know the IP adress of the other Phone so, you need  to implement a method to retrieve IP Adress from for example DN or other parameter.
You can develop an XML service to insert DN to find the phone you want to send the message, then by AXl library you can retrieve the devicename associated to th Dn(you can have more than one device associate, however), and then you can  retrieve IP Adress by the serviceability XML library (given the devicename).

I made an implementation of this.</summary>
    <dc:creator>Stefania Oliviero</dc:creator>
    <dc:date>2011-08-02T10:05:11Z</dc:date>
  </entry>
  <entry>
    <title>RE: IP Phone Authorization on /CGI/Execute</title>
    <link rel="alternate" href="http://developer.cisco.com/c/message_boards/find_message?p_l_id=&amp;messageId=3510425" />
    <author>
      <name>Stefania Oliviero</name>
    </author>
    <id>http://developer.cisco.com/c/message_boards/find_message?p_l_id=&amp;messageId=3510425</id>
    <updated>2011-04-05T15:02:03Z</updated>
    <published>2011-04-05T15:02:03Z</published>
    <summary type="html">You have two ways:
1. In the Phone 's Authentication Url, you have to point to a Web Page that return always AUTHORIZED. User and Password won't be considered.
or
2. You have to create an application user to which associate all the phone you want to send push and then you must set the enterprise Authentication Url to point to:
http://x.x.x.x:8080/ccmcip/authenticate.jsp 
where x.x.x.x is the CUCM ip address.
You'll have to use this credential in the Push.

Hope this help you.</summary>
    <dc:creator>Stefania Oliviero</dc:creator>
    <dc:date>2011-04-05T15:02:03Z</dc:date>
  </entry>
  <entry>
    <title>RE: Retrieve IP phones MAC address</title>
    <link rel="alternate" href="http://developer.cisco.com/c/message_boards/find_message?p_l_id=&amp;messageId=3169675" />
    <author>
      <name>Stefania Oliviero</name>
    </author>
    <id>http://developer.cisco.com/c/message_boards/find_message?p_l_id=&amp;messageId=3169675</id>
    <updated>2011-03-15T14:21:10Z</updated>
    <published>2011-03-15T14:21:10Z</published>
    <summary type="html">Solved. The problem was another.</summary>
    <dc:creator>Stefania Oliviero</dc:creator>
    <dc:date>2011-03-15T14:21:10Z</dc:date>
  </entry>
  <entry>
    <title>RE: Retrieve IP phones MAC address</title>
    <link rel="alternate" href="http://developer.cisco.com/c/message_boards/find_message?p_l_id=&amp;messageId=3165573" />
    <author>
      <name>Stefania Oliviero</name>
    </author>
    <id>http://developer.cisco.com/c/message_boards/find_message?p_l_id=&amp;messageId=3165573</id>
    <updated>2011-03-14T14:58:37Z</updated>
    <published>2011-03-14T14:58:37Z</published>
    <summary type="html">[quote]Nevermind, I found that adding ?name=#DEVICENAME# to the service url in call manager will do the trick.
 
Brian
 [/quote]
I found that this work, for cucm release 6.x and less. For cucm 7.x this does not work...
In the development notes of the 6.x releaseit's clearly written, as you can see: ¿
¿

&lt;table style="width: 224px;" dir="ltr" border="1" cellspacing="0" cellpadding="7"&gt;
&lt;tbody&gt;
&lt;tr&gt;
&lt;td height="138" valign="top"&gt;&lt;font size="2"&gt;
When defining the service URL, you can embed a special #DEVICENAME# substitution tag within the URL. This tag provides a convenient method for IP phones to pass their device name to a web application server. 
&lt;/font&gt;
 
&lt;/td&gt;
&lt;/tr&gt;
&lt;/tbody&gt;
&lt;/table&gt;

But from release 7.x doc, tha above phrase has disappeared...
 
Now How can I retrieve MAC Address's phone from which I've received the request ?
Thanks.</summary>
    <dc:creator>Stefania Oliviero</dc:creator>
    <dc:date>2011-03-14T14:58:37Z</dc:date>
  </entry>
  <entry>
    <title>RE: C7911 Application Button Push</title>
    <link rel="alternate" href="http://developer.cisco.com/c/message_boards/find_message?p_l_id=&amp;messageId=2128890" />
    <author>
      <name>Stefania Oliviero</name>
    </author>
    <id>http://developer.cisco.com/c/message_boards/find_message?p_l_id=&amp;messageId=2128890</id>
    <updated>2010-04-22T15:39:37Z</updated>
    <published>2010-04-22T15:39:37Z</published>
    <summary type="html">Hav you tried with:

Init:Services

Init:Messages

Init:Directories
?</summary>
    <dc:creator>Stefania Oliviero</dc:creator>
    <dc:date>2010-04-22T15:39:37Z</dc:date>
  </entry>
</feed>

