Pickupexten on queue mess the queue_log

Hi, when a call is pickup with pickupexten, from a queue from another member from the same queue, the queue_log logs the wrong agent.

For exemple:

[test]
music=default
strategy=linear
member => SIP/7022
member => SIP/7050

The call ring on 7022, them 7050 pickup the call. Its expected the queue_log logs that 7050 is market as event "CONNECT" but queue_log marks 7022 as "CONNECT".

1635513547|1635513547.546|test|NONE|ENTERQUEUE||7099|1
1635513549|1635513547.546|test|SIP/7022|CONNECT|2|1635513549.550|2
1635513582|1635513547.546|test|SIP/7022|COMPLETECALLER|2|33|1

While 7050 is on the call that it piked and 7022 is FREE if you execute queue show test on the console it shows two status for 7022 (in call) what is incorrect and (Not in use) what is correct, and for 7050 says that is (In use) what is correct but it didn’t get logged on queue_log.

queue show test
test has 0 calls (max unlimited) in 'linear' strategy (2s holdtime, 3s talktime), W:0, C:1, A:0, SL:0.0%, SL2:0.0% within 0s
   Members:
      SIP/7022 (ringinuse enabled) (in call) (Not in use) has taken 1 calls (last was 28 secs ago)
      SIP/7050 (ringinuse enabled) (In use) has taken no calls yet
   No Callers

If you make a new call to queue test while 7050 still on the picket call and while 7022 still FREE, 7022 show two status (in call) what is incorrect and (Ringing) what is correct.

queue show test
test has 1 calls (max unlimited) in 'linear' strategy (2s holdtime, 3s talktime), W:0, C:1, A:0, SL:0.0%, SL2:0.0% within 0s
   Members:
      SIP/7022 (ringinuse enabled) (in call) (Ringing) has taken 1 calls (last was 50 secs ago)
      SIP/7050 (ringinuse enabled) (In use) has taken no calls yet
   Callers:
      1. Console/dsp (wait: 0:05, prio: 0)

Is there a way to allow members from the same queue pickup calls without messing the queue_log?

I’d actually expect it to be logged as abandoned. app_queue simply doesn’t take the sort of global picture that you are expecting, and I wouldn’t expect it to be aware that the interface that actually answered was even a member of the queue.

The problem for me is that is not registering correctly, is there a way to pickup the call without mess the queue_log or make impossible to pickup from determined queues?

This topic was automatically closed 30 days after the last reply. New replies are no longer allowed.