ELASTIX – общайтесь свободно

Юров Владислав

Инструкция по настройке (Configuration manual)

 

 

Персонализация настроек

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

• настройка учетных записей SIP-телефонов (Extensions)

• настройка линий подключения к провайдерам (Trunks)

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

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

• При необходимости можно пройти дополнительные этапы расширения функционала:

• настройка голосовых меню (IVR)

• настройка голосовых объявлений (Announcements)

• настройка групп приема звонков и правил переадресации (Ring Groups, Follow Me)

• настройка очередей обработки вызовов (Queues)

• настройка системы приема и отправки факсов HylaFax

• настройка сервисных кодов (Feature Codes, General Settings)

• настройка музыки на ожидании (Music on Hold)

• настройка многоязыковой обработки звонков (Languages)

• настройка источников определения номеров (АОН, CallerID Lookup Sources)

• настройка удаленного доступа (Callback, DISA)

• расширенные настройки (Misc Applications, Misc Destinations, freePBX)

 

Настройка учетных записей абонентов (Extensions)

 

Elastix позволяет настроить учетные записи абонентов следующих типов:

• SIP Device – для подключения SIP-телефонов, стандарт де-факто

• IAX2 Device – для подключения между собой нескольких станций Elastix/Asterisk

• virtual exten – альтернативный номер абонента, мобильный номер

• Other (Custom) Device – для подключения нестандартных устройств, например, H.323, Skype

• ZAP Device и DAHDI Device – специальные периферийные устройства, подключенные к серверу

 

SIP Device

Протокол SIP (Session Initiation Protocol) является доминирующим протоколом для подключения как оконечных устройств, так и для подключения Elastix к телеком-провайдерам.

 

IAX2 Device

Протокол IAX2 (Inter-Asterisk eXchange protocol) разработан компанией Digium специально для Asterisk, входящей в состав Elastix. Удобен для соединения между собой нескольких станций Asterisk, поскольку использует единый канал сигнализации на несколько голосовых каналов, тем самым позволяя существенно экономить трафик (в сравнении с протоколом SIP). Для оконечных устройств протокол выгоден использованием одного порта как для служебной информации, так и для голоса, что исключает проблему отсутствия голоса при установлении соединения (ахиллесова пята протокола SIP). В 2009 году протокол был утвержден в IETF под RFC 5456, но все еще слабо распространен в телефонных аппаратах.

 

Настройка SIP-телефонов

 

SIP () стал в настоящее время стандартом де-факто для подключения VoIP-устройств к телекоммуникационным сетям. Большая часть ваших устройств будет использовать именно этот протокол для взаимодействия с Elastix.

Для создания учетной записи SIP-устройства на Elastix достаточно указать номер (User Extension), пароль (Secret) и имя (Display Name).

 

User Extension

Номер, присваиваемый телефону. Может состоять только из цифр. Используя этот номер можно связаться с абонентом. Одновременно является логином, настраиваемым на SIP-телефоне, для подключения к Elastix.

 

Secret

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

 

Display Name

Имя абонента, которое будет отображаться на экранах телефонов коллег. К сожалению, иногда приходится использовать английские буквы, например, для корректного отображения имени на DECT-телефонах. По-умолчанию в Elastix допустимы только символы latin1, смотрите Русификация Elastix 2.4.

 

CID Num Alias

Номер, который будет виден вызываемому абоненту. Если у абонента несколько телефонных номеров, укажите в этом поле основной номер абонента, тогда с какого бы номера абонент не позвонил, коллеги увидят указанный в этом поле номер. Если SIP-телефон установлен, например, в Горячей линии или в техподдержке, укажите в этом поле номер очереди (Queue) или номер группы приема звонков (Ring Group).

 

SIP Alias

Дополнительный номер абонента, может содержать буквы латинского алфавита. Используется для прямых звонков абоненту извне. Часто совпадает с email абонента, например, sip: [email protected]. Для указанного примера в поле SIP Alias необходимо ввести только «boss». Если требуется указать для одного абонента несколько прямых номеров, создайте Virtual Extension, в котором укажите дополнительное имя и настройте переадресацию (Follow Me). Для работы данной функции может потребоваться перечислить несколько доменов («domain=sip.elastix.club», «domain= elastix.club» в файле «sip_general_custom.conf») и активировать анонимные входящие звонки (строка «allowguest=yes» также в файле «sip_general_custom.conf»), последнее может привести к нежелательным входящим звонкам. Если анонимные входящие звонки не активировать, прямые вызовы будут доступны только внутренним абонентам и при звонках через настроенные транки (Trunks).

 

Call Waiting

Включение (Enable) данного режима позволяет принимать одновременно несколько входящих звонков.

 

Call Screening

Включение режима обязывает звонящего представиться. Записанное сообщение Elastix воспроизведет вызываемому абоненту, чтобы он мог принять решение ответить ли на звонок или отклонить вызов. Режим «Memory» запоминает записанное сообщение и не требует звонящего представляться каждый раз, «No memory» – вынуждает звонящего представляться при каждом звонке (вдруг однажды кому-то это надоест и Вас перестанут докучать и отвлекать от важных дел).

 

Исходящее имя абонента (Outbound CID)

Синтаксис: «caller name»

Настройка данного поля позволяет передавать другим станциям имя и номер звонящего абонента. Удобно при стыковке нескольких станций одной компании или при стыковке станций дружественных компаний. Указанные в данном поле имя (caller name) и номер (XXXX) передаются при исходящем вызове через Внешнюю линию (Trunk) вместо Исходящего имени линии (Trunk Outbound Called ID), установленного для использованной для звонка Внешней линии (Trunk). XXXX обычно совпадает с полем SIP Alias, например, "Big boss" , в этом случае при правильных настройках Внешних линий на обеих станциях вызываемый абонент увидит на своем телефоне имя «Big Boss» и при необходимости перезвонить сможет связаться с ним напрямую «sip: [email protected]», просто нажав Recall из истории вызовов своего телефона.

 

Dtmfmode

Метод передачи тоновых сигналов (DTMF):

rfc2833 – передача тоновых сигналов в отдельных от голоса RTP-пакетах по протоколу UDP;

inband – передача тоновых сигналов непосредственно в речевом канале, допустимо только при использовании кодека G.711 (ulaw и alaw), другие кодеки могут слишком сильно искажать сигнал;

info – RFC 2976 (или SIP Info DTMF), передача информации о тоновых сигналах в SIP-сообщениях, несовместимо с работой Голосовой почты Elastix/Asterisk (метод пока еще не стал новым стандартом, хотя потенциально наименее требователен к трафику и меньше всего подвержен искажениям);

auto – автоматический выбор способа передачи тоновых сигналов (между rfc2833 и inband).

Провайдерами чаще используется метод rfc2833 – небольшой трафик и меньше подвержен искажениям. Иногда для корректной работы тоновых сигналов приходится вместо rfc2833 выбирать inband или info. Режим auto должен обеспечивать автоматическое переключение между rfc2833 и inband, но на деле это помогает не всегда – на другом конце оборудование может быть настроено некорректно.

 

Ring Time

Время в секундах от 1 до 120 до переадресации вызова на Голосовую почту. Если время не указано, используется глобальная настройка Ringtime Default. Если Голосовая почта не настроена, параметр игнорируется.

 

Pinless Dialing

Enable – предоставление абоненту возможности совершать исходящие звонки через защищенные пин-кодами линии без набора кодов доступа.

Disable – при звонках через защищенные пин-кодами линии требовать ввода кода доступа.

 

Emergency CID

Имя и номер абонента, используемые вместо Outbound CID при звонках через Исходящие линии (Outbound Routes), помеченные для Чрезвычайных звонков (Emergency Route Type).

 

Assigned DID/CID

 

Опция позволяет переадресовывать напрямую на Абонента (Extension) входящие вызовы, поступившие на определенные внешние номера. Допустимо указывать несколько сочетаний DID + CID для одного абонента.

 

DID Description

Удобное для администратора название правила машрутизации.

 

Add Inbound DID

Городской номер (только цифры), на который может поступать вызов. Формат номера определяется оператором связи. Например, укажите 74951234567, для переключения на Абонента (Extension) всех звонков, поступающих на городской номер +74951234567.

 

Add Inbound CID

Используется в дополнение в Inbound DID для переключения вызовов, поступивших от указанного в Inbound CID абонента (если поле передается оператором связи).

XXXXXXX (цифры) – номер звонящего абонента;

private – номер вызывающего абонента скрыт;

blocked – номер вызывающего абонента скрыт;

unknown – номер вызывающего абонента неизвестен;

restricted – номер вызывающего абонента скрыт;

anonymous – номер вызывающего абонента неизвестен;

unavailable – информация о номере вызывающего абонента недоступна.

 

Голосовые заметки (Dictation Services)

 

Сервис Голосовых заметок позволяет Абоненту надиктовывать сообщения и отправлять их по почте (себе или, например, секретарю). По умолчанию используется код *35 (стр. 138 «Отправка голосовой заметки на электронную почту (Email completed dictation)»).

 

Dictation Service

Enable – включение для абонента сервиса Голосовых заметок.

Disable – отключение для абонента сервиса Голосовых заметок.

 

Dictation Format

Формат файлов с голосовыми заметками:

Ogg Vorbis – формат компрессии звука с высоким качеством.

GSM – формат компрессии звука с низким качеством.

WAV – формат звукового файла без компрессии.

 

Email Address

Адрес электронной почты для отправки надиктованных сообщений.

 

Язык абонента (Language Code)

Язык голосового интерфейса Elastix, предпочитаемый абонентом. По умолчанию установлены следующие голосовые интерфейсы:

en – английский

br – бретонский

es – испанский

fr – французский

gr – греческий

Если Вы установили русский голос:

ru – русский

Список установленных языков голосового интерфейса можно определить по названию подпапок в папке /var/lib/asterisk/sounds/

 

Запись разговоров (Recording Options)

 

Для абонента можно сделать персональные настройки записи входящих и исходящих звонков.

 

Record Incoming

On Demand – запись входящих вызовов не запрещена (например, может быть установлена для Группы вызова или для Очереди)

Always – всегда записывать входящие вызовы

Never – никогда не записывать входящие вызовы

 

Record Outgoing

On Demand – запись исходящих вызовов не запрещена

Always – всегда записывать исходящие вызовы

Never – никогда не записывать исходящие вызовы

 

Голосовая почта (Voicemail & Directory)

 

Для каждого пользователя индивидуально можно настроить функцию Голосовой почты (Voicemail).

 

Status

Enable – включить функционал Голосовой почты для абонента

Disable – отключить функционал Голосовой почты для абонента

 

Voicemail Password

Пароль доступа к голосовой почте (только цифры). Пользователь может изменить пароль самостоятельно после входа в систему Голосовой почты (по умолчанию – *98).

 

Email Address

Адрес электронной почты для отправки оставленных голосовых сообщений.

 

Pager Email Address

Адрес электронной почты для отправки уведомлений о поступлении голосовых сообщений.

 

Email Attachment

yes – добавлять к сообщениям файлы с голосовыми сообщениями

no – не добавлять к сообщениям файлы с голосовыми сообщениями (сообщение можно будет прослушать с телефона или через WEB-интерфейс пользователя)

 

Play CID

yes – воспроизводить номер звонившего абонента (после даты и времени сообщения)

no – не воспроизводить номер звонившего абонента

 

Play Envelope

yes – воспроизводить информацию о сообщении (дату и время, а также CID)

no – не воспроизводить информацию о сообщении

 

Delete Voicemail

yes – удалять сообщение после отправки по электронной почте (ВНИМАНИЕ: обязательно включите опцию Email Attachment, иначе сообщение будет удалено безвозвратно и прослушать его другими способами будет уже невозможно)

no – не удалять сообщение после отправки по электронной почте (чтобы можно было прослушать сообщение по телефону или через WEB-интерфейс)

 

IMAP Username

Логин пользователя, если используется локальный сервер IMAP для хранения архива Голосовой почты.

 

IMAP Password

Пароль пользователя IMAP.

 

VM Options

Расширенные настройки Голосовой почты, например:

maxmessage – максимальная длина сообщения в секундах

minsecs – минимальная длина сообщения в секундах

review – yes, чтобы воспроизвести звонящему оставленное сообщение перед сохранением

Параметры разделяются символом «|», например:

maxmessage=60|minsecs=2|review=yes

 

VM Context

Названием контекста (context) для Голосовой почты. По умолчанию должно быть «default». Изменение может потребоваться при самостоятельной доработке алгоритмов работы с голосовой почтой.

 

VmX Locater

 

WEB-интерфейс пользователя для управления Голосовой почтой.

 

VmX Locater

Enable — предоставление пользователю возможности управления настройками голосовой почты через WEB-интерфейс.

Disable – отключение у пользователя возможности самостоятельно управлять настройками голосовой почты через WEB-интерфейс. Все сделанные пользователем настройки сохраняются, но игнорируются.

 

Use When

unavailable – использовать VmX Locater, если телефон абонента недоступен или не отвечает

busy – использовать VmX Locater, если телефон абонента занят

 

Voicemail Instructions

Инструкция для звонящего по использованию Голосовой почты, опция «Standard voicemail prompts»:

включена – стандартное приветствие перед записью сообщения

выключена – персональное приветствие, записанное абонентом (по умолчанию – *77)

 

Press 0

Действие при нажатии вызывающим абонентом кнопки «0» во время записи сообщения:

Go To Operator – соединение с оператором

ХХХХХХХ – внутренний номер, Группа вызова, Очередь, внешний номер

 

Press 1

Действие при нажатии вызывающим абонентом кнопки «1» во время записи сообщения:

ХХХХХХХ – внутренний номер, Группа вызова, Очередь, внешний номер (например, номер заместителя)

 

Press 2

Действие при нажатии вызывающим абонентом кнопки «2» во время записи сообщения:

ХХХХХХХ – внутренний номер, Группа вызова, Очередь, внешний номер (например, мобильного телефона)

 

Device Options

 

После создания абонента появляется возможность настраивать перечисленные ниже поля.

 

canreinvite

По умолчанию «yes»

После установления соединения между абонентами Elastix может предложить устройствам абонентов направить медиапотоки напрямую, минуя Elastix.

yes – передать устройствам абонентов (re)INVICE сообщение, чтобы устройства абонентов попробовали установить передачу медиапотока напрямую, минуя Elastix. Включение опции снижает нагрузку на Elastix и уменьшает задержки передачи речи, особенно если устройства находятся рядом, но далеко от сервера Elastix. Но имейте в виду: некоторые устройства некорректно обрабатывают такие запросы (например, Cisco ATA-186), при использовании NAT соединение может не установиться и будет односторонняя слышимость, при включении функции записи разговор может не записаться.

no – запретить Elastix передачу сообщений INVITE после установления соединения между устройствами. Медиапотоки между абонентами будут проходить через Elastix. Увеличивает нагрузку на сервер, используйте, если сталкиваетесь с описанными выше проблемами.

 

context

По умолчанию «from-internal»

Контекст (context) абонента – название подпрограммы, по которой обрабатываются входящие и исходящие вызовы.

 

host

По умолчанию «dynamic»

Можно указать ip-адрес или dns-имя. Если указано «dynamic», связь с абонентом будет невозможна, пока его устройство не авторизуется в системе.

 

type

По умолчанию «friend»

peer – для исходящих вызовов

user – для входящих вызовов

friend – для входящих и исходящих вызовов

 

insecure

port – игнорировать номер порта, с которого пришла аутентификация

invite – не требовать начальное сообщение INVITE для аутентификации

port,invite – не требовать начальное сообщение INVITE для аутентификации и игнорировать порт, с которого пришел запрос

 

nat

По умолчанию «yes»

yes – устройство абонента находится (может находиться) за NAT (за роутером, транслирующем ip-адреса локальной сети в ip-адрес(а) сети Интернет).

no – устройство обеспечено ip-адресом сети Интернет, протокол NAT не используется

 

port

По умолчанию «5060»

Порт, по которому устройство абонента принимает входящие вызовы.

 

qualify

По умолчанию «yes»

yes – регулярно проверять задержку передачи пакетов между устройством абонента и Elastix, отправляя SIP-сообщение OPTIONS. Если устройство не ответит в течение заданного глобальной настройкой периода ожидания, Elastix будет считать абонента недоступным для входящих вызовов.

xx – тоже, с индивидуальным указанием периода ожидания ответа (в секундах).

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

 

callgroup

Число от 1 до 64, указывающее Группу, в которую входит абонент. Группа используется функцией Перехват звонка (Pickup).

 

pickupgroup

Перечисление через запятую Групп (Callgroup), которые может перехватывать абонент, набирая короткий Сервисный код Перехват звонка (*8).

Например, данный абонент входит в Группу 3 и по коду *8 может перехватывать звонки, поступающие в Группы 17, 3 и 19.

 

disallow

По умолчанию не задано. Перечень запрещенных для использования кодеков медиапотока. Укажите «all», чтобы разрешить устройству использовать только кодеки, перечисленные в allow.

 

allow

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

Скорость канала Ethernet указана для одного направления передачи, такая же скорость передачи требуется для обратного направления. Значения рассчитаны для протокола SIP с использованием RTCP.

Подробнее:

Кодеки alaw и ulaw используются операторами связи, поскольку поддерживаются всеми SIP-устройствами, позволяют передавать факсы, а также позволяют без проблем интегрироваться с телефонной сетью общего пользования (PSTN), основанной на ISDN, использующей эти же кодеки. Кодеки gsm и speex можно использовать для звонков между абонентами Elastix при необходимости снижения требований к скорости каналов. Кодек g722 можно использовать для звонков между абонентами Elastix для повышения качества голоса, если поддерживается телефонами.

Для медленных соединений первыми указываются кодеки, наименее требовательные к пропускной способности канала. Чтобы получить список поддерживаемых сервером кодеков, наберите в меню PBX / Tools команду:

core show translation

 

dial

По умолчанию «SIP/XXXX», где XXXX – номер абонента.

 

accountcode

Идентификатор абонента для статистики звонков (CDR). Используется при необходимости учитывать расходы абонента на исходящую связь. Код может быть одинаковым для нескольких Абонентов (Extensions).

 

mailbox

По умолчанию «XXXX@device», где XXXX – номер абонента. Для нескольких абонентов может быть указан одинаковый номер при необходимости создания общего голосового ящика.

 

vmexten

По умолчанию не задано. Указывается в формате «*98XXXX», где XXXX – номер общего голосового ящика, указанного в mailbox.

 

deny

По умолчанию «0.0.0.0/0.0.0.0». Используется для запрета подключений из определенной сети. При необходимости перечислить несколько адресов/сетей используйте «&», например: «10.0.0.0/255.0.0.0 & 172.5.0.0/255.255.255.0 & 192.168.16.33/255.255.255.255».

 

permit

По умолчанию «0.0.0.0/0.0.0.0». Используется для разрешения подключений только из указанных сетей или с указанных адресов. При необходимости перечислить несколько адресов/сетей используйте «&», например: «10.0.0.0/255.0.0.0 & 172.5.0.0/255.255.255.0 & 192.168.16.33/255.255.255.255».

 

Fax

 

Если настроен модуль Fax for Asterisk, появляется возможность использовать опции переадресации звонков на факс.

 

Enabled

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

 

Fax Email

Адрес электронной почты абонента для пересылки принятого факса.

 

Virtual exten – назначение синонимов для абонентов и программ

 

Этот тип телефонных номеров удобно использовать в случаях, если необходимо:

• присвоить альтернативный номер абоненту

• (например, при переходе с трехзначной на четырехзначную нумерацию)

• предоставить возможность соединения городского звонка с Очередью (Queue) или с Группой приема звонков (Ring Group) (чтобы настроить для абонентов возможность использования в IVR донабора номеров Очередей и Групп приема звонков читайте «Приложение. Доступ к Очередям и Группам звонков при входящих звонках из города»)

 

Display Name

Имя абонента, которое будет отображаться в WEB-интерфейсе Elastix, в Телефонном справочнике, в Истории звонков.

 

User Extension

Номер, присваиваемый абоненту, Очереди или Группе приема звонков.

Чтобы настроить переадресацию, сохраните изменения и перейдите по ссылке «Edit Follow Me Settings». Например, чтобы при звонке сотруднику «Охрана» на виртуальный номер «101» звонок переключался на новый номер «4411», в настройках «Follow Me: 101» в поле «Follow-Me List» следует указать «4411»:

Благодаря такой настройке, с сотрудником «Охрана» как коллегам, так и при звонках из города, можно связаться по старому номеру «101» и по новому – «4411».

 

Other (Custom) Device – подключение Skype

 

Такой тип номеров можно использовать:

• для звонков на номера Skype

• для присвоения коротких номеров городским телефонам партнеров (хотя проще и практичнее использовать Virtual exten)

 

Вызов абонентов Skype

 

User Extension

Цифровой номер, присваиваемый абоненту Skype.

 

Display Name

Имя абонента, которое будет отображаться в WEB-интерфейсе Elastix, в Телефонном справочнике, в Истории звонков.

 

Dial

Номер, набираемый Elastix, например:

Local/000skypename1@outbound-allroutes

где skypename1 – имя абонента в сети Skype,

а 000 – префикс для настройки Правил маршрутизации исходящих звонков (Outbound Routes).

Кроме этого необходимо:

• настроить подключение к серверу, умеющему соединять SIP-абонентов с абонентами Skype (например, SiSky)

• настроить Правило маршрутизации исходящих звонков (Outbound Routes)

 

Настройка правил переадресации/поиска абонента (Follow Me)

 

Для каждого созданного абонента (Extension) можно создать правило поиска (Follow Me). Такое правило позволяет переадресовывать вызовы на другого абонента, либо искать абонента среди нескольких заданных направлений. Если одинаковые настройки требуется сделать для нескольких учетных записей, можно использовать группы приема звонков (Ring Groups).

 

Disable

Временное отключение правила.

 

Initial Ring Time

Время вызова (в секундах) первого из перечисленных направлений.

 

Ring Strategy

ringallv2 – вызвать по первому из перечисленных направлений и ждать ответа в течение Первичного времени звонка (Initial Ring Time), затем вызвать все оставшиеся направления одновременно.

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

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

memoryhunt – вызвать по первому направлению, затем одновременно по первому и второму, за добавить к вызову третье направление и так далее.

ringallv2-prim, ringall-prim, hunt-prim, memoryhunt-prim – аналогично описанным выше алгоритмам, за исключением, что если первое направление занято (Occupied), или в режиме Не беспокоить (DND), остальные направления не обрабатываются, если первое направление Недоступно (CF unconditional), все остальные будут обработаны.

firstavailable – вызвать только первое из доступных направлений (направления в состояниях Занято, Не беспокоить, Недоступно пропускаются).

firstnotonphone – вызвать первое из направлений со свободным каналом (с положенной трубкой), режим Ожидания вызова (Call Waiting) игнорируется.

 

Ring Time

Время поиска абонента (не более 60 секунд) до переключения по направлению «Нет ответа» (Destination if no answer).

 

Follow-Me List

Список перебираемых направлений. При необходимости вызвать внешний номер или алгоритм программы следует использовать знак «#» после номера. Например, для переадресации вызова на городской/мобильный номер следует записать «89161234567#».

 

Extension Quick Pick

Добавления номера абонента из списка существующих.

 

Announcement

Сообщение, воспроизводимое вызывающему абоненту, перед началом поиска.

 

Play Music On Hold?

Ring – при поиске абонента вызывающий будет слышать гудки вызова. Также можно выбрать одну из аудиозаписей Музыки для ожидания (Music On Hold).

 

CID Name Prefix

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

 

Alert Info

Служебная информация о типе вызова для телефонного аппарата вызываемого абонента. Используя это поле можно настроить аппарат вызываемого абонента на воспроизведение разных мелодий вызова.

 

Confirm Calls

Включение опции подтверждения ответа. Режим применим только для алгоритмов ringall, ringall-prim. Вызываемый абонент, сняв трубку, должен подтвердить ответ на вызов нажатием кнопки «1» на своем телефоне. Например, чтобы станция ошибочно не принимала за ответ переключение звонка на голосовую почту.

 

Remote Announce

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

 

Too-Late Announce

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

 

Change External CID Mode

Замена номера в поле вызывающего абонента при переадресации звонка на внешнюю линию.

Default – передавать номер вызывающего абонента (Caller CID), если поддерживается используемой соединительной линией (Trunk).

Fixed CID Value – всегда заменять номер на указанный ниже.

Outside Calls Fixed CID Value – для звонков, поступивших извне, использовать номер вызывающего абонента, для внутренних звонков использовать режим Default.

Use Dialed Number – для звонков, поступивших извне, использовать набранный вызывающим абонентом номер, для внутренних звонков использовать режим Default. Для работы данного режима для Входящей линии должен быть указан DID. Вызов будет заблокирован (BLOCKED) для линий (Trunk), для которых настроена блокировка сторонних абонентов (foreign callerid).

Force Dialed Number – для звонков, поступивших извне, использовать набранный вызывающим абонентом номер, для внутренних звонков использовать режим Default. Для работы данного режимы для входящей линии должен быть указан DID. Вызов будет принудительно передан. в том числе с использованием линий (Trunk), для которых настроена блокировка сторонних абонентов (foreign callerid).

 

Fixed CID Value

Использовать указанный в этом поле номер как номер вызывающего абонента.

 

Destination if no answer

Если вызываемый абонент не ответил в течение заданного времени поиска (Ring Time), переадресовать вызов по выбранному направлению: напрямую на абонента (Extension), на объявление (Announcement), в интерактивное меню (IVR), в очередь (Queue), группе (Ring Group), перенаправить на внешнюю линию (Trunk), в обработчик вызовов на основе времени суток (Time Conditions).

 

Настройка линий подключения к провайдерам (Trunks)

 

Elastix позволяет настроить подключения к провайдерам (Trunks) следующих типов:

• SIP Trunk – для подключения к SIP-провайдерам, стандарт де-факто

• IAX2 Trunk – для подключения к другой станции Elastix/Asterisk

• Custom Trunk – для подключения не стандартных устройств, например, H.323, Skype

• ENUM Trunk – для осуществления звонков абонентам других компаний через VoIP, без выхода на Телефонную Сеть Общего Пользования, но используя для поиска абонентов их обычные городские или мобильные номера ()

• DAHDI Trunk, ZAP Trunk – для использования специальных периферийных устройств, подключенных к серверу (цифровых и аналоговых соответственно)

• DUNDi Trunk – для динамического поиска VoIP адресата (), удобно использовать для объединения нескольких станций в дополнение к каналам IAX2, связывающим станции

 

Подключение к SIP-провайдерам (SIP Trunk)

 

SIP () стал в настоящее время стандартом де-факто для VoIP-подключений к телекоммуникационным сетям. Для большей части провайдеров Вы будете использовать именно этот протокол.

 

Trunk Name

Понятное Вам название настраиваемого соединения.

 

Outbound Caller ID

Номер CallerID, который будет передавать Elastix провайдеру. Некоторые провайдеры позволяют скрывать ваш номер:

"hidden" <+74991234567>

 

Dialed Number Manipulation Rules

Преобразование набранного номера в формат провайдера.

prefix – начало номера, которое будет удалено перед передачей провайдеру

prepend – начало номера, которое будет добавлено вместо prefix перед передачей провайдеру

match pattern – шаблон номера

• X – любая цифра

• Z – цифры от 1 до 9

• N – цифры от 2 до 9

• [127-9] – одна из цифр: 1,2,7,8,9

• . (точка) – любое количество цифр или символов

В примере на иллюстрации номера формата E.164 преобразуются в формат провайдера. Если был набран номер «74951234567», он будет преобразован в «84951234567».

 

Outgoing Settings / Trunk Name

Уникальное имя соединения, сохраняемое в CDR-таблице (таблице регистрации вызовов).

 

PEER Details, USER Details

Запросите у провайдера предпочтительные для его сети настройки.

 

User Context

Контекст обработки входящих вызовов. Обычно «from-trunk». Может быть заменен на свой контекст, например, для сохранения в CDR информации о рекламном номере, на который поступил вызов (стр.184, «Сохранение в CDR рекламного номера»).

 

Register String

Формат: login: password@server/login

Логин, пароль и сервер провайдера для получения входящих звонков. Без этого провайдер не будет знать адрес Elastix, на который необходимо направить входящий вызов.

 

IAX2 Trunk – для подключения к другой станции Elastix/Asterisk

Настройки абсолютно аналогичны SIP Trunk. Отличие состоит в невидимом пользователю протоколе обмена информацией между станциями:

• IAX2 полностью бинарный протокол, что экономит трафик (например, заголовки SIP-протокола текстовые)

• IAX2 использует только один порт (UDP 4569), что упрощает настройку Firewall и улучшает работу через NAT

• IAX2 поддерживает транкинг – передача в каждом пакете данных нескольких параллельных каналов, что экономит трафик (до трехкратной экономии)

• при установлении соединения по протоколу IAX2 гарантируется прохождение голоса (в отличие от SIP-протокола, когда связь может установиться, но голоса не будет слышно)

Однако, IAX2 более уязвим к DDoS-атакам, поэтому настоятельно рекомендуется ограничивать подключения с использованием параметров deny, permit. Например, чтобы разрешить подключения только с адресов 216.207.245.40 и 216.207.245.45, в блоке USER Details укажите следующие параметры:

deny=0.0.0.0/0.0.0.0

permit=216.207.245.40/255.255.255.255

permit=216.207.245.45/255.255.255.255

Более того, чтобы злоумышленники даже не пытались взламывать Elastix, используйте встроенный Firewall для порта IAX2 (закладка Security/Firewall), указав для данного протокола только адреса доверенных серверов, которые могут связываться с вашим сервером Elastix по протоколу IAX2.

 

Нестандартные транзитные устройства (Custom Trunk)

При необходимости приема вызовов и совершения вызовов через нестандартные устройства можно использовать Custom Trunk.

• Local/$OUTNUM$@a2billing/n для маршрутизации вызовов через модуль A2Billing

• CAPI/ISDN1/$OUTNUM$/b для маршрутизации вызовов через плату ISDN

• H323/[email protected] для маршрутизации вызовов через устройство X.X.X.X по протоколу H323

где $OUTNUM$ – вызываемый номер

 

Цифровые и аналоговые транзитные устройства (DAHDI Trunk, ZAP Trunk)

DAHDI Trunk, ZAP Trunk необходимы для использования специальных периферийных устройств, подключенных к серверу (цифровых и аналоговых соответственно). Протоколы были созданы задолго до массового появления шлюзов, позволяющих связывать ISDN и аналоговые сети с VoIP сетями по протоколу SIP.

 

Подключение к глобальным сетям (ENUM Trunk)

Чтобы упростить переход от Публичных Коммутируемых Телефонных Сетей (PSTN) к сетям VoIP был создан стандарт ENUM преобразования номеров E.164 (). Этот стандарт позволяет, зная городской/мобильный номер, определять альтернативные способы связи с абонентом (по протоколам SIP, Jabber, email и пр.). Таким образом можно устанавливать связь со станциями партнеров не выходя за пределы VoIP-сети. Что не только бесплатно, но обычно проходит с меньшими потерями качества, поскольку не требует многократной перекодировки речи на стыках сетей PSTN и VoIP.

Суть ENUM в том, что в DNS зоне e164.arpa создаются записи, соответствующие городским/мобильным номерам, указывающие альтернативные способы связи с абонентом. Например, номер +74951234567 будет представлен в ENUM как 7.6.5.4.3.2.1.5.9.4.7.e164.arpa. Оператор связи, обслуживающий номер +74951234567 и предоставляющий своему клиенту этот номер по протоколу SIP может внести запись в DNS, указывающую на «sip: [email protected]». Настроив на Elastix канал ENUM можно все вызовы сначала направлять через канал ENUM, а вторым выбором использовать каналы связи с вашими провайдерами.

Однако, для работы ENUM необходима поддержка операторов связи – регистрировать записи в DNS в домене e164.arpa могут только операторы связи. К сожалению, в России вот уже 6 лет не могут определить организацию, которая возьмет на себя обязанности по обслуживанию зон 3.7.e164.arpa, 4.7.e164.arpa, 8.7.e164.arpa, 9.7.e164.arpa. Наиболее вероятный кандидат на эту роль – Ассоциация документальной электросвязи. Но когда наконец ENUM начнет использоваться в России – не известно.

С одной стороны, переход на использование ENUM – это потери для операторов связи на снижении трафика. Но снижение трафика в коммутируемых сетях неизбежно и ENUM можно было бы использовать для продажи своим клиентам как услуги регистрации арендованных номеров в e164.arpa, так и услуги аренды клиентам субдоменов к арендованным номерам. Например, чтобы предоставить своим клиентам возможность адресации сотрудников без донабора: номер +74951234567123 может быть записан в DNS как 3.2.1.7.6.5.4.3.2.1.5.9.4.7.e164.arpa и указывать на «sip:[email protected]», что позволит вносить такие номера в мобильный телефон и связываться с нужным отделом/сотрудником напрямую (не все согласны выдавать своим сотрудникам мобильные телефоны, а использовать для корпоративных целей личные телефоны неудобно не только сотрудникам, но и компаниям – с уходом сотрудника партнеры продолжат названивать ему на личный мобильный номер и могут уйти вслед за сотрудником к конкуренту).

 

Динамический поиск абонентов на станциях 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) для поиска свободного канала связи

 

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

 

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

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

 

Signal RINGING

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

 

Pause Before Answer

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

 

Privacy Manager

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

 

Detect Faxes

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

 

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).

 

Time Group

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

 

Associate with

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

 

Destination if time matches

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

 

Destination if time does not match

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

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

 

Time Groups

Временные группы позволяют задать промежутки времени, которые могут быть использованы в обработке вызовов по времени (Time Conditions). При желании можно в одной временной группе перечислить все праздники на год вперед, чтобы создать для этих дней особое правило обработки вызовов по времени (Time Conditions).

Чтобы вручную переключать станцию между разными алгоритмами обработки вызовов можно использовать Day/Night Control. Эта функция позволяет переключать Elastix между 10 режимами обработки вызовов.

 

Day/Night Control

Elastix позволяет создавать до 10 режимов День/Ночь. Это может быть необходимо для переключения станции в режимы: Обычный день/ночь, Сокращенный рабочий день/ночь, Выходной день/ночь, Праздничный день/ночь и т. д. Выбранный секретарем режим позволяет по-разному переключать поступающие вызовы.

 

Настройка голосовых меню (IVR)

 

Elastix позволяет наглядно формировать голосовые меню (IVR).

 

Change Name

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

 

Announcement

Аудиозапись вступительного сообщения.

 

Timeout

Время ожидания выбора, указывается в секундах.

 

VM Return to IVR

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

 

Enable Direct Dial

Активация возможности набора добавочных номеров абонентов.

 

Loop Before t-dest

Повторить голосовое меню, если за указанное время ожидания (Timeout) абонент не сделал своего выбора.

 

Timeout Message

Сообщение, воспроизводимое абоненту, если за указанное время ожидания (Timeout) абонент не сделал своего выбора.

 

Loop Before i-dest

Повторить голосовое меню, если абонент выбрал несуществующую опцию голосового меню.

 

Invalid Message

Сообщение, воспроизводимое абоненту, если абонент выбрал несуществующую опцию голосового меню.

 

Repeat Loops

Количество повторов голосового меню до выхода из IVR по времени ожидания (Timeout) или по превышению количества ошибок.

 

Options

Первое поле – набранная абонентом цифра, либо «t» для направления по истечению времени ожидания (Timeout), либо «i» для направления при ошибочном выборе.

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

Третье поле – выбор направления выбранного типа.

Return to IVR – применимо только для направления типа Голосовое меню (IVR), для создания вложенных голосовых меню.

 

Настройка голосовых объявлений (Announcements)

 

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

 

Description

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

 

Recording

Воспроизводимая аудиозапись. Для загрузки в систему аудиозаписей необходимо использовать меню Системные аудиозаписи (Systems Recordings).

 

Repeat

Количество повторов аудиозаписи.

 

Allow Skip

Разрешение прервать воспроизведение аудиозаписи.

 

Return to IVR

Только для случая вызова Голосового объявления из Голосового меню. Опция позволяет вернуть вызов в Голосовое меню после воспроизведения объявления.

 

Don't Answer Channel

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

 

Destination after playback

Направление, на которое требуется переключить вызов после воспроизведения объявления.

 

Настройка групп приема звонков (Ring Groups)

 

Elastix предоставляет возможность настроить Группы приема звонков (Ring Groups), позволяющие оперативнее соединять вызывающего абонента. Например, если искомый абонент не ответил, можно правилом поиска абонента (Follow Me) переадресовать вызов на группу его коллег. Также можно сообщать коллегам номер группы вместо номеров сотрудников, чтобы оперативнее решать вопросы вызывающих абонентов.

 

Group Description

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

 

Ring Strategy

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

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

memoryhunt – вызвать по первому направлению, затем одновременно по первому и второму, затем добавить к вызову третье направление и так далее.

ringall-prim, hunt-prim, memoryhunt-prim – аналогично описанным выше алгоритмам, за исключением, что если первое направление занято (Occupied), или в режиме Не беспокоить (DND), остальные направления не обрабатываются. Если же первое направление Недоступно (CF unconditional), все остальные будут обработаны.

firstavailable – вызвать только первое из доступных направлений (направления в состояниях Занято, Не беспокоить, Недоступно пропускаются).

firstnotonphone – вызвать первое из направлений со свободным каналом (с положенной трубкой), режим Ожидания вызова (Call Waiting) игнорируется.

 

Ring Time

Время поиска абонента (не более 60 секунд) до переключения по направлению Нет ответа (Destination if no answer).

 

Extension List

Список перебираемых направлений. При необходимости вызвать внешний номер или алгоритм программы следует использовать знак «#» после номера. Например, для переадресации вызова на городской/мобильный номер следует записать «89161234567#».

 

Extension Quick Pick

Добавления номера абонента из списка существующих.

 

Announcement

Сообщение, воспроизводимое вызывающему абоненту, перед началом поиска.

 

Play Music On Hold?

Ring – при поиске абонента вызывающий будет слышать гудки вызова. Также можно выбрать одну из аудиозаписей Музыки для ожидания (Music On Hold).

 

CID Name Prefix

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

 

Alert Info

Служебная информация о типе вызова для телефонного аппарата вызываемого абонента. Используя это поле можно настроить аппарат вызываемого абонента на воспроизведение разных мелодий вызова.

 

Ignore CF Settings

Игнорировать настройки абонентов по переадресации вызовов следующих типов: безусловная переадресация (Call Forward), переадресация по неответу/недоступности (Call Forward No Answer/Unavailable), переадресация по занято (Call Forward Busy). Для внешних номеров (заканчивающихся знаком «#») опция может игнорироваться.

 

Skip Busy Agent

Пропускать занятых абонентов. При включенной опции, если у перечисленного в поле Extension List многоканальный телефон или включен режим ожидания вызова (Call Waiting), но одна из линий уже занята, абонент будет пропущен.

 

Confirm Calls

Включение опции подтверждения ответа. Режим применим только для алгоритмов ringall, ringall-prim. Вызываемый абонент, сняв трубку, должен подтвердить ответ на вызов нажатием кнопки «1» на своем телефоне. Например, чтобы ошибочно не принимать за ответ переключение звонка на голосовую почту.

 

Remote Announce

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

 

Too-Late Announce

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

 

Change External CID Mode

Замена номера в поле вызывающего абонента при переадресации звонка на внешнюю линию.

Default – передавать номер вызывающего абонента (Caller CID), если поддерживается используемой соединительной линией (Trunk).

Fixed CID Value – всегда заменять номер на указанный ниже.

Outside Calls Fixed CID Value – для звонков, поступивших извне, использовать номер вызывающего абонента, для внутренних звонков использовать режим Default.

Use Dialed Number – для звонков, поступивших извне, использовать набранный вызывающим абонентом номер, для внутренних звонков использовать режим Default. Для работы данного режимы для входящей линии должен быть указан DID. Вызов будет заблокирован (BLOCKED) для линий (Trunk), для которых настроена блокировка сторонних абонентов (foreign callerid).

Force Dialed Number – для звонков, поступивших извне, использовать набранный вызывающим абонентом номер, для внутренних звонков использовать режим Default. Для работы данного режимы для входящей линии должен быть указан DID. Вызов будет принудительно передан. в том числе с использованием линий (Trunk), для которых настроена блокировка сторонних абонентов (foreign callerid).

 

Fixed CID Value

Использовать указанный в этом поле номер как номер вызывающего абонента.

 

Destination if no answer

Если вызываемый абонент не ответил в течение заданного времени поиска (Ring Time), переадресовать вызов по выбранному направлению: напрямую на абонента (Extension), на объявление (Announcement), в интерактивное меню (IVR), в очередь (Queue), группе (Ring Group), перенаправить на внешнюю линию (Trunk), в обработчик вызовов на основе времени суток (Time Conditions).

 

Настройка очередей обработки вызовов (Queues)

 

Elastix позволяет создавать очереди обработки вызовов (Queues), являющихся основой Центров обработки вызовов (Call Centres). При помощи дополнительных приложений можно анализировать качество обслуживания.

 

Queue Number

Внутренний номер для вызова очереди обработки вызовов.

 

Queue Name

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

 

Queue Password

Пароль для динамически добавляемых агентов.

 

CID Name Prefix

Префикс для имени вызывающего абонента. Может быть удобно, когда один и тот же агент обслуживает несколько очередей обработки вызовов. Например, если для очереди указать «Sales:», при вызове такой очереди Иваном Петровым, агент увидит на своем телефоне «Sales: Ivan Petrov».

 

Wait Time Prefix

Указывать ли в префиксе время в минутах, которое абонент ожидал ответа. Время округляется до ближайшей минуты. Например, если абонент ожидал ответа 1 минуту 45 секунд, агент увидит на своем телефоне «M02:Ivan Petrov».

 

Alert Info

Служебная информация о типе вызова для телефонного аппарата вызываемого абонента. Используя это поле можно настроить аппарат вызываемого абонента на воспроизведение разных мелодий вызова.

 

Static Agents

Постоянные агенты, обрабатывающие звонки, поступающие в данную очередь. После номера агента через запятую можно указывать штрафное значение (Penalty Value), используемое Elastix для определения наилучшего агента для обработки следующего вызова. Чем больше звонков агент оставляет без ответа, тем реже Elastix адресует вызов данному агенту.

 

Extension Quick Pick

Добавление номера абонента из списка существующих.

 

Dynamic Members

Динамические агенты, через запятую указывается штрафное значение (Penalty Value) для агента, которое ему назначается при добавлении в очередь. Для добавления, агент должен набрать на своем телефоне номер очереди и «*», для удаления – номер очереди и «**».

 

Restrict Dynamic Agents

Yes – ограничить список динамических агентов перечисленными в Dynamic Members, No – разрешить добавлять себя в список агентов любого, кто ввел правильный Queue Password.

 

Agent Restrictions

Call as Dialed – для вызова агента использовать стандартный механизм, как если бы указанный номер агента был набран обычным абонентом Elastix. При этом учитываются настройки Поиска абонента (Follow Me) и настройки Переадресации вызова (Call Forward).

No Follow-Me or Call Forward – для агентов, являющихся абонентами настраиваемой станции, игнорировать настройки Поиска абонента (Follow Me) и настройки Переадресации вызова (Call Forward). Для агентов, не являющихся абонентами данной станции, использовать стандартный механизм вызова.

Extensions Only – для агентов, являющихся абонентами настраиваемой станции, игнорировать настройки Поиска абонента (Follow Me) и настройки Переадресации вызова (Call Forward). Игнорировать агентов, не являющихся абонентами данной станции.

Queue Options

 

Agent Announcement

Голосовое сообщение, воспроизводимое агенту перед переключением на него вызова. Например, «Клиента интересует ближайший к нему магазин». Добавление новых сообщений возможно через меню Системных аудиозаписей (System Recordings).

 

Join Announcement

Голосовое сообщение, воспроизводимое динамическому агенту при добавлении себя в очередь.

 

Music on Hold Class

Набор музыки или коммерческой информации, воспроизводимой абоненту во время ожидания ответа агента. Создание и загрузка новых наборов возможна через меню Музыка в режиме ожидания (Music on Hold).

 

Ringing Instead of MoH

Воспроизводить обычные звуки вызова вместо Музыки для режима ожидания (Music on Hold).

 

Max Wait Time

Максимальное время ожидания ответа агента. По истечение заданного времени абонент будет переключен по направлению, указанному в Fail Over Destination. Возможные значения: unlimited (неограниченно), 10/20/30/40/50 секунд, 1/1.5/2/2.5/3/3.5/4/4.5/5/6/7/8/9/10 минут.

 

Max Callers

Максимальное количество звонящих, ожидающих ответа. При превышении заданного значения, остальные абоненты будут переключены по направлению, указанному в Fail Over Destination. Выбор значения «0» означает неограниченное количество абонентов.

 

Join Empty

Добавлять абонентов в очередь без агентов.

Yes – позволить добавлять в очередь абонентов при отсутствии агентов, обрабатывающих вызовы. No – переадресовывать вызовы по направлению, указанному в Fail Over Destination, если нет ни одного агента, либо все агенты недоступны.

 

Leave When Empty

Удалять абонентов из очереди без агентов.

Yes – переадресовывать вызовы по направлению, указанному в Fail Over Destination, если не осталось ни одного агента, доступного для обработки вызовов.

No – позволить оставлять в очереди абонентов при отсутствии агентов, обрабатывающих вызовы.

 

Ring Strategy

Стратегия поиска агентов.

ringall – обзванивать всех доступных агентов, пока один из них не ответит.

leastrecent – первым вызывать агента, который последним обрабатывал вызов из этой очереди.

fewestcalls – первым вызывать агента, который меньше всего обрабатывал вызовов из этой очереди.

random – выбирать агентов случайным образом.

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

linear – выбирать агентов по порядку следования в списке Static Agents, динамических агентов выбирать в порядке их регистрации.

wrandom – выбирать агентов случайным образом, используя Значение Штрафа (Penalty Value) как фактор вероятности.

 

Agent Timeout

Время ожидания ответа агента. Возможные значения: unlimited (неограниченно), 1-60 секунд.

 

Retry

Время паузы перед повторным перебором доступных агентов. Возможные значения: 1-60 секунд, No retry (без повтора, сразу после неответа первого из выбранных агентов, переадресовать вызов по направлению, указанному в Fail Over Destination),

 

Wrap-Up-Time

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

 

Call Recording

Формат записи разговора:

No – не производить запись разговоров

wav / wav49 / gsm – записывать разговор в выбранном формате.

 

Event When Called

Включите, если необходимо использовать менеджера звонков (Asterisk Manager API) и генерировать следующие события: AgentCalled (Вызов Агента), AgentDump (Агент отключился), AgentConnect (Агент подключен) и AgentComplete (Агент завершил беседу).

 

Member Status

Включите, если необходимо использовать менеджера звонков (Asterisk Manager API) и генерировать событие: QueueMemberStatus (Изменение статуса Агента).

 

Skip Busy Agents

No – обзванивать всех Агентов, кроме Недоступных (Unavailable). Агент получает вызов даже в том случае, если уже разговаривает по телефону, но активирован режим Ожидания Вызова (Call Waiting) или настроен многоканальный телефон (multi-line) и имеются свободные линии.

Yes – система пропускает Агентов уже разговаривающих по телефону, даже при включенном режиме Ожидание Вызова (Call Waiting) и при многоканальном телефоне (multi-line). Действует только для Агентов, подключенных непосредственно к Elastix.

Yes + (ringinuse=no) – система пропускает Агентов уже разговаривающих по телефону, даже при использовании функции Переадресации (Follow-Me), когда Агент не подключен к Elastix непосредственно. Звонок с данной очереди не будет направляться Агентам, на которых уже были переключены звонки с любых Очередей. ВНИМАНИЕ! Агент, переключивший звонок на другого абонента считается занятым до тех пор, пока переключенный звонок не будет завершен, даже несмотря на то, что телефон Агента уже не занят.

Queue calls only (ringinuse=no) – система пропускает Агентов уже обслуживающих звонок из любой очереди. Агент не считается занятым, если разговаривает с собеседником не из Очередей (например, если Агент сам позвонил на внешний номер). ВНИМАНИЕ! Агент, переключивший звонок на другого абонента считается занятым до тех пор, пока переключенный звонок не будет завершен, даже несмотря на то, что телефон Агента уже не занят.

 

Queue Weight

Вес (приоритет) очереди. Может быть использован, если один Агент обслуживает несколько очередей, в этом случае следующим Агенту поступит звонок с наибольшим приоритетом. Наименьший вес (приоритет) – 0, наибольший – 10.

 

Autofill

Включение опции позволяет ускорить обработку длинных очередей, поскольку при наличии нескольких ожидающих, звонки будут распределяться между свободными Агентами параллельно, согласно выбранной стратегии распределения вызовов. Отключенная опция вынуждает Elastix единовременно искать свободного Агента только для одного вызова, заставляя остальных абонентов ждать, даже если в системе есть свободные Агенты, готовые начать обслуживание других вызовов. Опцию Автозаполнения (Autofill) рекомендуется отключать только для стратегии ringall, либо в случае низкой вероятности обнаружения свободного Агента с первой попытки.

 

Agent Regex Filter

Ограничение для регистрации Агентов в очереди по заданному фильтру. Если телефонный (callback) номер Агента не удовлетворяет заданному условию, он не сможет зарегистрироваться в очереди динамически. Например, чтобы разрешить регистрацию в очереди Агентам с номерами 2000–4999, задайте следующий фильтр:

^([2–4][0–9]{3})$

Чтобы разрешить регистрацию в очереди Агентам с цифровыми номерами любой длины, используйте фильтр:

^([0–9]+)$

В обоих случаях регистрация Агентов с номерами, содержащими звездочку (*) или символы будет невозможна.

 

Report Hold Time

При включении опции Elastix сообщает Агенту время, которое абонент провел в ожидании ответа.

 

Service Level

Испльзуется для сбора статистики по Уровню обслуживания (ответ в течение заданного интервала времени считается приемлемым).

 

Оповещение о позиции в очереди (Caller Position Announcements)

 

Настройки оповещения абонентов, ожидающих в очереди.

 

Frequency

Частота оповещения абонентов о позиции в очереди и/или предполагаемом времени ожидания.

 

Announce Position

Оповещать абонентам их позицию в очереди.

 

Announce Hold Time

Оповещать абонентам предполагаемое время ожидания.

 

Другие периодические оповещения (Periodic Announcements)

 

IVR Break Out Menu

При включении опции, Elastix периодически будет предлагать ожидающим воспользоваться соответствующим Интерактивным меню (IVR).

 

Repeat Frequency

Частота оповещений.

Fail Over Destination

Если Elastix не смогла соединить абонента с Агентом, звонок будет переключен на заданное направление.

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 – переключение вызова на заданную линию

 

Настройка системы приема и отправки факсов HylaFax

 

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

Для каждого виртуального факса требуется создать IAX2-абонента (PBX \ Extension \ Add Generic IAX2 Device):

создать виртуальный факс (Fax \ Virtual Fax \ New Virtual Fax):

настроить шаблон емейл сообщений (Fax \ Email Template) для пересылки сотрудникам принятых факсов:

 

Отправка факса через WEB

HylaFax предоставляет возможность отправить факс из системы, набрав текст сообщения непосредственно в интерфейсе Elastix:

или использовав файл в формате PDF, TIFF или TXT:

 

Права пользователей для отправки факсов

Можно создать пользователей Elastix, обладающих правами отправки факсов. Используйте меню System \ Users \ Group Permissions и включите для соответствующей группы пользователей необходимые права доступа, например:

 

Отправка факса как на Windows-принтер

Скачайте бесплатное приложение Winprint Hylafax () и установите виртуальный принтер:

Создайте новый локальный порт типа «Winprint Hylafax»

Настройте новый порт, назвав, его, например «HFAX1:»

и выбрав драйвер принтера «Apple LaserWriter»:

сконфигурируйте принтер на отправку факсов через сервер HylaFax, установленный в Elastix:

• HylaFAX Server Address – адрес сервера Elastix

• Username – номер (Extension) факса типа IAX2, настроенного в Elastix для факсов

• Password – пароль для созданного в Elastix номера (Extension)

Также в интерфейсе Elastix в меню Fax \ Fax Clients добавьте адреса компьютеров, которым разрешено отправлять факсы через сервер HylaFax (если сервер Elastix находится вне офиса, а компьютеры находятся за роутером, укажите внешний адрес роутера, например, myoffice.elastix.club):