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

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

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

Ответить
rownong27
Сообщения: 13
Зарегистрирован: 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
Сообщения: 1067
Зарегистрирован: 05 мар 2007, 11:21

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

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

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

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

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

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

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

Не ясно что у вас за задача такая, но я бы все же рекомендовал глянуть в сторону Asterisk cmd SipAddHeader, а не мучать callerid.
И пихать туда все что вам надо.
mega-net.ru - IT аутсорсинг
bitname.ru:
- whois сервис для .bit: whois.bitname.ru или whois.bitname.bit
- dns сервис для .bit: dns1.bitname.ru dns2.bitname.ru или dns1.bitname.bit dns2.bitname.bit
- статистика по .bit доменам

Ответить