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

Переопределение CALLERID: как сделать?

Avatara of skeletor
Сообщений: 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. А у меня этих файлов вообще нет!"
2008-10-02 17:24

Откуда: Kiev
Сообщений: 801

Re: Переопределение CALLERID: как сделать?

Не совсем в тему, это _XXXXXX. вроде как можно заменить на это _X. !?
Лучший способ предвидеть будущее - изобрести его (Алан Кей, "Apple")
2008-10-02 17:26

Avatara of skeletor
Сообщений: 77

Re: Переопределение CALLERID: как сделать?

Можно, но надо что бы юзеры НЕ звонили на короткие номера внутри офиса, которые имеют 5 знаков.
"Винда съела дрова и резет здесь не фурычит." "Все говорят, что у меня /dev/hands кривой и я всё делаю через /dev/ass. А у меня этих файлов вообще нет!"
2008-10-02 17:33

Сообщений: 1573

Re: Переопределение CALLERID: как сделать?

CALLERID(num)

to betman - в случае _ХХХХХХ. номер должен состоять минимум из 7-ми цифр, а в случае _X. - минимум из 2-ух
2008-10-02 17:37

Avatara of switch
Откуда: Уфа
Сообщений: 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
http://www.lynks.ru - Решения телефонии, мини-АТС, VoIP на основе Trixbox и Asterisk
2008-10-02 17:38

Откуда: Kiev
Сообщений: 801

Re: Переопределение CALLERID: как сделать?

cron333:

CALLERID(num)

to betman - в случае _ХХХХХХ. номер должен состоять минимум из 7-ми цифр, а в случае _X. - минимум из 2-ух
Спасибо, понял. :)
Лучший способ предвидеть будущее - изобрести его (Алан Кей, "Apple")
2008-10-02 17:43

Avatara of skeletor
Сообщений: 77

Re: Переопределение CALLERID: как сделать?

Не выйдет так. Объясняю почему. Сначало идёт мой контекст, а потом он переопределяется через co1. Нужно сделать что-то наподобии такого


[cont]
exten => _XXXXXX.,n,Set(CALLERID(all)=${DEF_OUT_NUMBER})
include => co1
include => co2

Будет ли такая конструкция нормально работать?
"Винда съела дрова и резет здесь не фурычит." "Все говорят, что у меня /dev/hands кривой и я всё делаю через /dev/ass. А у меня этих файлов вообще нет!"
2008-10-03 16:21

Сообщений: 1573

Re: Переопределение CALLERID: как сделать?

если маска не находится в текущем контексте, вызов пойдет в контекст - co1, если и там она не совпадет, то пойдет в контекст - со2.
Т.е. он не будет обрабатываться в текущем контексте. И если в тех контекстах нет переопределения CALLERID, то ес-но будет использоваться тот, который есть ...

Другими словами добавьте конструкцию:

exten => <какая_тут_маска>,n,Set(CALLERID(all)=${DEF_OUT_NUMBER})

в оба контекста - co1 и со2
2008-10-03 16:27

Avatara of skeletor
Сообщений: 77

Re: Переопределение CALLERID: как сделать?

Ясно, спасибо за разъяснение.
"Винда съела дрова и резет здесь не фурычит." "Все говорят, что у меня /dev/hands кривой и я всё делаю через /dev/ass. А у меня этих файлов вообще нет!"
2008-10-06 14:12

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