[asterisk-dev] New SIP channel driver project page

Matthew Jordan mjordan at digium.com
Wed Nov 7 16:28:38 CST 2012


On 11/07/2012 01:01 PM, James Cloos wrote:
> The new sip driver should include sctp support, at least tentatively.

So, I'd like to avoid this thread turning into a list of feature
requests.  The consensus out of AstriDevCon wasn't "let's go build a new
SIP channel driver so we can put X in it", but rather "let's go build a
new SIP channel driver because putting X in the current one is hard".
And by hard, I mean there is a difficulty imposed on the developer by
the very nature of the channel driver, from the implementation of a new
feature, to testing said new feature, to actually maintaining said new
feature.  Code changes in the current SIP channel driver lend themselves
to causing regressions.

The first step is to figure out what is the minimum set of requirements
that a SIP channel driver has to provide.  Following closely on that are
the basic design goals that we want to levy against the project, e.g.,
use a 3rd party SIP stack.  This is why Mark's current list focuses on
functionality that the current SIP channel driver provides, as the goal
- initially - should simply be feature parity.

Now, if there are things that a good design and a good SIP stack lets us
do easily and in a modular fashion, then additional functionality is
definitely something that we (meaning the community as a whole) should
look into.  If the transport stack is modular and extensible, I'm sure
that making an SCTP sub-project as part of the SIP channel driver
project has potential, and may be something that community members would
like to contribute to.

-- 
Matthew Jordan
Digium, Inc. | Engineering Manager
445 Jan Davis Drive NW - Huntsville, AL 35806 - USA
Check us out at: http://digium.com & http://asterisk.org





More information about the asterisk-dev mailing list