Приведенный пример демонстрирует Голосовое меню, позволяющее абонентам выбрать один из трех настроенных администратором Elastix языков. При выборе языка система переключит соединение абонента на выбранный язык и переведет вызов на соответствующее Голосовое меню.
Настройка источников определения номеров (АОН, CallerID Lookup Sources)
Elastix предоставляет возможность определять для входящих звонков имена абонентов. Можно создать несколько подключений к источникам данных об именах абонентов.
Internal
Внутренняя адресная книга, доступная через интерфейс PBX/Unembedded/Tools/Asterisk Phonebook.
ENUM
Использование DNS для поиска имени абонента (по умолчанию используются домены «e164.arpa» и «e164.org», дополнительные домены поиска настраиваются в файле enum.conf).
HTTP
Использование HTTP запроса для получения имени звонящего абонента
MySQL
Использование запроса к базе данных MySQL для получения имени звонящего абонента
Использование АОН в правилах обработки входящих звонков (Inbound Routes) позволит отображать на телефонах ваших сотрудников имена звонящих им из города абонентов или названия компаний, из которых поступают такие звонки.
Удешевление звонков из роуминга (Callback)
Elastix предоставляет возможность удешевить вашим сотрудникам звонки из роуминга, перезванивая абоненту на номер, с которого он звонил и переключая звонок, например, на Голосовое меню (IVR).
Для использования этой функции требуется:
• создать запись Callback
• выделить отдельный городской номер для входящих звонков и настроить для этого номера правило обработки входящих вызовов (Inbound Routes) на соответствующую запись Callback
Если необходимо ограничить доступ к этой функции, можно создать несколько правил обработки входящих вызовов (Inbound Routes), указав для каждого правила номер абонента (Caller ID Number), которому требуется предоставить доступ к функции Callback.
Также для ограничения доступа можно использовать переключение Callback-вызова на DISA, которая запрашивает пароль.
Настройка удаленного доступа (DISA)
Для удаленного доступа к возможностям Elastix с любого телефона, можно использовать функцию Удаленного доступа (DISA – Direct Inward System Access). Эта функция позволит сотрудникам подключаться к вашей станции из гостиничных номеров или в других аналогичных случаях. Подключившимся к DISA доступны в том числе исходящие вызовы через городские линии. Доступ к данной функции можно ограничить по пин-коду.
PIN
Пин-коды, предоставляющие звонящему доступ к функциям Elastix. Можно через запятую перечислить несколько пин-кодов.
Response Timeout
Время ожидания набора корректного номера.
Digit Timeout
Время ожидания набора отдельных цифр.
Require Confirmation
Ожидание нажатия кнопки «1» для перехода в вводу пин-кода. Требуется в случаях, когда станция вашего провайдера сообщает о установлении соединения прежде, чем вызывающий абонент услышит ответ вашей станции.
Caller ID
Подмена имени и номера абонента. Например:
"From DISA" <1234>
Или
"Ivan Petrov" <1001>
Таким образом можно для каждого абонента настроить отдельный DISA с индивидуальным паролем. Чтобы для нескольких абонентов использовать единый городской номер для доступа к DISA необходимо настроить несколько Правил обработки входящих вызовов (Inbound Routes), в каждом из которых указать номер телефона, с которого будет звонить соответствующий абонент. Также можно использовать IVR для переключения на требуемый DISA. Либо для каждого DISA выделить отдельный городской номер.
Context
Контекст Elastix, в котором будет набран номер, полученный от звонящего абонента. По умолчанию используется контекст «from-internal», предоставляющий такие же права к функциям системы, как абонентам, подключенным к Elastix напрямую.
Allow Hangup
Разрешить нажатием «**» прерывать вызов, чтобы не разрывая соединения со станцией получить возможность набрать другой номер.
Внутренние функции (Misc Applications)
Внутренние функции (Misc Applications) предоставляют возможность назначать цифровые номера к следующим функциям:
• Объявления (Announcements)
• Удаленный доступ (DISA)
• Абоненты (Extensions)
• Голосовые меню (IVR)
• Очереди (Queues)
• Группы обработки вызовов (Ring Groups)
• Обработка вызовов по времени (Time Groups)
• Конференции (Conferences)
• Выбор языка (Languages)
• Собственные функции (Misc Destinations)
• Адресная книга (Phonebook Directory)
• Внешняя линия (Trunks)
Внутренние функции могут использовать только абоненты Elastix или абоненты, подключившиеся к системе через DISA. Номера созданных Внутренних функций (Misc Applications) не доступны для донабора при звонках с Внешних линий.
Присвоение Внутренним функциям цифровых номеров может быть использовано при создании своих подпрограмм. Порой необходимо передать вызов из своей подпрограммы какой-либо функции Elastix, например, Голосовому меню (IVR). Хорошо бы воспользоваться функцией Goto, но при изменениях настроек нужное Голосовое меню, хранящееся сегодня в настройках как «ivr‑10», завтра уже может называться как «ivr-9» и команда «goto(ivr-10,s,1)» будет направлять вызов не в то меню. Присвоив Голосовому меню номер «112233», его можно вызвать из свой подпрограммой командой «Goto(112233,1)» и это будет работать до тех пор, пока не будет удалено соответствующее Голосовое меню или созданная для его вызова Внутренняя функция.
Внутренние функции (Misc Applications) могут быть использованы для снижения расходов на входящую и исходящую связь. Сотрудники, находясь в офисе, иногда, звонят в другой офис или в магазин, используя городской номер, не только попусту занимая каналы с внешними операторами, но и расходуя понапрасну деньги на оплату исходящей или входящей связи. В дополнение к обучению персонала, достаточно настроить Внутренние функции (Misc Applications) с номерами городских линий, как их обычно набирают сотрудники, переадресовав вызовы на те же Голосовые меню, Очереди или Группы, которые используются для обработки входящих вызовов на эти номера.
Например, чтобы переключать попытки звонка сотрудников с внутренних телефонов на номер 88001234567 можно создать Внутреннюю функцию (Misc Applications), указав в поле Feature Code номер телефона, как его обычно набирают сотрудники:
Теперь при наборе на телефоне, подключенном к Elastix, номера 88001234567 вызов будет переключен на Условие по времени суток (Time Condition), которое в свою очередь переключит вызов на Голосовое меню (IVR), соответствующее текущему времени.
Собственные функции (Misc Destinations)
Собственные функции (Misc Destinations) позволяют переключать входящие вызовы на программы, созданные администратором через «extensions_custom.conf».
Например, можно написать алгоритм обработки входящих вызовов, переключающий звонящего на нужного ему абонента с минимальной задержкой (стр.186, «Подпрограмма соединения звонящего с последним собеседником (SmartCallback)»):
• если номер звонящего найден в базе ERP-системы, переключить его на соответствующего менеджера, либо на отдел, либо на магазин, принявший заказ у данного клиента
• иначе, если номер звонящего найден в статистике исходящих звонков, соединить его с тем абонентом, который связывался с ним последним
• иначе переключить вызов на IVR
Таким образом, клиенты, уже обращавшиеся в компанию, будут переключены на наиболее подходящего абонента без лишних задержек. Что экономит время ваших клиентов, а также снижает нагрузку на секретарей вашей компании.