<div dir="ltr">Welcome!  Reply is inline.<br><div class="gmail_extra"><br><div class="gmail_quote">On Wed, Oct 4, 2017 at 9:42 AM, Hans Petter Selasky <span dir="ltr"><<a href="mailto:hps@selasky.org" target="_blank">hps@selasky.org</a>></span> wrote:<br><blockquote class="gmail_quote" style="margin:0 0 0 .8ex;border-left:1px #ccc solid;padding-left:1ex">Hi,<br>
<br>
I maintain an external channel driver called chan_capi for ISDN4BSD (not the same like chan_capi for Linux). Every time there is a new major release of Asterisk I need to update my channel driver, because some APIs have changed. My question is how can I avoid this?<br>
<br>
1) Are there any plans for long-term APIs in Asterisk?<br></blockquote><div><br></div><div>Not specifically.  There are APIs in Asterisk that have existed for long periods of time, but no APIs that self guarantee their existence for some specific period of time.</div><div> </div><div><br></div><blockquote class="gmail_quote" style="margin:0 0 0 .8ex;border-left:1px #ccc solid;padding-left:1ex">
2) How can I get my channel driver into Asterisk itself to have the Asterisk developers do this work whenever there is a significant API change?<br></blockquote><div><br></div><div>The usual path for that is contributing it via the code review process on <a href="http://gerrit.asterisk.org">gerrit.asterisk.org</a>.  This in and of itself does not mean that it will be taken care of for you but it does increase the likelihood that its existence will be weighed in API change decisions and potentially have internal API migrations also occur to the channel driver.</div><div><br></div><div>Best wishes.</div><div><br></div><div>-- <br></div></div><div class="gmail_signature" data-smartmail="gmail_signature"><div dir="ltr"><div>Matthew Fredrickson<br>Digium, Inc. | Engineering Manager<br>445 Jan Davis Drive NW - Huntsville, AL 35806 - USA</div></div></div>
</div></div>