agent logoff Agent/4002
Добавлено: 16 дек 2014, 15:58
Как из диалплана выполнить аналогичное консольной команде действие?
Код: Выделить всё
agent logoff Agent/4002
Код: Выделить всё
agent logoff Agent/4002
Она умеет что нужно.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