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.

Bookmark and Share
Posted on June 27, 2008 at 9:58 am by Stuart · Permalink
In: Uncategorized · Tagged with: 

2 Responses

Subscribe to comments via RSS

  1. Written by EGomezB
    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

  2. Written by Kamal
    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

    }

Subscribe to comments via RSS

Leave a Reply