I've been trying to test the CiscoIPPhoneExecute component. I installed the SDK and the CM-Sim.
The HTTP Get method works, that is, after pressing the 'services' button, the phone get the <CiscoIpPhoneExecute> Key:Speaker URI and execute it (though I don't know why other keys failed, eg. KeyPad0~9).
But the HTTP POST failed. I config the authentication url to my own hack asp page that always sends 'AUTHORIZED'. So I think authentication is not a problem. I always get a '404 Not Found' response from the phone. The HTTP msg I send is:
Authorization: Basic text2base64(userID + ":" + password)
XML=<CiscoIPPhoneExecute><ExecuteItem Priority="0" URL="Dial:1000"/></CiscoIPPhoneExecute>
And from snifer, I see the 404 response from the phone is
<H1>object Not Found</H1>
The requested URL '/CGI/Execute' was not found on the Rompager server.<P>
I don't know why the '/CGI/Execute' was not found on the phone? Am I missing something?