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.mobi game

2 thoughts on “CallManager WebDialer form

  1. EGomezB

    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. Kamal

    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

    }

Leave a Reply

Your email address will not be published. Required fields are marked *