Страница 1 из 1

Переадресация при недоступности.

Добавлено: 14 ноя 2014, 13:10
LosChikatilos
Всем доброго дня.

Имею следующую конструкцию:

exten => 2111111,1,Dial(SIP/2111111,60)
exten => 2111111,2,Hangup

Все замечательно, но требуется переадресовать вызов на 2222222 при недоступности 2111111.

под недоступностью понимаю отсутствие регистрации SIP шлюза 2111111.

Заранее Спасибо.

Re: Переадресация при недоступности.

Добавлено: 14 ноя 2014, 13:16
virus_net
И что вас останавливает сделать это ?
Что именно не получается ?

Re: Переадресация при недоступности.

Добавлено: 14 ноя 2014, 13:29
ded
LosChikatilos, Вам надо читать книгу про Будущее телефонии. Это совсем простой вопрос, указывает на отсутствие совсем базовых понятий.
exten => 2111111,1,Dial(SIP/2111111,60)
exten => 2111111,2,Dial(SIP/2222222,60)
exten => 2111111,3,Hangup

Re: Переадресация при недоступности.

Добавлено: 19 ноя 2014, 15:15
LosChikatilos
Я не спорю о наличии базовых знаний. Я задал вопрос. Спасибо за ответ.

Попробовал:

exten => 2111111,1,Dial(SIP/2111111,60)
exten => 2111111,2,Dial(SIP/2111888,60)
exten => 2111111,3,Hangup

В результате:

== Using SIP RTP CoS mark 5
-- Executing [2111111@bogon-calls:1] Dial("SIP/10.0.0.4-00000f22", "SIP/2111111,60") in new stack
[Nov 19 18:09:20] WARNING[946]: app_dial.c:2345 dial_exec_full: Unable to create channel of type 'SIP' (cause 20 - Subscriber absent)
== Everyone is busy/congested at this time (1:0/0/1)
-- Executing [2111111@bogon-calls:2] Congestion("SIP/10.0.0.4-00000f22", "") in new stack
== Spawn extension (bogon-calls, 2111111, 2) exited non-zero on 'SIP/10.0.0.4-00000f22'

Re: Переадресация при недоступности.

Добавлено: 19 ноя 2014, 15:22
ded
ded писал(а):LosChikatilos, Вам надо читать книгу про Будущее телефонии. Это совсем простой вопрос, указывает на отсутствие совсем базовых понятий.
Google => 'Asterisk cause 20 - Subscriber absent'

core show application GotoIf

Re: Переадресация при недоступности.

Добавлено: 19 ноя 2014, 18:49
LosChikatilos
Я знаю что такое Subscriber absent

Больше интересует почему не отрабатывает:
exten => 2111111,1,Dial(SIP/2111111,60)
exten => 2111111,2,Dial(SIP/2222222,60)
exten => 2111111,3,Hangup

Re: Переадресация при недоступности.

Добавлено: 19 ноя 2014, 19:44
ded
ded писал(а):
ded писал(а):Это совсем простой вопрос, указывает на отсутствие совсем базовых понятий.
Узнайте что такое exited non-zero при исполнении диал-плана, что такое приоритет n+101, так глядишь и базовые знания появятся.
Судя по Executing [2111111@bogon-calls:2] второй шаг у вас выполняется.

Re: Переадресация при недоступности.

Добавлено: 20 ноя 2014, 08:43
LosChikatilos
exited non-zero не является проблемой в данном случае?

приоритеты n - освоил, спс.

В том то и дело, что не отрабатывает.

Номер 2111111 не доступен и астериск отбивает занятостью. я так понимаю правило 2 отработает только в том случае, если пройдет таймер (60 сек) по неответу.

Что мне делать?

Re: Переадресация при недоступности.

Добавлено: 20 ноя 2014, 08:48
Vlad1983
у вас вторым приоритетом стоит Congestion, а не Dial
-- Executing [2111111@bogon-calls:2] Congestion("SIP/10.0.0.4-00000f22", "") in new stack

Re: Переадресация при недоступности.

Добавлено: 20 ноя 2014, 09:16
LosChikatilos
Спасибо Вам огромное!

косяк был в:

[bogon-calls]
include => lan-phones
exten => _X.,2,Congestion

и ведь намекали мне про n )))