Пожалуйста, войдите здесь. Часто задаваемые вопросы О нас
Задайте Ваш вопрос

CALLERID(rdnis) из Diversion как?

0

Астериск (Версия 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>

сам не особо силен в диал планах, но сроки поджимают.

удалить закрыть спам изменить тег редактировать

спросил 2013-02-18 21:15:47 +0400

RiON Gravatar RiON flag of Kazakhstan
37 7 1 9

обновил 2013-02-18 21:54:37 +0400

zzuz Gravatar zzuz flag of Russian Federation
6744 2 6 69
http://line24.ru/

Comments

Если сроки поджимают и несильны в диапланах , то зачем взялись за работу?

zzuz ( 2013-02-18 21:53:51 +0400 )редактировать

Спасибо за ответ! Сейчас вроде что-то есть.. по крайней мере в петлю не уходит. Завтра еще попробую и отпишусь.

RiON ( 2013-02-18 22:24:24 +0400 )редактировать
exten =&gt; .,n,Goto(ext-did,${CALLERID(rdnis)},1)

С этим все работает.. большое спасибо!

RiON ( 2013-02-19 07:00:23 +0400 )редактировать

1 Ответ

3

Если собираетесь перехватывать номер и направлять на правила входящей маршрутизации , то

exten => .,n,Goto(ext-did,${CALLERID(rdnis)},1)

контекст from-trunk включает в себя from-pstn , так что у Вас петля.

ссылка удалить спам редактировать

ответил 2013-02-18 21:58:34 +0400

zzuz Gravatar zzuz flag of Russian Federation
6744 2 6 69
http://line24.ru/

Ваш ответ

Please start posting your answer anonymously - your answer will be saved within the current session and published after you log in or create a new account. Please try to give a substantial answer, for discussions, please use comments and please do remember to vote (after you log in)!
[скрыть предварительный просмотр]

Закладки и информация

Добавить закладку

подписаться на rss ленту новостей

Статистика

Задан: 2013-02-18 21:15:47 +0400

Просмотрен: 1,206 раз

Обновлен: Feb 18 '13

Проект компании "АТС Дизайн"
Asterisk® и Digium® являются зарегистрированными торговыми марками компании Digium, Inc., США.
IP АТС Asterisk распространяется под лицензией GNU GPL.