Интеграция IP-телефона в веб-приложение - PullRequest
3 голосов
/ 22 декабря 2008

Если я хочу управлять IP-телефоном из моего веб-приложения, как мне начать?

Допустим, у меня есть автономный IP-телефон, подключенный к поставщику услуг IP-телефонии. С другой стороны, у меня есть серверное веб-приложение для поддержки продаж. Я хотел бы инициировать вызов на свой телефон из этого веб-приложения, с другой стороны, я хотел бы получить, например, всплывающее окно с данными клиента в веб-браузере, когда мой клиент звонит мне.

В прежние времена у нас были стандарты CTI (интеграция компьютерной телефонии), такие как JTAPI и TAPI, для чего существуют общие стандарты (если они есть) в эпоху IP-телефонии сегодня?

Ответы [ 3 ]

1 голос
/ 23 декабря 2008

Вам, вероятно, все еще потребуется использовать некоторую форму интеграции CTI для управления телефоном. Это действительно зависит от типа телефона, который вы хотите контролировать, и от того, как вы это делаете.

Например, IP-телефонами Cisco можно управлять с помощью интеграции TAPI и JTAPI в их УАТС Call Manager. Телефоны Mitel могут управляться с помощью их собственного API, называемого MiTAI, который взаимодействует со своими ICP.

Если ваш IP-телефон SIP, возможно, вы сможете инициировать звонок поставщику, как если бы он поступил с вашего телефона, и использовать телефон только для обработки звука.

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

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

1 голос
/ 23 декабря 2008

В зависимости от типа используемой УАТС существует несколько протоколов, используемых для связи. Я считаю, что CSTA сейчас самая популярная. Вы можете проверить, поддерживает ли ваша УАТС это, и если да, то поговорите напрямую с ним, чтобы управлять вашим IP-телефоном.

Если ваша АТС не поддерживает CSTA, вы можете проверить, предоставляет ли он драйвер TAPI, и установить связь с ним.

Вот стандартная документация CSTA:

http://www.ecma -international.org / мероприятия / Связь / TG11 / cstaIII.htm

1 голос
/ 22 декабря 2008
  1. Я нашел элемент управления ActiveX, который поставляется с графическим интерфейсом .NET. Я также использовал его как встроенный элемент управления ActiveX на веб-странице. http://www.opensipstack.org/solegy/releases/ossphone/070810/OSSPhoneSetup.msi

  2. Вы можете использовать заголовки SIP для передачи информации, или вы можете использовать параметры, которые может использовать каждый. Например, sip: alice@atlanta.com; protocol = tcp; accountnumber = 1234. SIP-связь будет использовать TCP вместо UDP, потому что мы указали его в URL-адресе, и ваше приложение может найти информацию об учетной записи, прежде чем говорить с вызывающим абонентом. Современные языки вызовов (CCXML и VXML) используют заголовок aai (информация о приложении) для передачи информации CTI.

Возможно, некоторые из вас все еще будут нуждаться в использовании оборудования CTI, если в вашей системе задействовано много телефонных операторов (коммутатор, ivr, центр обработки вызовов, запись вызовов и т.

...