B.3. AgentCallbackLogin()

Allows call agent login with callback.
AgentCallbackLogin([agentid][,options[,extension@context]])
Allows an agent identified through the agentid to log into the queue. A call in the queue will cause the agent's phone to ring (this is in contrast to AgentLogin(), in which the agent's phone is off-hook and new calls are indicated by a tone).
For an incoming call for the specified agent, the specified extension (at the specified context, if provided) is called.
The option s makes the login silent; the agent login is not reported.
; logs in Agent 33 silently. Calls for this agent go to SIP/300:
exten => 123,1,AgentCallbackLogin(33,s,${CALLERID(num)})

; Assuming that the agent number is the same as the agent extension, we can do:
exten => 123,1,AgentCallbackLogin(${CALLERID(num)},s,${CALLERID(num)})

Note

Internal help for this application in Asterisk 1.4:
  -= Info about application 'AgentCallbackLogin' =- 

[Synopsis]
Call agent callback login

[Description]
  AgentCallbackLogin([AgentNo][|[options][|[exten]@context]]):
Asks the agent to login to the system with callback.
The agent's callback extension is called (optionally with the specified
context).
The option string may contain zero or more of the following characters:
      's' -- silent login - do not announce the login ok segment agent logged in/off
diff output to internal help in Asterisk 1.2:
- none -