Page Contents
- Synopsis
- Status
- Description
- More info
- Logging off the queue manually
- Automatic logon / logoff via extensions.conf (it is possible)
- Login / Logout using the Manager API
- Logging off the queue automatically
- Finding out the agent ID when they're making calls.
- There is more than one way to do it!
- QueueLog app (July 2006)
- Coming features...
- Agent variables
- Another example
Synopsis
Call agent callback loginStatus
Deprecated in 1.4Removed in 1.6
Description
AgentCallbackLogin([AgentNo][|exten]@context) (1.0-)
AgentCallbackLogin([AgentNo][|Options[|exten[@context]]]) (1.2+)
Asks the agent to login to the system with callback.
The agent's callback extension is called with the specified context. The context must be specified, however the system
will prompt for the Agent number, password, and extension if they have not been supplied.
New in Asterisk v1.2.0: The AgentCallBackLogin application now requires a second '|' before specifying an extension@context. This is to distinguish the options string from the extension, so that they do not conflict. See 'show application AgentCallbackLogin' for more details.
New in Asterisk v1.4.0: (July 2006) Due to various issues with AgentCallbackLogin this feature is deprecated by Digium (according to Kevin P. Fleming). Similar functionality can be achieved through existing dialplan functionatliy using dynamic members: The functionality has been replaced with AEL dialplan logic located in the doc/queues-with-callback-members.txt file within the Asterisk source.
Removed in Asterisk v1.6
Replacement solution without AEL
Take from hereThe major advantage of AgentCallBackLogin, is that each agent logs in to the system, set what phone they are sitting at, and start receiving calls from the queue. My method makes use of AstDB, the voicemail.conf and a few dialplan applications. I make use of the voicemail.conf to setup each agent, and with a PIN or password. So here’s my voicemail.conf:
[agent]
1050 => 1234,Robert,agents@hostseries.com,attach=yes|saycid=yes|envelope=yes|delete=yes|nextaftercmd=no
Within my extensions. ...