|
|
@ -370,9 +370,11 @@ macro queue-success(exten)
|
|
|
|
case I:
|
|
|
|
case I:
|
|
|
|
Playback(agent-loginok);
|
|
|
|
Playback(agent-loginok);
|
|
|
|
Hangup();
|
|
|
|
Hangup();
|
|
|
|
|
|
|
|
break;
|
|
|
|
case O:
|
|
|
|
case O:
|
|
|
|
Playback(agent-loggedoff);
|
|
|
|
Playback(agent-loggedoff);
|
|
|
|
Hangup();
|
|
|
|
Hangup();
|
|
|
|
|
|
|
|
break;
|
|
|
|
}
|
|
|
|
}
|
|
|
|
}
|
|
|
|
}
|
|
|
|
}
|
|
|
|
}
|
|
|
@ -388,29 +390,20 @@ macro queue-addremove(queuename,penalty,exten)
|
|
|
|
switch(${exten:0:1})
|
|
|
|
switch(${exten:0:1})
|
|
|
|
{
|
|
|
|
{
|
|
|
|
case I: // Login
|
|
|
|
case I: // Login
|
|
|
|
{
|
|
|
|
|
|
|
|
AddQueueMember(${queuename},Local/${exten:1}@agents,${penalty});
|
|
|
|
AddQueueMember(${queuename},Local/${exten:1}@agents,${penalty});
|
|
|
|
break;
|
|
|
|
break;
|
|
|
|
}
|
|
|
|
|
|
|
|
case O: // Logout
|
|
|
|
case O: // Logout
|
|
|
|
{
|
|
|
|
|
|
|
|
RemoveQueueMember(${queuename},Local/${exten:1}@agents);
|
|
|
|
RemoveQueueMember(${queuename},Local/${exten:1}@agents);
|
|
|
|
break;
|
|
|
|
break;
|
|
|
|
}
|
|
|
|
|
|
|
|
case P: // Pause
|
|
|
|
case P: // Pause
|
|
|
|
{
|
|
|
|
|
|
|
|
PauseQueueMember(${queuename},Local/${exten:1}@agents);
|
|
|
|
PauseQueueMember(${queuename},Local/${exten:1}@agents);
|
|
|
|
break;
|
|
|
|
break;
|
|
|
|
}
|
|
|
|
|
|
|
|
case U: // Unpause
|
|
|
|
case U: // Unpause
|
|
|
|
{
|
|
|
|
|
|
|
|
UnpauseQueueMember(${queuename},Local/${exten:1}@agents);
|
|
|
|
UnpauseQueueMember(${queuename},Local/${exten:1}@agents);
|
|
|
|
break;
|
|
|
|
break;
|
|
|
|
}
|
|
|
|
|
|
|
|
default: // Invalid
|
|
|
|
default: // Invalid
|
|
|
|
{
|
|
|
|
|
|
|
|
Playback(invalid);
|
|
|
|
Playback(invalid);
|
|
|
|
}
|
|
|
|
break;
|
|
|
|
}
|
|
|
|
}
|
|
|
|
}
|
|
|
|
}
|
|
|
|
\end{verbatim}
|
|
|
|
\end{verbatim}
|
|
|
|