2010-11-17 4 views
4

Есть ли технология замены TAPI, которая поддерживает стороннее управление вызовами (3pcc)?Замена технологии для TAPI?

Я хочу предоставить следующие 3pcc функциональные возможности в применении:

  1. Исходящий вызов:

    • пользователь нажимает на кнопку в приложении.
    • Телефон пользователя отключается, и телефон звонящего звонит.
    • Телефон вызываемого абонента показывает номер телефона вызываемого абонента, а не номер телефона, используемого для приложения.
    • Когда вызывающая абонент поднимает трубку, соединение устанавливается.
  2. Входящий вызов:

    • Когда звонит телефон пользователя, номер вызывающего абонента и номер вызываемого абонента передаются приложению.
    • Приложение оценивает цифры и показывает, например. запись клиента.

В прошлом, я сделал бы это с TAPI, но мне кажется, что Microsoft не активно развивать TAPI больше (даже если ТАПИ поддерживается со всеми текущими версиями Windows, вплоть до Windows 7) , Поэтому я ищу технологию, которая, скорее всего, будет поддерживаться в будущем большинством поставщиков услуг телефонии.

Я знаю, что CSTA может быть использован для этого, но это также довольно старая технология и не очень распространенная (она в 100 раз меньше, чем Google, чем TAPI, например).

Я также в курсе SIP, который не имеет прямой поддержки функций 3pcc, но есть способы обойти это:

  • Для исходящих вызовов: SIP конечной точки использования приложения для подключения к двум сначала сотовые телефоны, затем соедините их, сделав своего рода «конференцию».

  • Для входящих вызовов: используйте пакет SUBSCRIBE и NOTIFY и диалоговое событие.

Проблема заключается в том, что процедура для исходящих вызовов очень неуклюжа, а вызываемый телефон не будет показывать правильный номер телефона (т.е. номер вызывающего абонента), когда звонит. Кроме того, SIP не является одним стандартом, а представляет собой набор из множества различных RFC, и, похоже, производители телефонии используют только части этих RFC, и обычно нет хорошей документации, какие части реализованы.

Итак, мой вопрос: есть ли какой-либо другой стандарт интеграции телефонии, который поддерживает стороннее управление вызовами, и это можно считать широко поддерживаемым стандартом в обозримом будущем?

ответ

1

Я предлагаю вам рассмотреть CSTA3.

ECMA CSTA3 является всеобъемлющим стандартом для стороннего управления телефонными звонками, значительно превосходящим TAPI, и реализуется несколькими поставщиками. Для CSTA существует определение веб-службы.

См ECMA CSTA 3

Я очень рекомендую стандарт, но хотел бы предложить вам внимательно рассмотреть, если целевой поставщик поддерживает стандарт CSTA, как вам требуется.

0

Ответ на ОП - да. Пару лет назад я пытался сделать работу TAPI и имел все те же проблемы, что и все остальные. Вместо использования локального оборудования и драйверов я нашел облачные сервисы, которые выполняют все запросы в OP. Я не буду упоминать конкретную услугу, если кто-то из меня не будет. Но моя рекомендация - отказаться от стандартного пути и перестать биться головой о стену TAPI. HTH

0

прекратите биться головой о стену TAPI Это было бы здорово. Однако PM не возможны здесь TonyG. Мне бы очень хотелось услышать о ваших облачных сервисах. Не уточняя, действительно ли вы имеете в виду, что контроль над моим настольным телефоном возможен из облака?

0

Попробуйте Esna Ilink для Cisco или Esna Ilink Pro. Этот продукт является независимым от платформы и будет работать с любыми вещами, включая TAPI и CSTA.

Смежные вопросы