I've been running into an issue where chan_agent gets stuck and all queues stop working. Here's a show channels from when it's stuck:
Channel Location State Application(Data) SIP/56-be24 [EMAIL PROTECTED]:10 Ring Dial(Agent/19|50|tw) Local/[EMAIL PROTECTED] [EMAIL PROTECTED]:1 Up AgentCallbackLogin() Local/[EMAIL PROTECTED] [EMAIL PROTECTED]:1 Up AgentCallbackLogin() Local/[EMAIL PROTECTED] [EMAIL PROTECTED]:1 Up AgentCallbackLogin(||[EMAIL PROTECTED] SIP/53-31d3 [EMAIL PROTECTED]:1 Up (None) Local/[EMAIL PROTECTED] [EMAIL PROTECTED]:1 Up AgentCallbackLogin(||[EMAIL PROTECTED] SIP/56-57e7 [EMAIL PROTECTED]:1 Up (None) SIP/32-e2a4 [EMAIL PROTECTED]:10 Ring Dial(Agent/56|50|tw) Agent/53 [EMAIL PROTECTED]:1 Down (None) Local/[EMAIL PROTECTED] [EMAIL PROTECTED]:1 Ring (None) Local/[EMAIL PROTECTED] [EMAIL PROTECTED]:1 Down (None) SIP/29-b114 [EMAIL PROTECTED]:10 Ring Dial(Agent/53|50|tw) The only way I can get it working again is a killall -9 asterisk. strace shows asterisk waiting on a poll(. Does anyone have any tips on how I can debug this further? I'm running Asterisk SVN-branch-1.2-r9326M (1.2.1), with debian patches from http://rapid.dotsrc.org/experimental/ For reference, my agent login/off dialplan looks like this: [agentloginoff] exten => *13,1,AgentCallbackLogin(||[EMAIL PROTECTED]) exten => *14,1,AgentCallbackLogin() exten => *11,1,Dial(Local/[EMAIL PROTECTED],,D(${CALLERIDNUM}#)) exten => *12,1,Dial(Local/[EMAIL PROTECTED],,D(${CALLERIDNUM}##)) -- James Andrewartha Systems Administrator Data Analysis Australia Pty Ltd _______________________________________________ --Bandwidth and Colocation provided by Easynews.com -- Asterisk-Users mailing list To UNSUBSCRIBE or update options visit: http://lists.digium.com/mailman/listinfo/asterisk-users