Hi,
I have an Asterisk system with just 2 queues configured. In queues I have a 10 sec timeout for the agent to pick up the call. Everything works fine except for the case when a ringing agent refuses to accept a call (via 486 Busy Here). When this happens, Asterisk rings the next agent only for (10 - ringing_time_of_refusing_agent) seconds, which in most cases is pretty short time. Is there a way to prevent asterisk to behave like this and give the user full 10 sec slot?
Example of the case:
Mar 13 09:35:25 server asterisk[16497]: VERBOSE[5620][C-00001d22]: app_queue.c:4521 in wait_for_answer: – SIP/1810-0000395e is ringing
Mar 13 09:35:34 server asterisk[16497]: VERBOSE[16516][C-00001d22]: chan_sip.c:24192 in handle_response: – Got SIP response 486 “Busy Here” back from 10.12.69.147:5060
Mar 13 09:35:34 server asterisk[16497]: VERBOSE[5620][C-00001d22]: app_queue.c:4480 in wait_for_answer: – SIP/1810-0000395e is busy
Mar 13 09:35:34 server asterisk[16497]: VERBOSE[5620][C-00001d22]: app_queue.c:4088 in rna: – Nobody picked up in 9000 ms
Mar 13 09:35:34 server asterisk[16497]: VERBOSE[5620][C-00001d22]: netsock2.c:520 in ast_set_qos: == Using SIP RTP TOS bits 184
Mar 13 09:35:34 server asterisk[16497]: VERBOSE[5620][C-00001d22]: netsock2.c:542 in ast_set_qos: == Using SIP RTP CoS mark 5
Mar 13 09:35:34 server asterisk[16497]: VERBOSE[5620][C-00001d22]: res_rtp_asterisk.c:4292 in ast_rtp_read: > 0x7efbb012af90 – Probation passed - setting RTP source address to 172.16.16.197:12716
Mar 13 09:35:34 server asterisk[16497]: VERBOSE[5620][C-00001d22]: app_queue.c:4521 in wait_for_answer: – SIP/1809-00003963 is ringing
Mar 13 09:35:35 server asterisk[16497]: VERBOSE[5620][C-00001d22]: app_queue.c:4088 in rna: – Nobody picked up in 10000 ms