[asterisk-users] devicestate / inuse issue with 1.4.21.1

Wolfgang Pichler wpichler at yosd.at
Mon Dec 15 23:12:40 CST 2008


Hi all,

we do have a callcenter system running with 1.4.21.1 - the agents are 
connected used sip phones. SIP accounts are configured using realtime 
(sip buddies) - and are configured with call-limit=1.

It is operating just fine - but from time to time it does happen that an 
agent with an active call (inbound or outbound) does start to get a 
second call offered. I have taken a look at the logging output and found 
the following

[Dec 15 11:39:37] VERBOSE[10419] logger.c:     -- Packet2Packet bridging 
SIP/tel01-b6b09b18 and SIP/spa941_0027-09047cf8
[Dec 15 11:40:45] DEBUG[31007] app_queue.c: Device 'SIP/spa941_0027' 
changed to state '3' (Busy)
[Dec 15 11:41:40] DEBUG[10481] app_queue.c: SIP/spa941_0027 in use, 
can't receive call

[Dec 15 11:42:43] DEBUG[31007] app_queue.c: Device 'SIP/spa941_0027' 
changed to state '3' (Busy)
[Dec 15 11:45:18] DEBUG[31008] chan_sip.c: Destroying user object from 
memory: spa941_0027
[Dec 15 11:45:41] DEBUG[10619] app_queue.c: SIP/spa941_0027 in use, 
can't receive call
[Dec 15 11:45:52] DEBUG[10626] app_queue.c: SIP/spa941_0027 in use, 
can't receive call

[Dec 15 11:46:39] DEBUG[31008] chan_sip.c: Allocating new SIP dialog for 
142376f5-f100a1b5 at 192.168.2.117 - REGISTER (No RTP)

[Dec 15 11:46:39] DEBUG[31007] app_queue.c: Device 'SIP/spa941_0027' 
changed to state '1' (Not in use)



As you can see - the agent with spa941_0027 does have an active call 
starting at 11:39:37 - it does get marked as busy (because of call 
limit) - thats correct. At 11:45:18 there was a sip reload - the user 
object gets destroyed - but the peer object not - so the busy level is 
still correct. Than at 11:46:39 the sip phone does reregister at the 
system - and the system does change the peer to be marked as not in use 
- from this point things are going wrong....

So i think the way to reproduce is - "active call" -> "sip reload", 
"reregister", "not in use state"

I have to verify this to be reproduceable - but wanted to ask here 
firstly if someone does already know this behaviour...

I have seen bug http://bugs.digium.com/view.php?id=13525 - i think it is 
releated to it

Here are the relevant sip settings
Realtime SIP Settings:
----------------------
  Realtime Peers:         Yes
  Realtime Users:         Yes
  Cache Friends:          Yes
  Update:                 Yes
  Ignore Reg. Expire:     No
  Save sys. name:         Yes
  Auto Clear:             120

  Reg. min duration       60 secs
  Reg. max duration:      3600 secs
  Reg. default duration:  360 secs

regards,
Wolfgang




More information about the asterisk-users mailing list