[asterisk-bugs] [JIRA] (ASTERISK-26182) A second call into inbound queue causes all calls that came in via the queue to go silent.

Phil Carlson (JIRA) noreply at issues.asterisk.org
Thu Jul 7 17:34:56 CDT 2016


     [ https://issues.asterisk.org/jira/browse/ASTERISK-26182?page=com.atlassian.jira.plugin.system.issuetabpanels:all-tabpanel ]

Phil Carlson updated ASTERISK-26182:
------------------------------------

    Description: 
Calls were going silent for no apparent reason. Investigation found a scenario that consistently caused calls to go silent: 
1) A remote engineer placed a direct call from a remote asterisk server to the main facility and server over an IAX trunk by direct dialing an extension. 
2) The remote engineer placed a call directly to the queue on the main server using an asterisk extension for that purpose. Asterisk routed to the main inbound queue ringing all phones registered in the queue.
3) The main site engineer answered the phone and left the call active.
4) The remote engineer placed a second call to the queue.
5) The phones did not ring. The 2 connected calls both went silent, but did not disconnect and continued to be reported by FreePBX as active calls.
6) The remote engineer then dialed in again (about 5-10 seconds later) on the IAX trunk and was able to connect.
7) We repeated this scenario multiple times with the same results, so it was very repeatable.
8) In one instance we started the asterisk console and turned sip debug on and captured all activity. When the final call was placed the asterisk console aborted and returned us to the linux command prompt.

Calls to the main number routed into the queue behaved the same way. Calling directly to the queue (as above) appeared to identify the queue as the source of the problem. So we reconfigured asterisk to use a ring group rather than the queue for the main inbound number and repeated the scenario without problems. That is, multiple inbound calls could be answered and continued to maintain sound.

In earlier normal business situations, we have seen similar behavior, but less precisely defined, which prompted this investigation. In one recent situation an engineer called in as a test upon seeing multiple active lines and all active calls went silent. At that time, one call had already been routed from the inbound queue and two other calls had just been answered when the test call was placed. Both calls appeared to come in through the main queue, but this is not confirmed and it is unclear why the second call was able to come in initially. After that, calls were re-established and a few minutes later another call went silent, but one outgoing call remained active and did not go silent.

  was:
Calls were going silent for no apparent reason. Investigation found a scenario that consistently caused calls to go silent: 
1) A remote engineer placed a direct call from a remote asterisk server to the main facility and server over an IAX trunk by direct dialing an extension. 
2) The remote engineer placed a call directly to the queue on the main server using an asterisk extension for that purpose. Asterisk routed to the main inbound queue ringing all phones registered in the queue.
3) The main site engineer answered the phone and left the call active.
4) The remote engineer placed a second call to the queue.
5) The phones did not ring. The 2 connected calls both went silent, but did not disconnect and continued to be reported by FreePBX as active calls.
6) The remote engineer then dialed in again (about 5-10 seconds later) on the IAX trunk and was able to connect.
7) We repeated this scenario multiple times with the same results, so it was very repeatable.
8) In one instance we started the asterisk console and turned sip debug on and captured all activity. When the final call was placed the asterisk console aborted and returned us to the linux command prompt.

Calls to the main number routed into the queue behaved the same way. Calling directly to the queue (as above) appeared to identify the queue as the source of the problem. So we reconfigured asterisk to use a ring group rather than the queue for the main inbound number and repeated the scenario without problems. That is, multiple inbound calls could be answered and continued to maintain sound.

In earlier normal business situations, we have seen similar behavior, but less precisely defined, which prompted this investigation. In one recent situation an engineer called in as a test upon seeing multiple active lines and all active calls went silent. At that time, one call had already been routed from the inbound queue and two other calls had just been answered when the test call was placed. Both calls appeared to come in through the main queue, but this is not confirmed and it is unclear why the second call was able to come in initially. After that, calls were re-established and other subsequent calls went silent, but one outgoing call remained active and did not go silent.


> A second call into inbound queue causes all calls that came in via the queue to go silent.
> ------------------------------------------------------------------------------------------
>
>                 Key: ASTERISK-26182
>                 URL: https://issues.asterisk.org/jira/browse/ASTERISK-26182
>             Project: Asterisk
>          Issue Type: Bug
>      Security Level: None
>          Components: Applications/app_queue
>    Affects Versions: 11.22.0
>         Environment: CentOS release 6.8 (Final), FreePBX, Sangoma AFT-200
>            Reporter: Phil Carlson
>         Attachments: backtrace.zip
>
>
> Calls were going silent for no apparent reason. Investigation found a scenario that consistently caused calls to go silent: 
> 1) A remote engineer placed a direct call from a remote asterisk server to the main facility and server over an IAX trunk by direct dialing an extension. 
> 2) The remote engineer placed a call directly to the queue on the main server using an asterisk extension for that purpose. Asterisk routed to the main inbound queue ringing all phones registered in the queue.
> 3) The main site engineer answered the phone and left the call active.
> 4) The remote engineer placed a second call to the queue.
> 5) The phones did not ring. The 2 connected calls both went silent, but did not disconnect and continued to be reported by FreePBX as active calls.
> 6) The remote engineer then dialed in again (about 5-10 seconds later) on the IAX trunk and was able to connect.
> 7) We repeated this scenario multiple times with the same results, so it was very repeatable.
> 8) In one instance we started the asterisk console and turned sip debug on and captured all activity. When the final call was placed the asterisk console aborted and returned us to the linux command prompt.
> Calls to the main number routed into the queue behaved the same way. Calling directly to the queue (as above) appeared to identify the queue as the source of the problem. So we reconfigured asterisk to use a ring group rather than the queue for the main inbound number and repeated the scenario without problems. That is, multiple inbound calls could be answered and continued to maintain sound.
> In earlier normal business situations, we have seen similar behavior, but less precisely defined, which prompted this investigation. In one recent situation an engineer called in as a test upon seeing multiple active lines and all active calls went silent. At that time, one call had already been routed from the inbound queue and two other calls had just been answered when the test call was placed. Both calls appeared to come in through the main queue, but this is not confirmed and it is unclear why the second call was able to come in initially. After that, calls were re-established and a few minutes later another call went silent, but one outgoing call remained active and did not go silent.



--
This message was sent by Atlassian JIRA
(v6.2#6252)



More information about the asterisk-bugs mailing list