<div dir="ltr">Trying to configure Asterisk 11 Cert with G722.1C. I have installed the latest binary for Siren14:<div><br><div><div>srv-echo*CLI> siren14 show version </div><div>Digium Siren14 Module Version 11.0_1.0.5 (optimized for opteron_sse3_64)</div></div><div><br></div><div>According to this list post in 2012 Asterisk supports G.722.1 Annex C (also known as Siren14), and this can be configured in a config file as either 'g7221c' or 'siren14':</div><div><br></div><div><a href="http://lists.digium.com/pipermail/asterisk-users/2012-February/270218.html">http://lists.digium.com/pipermail/asterisk-users/2012-February/270218.html</a><br></div></div><div><br></div><div>However when setting allow=g7221c Asterisk will throw the following error:</div><div><br></div><div><div>[Mar 27 00:32:39] WARNING[1950]: frame.c:821 ast_parse_allow_disallow: Cannot allow unknown format 'g7221c'</div><div>[Mar 27 00:32:39] WARNING[1950]: chan_sip.c:31786 reload_config: Codec configuration errors found in line 9 : allow = g7221c</div></div><div><br></div><div>The setting for allow=siren14 does work. The issue is the Polycom VVX600 phones do not support Siren14, rather the G722.1C implementation. The module was loaded properly as well:<br></div><div><br></div><div><div>[Mar 26 12:59:11] NOTICE[51170]: codec_siren14.c:1004 load_module: ITU G.722.1 Annex C (Siren14, licensed from Polycom) transcoding module version 11.0_1.0.5 (This seems like a good start)</div><div>[Mar 26 12:59:11] NOTICE[51170]: codec_siren14.c:1005 load_module: Copyright (C) 1999-2009 Digium, Inc.</div><div>[Mar 26 12:59:11] NOTICE[51170]: codec_siren14.c:1006 load_module: This module is supplied under a commercial license granted by Digium, Inc.</div><div>[Mar 26 12:59:11] NOTICE[51170]: codec_siren14.c:1007 load_module: Please see the full license text supplied in the accompanying</div><div>[Mar 26 12:59:11] NOTICE[51170]: codec_siren14.c:1008 load_module: "LICENSE" file, or ask for a copy from Digium.</div><div>[Mar 26 12:59:11] NOTICE[51170]: codec_siren14.c:1009 load_module: This product includes software from the Speex library. Please see</div><div>[Mar 26 12:59:11] NOTICE[51170]: codec_siren14.c:1010 load_module: the accompanying "SPEEX_LICENSE" file for license information.</div><div>[Mar 26 12:59:11]   == Registered translator 'siren14tolin16' from format siren14 to slin16, table cost, 960000, computational cost 14044</div><div>[Mar 26 12:59:11]   == Registered translator 'lin16tosiren14' from format slin16 to siren14, table cost, 825000, computational cost 19581</div><div>[Mar 26 12:59:11]   == Registered translator 'siren14tolin8' from format siren14 to slin, table cost, 960000, computational cost 18572</div><div>[Mar 26 12:59:11]   == Registered translator 'lin8tosiren14' from format slin to siren14, table cost, 825000, computational cost 17958</div><div>[Mar 26 12:59:11]  Loaded codec_siren14.so => (ITU G.722.1 Annex C (Siren14, licensed from Polycom) Encoder/Decoder (optimized for opteron_sse3_64))</div></div><div><br></div><div>When trying to setup a call with just allow=siren14 the VVX600 would offer this:</div><div><br></div><div><div>[Mar 26 13:12:03] --- (16 headers 14 lines) ---</div><div>[Mar 26 13:12:03] Sending to XX.XX.XX.XX:38447 (NAT)</div><div>[Mar 26 13:12:03] Using INVITE request as basis request - <a href="mailto:53bbb6bb-1866e166-f@10.10.10.75">53bbb6bb-1866e166-f@10.10.10.75</a></div><div>[Mar 26 13:12:03] Found peer '0004F' for '0004F' from XX.XX.XX.XX:38447</div><div>[Mar 26 13:12:03]   == Using SIP RTP TOS bits 184</div><div>[Mar 26 13:12:03]   == Using SIP RTP CoS mark 5</div><div>[Mar 26 13:12:03] Found RTP audio format 9</div><div>[Mar 26 13:12:03] Found RTP audio format 0</div><div>[Mar 26 13:12:03] Found RTP audio format 8</div><div>[Mar 26 13:12:03] Found RTP audio format 18</div><div>[Mar 26 13:12:03] Found RTP audio format 127</div><div>[Mar 26 13:12:03] Found audio description format G722 for ID 9</div><div>[Mar 26 13:12:03] Found audio description format PCMU for ID 0</div><div>[Mar 26 13:12:03] Found audio description format PCMA for ID 8</div><div>[Mar 26 13:12:03] Found audio description format G729 for ID 18</div><div>[Mar 26 13:12:03] Found audio description format telephone-event for ID 127</div><div>[Mar 26 13:12:03] NOTICE[46737][C-00000bce]: chan_sip.c:10423 process_sdp: No compatible codecs, not accepting this offer!</div></div><div><br></div><div>The Polycom RealPresence Trio 8800 however does support Siren14, and calls do work:<br></div><div><br></div><div><div>[Mar 26 13:16:49] User-Agent: Polycom/5.4.1.17597 PolycomRealPresenceTrio-Trio_8800-UA/5.4.1.17597</div><div>[Mar 26 13:16:49] Allow-Events: conference,talk,hold</div><div>[Mar 26 13:16:49] Accept-Language: en</div><div>[Mar 26 13:16:49] Content-Type: application/sdp</div><div>[Mar 26 13:16:49] Content-Length: 247</div><div>[Mar 26 13:16:49] </div><div>[Mar 26 13:16:49] v=0</div><div>[Mar 26 13:16:49] o=- 1459020408 1459020408 IN IP4 10.241.125.120</div><div>[Mar 26 13:16:49] s=Polycom IP Phone</div><div>[Mar 26 13:16:49] c=IN IP4 10.241.125.120</div><div>[Mar 26 13:16:49] t=0 0</div><div>[Mar 26 13:16:49] a=sendrecv</div><div>[Mar 26 13:16:49] m=audio 2234 RTP/AVP 115 101</div><div>[Mar 26 13:16:49] a=rtpmap:115 G7221/32000</div><div>[Mar 26 13:16:49] a=fmtp:115 bitrate=48000</div><div>[Mar 26 13:16:49] a=rtpmap:101 telephone-event/8000</div><div>[Mar 26 13:16:49] a=sendrecv</div><div>[Mar 26 13:16:49] <-------------></div><div>[Mar 26 13:16:49] --- (14 headers 11 lines) ---</div><div>[Mar 26 13:16:49] Found RTP audio format 115</div><div>[Mar 26 13:16:49] Found RTP audio format 101</div><div>[Mar 26 13:16:49] Found audio description format G7221 for ID 115</div><div>[Mar 26 13:16:49] Found audio description format telephone-event for ID 101</div><div>[Mar 26 13:16:49] Capabilities: us - (ulaw|g729|g722|siren14), peer - audio=(siren14)/video=(nothing)/text=(nothing), combined - (siren14)</div><div>[Mar 26 13:16:49] Non-codec capabilities (dtmf): us - 0x1 (telephone-event|), peer - 0x1 (telephone-event|), combined - 0x1 (telephone-event|)</div></div><div><br></div><div>Transcoding from G722 to Siren14 did also throw this error when using jitterbuffer going to a VVX600:</div><div><br></div><div><div>[Mar 26 13:16:51] WARNING[51171][C-00000bc4]: abstract_jb.c:284 ast_jb_put: SIP/0004F-000013bd received frame with invalid timing info: has_timing_info=0, len=0, ts=0, src=lin16tog722<br></div></div><div><br></div><div>Any help would be appreciated.</div><div><br></div><div><br></div><div><br></div></div>