[asterisk-bugs] [JIRA] (ASTERISK-24513) Local channel apparently leaked in off-nominal DTMF attended transfer

Mark Michelson (JIRA) noreply at issues.asterisk.org
Mon Nov 10 13:14:29 CST 2014


Mark Michelson created ASTERISK-24513:
-----------------------------------------

             Summary: Local channel apparently leaked in off-nominal DTMF attended transfer
                 Key: ASTERISK-24513
                 URL: https://issues.asterisk.org/jira/browse/ASTERISK-24513
             Project: Asterisk
          Issue Type: Bug
      Security Level: None
          Components: Core/Bridging/bridge_basic
    Affects Versions: 13.0.0, 12.7.0
            Reporter: Mark Michelson


In my setup, I have endpoints 200-239 set up in pjsip.conf. In extensions.conf, I have the following dialplan:

{noformat}
exten => _2XX,hint,PJSIP/${EXTEN},CustomPresence:${EXTEN}
exten => _2XX,1,NoOp()
same => n,Dial(PJSIP/${EXTEN},,tT)
{noformat}

I place a call from 200 to 201. 200 presses the attended transfer DTMF sequence and dial 297. Since I do not have a PJSIP endpoint 297, the attempt to dial PJSIP/297 fails.

>From the perspective of the parties involved, things work great after the failed transfer. Asterisk re-calls 200 and 201 hears ringing while 200 is ringing. Once 200 answers, 200 and 201 are re-bridged. However, running {{core show channels}} gives the following:

{noformat}
*CLI> core show channels
Channel              Location             State   Application(Data)             
Local/297 at default-00 (None)               Down    ()                            
PJSIP/201-00000001   (None)               Up      AppDial((Outgoing Line))      
PJSIP/200-00000002   (None)               Up      AppDial2((Outgoing Line))     
2 active channels
0 active calls
2 calls processed
{noformat}

Hm, that local channel shouldn't be there anymore. The attempted call to 297 failed. After hanging up the call, {{core show channels}} shows the following:

{noformat}
*CLI> core show channels
Channel              Location             State   Application(Data)             
Local/297 at default-00 (None)               Down    ()                            
0 active channels
0 active calls
2 calls processed
{noformat}

The Local/297 channel is still there. Looks like one of the off-nominal paths is not decrementing the reference to the local channel being created during the transfer.



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



More information about the asterisk-bugs mailing list