[asterisk-dev] Proposal to bring pjproject back into the fold
George Joseph
george.joseph at fairview5.com
Mon Jan 18 21:27:35 CST 2016
On Mon, Jan 18, 2016 at 7:12 PM, George Joseph <george.joseph at fairview5.com>
wrote:
> I'm VERY frustrated with pjproject right now. Not the software itself
> (well maybe a little) but the fact that troubleshooting is a nightmare
> because we can't control what version of pjproject was installed along with
> Asterisk and we can't control what options it was compiled with. This
> leads to issue where we're getting great debugging from Asterisk but
> nothing at all from pjproject because the user installed from their distro
> and it has no debugging info. So now we have to walk them though getting
> pjproject from source, etc, etc. This can also cause issues should Teluu
> change an API or some behavior that we're not prepared for and the user
> just does a 'yum update pjproject' and Asterisk dies. Then there's the
> issue where even though the verison is the same, the compiled-in options
> differ, some of them quite fatally. That unleashes a whole other mess.
>
> pjproject was deeply embedded in 11 and I don't think that was right but I
> think we went too far in 13 by taking the hands-off approach. Maybe at the
> start of 13 it was ok, but we've since put chan_sip into "extended" support
> so we're pushing chan_pjsip as the supported stack, instead of it just
> being optional. Not to mention that chan_sip needs res_rtp_asterisk which
> is also dependent on pjproject. Can you see where I'm going? :)
>
> I propose that we bring pjproject into a new 'third-party' directory and
> statically link our res_pjsip* modules to it. We should NOT check it into
> the Asterisk repository however. Instead we should use scripts like
> get_mp3_source to get a specific pjproject version and a 'patches'
> directory that IS checked in that has things we've discovered we need. The
> patches should always be proposed upstream.
>
> It's a lot of work but I'm willing to dig in and I'll bet I could get a
> few volunteers to help.
>
>
Actually, it's not a lot of work. I'll be done Wednesday. :)
> Thoughts?
>
>
>
>
-------------- next part --------------
An HTML attachment was scrubbed...
URL: <http://lists.digium.com/pipermail/asterisk-dev/attachments/20160118/85f51bdf/attachment.html>
More information about the asterisk-dev
mailing list