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

{CALLERID(number)}

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

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

Ответить
april22
Сообщения: 2187
Зарегистрирован: 09 июл 2012, 09:47

{CALLERID(number)}

Сообщение april22 »

Здравствуйте .
не пинайте сильно .
встала такая задача на одном из транков подменять сабж , но так как в этом транке могут быть еще CALLERID
то решил немного схитрить и видать хитрость не прошла .

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

exten => _440XXXX,n,ExecIf($["${CALLERID(number)}"="[b][0123567]XXXX[/b]"]?Set(CALLERID(number)=477${CALLERID(number)}))


подскажите возможно ли использовать маски в такой конструкции?
Своими вопросами , вы загоняете меня в ГУГЛЬ.
Vlad1983
Сообщения: 4251
Зарегистрирован: 09 авг 2011, 11:51

Re: {CALLERID(number)}

Сообщение Vlad1983 »

ЛС: @rostel
april22
Сообщения: 2187
Зарегистрирован: 09 июл 2012, 09:47

Re: {CALLERID(number)}

Сообщение april22 »

спасибо - все олучилось .

ох уж эти ковычки
Своими вопросами , вы загоняете меня в ГУГЛЬ.
ded
Сообщения: 15628
Зарегистрирован: 26 авг 2010, 19:00

Re: {CALLERID(number)}

Сообщение ded »

Я так понимаю это правило - если звонят на 440XXXX, то к 4-хзначному Caller ID прибавлять впереди 477 ?
Можно было и без ExecIF
exten => _440XXXX/[0-3,5-7]XXXX,1,Set(CALLERID(number)=477${CALLERID(number)}))
exten => _440XXXX/[0-3,5-7]XXXX,n,Dial(что нужно)
april22
Сообщения: 2187
Зарегистрирован: 09 июл 2012, 09:47

Re: {CALLERID(number)}

Сообщение april22 »

огромное спасибо . попробую и такой вариант
Своими вопросами , вы загоняете меня в ГУГЛЬ.
Ответить
© 2008 — 2025 Asterisk.ru
Digium, Asterisk and AsteriskNOW are registered trademarks of Digium, Inc.
Design and development by PostMet-Netzwerk GmbH