LINUX.ORG.RU
решено ФорумAdmin

Astrisk перенаправление вызова через 5 сек


0

1


Взялся за изучение «Astrisk» начал читать документацию asterisk-pbx возник вопрос на пункте «Вызов группы телефонов».
Что есть: Планшет (1001), Телефон (1002), и компьютер (1003).
Условие: Хочу чтобы через 5 секунд ожидания, после того как я звоню на 1002, звонок переводился на 1003.
Что делаю: Для начала успешно завожу юзеров в sip.conf. Успешно разрешаю звонки в блоке [default] на 1002 и 1003 в файлике «extensions.conf»

exten => 1002,1,Dial(SIP/1002)
exten => 1003,1,Dial(SIP/1003)

Дальше иду в блок 'operator' (его в конфиге нет, поэтому создаю новый)

[operator]
exten => 0,1,Dial(SIP/1002,5)
exten => 0,2,Dial(SIP/1003,5)
exten => 0,3,Playback(companymailbox)


В документации после этого правила начинает работать очередь, у меня всё как было так и остаётся

Сделай так:

[default]

exten => 1002,1,Dial(SIP/1002,5) //звоним на 1002, ждем 5 секунд, если вызов успешный - завершаем обработку. Если вызов неуспешный - идем дальше.

same => n,Dial(SIP/1003) //звоним на 1003.


Смотри - контекст, это тупо указатель на блок в extensions.conf [x]

Когда приходит вызов в контекст X на номер Y - вызывается строчка из блока [x] с exten => y

В твоем случае - вызовы приходят в контекст default на номер 1002.
Соответственно, вызывается строка с номером 1002,1 в блоке [default]. В случае неуспешного завершения команды в этой строке - вызывается следующая строка.

kir2yar ()
Вы не можете добавлять комментарии в эту тему. Тема перемещена в архив.