Re: Перенаправление вызова если абонент занят
Всем спасибо.
Вчера сам все решил, немного покопавшись в доках.
получилось так.
[OFFICE_OUT]
exten => _X.,1, Dial(SIP/mlp_in/${EXTEN},30)
exten => _X.,2, Set(NUMBER_E=${EXTEN})
exten => _X.,3, Goto(${DIALSTATUS},1)
exten => DONTCALL,1, Goto(MLP_OUT,${NUMBER_E},1)
exten => CONGESTION,1, Goto(MLP_OUT,${NUMBER_E},1)
exten => _A1.,1, Dial(SIP/mlp_in/${EXTEN:2},30)
[MLP_OUT]
exten => _X.,1, Dial(SIP/office_in/${EXTEN},30)
exten => _X.,2, Set(NUMBER_E=${EXTEN})
exten => _X.,3, Goto(${DIALSTATUS},1)
exten => DONTCALL,1, Goto(OFFICE_OUT,${NUMBER_E},1)
exten => CONGESTION,1, Goto(OFFICE_OUT,${NUMBER_E},1)
exten => _A1.,1, Dial(SIP/office_in/${EXTEN:2},30)
A1 специально ввел для исключения зацикливания когда ни там ни там нет такого абонента.
|