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

изменение Caller ID при исходящих вызовах

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

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

Andrey_Rud
Сообщения: 19
Зарегистрирован: 14 окт 2014, 17:45

изменение Caller ID при исходящих вызовах

Сообщение Andrey_Rud »

День добрый, форумчане помогли мне с проверкой Caller ID и запрете исходящих
На текущий момент работает в следующем контексте
[from_abonent22]
exten => _X.,1,Hangup()
exten => _X./_3003001,1,Goto(not810,${NUMBER},1)
exten => _X./_3003002,1,Goto(from_sip,${NUMBER},1)
exten => _X./_3003003,1,Goto(from_sip,${NUMBER},1)

И получается что если абонент, пришлет некорректный Caller ID, то его вызов отобьется. Вопрос в следующем можно ли сделать так, чтобы при некорректном Caller ID, назначался пилотный Caller ID из пула абонента ?
Andrey_Rud
Сообщения: 19
Зарегистрирован: 14 окт 2014, 17:45

Re: изменение Caller ID при исходящих вызовах

Сообщение Andrey_Rud »

Подскажите как именно? Можно на финансовой основе
april22
Сообщения: 2187
Зарегистрирован: 09 июл 2012, 09:47

Re: изменение Caller ID при исходящих вызовах

Сообщение april22 »

exten => _X.,1,SetSet(CALLERID(number)=99${CALLERID{number}})
Своими вопросами , вы загоняете меня в ГУГЛЬ.
ded
Сообщения: 15628
Зарегистрирован: 26 авг 2010, 19:00

Re: изменение Caller ID при исходящих вызовах

Сообщение ded »

SetSet?
PutPut. GetGet, PrintPrint, аллитерация! что то ещё надо для усиления эффекта.
virus_net
Сообщения: 2337
Зарегистрирован: 05 июн 2013, 08:12
Откуда: Москва

Re: изменение Caller ID при исходящих вызовах

Сообщение virus_net »

Что надо ? Да "копипасткопипаст" :D

ТС, напишите макрос или гоусаб, там и чекайте CID и, если необходимо, модифицируйте его так как вам угодно.
А вообще я, если чесно, не вкурил какой задачей вы там морочитесь.
Ибо это сейчас звучит как "если CID не верен - вызов должен отбиваться, но если CID не верен, то мне надо его поправить" - бред.
мой SIP URI sip:virus_net@asterisk.ru
bitname.ru - Домены .bit (namecoin) .emc .coin .lib .bazar (emercoin)

ENUMER - звони бесплатно и напрямую.
april22
Сообщения: 2187
Зарегистрирован: 09 июл 2012, 09:47

Re: изменение Caller ID при исходящих вызовах

Сообщение april22 »

ну извините , да копипаст , просмотрел :-) дернул из живого диалплана .

по по сути нормальная задача . если абонент не отдает нормальный CallerID то оператор подставляет либо свой универсальный , или что то из пула абонента, поэтому вполне нормальная ситуация, я с такой встречался . и сам на такое попадал когда настраивал BP250.
Своими вопросами , вы загоняете меня в ГУГЛЬ.
Andrey_Rud
Сообщения: 19
Зарегистрирован: 14 окт 2014, 17:45

Re: изменение Caller ID при исходящих вызовах

Сообщение Andrey_Rud »

да все верно именно такая задача и стоит
Andrey_Rud
Сообщения: 19
Зарегистрирован: 14 окт 2014, 17:45

Re: изменение Caller ID при исходящих вызовах

Сообщение Andrey_Rud »

Попробовал сделать так
exten => _X.,1,Set(CALLERID(all)=3003001)
exten => _X./_3003001,1,Goto(from_sip,${NUMBER},1)

Номер который прилетает в астериск 3003002 остается таким же и не меняется на 3003001, подскажите где ошибка?
virus_net
Сообщения: 2337
Зарегистрирован: 05 июн 2013, 08:12
Откуда: Москва

Re: изменение Caller ID при исходящих вызовах

Сообщение virus_net »

Вот теперь осознал о чем речь, но не совсем согласен. Обычно CID подменяют на "общий" в случаях когда оператор выше не выпустит вызов с CID`ом абонента.
В случае если абон шлет не верный CID, то такой вызов лучше отбивать.
Andrey_Rud писал(а):exten => _X./_3003001,.....
символ явно лишний
Andrey_Rud писал(а):подскажите где ошибка?
CLI подскажет ;)
И мне кажется что надо бы, после установки CID, делать goto... на exten с X/X, т.к. после отработки первой строки, он на вторую сам не пойдет
мой SIP URI sip:virus_net@asterisk.ru
bitname.ru - Домены .bit (namecoin) .emc .coin .lib .bazar (emercoin)

ENUMER - звони бесплатно и напрямую.
Ответить
© 2008 — 2025 Asterisk.ru
Digium, Asterisk and AsteriskNOW are registered trademarks of Digium, Inc.
Design and development by PostMet-Netzwerk GmbH