First time here? Check out the FAQ!

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

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>

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

спросил Feb 18 '13

RiON Gravatar RiON flag of Kazakhstan
37 7 3 10

обновил Feb 18 '13

zzuz Gravatar zzuz flag of Russian Federation
7174 2 6 75
http://line24.ru/

Comments

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

zzuz (Feb 18 '13)edit

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

RiON (Feb 18 '13)edit
exten =&gt; .,n,Goto(ext-did,${CALLERID(rdnis)},1)

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

RiON (Feb 19 '13)edit

1 Ответ

3

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

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

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

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

ответил Feb 18 '13

zzuz Gravatar zzuz flag of Russian Federation
7174 2 6 75
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 ленту новостей

Статистика

Задан: Feb 18 '13

Просмотрен: 3,401 раз

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

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