[asterisk-bugs] [JIRA] (ASTERISK-28053) Wrong or missing Q.850 reason in CANCEL

Simone Lazzaris (JIRA) noreply at issues.asterisk.org
Thu Sep 13 08:43:54 CDT 2018


Simone Lazzaris created ASTERISK-28053:
------------------------------------------

             Summary: Wrong or missing Q.850 reason in CANCEL
                 Key: ASTERISK-28053
                 URL: https://issues.asterisk.org/jira/browse/ASTERISK-28053
             Project: Asterisk
          Issue Type: Bug
      Security Level: None
          Components: Channels/chan_pjsip
    Affects Versions: 13.23.0
         Environment: Debian 9
X86_64
            Reporter: Simone Lazzaris
            Severity: Minor


Hi all;
I have an issue regarding the Q850 reason code in CANCEL messages.
The scenario is this: number A calls number B; while the second leg is still not established (e.g. while number B is RINGING), A aborts the call.

Asterisk will receive a CANCEL message with a Reason field like this:

Reason: SIP;cause=487;text="Request terminated by user" 

Immediatly, a CANCEL is sent to B, with this Reason

Reason: Q.850;cause=0

The correct message that my carrier expect is "cause=16". 
I've not found a way to set the cause via dialplan. Even setting the "Q(16)" flag within the Dial app doesn't work.
I've tried to debug the issue and I've found the following line in the debug log:

chan_pjsip.c: AST hangup cause 0 (no match found in PJSIP)

I think that the issue is due to the fact that the 487 Reason is not forwarded from leg a to leg b.

Any hints?






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



More information about the asterisk-bugs mailing list