summaryrefslogtreecommitdiff
path: root/res/res_pjsip.c
diff options
context:
space:
mode:
authorKevin Harwell <kharwell@digium.com>2015-06-12 16:58:27 -0500
committerKevin Harwell <kharwell@digium.com>2015-06-15 12:35:53 -0500
commit31c77b157b84527b1a68d96f7a23c3e7b242ee99 (patch)
treec9794f599c97be7658401b977e69d1fc0e7a3bfe /res/res_pjsip.c
parent2618d1e6380659441c3ab5c94a8cdd2f26c53f49 (diff)
res_pjsip: Add option to force G.726 to be treated as AAL2 packed.
Some phones send g.726 audio packed for AAL2, which differs from what is recommended by RFC 3351. If Asterisk receives audio formatted as such when negotiating g.726 then it sounds a bit distorted. Added an option to res_pjsip_endpoint that allows g.726 negotiated audio to be treated as g.726 AAL2 packed. ASTERISK-25158 #close Reported by: Steve Pitts Change-Id: Ie7e21f75493d7fe53e75e12c971e72f5afa33615
Diffstat (limited to 'res/res_pjsip.c')
-rw-r--r--res/res_pjsip.c9
1 files changed, 9 insertions, 0 deletions
diff --git a/res/res_pjsip.c b/res/res_pjsip.c
index ff18a1d6d..27e3f8179 100644
--- a/res/res_pjsip.c
+++ b/res/res_pjsip.c
@@ -471,6 +471,15 @@
set to <literal>sdes</literal> or <literal>dtls</literal>.
</para></description>
</configOption>
+ <configOption name="g726_non_standard" default="no">
+ <synopsis>Force g.726 to use AAL2 packing order when negotiating g.726 audio</synopsis>
+ <description><para>
+ When set to "yes" and an endpoint negotiates g.726 audio then use g.726 for AAL2
+ packing order instead of what is recommended by RFC3551. Since this essentially
+ replaces the underlying 'g726' codec with 'g726aal2' then 'g726aal2' needs to be
+ specified in the endpoint's allowed codec list.
+ </para></description>
+ </configOption>
<configOption name="inband_progress" default="no">
<synopsis>Determines whether chan_pjsip will indicate ringing using inband
progress.</synopsis>