При интеграции нескольких станций 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) для поиска свободного канала связи
Пример правила исходящей связи
Route Name
Указываете удобное для администратора Elastix название правила.
Dial patterns
В полях prefix указываете первые цифры набираемого абонентами номера.
В полях prepend указываете как следует преобразовать набранный префикс в единый для вашей станции формат (рекомендую использовать E.164).
В полях match pattern указываете шаблоны оставшейся части номера (в примере – 8 и более цифр, следующих за префиксом).
В полях CallerID указываете шаблоны номеров абонентов, которым разрешено использование данного правила исходящей связи.
Поле 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)
• направлять вызов (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
Набор музыки, который будет проигрываться звонящему абоненту в режиме ожидания. Например, при звонке в отдел оптовых продаж – акции для оптовых покупателей, при звонке в отдел розничных продаж – адреса стоковых магазинов.