VIDEOCHAT  ::   FAQ  ::   Поиск  ::   Регистрация  ::   Вход

${CallerID}=${Exten},не определяется номер входящего звонка

Новичком считается только что прочитавший «Астериск - будущее телефонии»
http://asterisk.ru/knowledgebase/books
и пытающийся сделать большее

Модераторы: april22, Zavr2008

Ответить
Otkrick
Сообщения: 75
Зарегистрирован: 31 янв 2012, 17:34

${CallerID}=${Exten},не определяется номер входящего звонка

Сообщение Otkrick »

В контекст транка(без регистрации) приходит звонок только через
[TRUNK]
exten => ВНЕШНИЙ_НОМЕР,1,Dial(SIP/121)

Если пишу '_.', то ругается, что 'ВНЕШНИЙ_НОМЕР' не найден в контексте 'TRUNK'. При этом, в случае вывода через NoOp() ${EXTEN} и ${CALLERID(num)} выводит одинаковые значения. Т.е. определить номер не могу, на телефонах отображается мой внешний номер. Но! 'sip set debug on' и я вижу во from: НОМЕР_ЗВОНЯЩЕГО@ПРОВАЙДЕР.
Аватара пользователя
Wapo
Сообщения: 795
Зарегистрирован: 02 мар 2011, 17:53

Re: ${CallerID}=${Exten},не определяется номер входящего зво

Сообщение Wapo »

Проверьте настройки транка - стоит ли там callerid
Otkrick
Сообщения: 75
Зарегистрирован: 31 янв 2012, 17:34

Re: ${CallerID}=${Exten},не определяется номер входящего зво

Сообщение Otkrick »

Да, конечно. Стоит как раз тот что выводится в $EXTEN и $CALLERID(num)
ded
Сообщения: 15621
Зарегистрирован: 26 авг 2010, 19:00

Re: ${CallerID}=${Exten},не определяется номер входящего зво

Сообщение ded »

Otkrick писал(а): в случае вывода через NoOp() ${EXTEN} и ${CALLERID(num)} выводит одинаковые значения. .
Какого вывода и где? При входящем?
звоните с 9012345678 на 123456, ваш DID = 123456, ${EXTEN} = 123456, ${CALLERID(num)}=9012345678
То что написано -
[TRUNK]
exten => ВНЕШНИЙ_НОМЕР,1,Dial(SIP/121)
не всегда то же самое, что понимает Астериск.
А понимает он то, что выводится по
dialplan show TRUNK

P.S. Не надо писать ВНЕШНИЙ_НОМЕР, лучше публикуйте какой-то мифический, с добавленной цифрой, или просто 1234567
Иначе можно представить, что у вас там переменная.
Otkrick
Сообщения: 75
Зарегистрирован: 31 янв 2012, 17:34

Re: ${CallerID}=${Exten},не определяется номер входящего зво

Сообщение Otkrick »

Какого вывода и где? При входящем?

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

asterisk*CLI> dialplan show TRUNK
[ Context 'TRUNK' created by 'pbx_config' ]
  '74951112233' =>  1. NoOp(Exten=${EXTEN})                       [pbx_config]
                    2. NoOp(CID_NUM=${CALLERID(num)})             [pbx_config]
                    3. NoOp(CID_ALL=${CALLERID(all)})             [pbx_config]
                    4. Dial(SIP/121)                         [pbx_config]

-= 1 extension (4 priorities) in 1 context. =-
Выводит и для ${EXTEN} и для ${CALLERID(num)} номер '74951112233'
ded
Сообщения: 15621
Зарегистрирован: 26 авг 2010, 19:00

Re: ${CallerID}=${Exten},не определяется номер входящего зво

Сообщение ded »

'sip set debug on' --- from: НОМЕР_ЗВОНЯЩЕГО@ПРОВАЙДЕР - это хорошо.
Покажите как у вас пир ПРОВАЙДЕР прописан.
Где-то подмена происходит ${CALLERID(num)
Vlad1983
Сообщения: 4251
Зарегистрирован: 09 авг 2011, 11:51

Re: ${CallerID}=${Exten},не определяется номер входящего зво

Сообщение Vlad1983 »

уберите из настроек транка callerid
ЛС: @rostel
Otkrick
Сообщения: 75
Зарегистрирован: 31 янв 2012, 17:34

Re: ${CallerID}=${Exten},не определяется номер входящего зво

Сообщение Otkrick »

действительно, что за глупость сделал.. Vlad1983, а в каких случаях используют callerid для транка?
ded
Сообщения: 15621
Зарегистрирован: 26 авг 2010, 19:00

Re: ${CallerID}=${Exten},не определяется номер входящего зво

Сообщение ded »

Когда
- нет Caller ID на линии FXO и лучше принмать из нескольких - хоть видеть на которую позвонили;
- надо прикрываться одним легальным Caller ID (при исходящих).
Otkrick
Сообщения: 75
Зарегистрирован: 31 янв 2012, 17:34

Re: ${CallerID}=${Exten},не определяется номер входящего зво

Сообщение Otkrick »

Спасибо всем большое за помощь!
Ответить
© 2008 — 2024 Asterisk.ru
Digium, Asterisk and AsteriskNOW are registered trademarks of Digium, Inc.
Design and development by PostMet-Netzwerk GmbH