|
Версия 6.4 |
|
| ||||||||||||||||||||||||
Управление Звонками Третьей Стороной
Управление Звонками Третьей Стороной через Интерфейс ParlayX позволяет клиентскому приложению:
При получении запроса на "установление звонка", CommuniGate Pro запускает от имени аутентифицированного пользователя приложение parlayMakeCall из среды приложений Реального Времени. Параметры приложения являются параметрами запроса: адреса вызывающей и вызываемой стороны и, при необходимости, параметр charging. Возвращаемый callIdentifier является Идентификатором Задачи запущенного приложения. Запросы "прервать звонок" и "закончить звонок" отправляются в запущенное приложение как события cancelCall и endCall. Запрос "прочитать статус" возвращает содержимое словаря "статус приложения", устанавливаемого запущенным приложением. Запросы "добавить участника" и "удалить участника" отправляются в запущенное приложение как события addCallPeer и delCallPeer; в параметрах события содержится URI участника, указанное в запросе. Запросы "переключить участника" отправляются в запущенное приложения как два события. Приложение не завершает свою работу немедленно в случае аварийного завершения или прекращения звонка. Приложение продолжат работать ещё некоторое время (по умолчанию около 30 секунд), обрабатывая запросы "прочитать статус" для завершения звонка/сессии. Уведомления о ЗвонкахИнтерфейс ParlayX для Обработки Звонков позволяет клиентским приложениям задавать Сигнальные Правила для Пользователя. Эти Правила включают в себя специальные Действия Parlay, в которых реализованы команды "Направление Звонка" ("CallDirection") и "Уведомление о Звонке" (""CallNotification"") Интерфейса Parlay. Аутентифицированные пользователи могут изменять собственные Сигнальные Правила, если у них заданы соответствующие Установки Пользователя. Обратите внимание: запросы stopCallNotification и stopCallDirectionNotification должны содержать части addresses и criteria, а значение части correlator игнорируется. Обратите внимание: сообщения handleXxxxResponse могут задавать действия Подключить вместо действия Перенаправить к. Адрес, указанный в части routingAddress добавляется в набор AOR Сигнала, но активным остаётся текущий набор AOR. Платежи
Интерфейс для Платежей ParlayX позволяет клиентскому приложению взаимодействовать с Менеджером Тарификации CommuniGate Pro.
Обратите внимание: Пользователь CommuniGate Pro может иметь несколько Остатков. Все запросы на Платежи ParlayX должны включать элемент типа xsd:string balanceType, задающий имя Остатка Пользователя. Управление Пользователем
Интерфейс для Управления Пользователем ParlayX позволяет клиентскому приложению взаимодействовать с Менеджером Тарификации CommuniGate Pro.
Обработка Звонков
Интерфес ParlayX для Обработки Звонков позволяет клиентским приложениям:
Аутентифицированные пользователи могут изменять собственные Сигнальные Правила, если у них заданы соответствующие Установки Пользователя. Все элементы acceptList Parlay X преобразовываются в одно Сигнальное Правило. |