No Custom Parameters
SendExecute sends an XML object directly to the Cisco IP Phone using an HTTP POST.
SendExecute can send two distinctly different commands to the Cisco IP Phone. One is the
Execute XML object, which is used to cause the phone to execute internal commands, such as
Dial, or to cause the phone to fetch IP Phone XML from an HTTP server.
SendExecute can also used to send content-based XML objects, such as a
Menu XML object.
The Cisco IP Phones have an important limitation in that one can only push
512 bytes of content to the phone. This effectively means that pushing a
Execute XML object to a phone is the more robust way to have the phone render large amounts of data, because the phone can be pushed an HTTP-based URL which the phone will subsequently request XML from, circumventing the
512 byte 'push' limitation. There is no
512 byte limitation when the phone makes a request to a HTTP-based URL.
SendExecute requires an IP address to send the XML command to using an HTTP POST. However, it is a common problem to not have the IP address of a Cisco IP phone readily available, although often one has the device name (of the form SEPXXXXXXXXXXXX) of the phone. One can use the
Cisco DeviceListX cache to determine IP address of a Cisco IP Phone based on this device name.
This action communicates directly with the Cisco IP Phone using an HTTP post originating from the application server.
|Parameter Name||.NET Type||Default||Description|
|Message *||The XML object to be sent to the Cisco IP Phone.
The XML object can be one of the following types:
|PhoneIP *||The IP address of the Cisco IP Phone.|
|Username||The username of the account associated with the Cisco IP Phone.|
|Password||The password or pin of the account associated with the Cisco IP Phone.|
|Parameter Name||.NET Type||Description|
|ResultData||If interested in the result coming back from the phone, save this value into the |
|ErrorType||The error code returned by the IP phone, if the action failed.|