Вход | Регистрация
Вы здесь: Главная / Форум / Главный форум по Asterisk / TrixBox, Elastix, FreePbx / Callerid при трансфере

Callerid при трансфере

подстановка callerid переводящего звонок
Сообщений: 36

Callerid при трансфере

Asterisk 1.6 freepbx 2.6.0.0 соединены с оператором через потокувую плату digium по ss7
Провайдером выделен пул номеров, и разрешает звонки только с этих номеров. Вызов приходит из города (абонент А), попадает на номер в астериске (абонент B) переадрессуется через followme на мобильный (абонент С). Оператор видит callerid абонента А и отбрасывает эти вызовы. Требуется чтобы к оператору пришел вызов с callerid абонента B, в идеале, то что вызов переадрессован.
Входящие из тфоп попадают в контест from-zaptel-custom.
[from-zaptel-custom]
exten => _X!,1,Set(CALLERID(rdnis)=${EXTEN})
exten => _X!,n,Set(CALLERPRES()=allowed)
exten => _X!,n,Goto(from-zaptel,${EXTEN},1)

Он выполняется, но после дальнейшей обработки вызова, в логе звонка, видно что подставляется всё-равно callerid абонета А.
Пробую подставить в конце правил, судя по логу это контекст [macro-outbound-callerid]
Прописываю в
[macro-outbound-callerid-custom]
exten => s,n,Set(CALLERID(rdnis)=${EXTEN})
exten => s,n,Set(CALLERPRES()=allowed)

В логе никаких изменений, похоже что кастом-контекст не выполняется. Синтаксис самого астериска знаю слабо, просьба помочь разобраться.


2009-11-20 14:18

Avatara of zzuz
Откуда: SPb
Сообщений: 1307

Re: Callerid при трансфере

set(CALLERID(num)=требуемый номер)
http://линия24.рф - Астериск и прочие бубны!
2009-11-20 14:34

Avatara of zzuz
Откуда: SPb
Сообщений: 1307

Re: Callerid при трансфере

а так .. что лучше разбираться в синтаксисе
>core show function CALLERID
http://линия24.рф - Астериск и прочие бубны!
2009-11-20 14:34

Сообщений: 6521

Re: Callerid при трансфере

Не выполняется, потому что инклюд
Include => 'macro-outbound-callerid-custom' в нём будет выполняться только если что-то не попадёт в основной макрос 'macro-outbound-callerid' а туда всё попадает.
Для вашей цели вполне можно подставить эти нужные строки в тело самого 'macro-outbound-callerid'
посмотрите только куда - на метку bypass или на метку trunkcid, или usercid, сходу не соображу.
По логу звонка будет видно.
А можно вообще посмотреть логику bypass и trunkcid, поставить где нужно птичку в вэб интерфейсе, и всё будет как надо без модификаций.
2009-11-20 14:51

Сообщений: 36

Re: Callerid при трансфере

zzuz, спасибо за ответ, но если я в [from-zaptel-custom] буду использовать
exten => _X!,1,Set(CALLERID(num)=${EXTEN}) , то все вызовы и не переадрессованные будут приходить с номером абонента B, что не подходит, поэтому и пытаюсь использовать RDNIS - Redirected Dialed Number Information Service.

ded, не совсем Вас понял, если подставить в /etc/asterisk/extensions.conf 'macro-outbound-callerid', разве при нажатии оранжевой кнопки в вебе всё не сотрется ? Птичку в вебе ищу давно, улетела похоже.

В readme libss7 нашел переменные канала SS7_ORIG_CALLED_NUM и SS7_REDIRECTING_NUMBER только вот как их использовать не могу найти.

2009-11-20 15:54

Сообщений: 6521

Re: Callerid при трансфере

mcmerfy:

ded, не совсем Вас понял, если подставить в /etc/asterisk/extensions.conf 'macro-outbound-callerid', разве при нажатии оранжевой кнопки в вебе всё не сотрется ? Птичку в вебе ищу давно, улетела похоже.
Нет не сотрётся.
При нажатии оранжевой кнопки в вебе генерятся только файлы _additional.conf

/etc/asterisk/extensions.conf можете хоть свой написать :)
Но! если посмотрим внимательно, то увидим, что /etc/asterisk/extensions.conf - это линк на файл -> /var/www/html/admin/modules/core/etc/extensions.conf
Который собственно и можно править, но если бездумно кликнуть на обновления в Module admin и обновить Core & Framework, то ваши модификации пропадут.
2009-11-20 16:14

Добавить страницу в закладки:  Delicious Google Slashdot Yahoo Yandex.ru Reddit Digg Technorati Bobrdobr.ru Newsland.ru Smi2.ru Rumarkz.ru Vaau.ru Memori.ru Rucity.com Moemesto.ru News2.ru Mister-Wong.ru Myscoop.ru 100zakladok.ru