[asterisk-bugs] [JIRA] (ASTERISK-30499) inband_progress not honored with ivr/direct accept

Asterisk Team (JIRA) noreply at issues.asterisk.org
Thu Apr 20 06:36:03 CDT 2023


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

Asterisk Team updated ASTERISK-30499:
-------------------------------------

    Assignee: Asterisk Team  (was: Jørgen H)
      Status: Triage  (was: Waiting for Feedback)

> inband_progress not honored with ivr/direct accept
> --------------------------------------------------
>
>                 Key: ASTERISK-30499
>                 URL: https://issues.asterisk.org/jira/browse/ASTERISK-30499
>             Project: Asterisk
>          Issue Type: Bug
>      Security Level: None
>          Components: Channels/chan_pjsip
>    Affects Versions: 20.2.0
>         Environment: Linux x64
>            Reporter: Jørgen H
>            Assignee: Asterisk Team
>
> According to 20.2 documentation, setting inband_progress=no on the other partys endpoint should prevent Asterisk from sending "183 Session Progress" to it.
> It is however sent, and at least if Asterisk picks up the call directly using IVR/audio file playback
> Editing line 1678 in channels/chan_pjsip.c
> changing case AST_CONTROL_PROGRESS
> by adding 
> if (channel->session->endpoint->inband_progress && ast_channel_state(ast) != AST_STATE_UP)
>   response_code = 183;
> solves the problem, but I'm not sure if this breaks something else.
> The reason for us not sending 183 is that there is a new bug in the SIP implementation of a commercial provider causing race condition and hangup triggered by 183.



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



More information about the asterisk-bugs mailing list