[asterisk-dev] PJSIP: allow/disallow or codecs?

Damien Wedhorn voip at facts.com.au
Thu Mar 6 15:42:24 CST 2014


On 07/03/14 07:29, Matthew Jordan wrote:
>
> On Thu, Mar 6, 2014 at 3:22 PM, Paul Belanger 
> <paul.belanger at polybeacon.com <mailto:paul.belanger at polybeacon.com>> 
> wrote:
>
>     On Thu, Mar 6, 2014 at 3:31 PM, George Joseph
>     <george.joseph at fairview5.com <mailto:george.joseph at fairview5.com>>
>     wrote:
>     > On Thu, Mar 6, 2014 at 1:22 PM, Scott Griepentrog
>     <sgriepentrog at digium.com <mailto:sgriepentrog at digium.com>>
>     > wrote:
>     >>
>     >> First, a smidgen of background:
>     >>
>     >> The two sorcery options for pjsip.conf "allow" and "disallow"
>     both accept
>     >> a list of codecs and set the same table of codecs in behind the
>     scenes.  The
>     >> difference being of course that the disallow field inverts the
>     meaning.
>     >>
>     >> There is some potential confusion here as to why there is two
>     lists of the
>     >> exact same codecs (see
>     >> https://issues.asterisk.org/jira/browse/ASTERISK-23092).  I
>     have a suggested
>     >> patch (see https://reviewboard.asterisk.org/r/3193/) to make
>     the disallow
>     >> option disappear in a fashion.  You can still use the disallow
>     option in
>     >> pjsip.conf, but when viewing the settings with pjsip show
>     endpoint # only
>     >> the allow list would appear.  This is accomplished by marking
>     the disallow
>     >> field as an alias.
>     >>
>     >> An option to move away from SIP's convention of allow/disallow
>     and have
>     >> PJSIP use codecs=ulaw,etc has been suggested (and is coded in
>     the review).
>     >> The question then is:
>     >>
>     >> 1) Do we want to discontinue or alias both allow & disallow and
>     move to
>     >> codecs?
>     >>
>     >>
>     >> 2) If yes, then which version should that be done in?  12?  13?
>     >
>     >
>     > My vote...Move to codecs and alias allow/disallow in 12,
>      discontinue
>     > allow/disallow in 13.
>     >
>     >>
>     >> Note that even if codecs is chosen, allow and disallow continue
>     to work so
>     >> no existing pjsip.conf is broken.
>     >>
>     >
>     For me to be on-board with the change, we'd have to apply it to all
>     channel drives that implement said codecs allow / disallow logic, so
>     sip.conf, chan_ooh323.conf, gtalk.conf, h323.conf, iax.conf,
>     jingle.conf.
>
>     That way all our documentation / functionality is consistent among
>     channel drivers.
>
>
> Yeah... that will never happen.
>
I assume this is about the codecs option. If so, why couldn't it be 
implemented in all the channel drivers. Surely the "codecs list" option 
could be a simple wrapper for "disallow all, allow list".

Damien Wedhorn
-------------- next part --------------
An HTML attachment was scrubbed...
URL: <http://lists.digium.com/pipermail/asterisk-dev/attachments/20140307/82d69dbd/attachment.html>


More information about the asterisk-dev mailing list