Астериск (Версия 1.8.20.1);
FreePBX 2.10.1.4;
Diversion:<sip:96187XXXXX@172.22.154.38:5060>;reason=unconditional;privacy=full;counter=1
Из этой строки хочу выдернуть номер и вписать его вместо DID.
На форуме нашел такое решение, но мне оно почему то не подходит.
[from-pstn-custom]
exten => .,1,Noop(CALLERID(rdnis)=${CALLERID(rdnis)})
exten => .,n,Goto(from-trunk,${CALLERID(rdnis)},1)
Вписываю его через модуль Custom Context
в логах выдает бесконечно:
VERBOSE[11503] pbx.c: -- Goto (from-trunk,2323819,1)<br>
VERBOSE[11503] pbx.c: -- Executing [2323819@from-trunk:1] NoOp("SIP/2323819-0000033e", "CALLERID(rdnis)=),1,Goto(from-pstn-custom_rulematch,2323819,1") in new stack<br>
VERBOSE[11503] pbx.c: -- Executing [2323819@from-trunk:2] Goto("SIP/2323819-0000033e", "from-trunk,,1),1,Goto(from-pstn-custom_rulematch,2323819,1") in new stack<br>
VERBOSE[11503] pbx.c: -- Goto (from-trunk,2323819,1)<br>
VERBOSE[11503] pbx.c: -- Executing [2323819@from-trunk:1] NoOp("SIP/2323819-0000033e", "CALLERID(rdnis)=),1,Goto(from-pstn-custom_rulematch,2323819,1") in new stack<br>
VERBOSE[11503] pbx.c: -- Executing [2323819@from-trunk:2] Goto("SIP/2323819-0000033e", "from-trunk,,1),1,Goto(from-pstn-custom_rulematch,2323819,1") in new stack<br>
VERBOSE[11503] pbx.c: -- Goto (from-trunk,2323819,1)<br>
VERBOSE[11503] pbx.c: -- Executing [2323819@from-trunk:1] NoOp("SIP/2323819-0000033e", "CALLERID(rdnis)=),1,Goto(from-pstn-custom_rulematch,2323819,1") in new stack<br>
VERBOSE[11503] pbx.c: -- Executing [2323819@from-trunk:2] Goto("SIP/2323819-0000033e", "from-trunk,,1),1,Goto(from-pstn-custom_rulematch,2323819,1") in new stack<br>
сам не особо силен в диал планах, но сроки поджимают.
Если собираетесь перехватывать номер и направлять на правила входящей маршрутизации , то
exten => .,n,Goto(ext-did,${CALLERID(rdnis)},1)
контекст from-trunk включает в себя from-pstn , так что у Вас петля.
Задан: 2013-02-18 21:15:47 +0400
Просмотрен: 3,376 раз
Обновлен: Feb 18 '13
Проект компании "АТС Дизайн"
Asterisk® и Digium® являются зарегистрированными торговыми марками компании
Digium, Inc., США.
IP АТС Asterisk распространяется под лицензией
GNU GPL.
Если сроки поджимают и несильны в диапланах , то зачем взялись за работу?
zzuz ( 2013-02-18 21:53:51 +0400 )редактироватьСпасибо за ответ! Сейчас вроде что-то есть.. по крайней мере в петлю не уходит. Завтра еще попробую и отпишусь.
RiON ( 2013-02-18 22:24:24 +0400 )редактироватьС этим все работает.. большое спасибо!
RiON ( 2013-02-19 07:00:23 +0400 )редактировать