Diego Magalhães
2005-Feb-02 09:21 UTC
[Asterisk-Users] AgentLogin / AgentCallbackLogin transfer problem
Hello guys, I?m running Asterisk CVS-HEAD-02/01/05-12:22:46 and having a problem with call transfers using the cmds AgentCallBackLogin and AgentLogin First Case (using cmd AgentCallbacklogin): When the incoming call comes and enters the queue, the agent logged in answer the call. But when I try to transfer this call to another agent, the incoming call is dropped. I don?t receive any error message in asterisk console...Just a Hungup 'Zap/94-1' Agent/1234 -> exten 4000 Agent/1235 -> exten 4001 Here is the log from console: -- Executing Answer("Zap/94-1", "") in new stack -- Accepting call from '5997' to 's' on channel 0/1, span 4 -- Executing ResponseTimeout("Zap/94-1", "10") in new stack -- Set Response Timeout to 10 -- Executing BackGround("Zap/94-1", "blah") in new stack -- Playing 'blah' (language 'en') == CDR updated on Zap/94-1 -- Executing Goto("Zap/94-1", "tech|s|1") in new stack -- Goto (tech,s,1) -- Executing Wait("Zap/94-1", "1") in new stack -- Executing BackGround("Zap/94-1", "tech-greeting") in new stack -- Playing 'tech-greeting' (language 'en') -- Executing Queue("Zap/94-1", "tech_people|tT|||300") in new stack -- Started music on hold, class 'default', on Zap/94-1 -- outgoing agentcall, to agent '1234', on 'Local/4000@agents-b24a,1' -- Executing Dial("Local/4000@agents-b24a,2", "SIP/4000|20|tTwW") in new stack -- Called Agent/1234 -- Called 4000 -- SIP/4000-12c8 is ringing -- Agent/1234 is ringing -- SIP/4000-12c8 answered Local/4000@agents-b24a,2 -- Agent/1234 answered Zap/94-1 -- Stopped music on hold on Zap/94-1 == Spawn extension (agents, 4000, 1) exited non-zero on 'Local/4000@agents-b24a,2' == Spawn extension (tech, s, 4) exited non-zero on 'Zap/94-1' -- Hungup 'Zap/94-1' Second Case (using cmd AgentLogin): When the call comes from queue the agent logged hears a Beep and starts the conversation with the other part. If I transfer the call to another agent (let?s suppose Agent/1234 transfer the incoming call to Agent/1235), then the call is transfered successful, but the Agent/1234 loses the hability to answer more incoming calls and gets "freezed" Output of show agents: 1234 (Agent_1) logged in on SIP/4000-2074 is idle (musiconhold is 'default') If I try to login again with that agent I receive a "That agent is already logged on" message. -- Executing AgentLogin("SIP/4000-abe4", "4000") in new stack -- Playing 'agent-incorrect' (language 'en') -- Playing 'agent-pass' (language 'en') -- Playing 'agent-alreadyon' (language 'en') I think there is a problem with AgentCallBackLogin and transfers, because with AgentLogin I transfer the call successfully (except with this incovenience of "already logged on" described). Another point is that I could transfer any call if I not use Queues. Any help with AgentCallBackLogin would be great. Thanks in advance, Diego Magalh?es