| It’s all in the ‘dial’ strings and each pbx is a little different ‘proprietary’. Basically you have to get your application to emulate a telephone set connected to the pbx. Thus, most applications referred to as “Third Party Applications”, communicate to and with the pbx via Analog ports or Digital Ports. As an example: Scenario: You have a VB script that associates ‘button clicks’ with actionable items. Say, button 101 = ‘Conference Call”. The pass-thru “Data Access Object” portion of your code would; 1. Call “Obtain dialtone” code, [Gets dialtone from the switch] 2. If button 101 = “0” Then ..Send a spre code and Conference Call code, 3. The switch will handle the call connection for you, 4. Wait or For timeout action, or error code check and implementation, 5. If Not “Idle” Then back to 4, 6. IF Idle Then send “Disconnect” code. (Of course the common comm to a switch from a third party application is via a series of ACK (acknowledge) commands.) That’s basically it… Some other things to consider; 1. Digital ports are expensive resources, so If you can implement your program via analog ports that would be best, 2. Queues are a great way to allow the ‘Switch’ to stack calls for you, Chas2002 |