[Home]

Summary:ASTERISK-26311: [patch] rtp_engine: Allow more than 32 dynamic payload types.
Reporter:Alexander Traud (traud)Labels:
Date Opened:2016-08-23 07:04:27Date Closed:2016-11-07 06:38:51.000-0600
Priority:MinorRegression?
Status:Closed/CompleteComponents:Core/RTP
Versions:13.10.0 Frequency of
Occurrence
Related
Issues:
is related toASTERISK-26515 rtp_engine: Allocate RTP payloads on a per-session basis
Environment:Attachments:( 0) reassign_payload_types.patch
Description:Since adding [all remaining rates|https://issues.asterisk.org/jira/browse/ASTERISK-24274] of Signed Linear (Asterisk 14.0) and [SILK|https://gerrit.asterisk.org/3136] (Asterisk 13.11), only one [RTP Payload Type|http://www.iana.org/assignments/rtp-parameters/rtp-parameters.xhtml#rtp-parameters-1] in the dynamic range (96-127) is left. That is going to be taken by [Codec 2|https://issues.asterisk.org/jira/browse/ASTERISK-26217]. One approach would be to assign only those types which are allowed in {{/etc/asterisk/sip.conf}} (or {{pjsip.conf}}). However for example, when all codecs are allowed, the issue persists.

[RFC 3551 section 3|https://tools.ietf.org/html/rfc3551#section-3] offers an alternative: ‘\[…\] applications which need to define more than 32 dynamic payload types MAY bind codes below 96, in which case it is RECOMMENDED that unassigned payload type numbers be used first.’

The attached patch fixes this issue giving room for at least another 54 RTP Payload Types.
Comments:By: Friendly Automation (friendly-automation) 2016-10-31 12:25:57.651-0500

Change 3680 had a related patch set uploaded by Alexander Traud:
rtp_engine: Allow more than 32 dynamic payload types.

[https://gerrit.asterisk.org/3680|https://gerrit.asterisk.org/3680]

By: Friendly Automation (friendly-automation) 2016-10-31 12:30:38.914-0500

Change 3680 had a related patch set uploaded by Alexander Traud:
rtp_engine: Allow more than 32 dynamic payload types.

[https://gerrit.asterisk.org/3680|https://gerrit.asterisk.org/3680]

By: Friendly Automation (friendly-automation) 2016-10-31 12:46:53.262-0500

Change 3681 had a related patch set uploaded by Alexander Traud:
rtp_engine: Allow more than 32 dynamic payload types.

[https://gerrit.asterisk.org/3681|https://gerrit.asterisk.org/3681]

By: Friendly Automation (friendly-automation) 2016-10-31 12:53:53.316-0500

Change 3682 had a related patch set uploaded by Alexander Traud:
rtp_engine: Allow more than 32 dynamic payload types.

[https://gerrit.asterisk.org/3682|https://gerrit.asterisk.org/3682]

By: Friendly Automation (friendly-automation) 2016-11-02 08:17:52.552-0500

Change 3680 had a related patch set uploaded by Alexander Traud:
rtp_engine: Allow more than 32 dynamic payload types.

[https://gerrit.asterisk.org/3680|https://gerrit.asterisk.org/3680]

By: Friendly Automation (friendly-automation) 2016-11-02 08:21:43.512-0500

Change 3680 had a related patch set uploaded by Alexander Traud:
rtp_engine: Allow more than 32 dynamic payload types.

[https://gerrit.asterisk.org/3680|https://gerrit.asterisk.org/3680]

By: Friendly Automation (friendly-automation) 2016-11-02 08:40:58.448-0500

Change 3681 had a related patch set uploaded by George Joseph:
rtp_engine: Allow more than 32 dynamic payload types.

[https://gerrit.asterisk.org/3681|https://gerrit.asterisk.org/3681]

By: Friendly Automation (friendly-automation) 2016-11-02 08:43:02.262-0500

Change 3682 had a related patch set uploaded by George Joseph:
rtp_engine: Allow more than 32 dynamic payload types.

[https://gerrit.asterisk.org/3682|https://gerrit.asterisk.org/3682]

By: Friendly Automation (friendly-automation) 2016-11-02 08:44:52.185-0500

Change 3680 had a related patch set uploaded by George Joseph:
rtp_engine: Allow more than 32 dynamic payload types.

[https://gerrit.asterisk.org/3680|https://gerrit.asterisk.org/3680]

By: Friendly Automation (friendly-automation) 2016-11-02 08:50:28.691-0500

Change 3681 had a related patch set uploaded by Alexander Traud:
rtp_engine: Allow more than 32 dynamic payload types.

[https://gerrit.asterisk.org/3681|https://gerrit.asterisk.org/3681]

By: Friendly Automation (friendly-automation) 2016-11-07 06:38:52.319-0600

Change 3681 merged by zuul:
rtp_engine: Allow more than 32 dynamic payload types.

[https://gerrit.asterisk.org/3681|https://gerrit.asterisk.org/3681]

By: Friendly Automation (friendly-automation) 2016-11-07 06:49:04.823-0600

Change 3680 merged by zuul:
rtp_engine: Allow more than 32 dynamic payload types.

[https://gerrit.asterisk.org/3680|https://gerrit.asterisk.org/3680]

By: Friendly Automation (friendly-automation) 2016-11-07 07:07:31.700-0600

Change 3682 merged by Joshua Colp:
rtp_engine: Allow more than 32 dynamic payload types.

[https://gerrit.asterisk.org/3682|https://gerrit.asterisk.org/3682]