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

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

Документация по функциям (Feature Manual)

 

 

Функции времени соединения (In-call functions)

 

Во время разговора абонентов на специализированных телефонах доступны кнопки переключения звонков (Transfer), кнопки создания конференций (Conf) и прочие. Однако, может возникнуть потребность использовать аппараты, не адаптированные для работы в сетях SIP-телефонии. Например, при переходе с аналоговой связи на SIP-станцию может потребоваться переходный период, когда часть телефонных аппаратов будет аналоговыми. В этом случае для управления звонками абоненты могут использовать перечисленные ниже функции.

Однако, имейте в виду, что по умолчанию на набор символов выделяется ½ секунды. Чтобы изменить время ожидания, добавьте параметр «featuredigittimeout=2000» в файл «features_general_custom.conf». Также работа данной функции зависит от настроек телефона и от режима передачи DTMF сигналов для данного абонента.

 

In-Call Asterisk Attended Transfer (*2)

Синтаксис: *2 (во время разговора)

Функция переключения звонка с подтверждением. В основном необходима для аналоговых телефонов, не имеющих специальной кнопки Transfer для переключения звонка на другого абонента. Во время разговора наберите *2, затем наберите номер интересующего абонента и нажмите «#». Убедившись, что абонент готов начать беседу, положите трубку, чтобы переключить на него звонок. Если коллега не готов принять вызов, нажмите «**», чтобы вернуться к разговору, который хотели переключить.

 

In-Call Asterisk Blind Transfer (##)

Синтаксис: ## (во время разговора)

Функция переключения звонка без подтверждения. В основном необходима для аналоговых телефонов, не имеющих специальной кнопки Transfer для переключения звонка на другого абонента. Во время разговора наберите ##, затем наберите номер интересующего абонента, нажмите «#» и положите трубку.

 

In-Call Asterisk Disconnect Code (**)

Синтаксис: ** (во время разговора)

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

 

In-Call Asterisk Toggle Call Recording (*1)

Синтаксис: *1 (во время разговора)

Используйте функцию, чтобы записать текущий разговор. Аудиозапись разговора будет доступна через WEB-интерфейс пользователя и администратора. Для активации функции необходимо добавить опции «wW» в команды набора (Dial options), чтобы как вызываемый, так и вызывающий абоненты могли начать запись текущего разговора.

Созданную во время разговора аудиозапись можно прослушать или скачать через интерфейс PBX/Monitoring:

 

Динамические пользователи (Dynamic/Adhoc registration)

 

FreePBX, на которой основана Elastix, предоставляет возможность разделить понятия телефонных устройств (Devices) и пользователей (Users). В этом случае абоненты смогут использовать любой ближайший аппарат, предоставляющий регистрацию по требованию, для звонков как исходящих, так и входящих.

Для активации функции необходимо в файл «/etc/amportal.conf» добавить строки:

AMPEXTENSIONS=deviceanduser

DYNAMICHINTS=true

Создавать аппараты, позволяющие абонентам регистрироваться на них динамически, необходимо через интерфейс «Unembedded freePBX», выбирая Adhoc в поле тип устройства (Device Type).

Любой пользователь, которому присвоен пароль, может зарегистрироваться на любом аппарате с типом Adhoc.

Через интерфейс Elastix можно по-прежнему создавать абонентов (Extensions), чьи устройства (Devices) будут зафиксированы за соответствующими пользователями (Users).

 

User Logon (*11)

Синтаксис: *11 или *11#

После приглашения введите номер пользователя, нажмите «#», введите пароль пользователя и нажмите «#» для завершения регистрации. Если станция сообщит «phone NNN is currently unavailable», значит данный аппарат настроен с типом Fixed. Измените тип устройства или воспользуйтесь другим аппаратом для регистрации.

 

User Logoff (*12)

Синтаксис: *12 или *12#

Чтобы сообщить станции, что Вы покинули данное рабочее место и освободить аппарат для другого пользователя. Если после набора команды станция сообщит «произошла ошибка, до свидания», значит данный аппарат настроен с типом Fixed и не позволяет пользователя регистрироваться на нем динамически.

 

Глобальные настройки Elastix (General Settings)

 

Параметры набора (Dialing Options)

 

Параметры набора внутренних и внешних номеров управляют функциями управления соединениями, доступными абонентам:

• переадресация звонков

• запись входящих звонков по требованию

• запись исходящих звонков по требованию

Доступные функции для управления вызовами:

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

T – разрешить звонящему абоненту перевести звонок

r – генерировать сигналы вызова звонящему абоненту (ложный КПВ – Контроль Посылки Вызова) сразу после начала поиска абонента

R – генерировать сигналы вызова звонящему только после обнаружения вызываемого абонета

m – проигрывать звонящему абоненту музыку ожидания, пока вызываемый не ответит на вызов

M(x) – вызов команды macro(x) в момент ответа на вызов

h – разрешает ответившему абоненту повесить трубку нажатием * (кнопки звездочки)

H – разрешает звонящему абоненту повесить трубку нажатием * (кнопки звездочки)

I – игнорировать попытки вызываемых абонентов перенаправить вызов на другой номер (игнорируются настройки Follow Me), что исключает переключение вызова на голосовую почту, на мобильный телефон и прочее

C – не вести учет вызовов (отключает функцию CDR – Call Detail Record)

A(x) – воспроизведение анонса (из файла x.gsm) вызываемой стороне

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

D(digits) – требует от вызываемой стороны набрать цифры «digits» для соединения с вызывающим абонентом

L(x[: y[: z]]) – ограничить звонок временем в «x» ms, проиграть предупреждение за «y» ms до разрыва соединения, повторять предупреждение каждые «z» ms. Параметры y и z являются не обязательными

w – разрешает ответившему абоненту записать вызов нажатием «*1»

W – разрешает вызывающему абоненту записать вызов нажатием «*1»

k – разрешает ответившему абоненту произвести парковку вызова

K – разрешает вызывающему абоненту произвести парковку вызова

 

Asterisk Dial command options

По умолчанию: tr

Укажите «trwW» при необходимости предоставить возможность записи разговора нажатием «*1» одним из абонентов.

 

Asterisk Outbound Dial command options

По умолчанию: (пусто)

Укажите «WL(60000:3000)» при необходимости предоставить вызывающему абоненту возможность записи разговора нажатием «*1», а также чтобы ограничить вызовы 10 минутами с предупреждением за 30 секунд до разъединения.

ВАЖНО! Не используйте опцию «r» для исходящих вызовов, так как тарификация вызова оператором связи начнется сразу после начала набора номера, а не после ответа вызываемого абонента.

 

Запись звонков (Call Recording)

 

Extension Recording Override

Disable – использовать настройки абонентов

Enable – использовать глобальные настройки записи разговоров

При включенной опции все настройки абонентов (Extensions) игнорируются.

Настройки данной опции:

• не влияют на Запись по требованию (On Demand, контролируемых параметрами набора «w» и «W»)

• не влияют на настройки записи в Очередях (Queues) и Конференциях (Conferences)

 

Call recording format

Выбор формата записей:

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

wav – запись без компрессии в формате 16-bit Mono 8kHz, воспроизводится на всех компьютерах, около 270 Кбайт в минуту

ulaw, alaw – запись без компрессии в оригинальном качестве, требует наличия кодека для воспроизведения, около 1Мбайт в минуту

sln – родной (native) формат Asterisk, на некоторых компьютерах может потребоваться переименование расширений файлов на wav для воспроизведения, около 270 Кбайт в минуту

gsm – запись с компрессией кодеком GSM, около 100 Кбайт в минуту

g729 – запись с компрессией кодеком g729, около 80 Кбайт в минуту

 

Recording Location

При необходимости изменить место хранения аудиозаписей, указывайте путь полностью, начиная с «/». Убедитесь, что Elastix достаточно прав (пользователь asterisk, группа asterisk) для сохранения файлов, в указанном Вами месте.

 

Run after record

При необходимости можно указать скрипт, запускаемый после завершения разговора. В строке запуска скрипта можно использовать переменные канала (channel variables) и переменные MixMon, такие как ${CALLFILENAME}, ${MIXMON_FORMAT} и $ {MIXMON_DIR}. При использовании переменных рекомендуется использовать «^» вместо «$», например:

/var/lib/asterisk/bin/somescript.sh ^{CALLFILENAME}

 

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

 

Ringtime Default

Время в секундах до переключения вызова на голосовую почту. По умолчанию 15 секунд.

 

Direct Dial Voicemail Prefix

Префикс для прямого вызова голосовой почты абонента. По умолчанию «*».

Например, чтобы вызвать голосовую почту абонента 1001 наберите «*1001».

Важно! У вызываемого абонента должна быть настроена голосовая почта. Настройка префикса может конфликтовать с глобальными функциями Elastix (Featurecodes).

 

Direct Dial to Voicemail message type

Тип проигрываемого сообщения при прямом вызове Голосовой почты абонента:

Default – стандартное приветствие

Unavailable – как будто абонент не отвечает или недоступен

Busy – как будто абонент занят

No message – без вступительного сообщения.

 

Optional Voicemail Recording Gain

Уровень усиления сигнала в децибелах (dB), от -15 до 15.

 

Do Not Play «please leave message after tone» to caller

При включенной опции вызывающий абонент сразу услышит звуковой тон, сигнализирующий начало записи сообщения.

 

Operator Extension

Номер, используемый при нажатии «0» вызывающим абонентом во время приглашения оставить сообщение.

 

Помощник Голосовой почты (Voicemail VmX Locator)

 

Помощних Голосовой почты (Voicemail Virtual Machine eXtension locator) предоставляет расширенное управления системой Голосовой почты посредством мини-IVR (interactive voice response) – вызывающему абоненту будет предоставлена возможность: оставить сообщение, либо нажать кнопку «0», «1» или «2». Помощник Голосовой почты может быть использован при состояних Недоступен (unavailable) и/или Занят (busy).

Реакция на нажатие кнопок «0», «1» или «2» настраивается для каждого абонента индивидуально в меню PBX\Extensions. Перечисленные ниже настройки используются глобально для всех абонентов, с активированным Помощником Голосовой почты.

 

Default Context & Pri

Контекст и приоритет номера, используемые для вызова номеров, указанных для кнопок «0», «1» или «2». По умолчанию «from-internal» и «1» соответственно. Например, можно в данных полях указать «from-vmx» и «301», а также в файле «extensions_custom.conf» добавить:

[from-vmx]

exten => _XXX., 301, Playback(custom/say-something)

exten => _XXX., n, DIAL(${EXTEN}@from-internal,12,)

чтобы перед переводом звонка проиграть сообщение из файла «/var/lib/asterisk/sounds/custom/say-something.wav».

 

Timeout/#-press default

Контекст, номер и приоритет номера, используемые при нажатии «#» вызывающим абонентом или по истечении времени ожидания Помощника Голосовой почты.

 

Loop Exceed default

Контекст, номер и приоритет номера, используемые по истечении числа повторов меню Помощника Голосовой почты.

 

Timeout VM Msg

По истечении времени ожидания Помощником Голосовой почты:

Std Instructions – воспроизведение стандартного сообщения

Beep only – воспроизведение только звукового сигнала

 

Max Loop VM Msg

По истечении числа повторов меню Помощника Голосовой почты:

Std Instructions – воспроизведение стандартного сообщения

Beep only – воспроизведение только звукового сигнала

 

Direct VM Option

При прямом вызове Голосовой почты:

Std Instructions – воспроизведение стандартного сообщения

Beep only – воспроизведение только звукового сигнала

 

Msg Timeout

Стандарный таймаут ожидания выбора абонента. По умолчанию 2 секунды.

 

Msg Play

Количество повторов меню Помощника Голосовой почты – от 1 до 4.

 

Error Re-tries

Количество повторов меню Помощника Голосовой почты в случае ошибочного выбора – от 1 до 4.

 

Междунароные установки (International Settings)

 

 

Country Indications

Выбор основной страны абонентов настраиваемой станции.

 

24-hour format

yes – 24х-часовой формат озвучивания времени

no – 12х-часовой формат озвучивания времени

Установки безопасности (Security Settings)

 

Allow Anonymous Inbound SIP Calls?

no – запрет анонимных входящих вызовов

yes – разрешение анонимных входящих вызовов

Опция «no» блокирует попытки вызовов от абонентов и телефонных станций, не имеющих прямого подключения к данной станции, настроенного через Внешние лини (Trunks) или через учетные записи абонентов (Extensions).

ВАЖНО! Использование опции «yes» позволяет включить вашу станцию в единую сеть посредством ENUM, но также предоставляет возможность совершать входящие звонки вашим абонентам кому угодно, используя протокол SIP.

Проверка наличия обновления (Online Updates)

 

Check for Updates

yes – регулярная проверка наличия обновлений для Elastix

no – не проверять наличие обновлений

 

Update Email

Адрес электронной почты для отправки уведомлений о появлении обновлений для Elastix. Для корректной работы функции требуется настроить sendmail на сервере Elastix.

 

Конференции (Conferences)

 

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

 

Conference Number

Цифровой номер конференции, позвонив по которому к ней можно подключиться.

 

Conference Name

Внутреннее название конференции, удобное для администратора Elastix.

 

User PIN

Пин-код пользователя конференции, позволяющий подключиться к конференции.

 

Admin PIN

Пин-код администратора конференции.

 

Join Message

Голосовое приветствие, проигрываемое абоненту, при подключении к конференции.

 

Leader Wait

yes – ожидание подключения администратора конференции, используя Admin PIN, до подключения администратора участники не слышат друг друга.

no – начало конференции без ожидания подключения администратора.

 

Talker Optimization

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

no – объедение всех речевых каналов в один, исключает ошибочные отключения голосов тихо говорящих абонентов, но повышает шумы в линиях

 

Talker Detection

yes – определение говорящего и передача управляющих событий по Интерфейсу Управления (Managing Interface), что позволяет использовать специализированное ПО для отображения статусов абонентов, например, на экране телевизора или на сайте.

 

Quiet Mode

yes – не воспроизводить сигналы о подключениях и отключениях участников.

no – воспроизводить сигналы о подключениях и отключениях участников.

 

User Count

yes – оповещать о количестве участников конференции.

no – не оповещать о количестве участников конференции.

 

User join/leave

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

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

 

Music on Hold

yes – воспроизводить музыку во время ожидания администратора конференции.

no – не воспроизводить музыку во время ожидания администратора конференции.

 

Music on Hold Class

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

 

Allow Menu

yes – переводить на меню конференции при нажатии абонентом или администратором.

При нажатии «*» во время конференции обычные абоненты могут настроить громкость.

Администраторам предоставляются следующие возможности:

1 – включить/выключить микрофон

2 – блокировка/разблокировка конференции (если поставить блокировку, то к конференции никто не сможет подключится до ее окончания)

3 – удалить из конференции последнего вошедшего

4 – уменьшить громкость

5 – расширить число участников конференции (возможность подключения дополнительных участников при достижении максимального числа участников)

6 – увеличить громкость

7 – уменьшить чувствительность микрофона

8 – покинуть конференцию, также для выхода можно просто положить трубку

9 – увеличить чувствительность микрофона

 

Record Conference

yes – вести аудиозапись конференции.

 

Maximum Participants

Максимальное количество участников конференции (от 2 до 20 или Без ограничений).

 

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

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

Разную музыку в режимах ожидания можно настроить:

• для разных Входящих линий (Inbound Routes)

• для разных Исходящих линий (Outbound Routes)

• для разных Очередей (Queues)

• для разных Групп приема звонков (Ring Groups)

• для разных Конференций (Conferences)

 

Широковещательный вызов (Paging)

Функция Paging позволяет вызывать по громкой связи несколько абонентов, отделы или все телефоны компании, поддерживающие данную функцию. Связь при этом может быть как односторонней, так и двухсторонней. Группы Paging настраиваются в разделе «PBX Configutarion/Paging and Intercom».

 

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

Elastix предоставляет возможность менять язык системы для каждого соединения.

Можно в Голосовом меню (IVR) предоставить абоненту выбор языка, чтобы все последующие сообщения Elastix воспроизводились на выбранном языке. После установки администратору доступны английский (en), французский (fr), испанский (es) и бразильский (br) языки (голосовые файлы). Для установки дополнительных языков найдите соответствующие звуковые файлы и распакуйте в папку «/var/lib/asterisk/sounds/xx» (где xx – двухбуквенный код языка, соответствующего звуковым файлам).

Для упрощения процедуры установки русского набора голосовых файлов можно использовать Дополнение (Addon) для Elastix:

Установив в системе необходимые языковые наборы и создав требуемые Языки (Languages) можно настроить Голосовое меню (IVR), переключающее Elastix на выбранный звонящим абонентом язык: