views:

183

answers:

2

Hello,

I have a Windows Forms application, developed in C#, that would benefit from being able to receive telephony event notifications.

For example, if office worker Joe answers a telephone call on his organization's PBX system, I need my desktop application to know it (as well as when he initiates a call, when he hangs up, etc.).

I would like to use as generic and common a mechanism as possible to achieve this goal for maximum hardware / telephony system support.

Any advice regarding what mix of technologies are best applicable would be greatly appreciated.

+1  A: 

I hate to say it but I think you may be reinventing the wheel here (if you are in a windows environment).

At my company we are currently converting our landline phone system into a VoIP one. While looking at the new system one of our big question in Dev was whether or not the software/hardware package came with an API. While not all did most did already have support for Office Communication Server. I think OCS may have a new acronym though.

Just my two cents.

+1  A: 

You can insert a TAPI OCX control onto your form to receive the telephony events. There are several free and shareware TAPI controls available on the internet. TAPI supports both traditional and VOIP telephony, all you need is for your telephony equipment vendor to provide a TSP that supports their equipment.

Also see the answer to this question.

dfjacobs