Документация по функциям (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)
