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

переадресация asterisk

Добавлено: 14 июн 2013, 16:40
rext
Здравствуйте,

Подскажите пожалуйста, имею в наличии asterisk ver.: 1.6

необходимо реализовать автоматическую переадресацию по будням с 00:00-08:00 и в выходные.

Гуглил конечно на эту тему и вот что нагуглил, у меня получается так:

Код: Выделить всё

exten => 500,1,GotoIfTime(00:00-08:00,mon-fri,*,*?internal,000,1)
exten => 500,1,GotoIfTime(sat-sun,*,*?internal,000,1)
не работает. пробовал так:

Код: Выделить всё

[night-internal]
exten => 500,1,Answer
exten => 500,n,Dial(SIP/000,60,Tt)
exten => 500,n,Playtones(busy)
exten => 500,n,Wait(3)
exten => 500,n,Hangup

[internal]

exten => _0X,1,Answer
exten => _0X,2,Dial(DAHDI/g2/1${EXTEN},60)
exten => _0X,3,Hangup

exten => _91XX,1,Answer
exten => _91XX,2,Dial(DAHDI/g2/${EXTEN:1},60)
exten => _91XX,3,Hangup

include => night-internal,00:00-08:00,*,*
тоже не работает.

Подскажите уважаемые гуру, что я не так делаю?

Re: переадресация asterisk

Добавлено: 14 июн 2013, 16:49
Vlad1983
rext писал(а):include => night-internal,00:00-08:00,*,*
и где вы только такие конструкции находите

Re: переадресация asterisk

Добавлено: 14 июн 2013, 16:51
rext
Подскажите пожалуйста правильную конструкцию.

Re: переадресация asterisk

Добавлено: 14 июн 2013, 16:57
Vlad1983
гугль подсказал уже
цитата выше вашего творчества на строку

Re: переадресация asterisk

Добавлено: 14 июн 2013, 17:00
rext
не работает почему-то.

проверял и не один раз.

правил файл /etc/asterisk/extensions.conf

потом в asterisk -r /reload

Re: переадресация asterisk

Добавлено: 14 июн 2013, 17:11
Vlad1983

Код: Выделить всё

[night-internal]
exten => s,1,Dial(SIP/000,60,Tt)
exten => s,n,Answer
exten => s,n,Playtones(busy)
exten => s,n,Wait(3)
exten => s,n,Hangup

[internal]
exten => _0X,1,GotoIfTime(00:00-08:00,mon-fri,*,*?night-internal,s,1)
exten => _0X,n,GotoIfTime(sat-sun,*,*?night-internal,s,1)
exten => _0X,n,Dial(DAHDI/g2/1${EXTEN},60)
exten => _0X,n,Hangup

exten => _91XX,1,GotoIfTime(00:00-08:00,mon-fri,*,*?night-internal,s,1)
exten => _91XX,n,GotoIfTime(sat-sun,*,*?night-internal,s,1)
exten => _91XX,n,Dial(DAHDI/g2/${EXTEN:1},60)
exten => _91XX,n,Hangup

Re: переадресация asterisk

Добавлено: 14 июн 2013, 17:14
rext
так мне же нужно для конкретного номера.

я создал контекст [night-internal] для номера 500 и заинклудил в основной [internal].

Код: Выделить всё

[night-internal]
exten => 500,1,Answer
exten => 500,n,Dial(SIP/000,60,Tt)
exten => 500,n,Playtones(busy)
exten => 500,n,Wait(3)
exten => 500,n,Hangup

[internal]

exten => _0X,1,Answer
exten => _0X,2,Dial(DAHDI/g2/1${EXTEN},60)
exten => _0X,3,Hangup

exten => _91XX,1,Answer
exten => _91XX,2,Dial(DAHDI/g2/${EXTEN:1},60)
exten => _91XX,3,Hangup

include => night-internal,00:00-08:00,*,*

Re: переадресация asterisk

Добавлено: 14 июн 2013, 17:24
Vlad1983
вот и делайте для конкретного номера

Re: переадресация asterisk

Добавлено: 14 июн 2013, 17:33
rext
если я делаю например так:

exten => 500,1,GotoIfTime(00:00-08:00,mon-fri,*,*?night-internal,s,1)

сбрасывает или занята на номере 500

Re: переадресация asterisk

Добавлено: 14 июн 2013, 17:36
Vlad1983
читать гнижки и разбираться самому
либо в платный саппорт