Владислав Юров - ELASTIX общайтесь свободно стр 13.

Шрифт
Фон

Динамический поиск абонентов на станциях Elastix (DUNDi Trunk)

При интеграции нескольких станций Elastix в единую сеть можно продумать систему префиксов, позволяющую по первым цифрам определить станцию, обслуживающую вызываемого абонента. Однако, однажды может потребоваться объединить телефонные станции, в которых используется одинаковая нумерация. Если процент абонентов, имеющие одинаковые номера не велик, то можно задействовать протокол DUNDi (http://ru.wikipedia.org/wiki/DUNDi), позволяющий динамически определять на какой станции находится требуемый абонент. Этот протокол работает поверх имеющихся каналов связи между станциями, обычно поверх каналов IAX2. Настройка протокола требует ручной правки конфигурационных файлов Asterisk и в данной версии книги эта процедура не описана.

Настройка правил исходящей связи (Outbound Routes)

Elastix позволяет настроить гибкие правила исходящей связи:

• по совпадению набранного номера с шаблоном (match pattern)

• по совпадению номера звонящего абонента с шаблоном (CallerID)

• по вводу абонентом пароля доступа к исходящей связи (Route Password / PIN Set)

• по времени суток на станции (Time Group)

• по приоритету правила маршрутизации (Route Position)

• с заменой или с удалением первых цифр номера для преобразования к нужному формату

• с выбором нескольких линий (Trunk) для поиска свободного канала связи

Владислав Юров - ELASTIX - общайтесь свободно

Пример правила исходящей связи

Route Name

Указываете удобное для администратора Elastix название правила.

Dial patterns

В полях prefix указываете первые цифры набираемого абонентами номера.

В полях prepend указываете как следует преобразовать набранный префикс в единый для вашей станции формат (рекомендую использовать E.164).

В полях match pattern указываете шаблоны оставшейся части номера (в примере – 8 и более цифр, следующих за префиксом).

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

Владислав Юров - ELASTIX - общайтесь свободно

Поле prefix в примере предусматривает следующие варианты набора номера:

• "+792" на случай набора номера в формате E.164, как его обычно передают операторы мобильной связи;

• "+892" как обычно передает номер провайдер Энфорта;

• "792", "00792" – альтернативные варианты для формата E.164;

• "892" – как наберут номер большинство ваших коллег, как обычно запоминают номер в адресных книгах и в программах ERP, CRM и пр.;

• "9892" – как коллеги привыкли набирать номер при работе с офисной телефонной станцией.

Trunk Sequence for Matched Routes

Порядок перебора провайдеров для осуществления данных звонков, например, может быть следующим:

multifonOffice – самый дешевый способ звонков на номера +792ХХХХХХХХ, при этом наиболее качественный, т. к. звонок сразу попадает в сеть провайдера вызываемого абонента;

mangoCallback – следующий по удобству провайдер на случай, если по какой-то причине связь по каналу multifonOffice не установилась;

enfortaCallback – резервный канал, на случай, если по первым двум каналам связь установить не получилось.

Настройка правил обработки входящих звонков (Inbound Routes)

Для обработки входящей связи Elastix предоставляет следующие возможности:

• основывать правила на набранном абонентом номере (DID Number), если этот номер транслируется провайдером

• основывать правила на номере звонящего абонента (Caller ID Number)

Владислав Юров - ELASTIX - общайтесь свободно

• направлять вызов (Set Destination) по направлениям разного типа: напрямую абоненту (Extension), на Объявление (Announcement), в Интерактивное меню (IVR), в Очередь (Queue), Группе (Ring Group), перенаправлять на Внешнюю линию (Trunk), в обработчик вызовов на основе времени суток (Time Conditions)

Description

Удобное для администратора Elastix название правила

DID Number

Набранный абонентом номер, если провайдер передает это поле. Поле можно оставить пустым, если не требуется анализировать для соответствующего переключения вызова.

Caller ID Number

Номер абонента или одно из следующих значений: private, blocked, unknown, restricted, anonymous, unavailable. Поле можно оставить пустым, если не требуется анализировать для переключения вызова.

CID Priority Route

Если входящий звонок удовлетворяет нескольким правилам входящей связи, маршрутизировать на основе Caller ID Number.

Alert Info

Тип звонка для телефона абонента. Не забудьте на телефонах абонентов настроить соответствующие рингтоны.

CID name prefix

Префикс на экране телефона абонента. Можно использовать, например, если требуется известить абонента, принимающего звонок, в какую компанию/отдел поступил вызов.

Music On Hold

Набор музыки, который будет проигрываться звонящему абоненту в режиме ожидания. Например, при звонке в отдел оптовых продаж – акции для оптовых покупателей, при звонке в отдел розничных продаж – адреса стоковых магазинов.

Signal RINGING

Включите опцию, если станция провайдера требует сигнала RINGING перед ответом. Например, если входящие звонки напрямую с абонентами соединяются, но при направлении вызовов на голосовое меню (IVR) соединения не устанавливаются.

Pause Before Answer

Пауза в секундах перед передачей звонка по направлению, заданному в Set Destination. Например, для аналоговых линий, параметр может быть задан, если этот же вызов может быть принят факсом или другим устройством, подключенным параллельно Elastix.

Privacy Manager

Включение режима обязывает звонящего представиться, если его номер скрыт или не передается оператором.

Detect Faxes

Включите опцию, если необходимо переадресовать звонки факсов:

Владислав Юров - ELASTIX - общайтесь свободно

Language

Задайте параметр, чтобы переключить Elastix на соответствующий язык для обработки вызовов по данной линии. Коды языков соответствуют названиям подпапок в папке /var/lib/asterisk/sounds/

CID Lookup Source

Выбор справочника номеров (Source) позволяет заменять номера звонящих абонентов на их имена. Ваши сотрудники смогут обращаться к звонящим сразу по имени, увидев его на экране телефона.

Set Destination

Направление, по которому должен быть переключен входящий вызов.

Announcement – переключение на объявление.

Extensions – переключение на выбранного абонента.

Fax Recipient – переключение на выбранный факс или передача факса заданному получателю

IVR – переключение на выбранное голосовое меню (IVR)

Phonebook Directory – переключение на выбранного абонента из адресной книги (требуется включить режим Unembedded freePBX и заполнить адресную книгу)

Queues – переключение на выбранную очередь

Ring Groups – переключение на выбранную группу приема звонков

Terminate Call – завершение вызова: положить трубку (Hangup), перегрузка направления (Congestion), занято (Busy), трехтональный сигнал (Play SIT Tone), поставить вызов в ожидание до разрыва соединения (Put call on hold forever), проигрывать тон вызова до разрыва соединения (Play ringtones to caller until they hangup)

Time Conditions – переключение на условия обработки вызова на основе текущего времени

Trunk – переключение вызова на заданную линию

Обработка вызова по времени (Time Conditions)

Time Conditions

Elastix позволяет по-разному переключать звонки в зависимости от текущего времени (Time Groups) и от текущего режима День/Ночь (Day/Night Control).

Владислав Юров - ELASTIX - общайтесь свободно

Time Group

Интервал времени, когда срабатывает данное правило.

Associate with

Зависимость от текущего режима День/Ночь.

Destination if time matches

Направление переадресации вызова при совпадении условий по времени и по текущему режиму День/Ночь.

Destination if time does not match

Направление переадресации вызова при иных условиях времени или текущему режиму День/Ночь.

В приведенном примере в интервале с 9 до 18 входящий звонок необходимо переключать на голосовое меню "IVR-день". В другое время необходимо обработать входящий звонок согласно Условию по Времени (Time Conditions) "IVR 01 – до 8 часов".

Ваша оценка очень важна

0
Шрифт
Фон

Помогите Вашим друзьям узнать о библиотеке