[asterisk-bugs] [JIRA] (ASTERISK-20613) IAX2 channel fails to transfer

newborn (JIRA) noreply at issues.asterisk.org
Mon Oct 29 06:24:18 CDT 2012


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

newborn updated ASTERISK-20613:
-------------------------------

    Description: 
The situation is following:
The call comes to side A via DAHDI. Then, it is forwared to B via IAX2.
On B, the call is forwarded to local SIP peer, registered on B. SIP channel answers, and forwards the call back to A on some extension.

Side A is 1.8.14 and the side B is 1.8.15

And the call leg A-B does not disconnects.
I've got the console message:
-- Channel 'IAX2/skk01-1245' unable to transfer

-- Channel 'IAX2/skk01-12099' unable to transfer

The debug:
I see the TXREQ Frame:

[Oct 29 14:53:58]   == Spawn extension (dial, 2099, 1) exited non-zero on 'Local/2099 at dial-eb73;2'
[Oct 29 14:53:58] Tx-Frame Retry[000] -- OSeqno: 019 ISeqno: 012 Type: CONTROL Subclass: (26?)
[Oct 29 14:53:58]    Timestamp: 12351ms  SCall: 12099  DCall: 08882 [10.88.0.6:4569]
[Oct 29 14:53:58] Tx-Frame Retry[000] -- OSeqno: 011 ISeqno: 006 Type: CONTROL Subclass: (26?)
[Oct 29 14:53:58]    Timestamp: 05303ms  SCall: 01245  DCall: 06288 [10.88.0.6:4569]
[Oct 29 14:53:58] Tx-Frame Retry[000] -- OSeqno: 020 ISeqno: 012 Type: IAX     Subclass: TXREQ
[Oct 29 14:53:58]    Timestamp: 12354ms  SCall: 12099  DCall: 08882 [10.88.0.6:4569]
[Oct 29 14:53:58]    APPARENT ADDRES : IPV4 10.88.0.6:4569
[Oct 29 14:53:58]    CALL NUMBER     : 6288
[Oct 29 14:53:58]    TRANSFER ID     : 1654041962
[Oct 29 14:53:58]
[Oct 29 14:53:58] Tx-Frame Retry[000] -- OSeqno: 012 ISeqno: 006 Type: IAX     Subclass: TXREQ
[Oct 29 14:53:58]    Timestamp: 05306ms  SCall: 01245  DCall: 06288 [10.88.0.6:4569]
[Oct 29 14:53:58]    APPARENT ADDRES : IPV4 10.88.0.6:4569
[Oct 29 14:53:58]    CALL NUMBER     : 8882
[Oct 29 14:53:58]    TRANSFER ID     : 1654041962
[Oct 29 14:53:58]

But there is no TXCNT Frames at all, on both sides (A and B).

After 5 seconds i got TXREJ message.

[Oct 29 14:54:03] Rx-Frame Retry[ No] -- OSeqno: 008 ISeqno: 015 Type: IAX     Subclass: TXREJ
[Oct 29 14:54:03]    Timestamp: 10242ms  SCall: 06288  DCall: 01245 [10.88.0.6:4569]
[Oct 29 14:54:03]     -- Channel 'IAX2/msk01-1245' unable to transfer
[Oct 29 14:54:03] Tx-Frame Retry[-01] -- OSeqno: 015 ISeqno: 009 Type: IAX     Subclass: ACK
[Oct 29 14:54:03]    Timestamp: 10242ms  SCall: 01245  DCall: 06288 [10.88.0.6:4569]
[Oct 29 14:54:03] Tx-Frame Retry[000] -- OSeqno: 021 ISeqno: 012 Type: IAX     Subclass: TXREJ
[Oct 29 14:54:03]    Timestamp: 17563ms  SCall: 12099  DCall: 08882 [10.88.0.6:4569]
[Oct 29 14:54:03] Rx-Frame Retry[ No] -- OSeqno: 012 ISeqno: 021 Type: IAX     Subclass: TXREJ

There are no IPTables or so on both A and B.

  was:
The situation is following:
The call comes to side A via DAHDI. Then, it is forwared to B via IAX2.
On B, the call is forwarded to local SIP peer, registered on B. SIP channel answers, and forwards the call back to A on some extension.

And the call leg A-B does not disconnects.
I've got the console message:
-- Channel 'IAX2/skk01-1245' unable to transfer

-- Channel 'IAX2/skk01-12099' unable to transfer

The debug:
I see the TXREQ Frame:

[Oct 29 14:53:58]   == Spawn extension (dial, 2099, 1) exited non-zero on 'Local/2099 at dial-eb73;2'
[Oct 29 14:53:58] Tx-Frame Retry[000] -- OSeqno: 019 ISeqno: 012 Type: CONTROL Subclass: (26?)
[Oct 29 14:53:58]    Timestamp: 12351ms  SCall: 12099  DCall: 08882 [10.88.0.6:4569]
[Oct 29 14:53:58] Tx-Frame Retry[000] -- OSeqno: 011 ISeqno: 006 Type: CONTROL Subclass: (26?)
[Oct 29 14:53:58]    Timestamp: 05303ms  SCall: 01245  DCall: 06288 [10.88.0.6:4569]
[Oct 29 14:53:58] Tx-Frame Retry[000] -- OSeqno: 020 ISeqno: 012 Type: IAX     Subclass: TXREQ
[Oct 29 14:53:58]    Timestamp: 12354ms  SCall: 12099  DCall: 08882 [10.88.0.6:4569]
[Oct 29 14:53:58]    APPARENT ADDRES : IPV4 10.88.0.6:4569
[Oct 29 14:53:58]    CALL NUMBER     : 6288
[Oct 29 14:53:58]    TRANSFER ID     : 1654041962
[Oct 29 14:53:58]
[Oct 29 14:53:58] Tx-Frame Retry[000] -- OSeqno: 012 ISeqno: 006 Type: IAX     Subclass: TXREQ
[Oct 29 14:53:58]    Timestamp: 05306ms  SCall: 01245  DCall: 06288 [10.88.0.6:4569]
[Oct 29 14:53:58]    APPARENT ADDRES : IPV4 10.88.0.6:4569
[Oct 29 14:53:58]    CALL NUMBER     : 8882
[Oct 29 14:53:58]    TRANSFER ID     : 1654041962
[Oct 29 14:53:58]

But there is no TXCNT Frames at all, on both sides (A and B).

After 5 seconds i got TXREJ message.

[Oct 29 14:54:03] Rx-Frame Retry[ No] -- OSeqno: 008 ISeqno: 015 Type: IAX     Subclass: TXREJ
[Oct 29 14:54:03]    Timestamp: 10242ms  SCall: 06288  DCall: 01245 [10.88.0.6:4569]
[Oct 29 14:54:03]     -- Channel 'IAX2/msk01-1245' unable to transfer
[Oct 29 14:54:03] Tx-Frame Retry[-01] -- OSeqno: 015 ISeqno: 009 Type: IAX     Subclass: ACK
[Oct 29 14:54:03]    Timestamp: 10242ms  SCall: 01245  DCall: 06288 [10.88.0.6:4569]
[Oct 29 14:54:03] Tx-Frame Retry[000] -- OSeqno: 021 ISeqno: 012 Type: IAX     Subclass: TXREJ
[Oct 29 14:54:03]    Timestamp: 17563ms  SCall: 12099  DCall: 08882 [10.88.0.6:4569]
[Oct 29 14:54:03] Rx-Frame Retry[ No] -- OSeqno: 012 ISeqno: 021 Type: IAX     Subclass: TXREJ

There are no IPTables or so on both A and B.

    
> IAX2 channel fails to transfer
> ------------------------------
>
>                 Key: ASTERISK-20613
>                 URL: https://issues.asterisk.org/jira/browse/ASTERISK-20613
>             Project: Asterisk
>          Issue Type: Bug
>      Security Level: None
>          Components: Channels/chan_iax2
>    Affects Versions: 1.8.14.0, 1.8.15.0
>         Environment: CentOS 6.3 i386
>            Reporter: newborn
>            Severity: Critical
>
> The situation is following:
> The call comes to side A via DAHDI. Then, it is forwared to B via IAX2.
> On B, the call is forwarded to local SIP peer, registered on B. SIP channel answers, and forwards the call back to A on some extension.
> Side A is 1.8.14 and the side B is 1.8.15
> And the call leg A-B does not disconnects.
> I've got the console message:
> -- Channel 'IAX2/skk01-1245' unable to transfer
> -- Channel 'IAX2/skk01-12099' unable to transfer
> The debug:
> I see the TXREQ Frame:
> [Oct 29 14:53:58]   == Spawn extension (dial, 2099, 1) exited non-zero on 'Local/2099 at dial-eb73;2'
> [Oct 29 14:53:58] Tx-Frame Retry[000] -- OSeqno: 019 ISeqno: 012 Type: CONTROL Subclass: (26?)
> [Oct 29 14:53:58]    Timestamp: 12351ms  SCall: 12099  DCall: 08882 [10.88.0.6:4569]
> [Oct 29 14:53:58] Tx-Frame Retry[000] -- OSeqno: 011 ISeqno: 006 Type: CONTROL Subclass: (26?)
> [Oct 29 14:53:58]    Timestamp: 05303ms  SCall: 01245  DCall: 06288 [10.88.0.6:4569]
> [Oct 29 14:53:58] Tx-Frame Retry[000] -- OSeqno: 020 ISeqno: 012 Type: IAX     Subclass: TXREQ
> [Oct 29 14:53:58]    Timestamp: 12354ms  SCall: 12099  DCall: 08882 [10.88.0.6:4569]
> [Oct 29 14:53:58]    APPARENT ADDRES : IPV4 10.88.0.6:4569
> [Oct 29 14:53:58]    CALL NUMBER     : 6288
> [Oct 29 14:53:58]    TRANSFER ID     : 1654041962
> [Oct 29 14:53:58]
> [Oct 29 14:53:58] Tx-Frame Retry[000] -- OSeqno: 012 ISeqno: 006 Type: IAX     Subclass: TXREQ
> [Oct 29 14:53:58]    Timestamp: 05306ms  SCall: 01245  DCall: 06288 [10.88.0.6:4569]
> [Oct 29 14:53:58]    APPARENT ADDRES : IPV4 10.88.0.6:4569
> [Oct 29 14:53:58]    CALL NUMBER     : 8882
> [Oct 29 14:53:58]    TRANSFER ID     : 1654041962
> [Oct 29 14:53:58]
> But there is no TXCNT Frames at all, on both sides (A and B).
> After 5 seconds i got TXREJ message.
> [Oct 29 14:54:03] Rx-Frame Retry[ No] -- OSeqno: 008 ISeqno: 015 Type: IAX     Subclass: TXREJ
> [Oct 29 14:54:03]    Timestamp: 10242ms  SCall: 06288  DCall: 01245 [10.88.0.6:4569]
> [Oct 29 14:54:03]     -- Channel 'IAX2/msk01-1245' unable to transfer
> [Oct 29 14:54:03] Tx-Frame Retry[-01] -- OSeqno: 015 ISeqno: 009 Type: IAX     Subclass: ACK
> [Oct 29 14:54:03]    Timestamp: 10242ms  SCall: 01245  DCall: 06288 [10.88.0.6:4569]
> [Oct 29 14:54:03] Tx-Frame Retry[000] -- OSeqno: 021 ISeqno: 012 Type: IAX     Subclass: TXREJ
> [Oct 29 14:54:03]    Timestamp: 17563ms  SCall: 12099  DCall: 08882 [10.88.0.6:4569]
> [Oct 29 14:54:03] Rx-Frame Retry[ No] -- OSeqno: 012 ISeqno: 021 Type: IAX     Subclass: TXREJ
> There are no IPTables or so on both A and B.

--
This message is automatically generated by JIRA.
If you think it was sent incorrectly, please contact your JIRA administrators
For more information on JIRA, see: http://www.atlassian.com/software/jira



More information about the asterisk-bugs mailing list