Форумы  ·  Войти  · 

Тема: помогите по синтаксису asterisk

28.01.14 5:12   igortru  (73/28.06.13)  

Добрый день.

Задача:
имеется asterisk с внутренней адресацией 4xxx, необходимо для некоторых номров изменять CALLERID(num), номеров несколько.
попробовал сделать так:

exten => _X.,1,Set(CALLERID(num)=${IF([${CALLERID(num)}=4053]?7342155555:${CALLERID(num)})})
exten => _X.,n,Set(CALLERID(num)=${IF([${CALLERID(num)}=4050]?7342155556:${CALLERID(num)})})
......

дело в том что при исх. звонке с 4050 подставляетс номер 7342155555, чего я никак непойму.
возможно есть другая возможность, но в голову пришло только так.

[ #1 ]  28.01.14 7:46   Zavr2008  EXPERT  
exten => _X.,1,Noop(Start)
exten => _X./4053,n,Set(CALLERID(num)=7342155555)
exten => _X./4050,n,Set(CALLERID(num)=7342155556)
Komendant.pro
 ©1999-2025  Инженерная лаборатория "Комендантъ"