[asterisk-dev] [Code Review] 3343: res_pjsip: Enable DNS support.

Olle E. Johansson oej at edvina.net
Fri Mar 14 11:06:52 CDT 2014


On 14 Mar 2014, at 16:57, Paul Belanger <paul.belanger at polybeacon.com> wrote:

> On Fri, Mar 14, 2014 at 10:29 AM, Olle E. Johansson <oej at edvina.net> wrote:
>> 
>> On 14 Mar 2014, at 15:22, Sean Bright <sean.bright at gmail.com> wrote:
>> 
>>> On 3/14/2014 10:02 AM, Olle E. Johansson wrote:
>>>>> It would mean continuing to maintain Asterisk's pjproject fork until those changes were (hopefully) accepted upstream, released, and then waiting for the rpm/deb packages to catch up.  Not to mention that someone would actually have to _do_ all of this work.  Could all volunteers please raise their hands? ;-)
>>>> 
>>>> If this is how we are going to manage our product then I'm getting really worried. Are we controlling our own software?
>>> 
>>> I'm not sure why you are getting worried.  If you would like to improve the DNS resolver within Asterisk are you not free to do so?
>> 
>> And I'm doing it.
>> 
>> My problem is when I get arguments like "it's there in PJIP so we have to use it" or "we can't do anything because of PJSIP".
>> 
>> PJSIP doesn't do happy eyeballs, doesn't do SIP outbound and misses a lot of features that we do need. If we are locked down waiting for them and can not control our own fate as a product, we are in really bad shape.
>> 
>> I am not saying they are not doing a good job in PJSIP, but if I was a product manager for Asterisk I would not like having so little control of one of the most important modules.
>> 
> I cannot remember if we talked about this at astridevcon or not, but
> by using an external library you are some what committed to using
> there feature set.  Which, is fine IMO.  However, as new features are
> needed / added, we'd ideally work with upstream to get them merged up.
> I'm pretty happy we finally got all the patches to pjproject merged by
> teluu, but some what concerned about the troubles other people have
> had getting code merged (I think ajprojects).  I'm not sure if Digium
> had to get some support agreement or not but at the end of the day, we
> are dependent on teluu's workflow process.

Which means we are loosing the competitive edge as well as our control.
Which was something I was worried about all along.

Anyway, I am sure we can speak with the PJSIP guys about this and fix it 
in the right way. We still need to have as a goal to have a good and clean
architecture and be a good citizen in the Unix/Linux servers we run. 

The PJSIP stack was written primarily for phones, not servers, which from time to time
shows. This is one area where the architecture is bad for a server. 

/O


More information about the asterisk-dev mailing list