Вход | Регистрация
Вы здесь: Главная / Форум / Главный форум по Asterisk / Конфигурация и настройка / Заменить CALLERID если он равен Asterisk

Заменить CALLERID если он равен Asterisk

Как заменить в экстене CALLERID(name) на нужный если его текущее значение = Asterisk
Сообщений: 2

Заменить CALLERID если он равен Asterisk

Помогите пожалуйста...
Задача в следующем - заменить CALLERID если он равен "Asterisk" в данный момент...(к примеру когда астериск сам звонит он подставляет такой CALLERID).
Т.е. есть экстен
exten => _XXXX,1,Set(CALLERID(name)=${IF
exten => _XXXX,2,Dial....
А что писать после IF ?
2010-04-15 22:24

Откуда: Зеленоград
Сообщений: 446

Re: Заменить CALLERID если он равен Asterisk

exten => _XXXX,1,GotoIf($["${CALLERID(name)}" = "Asterisk"]?change:nochange)
exten => _XXXX,n(change),Set(CALLERID(name)=my new callerid)
exten => _XXXX,n(nochange),Dial...
или так

exten => _XXXX,1,Set(CALLERID(name)=${IF(["${CALLERID(name)}" = "Asterisk"]?newcallerid:${CALLERID(name)})})
exten => _XXXX,n,Dial...
2010-04-15 22:59

Сообщений: 2

Re: Заменить CALLERID если он равен Asterisk

Спасибо!
2010-04-16 07:18

Добавить страницу в закладки:  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