Распределение звонков по набранному номеру — различия между версиями

Материал из Oktell
Перейти к: навигация, поиск
Строка 17: Строка 17:
  
 
Создаем переменную, по которой будет производиться определение номера, на который пришел звонок. Для SIP и Е1 подключений назовем переменную "CALLEDID" (набранный номер), для аналоговых линий назовем переменную "НОМЕР ЛИНИИ". Для того чтобы создать переменную установите на рабочее поле компонент "Присвоение".  
 
Создаем переменную, по которой будет производиться определение номера, на который пришел звонок. Для SIP и Е1 подключений назовем переменную "CALLEDID" (набранный номер), для аналоговых линий назовем переменную "НОМЕР ЛИНИИ". Для того чтобы создать переменную установите на рабочее поле компонент "Присвоение".  
 +
 
[[Файл:Назначение переменной.jpg]]
 
[[Файл:Назначение переменной.jpg]]
 +
 +
Далее в инспекторе свойств компонента "Присвоение" выберите "Значение", и на вкладке функции в выпадающем списке выберите функцию "called ID".
 +
 +
[[Файл:ПРИСВОЕНИЕ ПЕРЕМЕННОЙ ЗНАЧЕНИЯ ИЗ ФУНКЦИИ.jpg]]
 +
 +
После прохождения этого компонента в значение переменной "CALLED ID" будет занесено значение функции calledID, то есть номер телефона, на который позвонил абонент.
 +
 +
Следует иметь в виду, что ваш провайдер может присылать значение calledid в разном формате. Для того, чтобы выяснить это

Версия 08:59, 31 мая 2011

В компанию приходит несколько телефонных номеров. Требуется для каждого номера организовать собственное голосовое меню. В этой статье рассматривается пример как настроить сценарий IVR Oktell для решения этой задачи.

Существует несколько вариантов, при которых в вашу компанию приходит несколько телефонных номеров:

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

2. К серверу Oktell подведен поток Е1. По нему приходит параметр, определяющий в Oktell значение функции called ID (набранный номер)

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

4. Комбинации перечисленных вариантов.

Все звонки, пришедшие на сервер Oktell обрабатываются главным сценарием раздела Администрирование. Главный сценарий подсвечен красным.


Создаем сценарий IVR в котором будет проводится обработка вызова.

Создаем переменную, по которой будет производиться определение номера, на который пришел звонок. Для SIP и Е1 подключений назовем переменную "CALLEDID" (набранный номер), для аналоговых линий назовем переменную "НОМЕР ЛИНИИ". Для того чтобы создать переменную установите на рабочее поле компонент "Присвоение".

Назначение переменной.jpg

Далее в инспекторе свойств компонента "Присвоение" выберите "Значение", и на вкладке функции в выпадающем списке выберите функцию "called ID".

ПРИСВОЕНИЕ ПЕРЕМЕННОЙ ЗНАЧЕНИЯ ИЗ ФУНКЦИИ.jpg

После прохождения этого компонента в значение переменной "CALLED ID" будет занесено значение функции calledID, то есть номер телефона, на который позвонил абонент.

Следует иметь в виду, что ваш провайдер может присылать значение calledid в разном формате. Для того, чтобы выяснить это