Помогите составить правило для Asterisk

Здесь можно писать на посторонние темы :-)

Модераторы: Admins, Модераторы

Ответить
rownong27
Сообщения: 14
Зарегистрирован: 20 фев 2013, 14:13

Помогите составить правило для Asterisk

Сообщение rownong27 » 17 авг 2017, 21:44

Программист по Asterisk настраивал конфигурацию Asterisk.
Файл extensions.conf https://yadi.sk/i/-CcBPtg33M7GTr
Там указано правило: чтобы в CALLERID после ~ подставилось значение x-roistat.

Как составить правило:
в CALLERID после ~ подставить x-roistat
но если значение x-roistat пустое, то подставить после ~ значение x-roistat-marker ?

xelas
admin
Сообщения: 1142
Зарегистрирован: 05 мар 2007, 11:21

Сообщение xelas » 18 авг 2017, 07:40

1)
В вашем коде:

Код: Выделить всё

Set(CALLERID(num)=${CALLERID(num)}~${HEAD})	
Давайте включим элементарную логику. Вы хотите поместить символы в поле, в которое можно помещать только цифры.
Как вы думаете, у вас получится?
Используйте CALLERID(name)

2) Для задачи озвученой вами используйте ExecIf.

virus_net
Сообщения: 438
Зарегистрирован: 05 окт 2014, 06:10
Откуда: Москва
Контактная информация:

Сообщение virus_net » 19 авг 2017, 07:11

Не ясно что у вас за задача такая, но я бы все же рекомендовал глянуть в сторону Asterisk cmd SipAddHeader, а не мучать callerid.
И пихать туда все что вам надо.
bitname.ru - Домены .bit (namecoin) .emc .coin .lib .bazar (emercoin)
- whois сервис: whois.bitname.ru или whois.bitname.bit
- dns сервис: dns1.bitname.ru dns2.bitname.ru
- статистика по доменам
ENUMER - звони бесплатно и напрямую.

Ответить