Переопределение CALLERID: как сделать?
Сообщений: 77
|
Переопределение CALLERID: как сделать?
Есть несколько context. В одном из них используется CALLERID. Нужно использовать некоторые из них, но переопределить CALLERID. Пишу так
[cont]
exten => _XXXXXX.,1,Set(CALLERID(all)=${DEF_OUT_NUMBER})
include => co1
include => co2
но CALLERID всё равно берётся из co1. Возможно ли переопределение CALLERID? Если да, то как?
"Винда съела дрова и резет здесь не фурычит." "Все говорят, что у меня /dev/hands кривой и я всё делаю через /dev/ass. А у меня этих файлов вообще нет!"
|
Откуда: Kiev
Сообщений: 801
|
Re: Переопределение CALLERID: как сделать?
Не совсем в тему, это _XXXXXX. вроде как можно заменить на это _X. !?
Лучший способ предвидеть будущее - изобрести его (Алан Кей, "Apple")
|
Сообщений: 77
|
Re: Переопределение CALLERID: как сделать?
Можно, но надо что бы юзеры НЕ звонили на короткие номера внутри офиса, которые имеют 5 знаков.
"Винда съела дрова и резет здесь не фурычит." "Все говорят, что у меня /dev/hands кривой и я всё делаю через /dev/ass. А у меня этих файлов вообще нет!"
|
Сообщений: 1573
|
Re: Переопределение CALLERID: как сделать?
CALLERID(num)
to betman - в случае _ХХХХХХ. номер должен состоять минимум из 7-ми цифр, а в случае _X. - минимум из 2-ух
|
Откуда: Уфа
Сообщений: 5856
|
Re: Переопределение CALLERID: как сделать?
вот так надо:
[cont]
exten => _XXXXXX.,1,Set(CALLERID(all)=${DEF_OUT_NUMBER})
exten => _XXXXXX.,n,goto(routes-outbound,${ENTEN},1)
[routes-outbound]
include => co1
include => co2
|
Откуда: Kiev
Сообщений: 801
|
Re: Переопределение CALLERID: как сделать?
cron333: CALLERID(num)
to betman - в случае _ХХХХХХ. номер должен состоять минимум из 7-ми цифр, а в случае _X. - минимум из 2-ух
Спасибо, понял. :)
Лучший способ предвидеть будущее - изобрести его (Алан Кей, "Apple")
|
Сообщений: 77
|
Re: Переопределение CALLERID: как сделать?
Не выйдет так. Объясняю почему. Сначало идёт мой контекст, а потом он переопределяется через co1. Нужно сделать что-то наподобии такого
[cont]
exten => _XXXXXX.,n,Set(CALLERID(all)=${DEF_OUT_NUMBER})
include => co1
include => co2
Будет ли такая конструкция нормально работать?
"Винда съела дрова и резет здесь не фурычит." "Все говорят, что у меня /dev/hands кривой и я всё делаю через /dev/ass. А у меня этих файлов вообще нет!"
|
Сообщений: 1573
|
Re: Переопределение CALLERID: как сделать?
если маска не находится в текущем контексте, вызов пойдет в контекст - co1, если и там она не совпадет, то пойдет в контекст - со2.
Т.е. он не будет обрабатываться в текущем контексте. И если в тех контекстах нет переопределения CALLERID, то ес-но будет использоваться тот, который есть ...
Другими словами добавьте конструкцию:
exten => <какая_тут_маска>,n,Set(CALLERID(all)=${DEF_OUT_NUMBER})
в оба контекста - co1 и со2
|
Сообщений: 77
|
Re: Переопределение CALLERID: как сделать?
Ясно, спасибо за разъяснение.
"Винда съела дрова и резет здесь не фурычит." "Все говорят, что у меня /dev/hands кривой и я всё делаю через /dev/ass. А у меня этих файлов вообще нет!"
|
|