From 6445f21caa61e7b0f19d92260acaef654087c8cb Mon Sep 17 00:00:00 2001 From: Alexander Traud Date: Wed, 2 Nov 2016 14:55:17 +0100 Subject: rtp_engine: Allow more than 32 dynamic payload types. Since adding all remaining rates of Signed Linear (ASTERISK-24274) and SILK (Gerrit 3136), only one RTP Payload Type is left in the dynamic range (96-127). RFC 3551 section 3 allows to reassign other ranges. Consequently, when the dynamic range is exhausted, you can go for "rtp_pt_dynamic = 35" (or 0) in asterisk.conf. This enables the range 35-63 (or 0-63) giving room for another 29 (or 64) payload types. ASTERISK-26311 #close Change-Id: I7bc96ab764bc30098a178b841cbf7146f9d64964 --- configs/samples/asterisk.conf.sample | 9 +++++++++ 1 file changed, 9 insertions(+) (limited to 'configs') diff --git a/configs/samples/asterisk.conf.sample b/configs/samples/asterisk.conf.sample index 6d6d2f0bb..54670b41f 100644 --- a/configs/samples/asterisk.conf.sample +++ b/configs/samples/asterisk.conf.sample @@ -97,6 +97,15 @@ documentation_language = en_US ; Set the language you want documentation ; This is currently is used by DUNDi and ; Exchanging Device and Mailbox State ; using protocols: XMPP, Corosync and PJSIP. +;rtp_pt_dynamic = 96 ; Normally the Dynamic RTP Payload Type numbers + ; are 96-127, which allow 32 formats. When you + ; use more and receive the message "No Dynamic + ; RTP mapping available", extend the dynamic + ; range by going for 35 (or 0) instead of 96. + ; This allows 29 (or 64) more formats. 96 is the + ; default because any number below might be + ; rejected by a remote implementation; although + ; no such broken implementation is known, yet. ; Changing the following lines may compromise your security. ;[files] -- cgit v1.2.3