Как сгенерировать звонок на IP-телефон Cisco из приложения VB.net
Мне нужно разработать приложение для получения вызовов на добавочные номера Cisco CUCM через приложение VB. Я установил драйвер Tapi для компьютера, и теперь мне нужно знать, с чего начать. Ваш совет высоко ценится
Благодарю вас
1 ответ
Взгляните на сборку ATAPI .net от JulMar для TAPI 2.x. ( http://atapi.codeplex.com/).
Это бесплатно, и я использовал его для Cisco CUCM, а также для многих других телефонных систем. Я не использую VB.net (поэтому, пожалуйста, не судите мой очень упрощенный пример кода). Мой опыт в CTI, а не в VB.
'The extension number of the Cisco Endpoint
Dim deviceNumber As String = "PUTEXTSIONHERE"
' The number you want to call
Dim callNumber As String = "PUTNUMBERTOCALLHERE"
Dim mgr As JulMar.Atapi.TapiManager = New JulMar.Atapi.TapiManager("Test App")
' Now iterate through all the lines -
' and make a call from any address that matches our device number
mgr.Initialize()
For Each line As JulMar.Atapi.TapiLine In mgr.Lines
For Each address As JulMar.Atapi.TapiAddress In line.Addresses
If address.Address = deviceNumber Then
line.Open(JulMar.Atapi.MediaModes.InteractiveVoice)
line.MakeCall(callNumber)
line.Close()
End If
Next
Next
mgr.Shutdown()
- Если вы хотите управлять более чем одной линией (~ Трубка), вам нужно будет использовать сторонний TAPI TSP (альтернативой является First-Party для одной линии);
- Вы должны будете попросить своего сопровождающего Cisco настроить свой Cisco CUCM и в зависимости от версии CUCM. Вот ссылка для CUCM V11; http://www.cisco.com/c/en/us/td/docs/voice_ip_comm/cucm/admin/11_0_1/sysConfig/CUCM_BK_C733E983_00_cucm-system-configuration-guide/configure_cti_applications.pdf
- Настройте TSP на своем компьютере для пользователя, который был создан для вас, и с подробностями CUCM;
- Мой пример очень упрощенный. Например, на CISCO CUCM можно зарегистрировать адрес для нескольких строк.