#linux #unix #solaris #voip #cisco
#linux #unix #solaris #voip #cisco
Вопрос:
Что такое JTAPI и что такое CTI и что такое Cisco unified call manager? Как я могу интегрировать вызов sip или voip с этим случаем?
Ответ №1:
Это очень открытый вопрос, и вам предстоит провести множество фундаментальных исследований, прежде чем вы будете готовы работать с этим. Для начала: CTI расшифровывается как «Интеграция компьютерной телефонии» и является общим термином для управления или мониторинга телефонных систем, таких как УАТС, с использованием API. Описание CTI в Википедии. Cisco Unified Call Manager — это то, что Cisco называет своим предложением для УАТС в эти дни. По сути, это устройство, немного похожее на маршрутизатор, к нему можно подключать телефонные аппараты на базе VoIP через порт Ethernet, и оно поддерживает SIP или Skinny (проприетарный протокол сигнализации Cisco), а также RTP к телефонам. CUCM является основным компонентом телефонной системы предприятия, если они используют технологии Cisco.
Существует два основных варианта CTI — управление вызовами от первого лица и управление вызовами от третьего лица. Первая сторона — это то, где ваше приложение действует как один добавочный номер телефона или связано с ним и может отправлять команды для получения информации о том, что делает этот телефон, и управления им. Например, ваша программа может определить, звонит ли телефон, снять трубку, набрать номер и т.д. Это часто используется для таких вещей, как интеграция с адресной книгой, где пользователь может использовать программу, чтобы щелкнуть контакт на экране и заставить свой телефон набрать этот контакт. Двумя наиболее распространенными протоколами для управления вызовами от первого лица являются TAPI и JTAPI. (JTAPI также поддерживает некоторые функции управления вызовами сторонних производителей, хотя многие системы, предоставляющие JTAPI API, их не предоставляют)
Cisco CUCM поддерживает как TAPI, так и JTAPI, хотя я часто слышал об их реализации TAPI, описываемой как причудливая и нежелательная, поэтому чаще используется JTAPI. JTAPI предоставляет API для взаимодействия с телефонной системой из программы Java.Описание JTAPI и ссылки. Более полным API для управления вызовами сторонних производителей является TSAPI, но Cisco CUCM не предоставляет API в стиле TSAPI, если у вас также нет дополнительного модуля Unified Contact Center, который является дорогостоящим, и даже тогда API довольно грубый (в основном, просто спецификация для двоичного ввода-вывода через сокет и API, который предоставляет модель состояния вызова в стиле TSAPI).
Что касается того, как интегрировать вызов SIP или Voip с помощью JTAPI, это зависит от того, что вы хотите сделать. Например, можно использовать функцию под названием «Встроенный мост» в телефонных наборах Cisco последнего поколения, чтобы обеспечить SIP-магистраль, заканчивающуюся в вашей программе, и отправлять SIP-передачу каждого вызова, идущего в / из каждого телефонного набора или подмножества вызовов, управляемых вами, в вашу программу в режиме реального времени. Таким образом, вы получаете 2 RTP-канала для каждого разговора — локальный конец и дальний конец. Это полезно для пассивных приложений, таких как мониторинг или запись.
Для более активных приложений вы можете использовать Cisco JTAPI и другие API для удаленного мониторинга или даже управления физическим IP-телефоном или программным телефоном в системе или даже зарегистрировать свое приложение как виртуальный добавочный номер и принимать вызовы, присоединяться к конференциям, принудительно передавать вызовы третьим лицам и т.д.
Для получения дополнительной информации смотрите: http://developer.cisco.com/web/jtapi
Ответ №2:
Я полагаю, что «bdk» довольно хорошо отвечает на ваш запрос о CTI и JTAPI, позвольте мне ответить на ваш запрос об интеграции SIP call manager в развертывания VoIP, с другой точки зрения, не связанной с CTI или JTAPI.
Начнем с того, что SIP (протокол инициализации сеанса) используется для установления соединений VoIP по сети.
пожалуйста, обратитесь к этой ссылке для более подробного обсуждения SIP: http://www.ietf.org/rfc/rfc3261.txt
Еще один очень хороший документ, рассказывающий о SIP в среде CUCM:http://www.ciscopress.com/articles/article.asp?p=664148amp;seqNum=2
У вас есть телефоны, которые продаются Cisco, работающие по протоколу SIP на рынке также есть много сторонних SIP-телефонов, которые могут быть «зарегистрированы» в call manager.
Когда эти телефоны «регистрируются» на конкретного диспетчера вызовов, они общаются с диспетчером вызовов по протоколу SIP, что означает «передача сигналов между диспетчером вызовов и телефоном осуществляется по протоколу SIP».
SIP также используется во многих других вариантах, например, в SIP-магистралях для других шлюзов и в интеграции CME-UCCX.