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

agent logoff Agent/4002

Добавлено: 16 дек 2014, 15:58
P.Ilya
Как из диалплана выполнить аналогичное консольной команде действие?

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

agent logoff Agent/4002

Re: agent logoff Agent/4002

Добавлено: 16 дек 2014, 16:32
ded
Если у вас FreePBX - загляните в сервисные коды.
Если нет - срочно установите. :)

Re: agent logoff Agent/4002

Добавлено: 16 дек 2014, 17:20
P.Ilya
Зачем мне GUI-шка?

Re: agent logoff Agent/4002

Добавлено: 16 дек 2014, 17:30
zzuz
Зачем Вам астериск?

Re: agent logoff Agent/4002

Добавлено: 18 дек 2014, 16:40
P.Ilya
Он умеет что нужно.
По теме кто-то что-то может посоветовать?

Re: agent logoff Agent/4002

Добавлено: 18 дек 2014, 18:28
ded
P.Ilya писал(а):Зачем мне GUI-шка?
Она умеет что нужно.

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

exten => *12,1,Macro(user-logoff)

; macro-user-logoff:
;
; Used to log a user off of an adhoc device. Most of the work is done by
; user_login_out.agi AGI script
;
[macro-user-logoff]
exten => s,1,Set(DEVICETYPE=${DB(DEVICE/${CALLERID(number)}/type)})
exten => s,n,GotoIf($["${DEVICETYPE}" = "fixed"]?s-FIXED,1)
exten => s,n,AGI(user_login_out.agi,logout,${CALLERID(number)})
exten => s,n(done),Playback(agent-loggedoff)

exten => s-FIXED,1,NoOp(Device is FIXED and cannot be logged out of)
exten => s-FIXED,n,Playback(an-error-has-occured&vm-goodbye)
exten => s-FIXED,n,Hangup ;TODO should play msg indicated device cannot be logged into 
Это как раз из GUI-шки.
Осталось где-то надыбать user_login_out.agi, а, Илья?