CallManager WebDialer form
Yesterday afternoon I was slightly bored, and was looking for small experiment to do in order to take my mind off of the reports I was in the middle of writing. The experiment ended up taking the form of messing around with the new CISCO 7941 IP phone that landed on my desk a few weeks ago.
I’d previously played a little with the web dialer feature that comes with the CISCO CallManager software which allows you to program the phone via a web interface. The web dialer allows you to either look up a user in the directory, or enter a number manually, and then your phone will automagically dial the number you requested. Cool stuff
Now I like messing with web forms, and decided to work out how it works, in order to rewrite in a more useful way that suits me. The following is the form that I cam up with, both form my own records, and in case it proves useful for anybody else:
<form action="https://*/webdialer/Webdialer" method="post" target="_new">
<input type="hidden" name="cmd" value="doMakeCall" />
<input type="hidden" name="sub" value="false" />
<input type="hidden" name="red" value="null" />
<input type="hidden" name="destination" value="**" />
<input type="image" src="***.jpg" width="150" />
</form>
*: The URL of your call manager installation
**: The number you wish to dial
***: In this case I used an image to submit the form – I have a page of photos of people I want to ring, and click on their name to ring them.



on July 25, 2008 at 10:10 pm
Permalink
I’m trying to make a windows program that will allow any user to call using the Cisco Web Dialer, Can you show me how can I send the request to the webdialer without the user having to click anything on the web page?
Thanks,
EGB
on July 31, 2009 at 5:14 am
Permalink
1.Create new windows application on VS 2005
2.Add web reference with webdialer soap link
Example:
http://CISCO_SERVER/webdialer/wsdl/WebdialerSoap.wsdl
CISCO_SERVER – is your cisco call manager server name
3.You can see the setting from app.config
http://CISCO_SERVER wdsoap/servlet/rpcrouter
private void button1_Click(object sender, EventArgs e)
{
WebdialerSoap wd = new WebdialerSoap();
Credential crd = new Credential();
crd.userID = “Your domain username”;
crd.password = “password”;
UserProfile uf = new UserProfile();
uf.deviceName = “SEP000XXXXXXXX”; /Replacewith ur device name
uf.lineNumber = “XXXX”; //Your line# ..ext
uf.user = crd.userID;
uf.locale = “English”;
wd.makeCallSoap(crd, “YYYY”, uf); //YYYY is a number to call
}