I have several questions on this, hoping that you will give me a clue...
1. Initially I thought message could not be push to multiple IP phones, however, I refer to a cisco partnership company website (I thin it's called www.berbee.com) where they are able to do the mssg broadcasting under one of their IP telephony services applications. I am wondering if anybody know how to do this. I have a user registered in CM which has all devices associated to it. But, what IP addr should I put to following action if I want it to do broadcasting?
action="<IP addr of IP Phone>/CGI/Execute">
I have tried using 10.1.1.1 (I read it from somewhere else)but it has failed.
2. Can I have more than one <ExecuteItem> within the tag <CiscoIPPhoneExecute> and </CiscoIPPhoneExecute>? If it is possible, when should we add more than one and what will happen to the IP Phone?
3. I am trying to let the user sending their message to IP phone via a simple HTML push application using CiscoIPPhoneExecute XML Parser. I am wondering is there any restriction on how many character that the http:<ip phone addr>/CGI/Execute can accept? I can only submit up to 50 characters and whenever I sent more than that, let it be 51 characters, it prompt me <CiscoIPPhoneError Number="1" />
4. After submitting the message the next html page shows me
I don't have any direct experience with the BerBee Informacast stuff. I'm pretty sure though, that they are accessing the CM database or using the existing calls to determine a list of IPs to send execute tags to. This would be a requirement to accomplish the selective sending to idle phones.
There is no way to 'broadcast' an html post, so I'm willing to bet they are doing individual posts to all of the phones (possibly in parallel). BTW, 10.1.1.1 is just another valid IP address, nothing special about it.
As for the 50 character limit, can you rely with an example of the code you are using?
Thanks for reply. Could I have further questions such as
1. Can I know which database and which table of the Call Manager storing the users and their device association info ? I failed to find that table.
4. As for the 50 character limit, I really cannot think of why it cannot accept more characters and how to do it another way. Currently, I have ExecuteItem as following
b - variable which stores the Topic of the Message
indexb - counter of total space exist in the Topic
a - variable which stores the Message
indexa - counter of total space exist in Message
It was a bit messy as I combined all the info as one QueryString. I need to use my own 'delimiter' (which is ^*^ in my case) to seprate out the individual content as the IP phone side XML parser cannot accept more than one QueryString. I believe that some of the developers must tried on developing the similar application which pushing the message to the IP Phone, I just want to know is any buffer restriction on this? If I deduct my 'delimiter' from ^*^ to ^ only then I can accept 6 more characters (56 instead of 50).
Are you getting this error “Installer User Interface Mode Not Supported. The installer cannot run in this UI mode. To specify the interface mode, use the -i command-line option, followed by the UI mode identifier. The value UI mode identifiers...
The below trick might come handy when you have to add a new node to a cluster but you don't have or is unsure of the security password for the publisher. This procedure has been around for ages.
1) Login into the CLI of the Publisher.