© Tillypad, 2004-2024
© Tillypad, 2004-2024
20
Устройства с программным модулем Asterisk используются для управления офисными АТС Asterisk.
Устройство Asterisk подключается к загрузчику устройств. К этому устройству можно подключить подключить устройство Asterisk, дочернее устройство .
Узнать больше про настройку устройства можно в разделе Как настроить подключение к АТС Asterisk.
Параметры устройства Asterisk:
Групповой параметр, описывающий порт для подключения устройства:
Тип порта.
IP-адрес или сетевое имя компьютера, на котором работает устройство Asterisk.
Номер порта для подключения к компьютеру, на котором работает устройство Asterisk.
Имя пользователя.
Пароль пользователя,
Правило переадресации входящих звонков,
Канал для подключения дочерних устройств,
Номер телефона для звонков клиенту,
Групповой параметр, содержащий номера телефонов, использующихся при входящем звонке:
Телефонный номер клиента.
Внутренний номер оператора кол-центра, принявшего звонок клиента.
Номер телефона, набранный клиентом для звонка в кол-центр.
В параметрах OutgoingPhoneFormat
, PhoneFrom
, PhoneTo
и ExternalPhone
можно использовать макросы.
Макросы включаются в значение параметра устройства в виде:
$(<имя макроса> <параметр 1>, <параметр 2>, ...)
Количество параметров зависит от макроса. В качестве параметра можно указывать другой макрос.
Результат выполнения макроса подставляется в значение параметра устройства вместо названия макроса.
В параметрах устройства Asterisk можно использовать макросы:
Предназначен для удаления из строки всех символов, не являющихся цифрами. Для него нужно указать параметр:
параметр 1
– строка символов. Обязательный параметр.
В результате выполнения макроса в строке остаются только цифры.
Пример использования макроса DIGITS
$(DIGITS (879)999-9999)
Результат: 8799999999
Предназначен для извлечения части строки. Для него нужно указать параметры:
параметр 1
– строка символов. Обязательный параметр.
параметр 2
– номер первого символа извлекаемой части строки. Если указывается положительное число, то отсчет ведется от начала строки, а если отрицательное, то от конца строки. Обязательный параметр.
параметр 3
– номер последнего символа вырезаемой части строки. Если указывается положительное число, то отсчет ведется от начала строки, а если отрицательное, то от конца строки. Этот параметр можно не указывать. В этом случае будут возвращены все символы до конца строки.
В результате выполнения макроса возвращается часть строки, ограниченная символами с указанными номерами.
Пример использования макроса SLICE
$(SLICE Channel2: SIP/101-00000004, 5, 7)
Результат: 101
Предназначен для получения телефона постоянного клиента. Параметры для него не указывают.
В результате выполнения макроса возвращается номер телефона, указанный в поле «Телефон» карточки гостевого счета доставки.
Пример использования макроса PHONE
$(PHONE)
Результат: +7(879)999-99-99
При установлении соединения между телефонами АТС Asterisk создает уведомление. Макрос позволяет получить содержимое поля из этого уведомления. Ему нужно задать параметры:
параметр 1
– в этом параметре указывается макрос $(ASTERISK_MSG)
. Обязательный параметр.
параметр 2
– название поля в уведомлении. Обязательный параметр.
В результате выполнения макроса возвращается содержимое поля из уведомления о соединении.
Event: Bridge Privilege: call,all Bridgestate: Link Bridgetype: core Channel1: SIP/8127403015-00000002 Channel2: SIP/101-00000004 Uniqueid1: 1475499887.2 Uniqueid2: 1475499887.4 CallerID1: (879)999-9999 CallerID2: 8127403015
Пример использования макроса ASTERISK_MSG_FIELD
$(ASTERISK_MSG_FIELD $(ASTERISK_MSG), CallerID2)
Результат: 8127403015