<div dir="ltr">Greetings,<div><br></div><div>PJSIP_MEDIA_OFFER [1] has been around for a while now, but the documentation is a little ambiguous. Is the expectation that codecs set via the PJSIP_MEDIA_OFFER function completely override those specified on an endpoint's configuration? For instance:</div><div><br></div><div>Endpoint config: allow=!all,ulaw</div><div>Dialplan override: Set(PJSIP_MEDIA_OFFER(audio)=!all,g722)</div><div><br></div><div>Then the outgoing SDP would contain g722 only.</div><div><br></div><div>I'm asking because that is not the way it works now. Given the above scenario the outgoing SDP contains ulaw only. Currently, the code only allows codecs set via PJSIP_MEDIA_OFFER to be included in the SDP only if the given codec list has at least one codec in common with the codecs specified in the configuration.</div><div><br></div><div>I'm not sure if setting codecs using PJSIP_MEDIA_OFFER should completely override the configuration, but the way it seems to be currently working doesn't seem right either.</div><div><br></div><div>So thoughts, ideas, and/or expectations on how it should work?</div><div><br></div><div>[1] <a href="https://wiki.asterisk.org/wiki/display/AST/Asterisk+16+Function_PJSIP_MEDIA_OFFER">https://wiki.asterisk.org/wiki/display/AST/Asterisk+16+Function_PJSIP_MEDIA_OFFER</a><br clear="all"><div><br></div>-- <br><div dir="ltr" class="gmail_signature" data-smartmail="gmail_signature"><div dir="ltr"><div><div dir="ltr"><div><div dir="ltr"><div dir="ltr">Kevin Harwell<div>Software Developer</div><div>Sangoma Technologies<br><div>Check us out at: <a href="https://sangoma.com/" target="_blank">https://sangoma.com</a> & <a href="https://asterisk.org" target="_blank">https://asterisk.org</a></div></div></div></div></div></div></div></div></div></div></div>