« Back to Cisco Webdialer Questions

How do I get WebDialer

Combination View Flat View Tree View
Threads [ Previous | Next ]
How do I get the WebDialer API to use in my ASP.NET application?

Do I need some kind of special service agreement?

Thanks,
Max

Edited by: Mayank Sharma on Oct 13, 2008 3:12 PM

Edited by: Mayank Sharma on Oct 13, 2008 3:13 PM

The WebDialer service is already present on CUCM, it just needs to be activated.

Applications can interact with WebDialer via javascript or SOAP, please see the Getting Started and Documentation areas of the WebDialer developer site for more details:

http://developer.cisco.com/web/webdialer/home

Thanks David.

I finally got the wsdl description and was able to include proxy class in my project. Right now I am working on making a call from a web page. I will go thru the link that you posted.

I was able to use the Javascript function to get the Webdialer popup window. I am trying to make a call from C# code (by using the code in another thread in this forum) but it does not make any call. It says: "Missing parameters in the request" CallResponse object.

Is there a C# sample also somewhere?

This is the code I am using:

protected void Button1_Click(object sender, EventArgs e)
{
System.Net.ServicePointManager.CertificatePolicy = new TrustAllCertificatePolicy();
WebdialerSoap wb = new WebdialerSoap();

Credential cred = new Credential();
cred.userID = "userId";
cred.password = "password";

UserProfile upr = new UserProfile();
upr.deviceName = "SEP000......";
upr.lineNumber = "1";

CallResponse callRes = new CallResponse();

callRes = wb.makeCallSoap(cred, "7073", upr);
}

Thanks so much.

I think I am asking the wrong question here. As I understand, for HTTP requests, I have to use the Javascript solution and if I am creating a desktop application then I have to use the SOAP over HTTPS solution.

Now are there any tutorials or samples for SOAP over HTTPS interface.

Got it. I was missing the user for the profile.

upr.user = cred.userID;

Hi Everyone
 What if I don¿t want to use the IP Phone line . I need to dial two pots number; Is it possible that I can select the calling number instead of Cisco IP Phone line.
 
Scenario is
 
Non-IPPhone--Voice-Gateway--NON-IPPhone
 
of course i do have the call manager and Off-net patterns defined.
 
Any advice on this?
 
Thanks,
Atif Tanveer

WebDialer uses UCM's CTI interface to effect the outdial, taking control of the calling device and initiating a call request.
 
In your situation, it _may_ be possible in that:
 
- CTI does support control of analog devices on VG248 gateways (not VG224s, though)
- The analog device/port must be associated to your UCM user account in the standard fashion
- The analog device must already be off-hook when the WebDialer request is made
 
If, as I suspect, you just want 2 numbers connected, regardless of where/what they may be (for example they could be across a trunk,) then WebDialer is probably not going to suffice.  You could implement something like that fairly easily via the CUAE, having it outdial each of the two phones, and then connecting them together.

Hi David,
 
Really thanks for the information.
 
You are correct I just want a web solution that will ask for the calling and called party numbers and will connect them together via E1. There is no analog phone. No VR248.224. It¿s jusr CUCM and AS5350-XM connected to PSTN via E1 PRI.
 
As you referred CUAE solution so I am trying to get some material on it. Can you please give me any reference guide\link for this how it¿s possible through CUAE?

For sure it will integrate with CUCM. Correct?
 
Thanks in Advanced
 
Regards,
Atif Tanveer

The CUAE Tech Center is here: http://developer.cisco.com/web/cuae/home.  There is quite a bit of documentation and several samples available to get you started.  Note this product requires a separate CUAE server to run the app on, though you can download the software and get started on a commodity PC for free.
 
If that's too much complexity, you can also accomplish what you want here via TAPI (Windows) or JTAPI (Java) call control APIs.

Thanks David,
 
I will start working on it and lets see how it goes
 
Take good care
 
Bye!
 
Atif Tanveer