Click here to Skip to main content
15,905,508 members
Please Sign up or sign in to vote.
0.00/5 (No votes)
See more:
I'm asked to develop a contact management application. The main feature is interacting with their software telephone system.
This telephone system is capable of sending dos commands when the telephone rings, or when the telephone is picked up.

My application will run all day, and when the phone rings it should show previous contacts with that telephone number

I use C# 2008, and want to use one-click deployment, so command line options are not possible.

I think about a setup in which I create a batch script that first puts te calling telephone number in the clipboard, then sends a (COM) signal to my application that a call is incomming.

Is this COM approach the best way to handle this, or or do you have other suggestions ?

Thanks in advance

Rob

After the answer from db7uk I added the following information:
The make of the telephone system is Xelion, from the documentation I received there is no API.
Come to think of it, an API was mentioned once, I will ask for further documentation

Thanks db7uk for your input, other comments remain welcome!

Rob
Posted
Updated 14-Jun-12 0:20am
v2

1 solution

Personally I would create a centralised WCF service that monitors the phone system. Your service should then turn the captured commands into events that could be pushed (published) to subscribing applications. This would be a fairly large task upfront however this would make an "Ideal" approach.

Most phone systems have an API that can be hooked into. If your PBX has this I would "Improve Question" and include the make of the phone system.

Personally I don't rate COM but I could be very wrong.
 
Share this answer
 

This content, along with any associated source code and files, is licensed under The Code Project Open License (CPOL)



CodeProject, 20 Bay Street, 11th Floor Toronto, Ontario, Canada M5J 2N8 +1 (416) 849-8900