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

Задать CallerID

Сообщений: 104

Задать CallerID

Есть такой экстеншн:
exten => 222,1,Set(CALLERID(all)=1234567)
exten => 222,2,Dial(SIP/test/222222222,40)

Вопрос, можно ли установить CallerID в строке:
exten => 222,1,Dial(SIP/test/222222222,40)

т.е. что бы установка callerid и Dial были записаны в одну строку.
Спасибо.
2010-03-23 16:17

Сообщений: 1573

Re: Задать CallerID

Eсли из этой строки выоплнить макросс или AGI ...
2010-03-23 17:02

Сообщений: 104

Re: Задать CallerID

Насколько я понял Макрос выполняется когда на другой стороне поднимут трубку, а мне же надо до этого установить коллер айди, а AGI можно тоже в Dial выполнить?
не нашёл этот момент в описаниях.
2010-03-23 17:37

Avatara of switch
Откуда: Уфа
Сообщений: 5856

Re: Задать CallerID

а зачем?
http://www.lynks.ru - Решения телефонии, мини-АТС, VoIP на основе Trixbox и Asterisk
2010-03-23 17:39

Сообщений: 6521

Re: Задать CallerID

vetal:

Насколько я понял Макрос выполняется когда на другой стороне поднимут трубку,
Нет. Из чего сделан такой вывод?
Вот например

[macro-dial]
exten => s,1,NoOp(${OUTCID})
exten => s,2,GotoIF($["${OUTCID}" = ""]?3:4)
exten => s,3,SetVar(OUTCID=6832964)
exten => s,4,SetCIDnum(${OUTCID})
exten => s,5,Dial(${ARG1},50,tr)
exten => s,6,GoTo(default,s-${DIALSTATUS},1)

Вызывется одной строчкой
Macro(dial,SIP/provider/{$EXTEN})
2010-03-23 17:49

Сообщений: 1573

Re: Задать CallerID

vetal:

а AGI можно тоже в Dial выполнить?
Пардон! Нельзя выполнить конечно ... ) (если именно из этой строки (с командой Dial))
2010-03-23 17:50

Avatara of line24
Откуда: Санкт-Петербург
Сообщений: 568

Re: Задать CallerID

Клон: а зачем?
http://www.line24.ru - системы массового телефонного обслуживания.
2010-03-24 23:37

Сообщений: 104

Re: Задать CallerID

Реализовал у себя неплохой LCR скрипт, но вот сейчас начали попадаться поставщики, на которых надо слать callerid в другом виде.

Сам скрипт LCR отдает в астериск переменную, в которой содержится "канал", т.е

$channel=SIP/peer1/

а экстеншн вида:

exten=> _X., Dial(${channel}${EXTEN})
2010-03-25 14:13

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