<html>
<head>
<meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1">
<style type="text/css" style="display:none;"><!-- P {margin-top:0;margin-bottom:0;} --></style>
</head>
<body dir="ltr">
<div id="divtagdefaultwrapper" style="font-size:12pt;color:#000000;font-family:Calibri,Arial,Helvetica,sans-serif;">
<p>Hi</p>
<p><br>
</p>
<p>I have spent over a year migrating from chan_sip (1.8) to chan_pjsip (13) and it has been stressful. </p>
<p><br>
</p>
<p>However, there is light at the end of the tunnel. When first migrating Asterisk would crash around 20 times a day or more. However, by investing time and money into resolving the segfaults, database issues and task managers I feel that the new stack is stable
 with the odd bug still remaining. The most common crash I get from the stack at the moment is due to TLS connections, which the PJSIP team are currently working on and I am assured there will be a patch in the coming days.</p>
<p><br>
</p>
<p>From experience, I can say that chan_pjsip is more scalable and efficiently uses server resources compared to chan_sip. It is the way forward!</p>
<p><br>
</p>
<p>I would welcome a working group to manage the migration from chan_sip to chan_pjsip as there are still features in chan_sip that have not been implemented in chan_pjsip.  I would also welcome additional features such as '<span>Device Feature Key Synchronization'
 (as-feature-event).</span></p>
<p><span><br>
</span></p>
<p><span>At present, there are a few undocumented features, such as the sorcery configuration:</span></p>
<p><span><br>
</span></p>
<blockquote style="margin: 0 0 0 40px; border: none; padding: 0px;">
<p><span><span>endpoint=realtime,ps_endpoints,<b>allow_unqualified_fetch=error</b></span></span></p>
<p><span><span><b><br>
</b></span></span></p>
</blockquote>
The above stops a full database query that loads every single endpoint at startup, which can cause overload on systems with a number of endpoints. Therefore documentation covering the whole sip stack and features would help people migrate easier.<br>
<p><br>
</p>
<p>Finally, I would like to thank everyone who has been working on ironing out the chan_pjsip bugs.</p>
<p><br>
</p>
<p>Ross</p>
<br>
<br>
<div style="color: rgb(0, 0, 0);">
<div>
<hr tabindex="-1" style="display:inline-block; width:98%">
<div id="x_divRplyFwdMsg" dir="ltr"><font face="Calibri, sans-serif" color="#000000" style="font-size:11pt"><b>From:</b> asterisk-dev-bounces@lists.digium.com <asterisk-dev-bounces@lists.digium.com> on behalf of Olle E. Johansson <oej@edvina.net><br>
<b>Sent:</b> 05 October 2016 10:42<br>
<b>To:</b> Asterisk Developers Mailing List<br>
<b>Cc:</b> Olle E Johansson<br>
<b>Subject:</b> Re: [asterisk-dev] Viva Chan_Sip, may it rest in peace</font>
<div> </div>
</div>
</div>
<font size="2"><span style="font-size:10pt;">
<div class="PlainText">Hi!<br>
<br>
>From my perspective I know that maintaining a SIP stack requires *A LOT* of effort, so I understand that a project can’t maintain two of them.<br>
<br>
I suggest that a working group is created for the transition and that the first task is to compare the functionality.
<br>
Last time I checked the functionality *I need* (but maybe not everyone else) was non-existing in PJSIP so I could not use it.<br>
It may have changed since then.<br>
<br>
I think the goal has to be to gradually phase out the ugly code in chan_sip and celebrate the day it’s gone, but<br>
make sure we don’t leave functionality (and users) behind and have good guidelines for the transition.<br>
<br>
I still think we should totally rewrite how chan_pjsip is configured. That concept is very far away from other SIP implementations.<br>
But that’s my personal opinion from a small cold corner of the world, using Asterisk in non-PBX ways as large scale media
<br>
and feature servers.<br>
<br>
Executive summary: Create a working group that maintains the feature gap, makes sure it’s going away and also makes sure<br>
that we have enough material that explains the gold that hides in chan_pjsip!<br>
<br>
/O<br>
-- <br>
_____________________________________________________________________<br>
-- Bandwidth and Colocation Provided by <a href="http://www.api-digital.com" id="LPlnk490993" previewremoved="true">
http://www.api-digital.com</a> --
<div id="LPBorder_GT_14756606521080.4474800742257645" style="margin-bottom: 20px; overflow: auto; width: 100%; text-indent: 0px;">
<table id="LPContainer_14756606521040.5274874253427184" cellspacing="0" style="width: 90%; background-color: rgb(255, 255, 255); position: relative; overflow: auto; padding-top: 20px; padding-bottom: 20px; margin-top: 20px; border-top: 1px dotted rgb(200, 200, 200); border-bottom: 1px dotted rgb(200, 200, 200);">
<tbody>
<tr valign="top" style="border-spacing: 0px;">
<td id="TextCell_14756606521060.07080839497539304" colspan="2" style="vertical-align: top; position: relative; padding: 0px; display: table-cell;">
<div id="LPRemovePreviewContainer_14756606521060.09680815773480145"></div>
<div id="LPTitle_14756606521060.5962272344004436" style="top: 0px; color: rgb(47, 144, 196); font-weight: normal; font-size: 21px; font-family: wf_segoe-ui_light, "Segoe UI Light", "Segoe WP Light", "Segoe UI", "Segoe WP", Tahoma, Arial, sans-serif; line-height: 21px;">
<a id="LPUrlAnchor_14756606521070.05106121586413925" href="http://www.api-digital.com/" target="_blank" style="text-decoration: none;">api digital - problem solved.</a></div>
<div id="LPMetadata_14756606521070.9595695160763527" style="margin: 10px 0px 16px; color: rgb(102, 102, 102); font-weight: normal; font-family: wf_segoe-ui_normal, "Segoe UI", "Segoe WP", Tahoma, Arial, sans-serif; font-size: 14px; line-height: 14px;">
www.api-digital.com</div>
<div id="LPDescription_14756606521070.35325412964622704" style="display: block; color: rgb(102, 102, 102); font-weight: normal; font-family: wf_segoe-ui_normal, "Segoe UI", "Segoe WP", Tahoma, Arial, sans-serif; font-size: 14px; line-height: 20px; max-height: 100px; overflow: hidden;">
API Digital Website</div>
</td>
</tr>
</tbody>
</table>
</div>
<br>
<br>
<br>
asterisk-dev mailing list<br>
To UNSUBSCRIBE or update options visit:<br>
   <a href="http://lists.digium.com/mailman/listinfo/asterisk-dev" id="LPlnk784343" previewremoved="true">
http://lists.digium.com/mailman/listinfo/asterisk-dev</a></div>
</span></font></div>
</div>
</body>
</html>