Соединение Alcatel 4400 PABX с C#

У меня есть Alcatel 4400 PABX. Хотелось бы узнать, можно ли подключиться с помощью C# и получить информацию о телефонном номере пользователя?

Не могли бы вы мне помочь.

Большое спасибо

2 ответа

Я не уверен насчет Alcatel, но я работал с API другой системы PABX, которая только что реализовала стандарт TSAPI (API служб телефонии - я думаю...).

Если у него есть IP-интерфейс, вам, вероятно, просто нужно получить SDK от этого производителя. Большинство из них предоставляют библиотеки.Net, в противном случае вам, возможно, придется взаимодействовать с неуправляемой библиотекой (нативной DLL) с помощью вызова платформы.Net (pinvoke).

К вашему сведению - я сделал это с системой Avaya, используя реализацию TSAPI Avaya.

Вы можете получить доступ к коммутатору PABX, используя библиотеку TAPI, которая является COM, но работает с вещами взаимодействия.Net. Я бы использовал C#4 или переключился бы на VB.Net для этого, так как есть много необязательных параметров, и они немного ужасны в C#, предварительно поддерживая их (добавлено в 4).

Гораздо более серьезная проблема заключается в том, что TAPI устарел в Vista. Думаю, в этом есть смысл - когда вы последний раз покупали ПК с модемом?

В зависимости от поддержки Alcatel, вы все равно сможете использовать TAPI на более новой Windows.

Windows Vista и 7 используют вместо этого новую платформу Microsoft RTC (Real Time Communications) - боюсь, я ее не очень хорошо знаю (мои дни разработки дозвона были 6 лет назад), но это было бы место для начала.

Я думаю, что RTC теперь стал частью Microsoft Lync (потому что, знаете, им нужно другое название продукта в стиле "ссылка" со странными ошибками). Так что Линк - это еще одно место, чтобы посмотреть.

Другие вопросы по тегам