Still celebrating National IT Professionals Day with 3 months of free Premium Membership. Use Code ITDAY17

x
?
Solved

Reading Data from Cisco CUCM Call Manager 8.0 for Calls Recorded through ASP.NET VB

Posted on 2010-09-22
8
Medium Priority
?
2,144 Views
Last Modified: 2013-12-27
Hi All,

We have installed Cisco VOIP in our network and we have the Cisco CUCM 8.0 call manager set up. We need to be able to query the CUCM database from ASP.NET using VB code, and retrieve data from it into our SQL like caller ID, direct extension called.

I know we can export CDR data from CUCM directly and dump it into SQL, but i need to do the opposite: We are making an application to be installed on some user machines which uses triggers when new call received by a user to show a popup screen on the spot with information of caller (after quering the caller ID number with our own SQL database for user information). Any feedback is highly appreciated.

Thanks!!
0
Comment
Question by:i_harfoush
[X]
Welcome to Experts Exchange

Add your voice to the tech community where 5M+ people just like you are talking about what matters.

  • Help others & share knowledge
  • Earn cash & points
  • Learn & ask questions
  • 3
  • 3
8 Comments
 
LVL 9

Expert Comment

by:Alex Bahar
ID: 33742821
You can monitor the calls for certain extensions/users on the client machine using Cisco JTAPI. On the Call Manager you have to activate the CiscoCTI service, enable CTI on the User configuration page associated to the extension, create CTI port and CTI route point associated to the user/extension you want to monitor.
 You can download the JTAPI/TAPI client driver on the Call Manager plugins page. You need to configure the JTAP/TAPI driver with the Call manager user credentials. When activated, the JTAPI client will register to the Call Manager like a softphone with the same phone extension. hence it will receive the call information (CallerID) when a new call is made to this phone. Your CTI application running on the client PC will communicate with the JTAPI/TAPI device to learn the CallerID when a new call comes in.
This may sound complicated if you are not a Call Manager admin as there are multiple steps involved in the configuration. I gave you the necessary pointers. You need to learn the details by reading references.
Check the following links as a starting point.
Cisco Unified TAPI Developers Guide for Cisco Unified Communications Manager  
http://www.cisco.com/en/US/docs/voice_ip_comm/cucm/tapi_dev/7_0_1/CUCM_TAPI_Dev_Guide.html 
Computer Telephony Integration
http://www.ciscosystems.com/en/US/docs/voice_ip_comm/cucm/admin/3_1_1/ccmsys/a08cti.html 
Cisco JTAPI operations and developer resources
http://developer.cisco.com/web/jtapi/home 
http://developer.cisco.com/web/jtapi/wikidocs/-/wiki/Main/Cisco%20Unified%20JTAPI%20Operations-by-Release%20Matrix
0
 
LVL 9

Accepted Solution

by:
Alex Bahar earned 1000 total points
ID: 33742864
Take a look at the examples here > Utilizing TAPI from ASP.NET
http://www.julmar.com/blog/mark/2006/11/14/UtilizingTAPIFromAnASPNETApplication.aspx 
0
 

Author Comment

by:i_harfoush
ID: 33743016
Thanks Abahar for the feedback, i will review the attached links and i will keep you updated with results my attempts. Thanks again!
0
NFR key for Veeam Backup for Microsoft Office 365

Veeam is happy to provide a free NFR license (for 1 year, up to 10 users). This license allows for the non‑production use of Veeam Backup for Microsoft Office 365 in your home lab without any feature limitations.

 
LVL 9

Expert Comment

by:Alex Bahar
ID: 33743215
No worries. There are plenty of references about TAPI & .NET programming on the net. For you, getting the call manager TAPI client will be the tricky part, I guess.
I hope it all goes well.
0
 

Author Closing Comment

by:i_harfoush
ID: 33786411
Fine answer
0
 

Author Comment

by:i_harfoush
ID: 33786418
I have downloaded the TAPI for .Net and checked all the links above but this only helps in how to use the PC as a dialer through the modem configured. I could not find anything on how to connect to Cisco CallManager database and read data from it directly. Even on Cisco website nothing is stated in there. Anyway i will close this and grant you the points, we will be working around this in another way through the call agent popup screen. Thanks mate!
0

Featured Post

[Video] Create a Disruption-Free Workspace

Open offices have their challenges. And Sometimes, it's even hard to work at work. It's time to reclaim your office and create a disruption-free workspace. With the MB 660, you can:

-Increase Concentration
-Improve well-being
-Boost Productivity

Question has a verified solution.

If you are experiencing a similar issue, please ask a related question

Although VoiceOver IP has been around for a while, internet connections have only recently become fast enough to provide good call quality. Now, VoIP has become a real option for businesses looking at ways to improve their business model. In this ar…
There are no good configuration guides for HP-H3C router to LYNC on the web. :( Big statement, but we havent been able to find one yet. We did find the following document useful, but the information was not enough to use H3C router for use as a L…
This is my first video review of Microsoft Bookings, I will be doing a part two with a bit more information, but wanted to get this out to you folks.
In this video, Percona Solutions Engineer Barrett Chambers discusses some of the basic syntax differences between MySQL and MongoDB. To learn more check out our webinar on MongoDB administration for MySQL DBA: https://www.percona.com/resources/we…

722 members asked questions and received personalized solutions in the past 7 days.

Join the community of 500,000 technology professionals and ask your questions.

Join & Ask a Question