<div dir="ltr"><div dir="ltr">On Fri, May 13, 2022 at 2:43 PM Dan Cropp <<a href="mailto:dan@amtelco.com">dan@amtelco.com</a>> wrote:<br></div><div class="gmail_quote"><blockquote class="gmail_quote" style="margin:0px 0px 0px 0.8ex;border-left:1px solid rgb(204,204,204);padding-left:1ex">





<div lang="EN-US" style="overflow-wrap: break-word;">
<div class="gmail-m_-7578209703387474709WordSection1">
<p class="MsoNormal">Hi Joshua,<u></u><u></u></p>
<p class="MsoNormal"><u></u> <u></u></p>
<p class="MsoNormal">Thank you for helping me diagnose this.<u></u><u></u></p>
<p class="MsoNormal"><u></u> <u></u></p>
<p class="MsoNormal">Interesting that they are the exact same between versions.<u></u><u></u></p>
<p class="MsoNormal">File sizes are slightly different between the two when I compile them.  18.12.0 would have any new default configurations that were not part of 18.11.2, such as aeap.  Some codecs also seem to be defaulted now.  Not sure if that makes a
 difference.  After this e-mail, I will try disabling some of the new additions.  Maybe that will resolve things.<u></u><u></u></p>
<p class="MsoNormal">18.11.2 408136<u></u><u></u></p>
<p class="MsoNormal">18.12.0 411856</p></div></div></blockquote><div><br></div><div>The source files are different, but the resulting binaries can differ between versions if headers/other things change. You'd also need to specify what "Some codecs also seem to be defaulted now.", unless things are deprecated or binary then the default is to have them enabled.</div><div> </div><blockquote class="gmail_quote" style="margin:0px 0px 0px 0.8ex;border-left:1px solid rgb(204,204,204);padding-left:1ex"><div lang="EN-US" style="overflow-wrap: break-word;"><div class="gmail-m_-7578209703387474709WordSection1"><p class="MsoNormal"><u></u><u></u></p>
<p class="MsoNormal"><u></u> <u></u></p>
<p class="MsoNormal">Here is output as it loads the res_pjsip_transport_websocket.so being loaded on 18.11.2…<u></u><u></u></p>
<p class="MsoNormal"><u></u> <u></u></p>
<p class="MsoNormal">Loading app_stack.so.<u></u><u></u></p>
<p class="MsoNormal">  == AGI Command 'gosub' registered<u></u><u></u></p>
<p class="MsoNormal">  == Registered application 'StackPop'<u></u><u></u></p>
<p class="MsoNormal">  == Registered application 'Return'<u></u><u></u></p>
<p class="MsoNormal">  == Registered application 'GosubIf'<u></u><u></u></p>
<p class="MsoNormal">  == Registered application 'Gosub'<u></u><u></u></p>
<p class="MsoNormal">  == Registered custom function 'LOCAL'<u></u><u></u></p>
<p class="MsoNormal">  == Registered custom function 'LOCAL_PEEK'<u></u><u></u></p>
<p class="MsoNormal">  == Registered custom function 'STACK_PEEK'<u></u><u></u></p>
<p class="MsoNormal">  == app_stack.so => (Dialplan subroutines (Gosub, Return, etc))<u></u><u></u></p>
<p class="MsoNormal">Loading res_pjsip_path.so.<u></u><u></u></p>
<p class="MsoNormal">  == res_pjsip_path.so => (PJSIP Path Header Support)<u></u><u></u></p>
<p class="MsoNormal">Loading res_pjsip_transport_websocket.so.<u></u><u></u></p>
<p class="MsoNormal">  == WebSocket registered sub-protocol 'sip'<u></u><u></u></p>
<p class="MsoNormal">  == res_pjsip_transport_websocket.so => (PJSIP WebSocket Transport Support)<u></u><u></u></p>
<p class="MsoNormal">Loading res_stasis_recording.so.<u></u><u></u></p>
<p class="MsoNormal">  == res_stasis_recording.so => (Stasis application recording support)<u></u><u></u></p>
<p class="MsoNormal">Loading res_pjsip_nat.so.<u></u><u></u></p>
<p class="MsoNormal">  == res_pjsip_nat.so => (PJSIP NAT Support)<u></u><u></u></p>
<p class="MsoNormal">Loading res_pjsip_diversion.so.<u></u><u></u></p>
<p class="MsoNormal">  == res_pjsip_diversion.so => (PJSIP Add Diversion Header Support)<u></u><u></u></p>
<p class="MsoNormal"><u></u> <u></u></p>
<p class="MsoNormal">Here is what logs show on 18.12.0….<u></u><u></u></p>
<p class="MsoNormal"><u></u> <u></u></p>
<p class="MsoNormal">Loading app_stack.so.<u></u><u></u></p>
<p class="MsoNormal">  == AGI Command 'gosub' registered<u></u><u></u></p>
<p class="MsoNormal">  == Registered application 'StackPop'<u></u><u></u></p>
<p class="MsoNormal">  == Registered application 'Return'<u></u><u></u></p>
<p class="MsoNormal">  == Registered application 'GosubIf'<u></u><u></u></p>
<p class="MsoNormal">  == Registered application 'Gosub'<u></u><u></u></p>
<p class="MsoNormal">  == Registered custom function 'LOCAL'<u></u><u></u></p>
<p class="MsoNormal">  == Registered custom function 'LOCAL_PEEK'<u></u><u></u></p>
<p class="MsoNormal">  == Registered custom function 'STACK_PEEK'<u></u><u></u></p>
<p class="MsoNormal">  == app_stack.so => (Dialplan subroutines (Gosub, Return, etc))<u></u><u></u></p>
<p class="MsoNormal">Loading res_pjsip_path.so.<u></u><u></u></p>
<p class="MsoNormal">  == res_pjsip_path.so => (PJSIP Path Header Support)<u></u><u></u></p>
<p class="MsoNormal">Loading res_pjsip_transport_websocket.so.<u></u><u></u></p>
<p class="MsoNormal">Loading res_stasis_recording.so.<u></u><u></u></p>
<p class="MsoNormal">  == res_stasis_recording.so => (Stasis application recording support)<u></u><u></u></p>
<p class="MsoNormal">Loading res_pjsip_nat.so.<u></u><u></u></p>
<p class="MsoNormal">  == res_pjsip_nat.so => (PJSIP NAT Support)<u></u><u></u></p>
<p class="MsoNormal">Loading res_pjsip_diversion.so.<u></u><u></u></p>
<p class="MsoNormal">  == res_pjsip_diversion.so => (PJSIP Add Diversion Header Support)<u></u><u></u></p>
<p class="MsoNormal">…<u></u><u></u></p>
<p class="MsoNormal">[May 13 12:34:08] WARNING[1400]: loader.c:2393 load_modules: Some non-required modules failed to load.<u></u><u></u></p>
<p class="MsoNormal">[May 13 12:34:08] WARNING[1400]: loader.c:2487 load_modules: Module 'chan_sip' has been loaded but was deprecated in Asterisk version 17 and will be removed in Asterisk version 21.<u></u><u></u></p>
<p class="MsoNormal">[May 13 12:34:08] ERROR[1400]: loader.c:2508 load_modules: Error loading module 'app_queue.so', missing dependency: res_monitor<u></u><u></u></p>
<p class="MsoNormal">[May 13 12:34:08] ERROR[1400]: loader.c:2508 load_modules: res_pjsip_transport_websocket declined to load.<u></u><u></u></p>
<p class="MsoNormal">[May 13 12:34:08] WARNING[1407]: chan_sip.c:35470 deprecation_notice: chan_sip has no official maintainer and is deprecated.  Migration to<u></u><u></u></p>
<p class="MsoNormal">[May 13 12:34:08] WARNING[1407]: chan_sip.c:35471 deprecation_notice: chan_pjsip is recommended.  See guides at the Asterisk Wiki:<u></u><u></u></p>
<p class="MsoNormal">[May 13 12:34:08] WARNING[1407]: chan_sip.c:35472 deprecation_notice: <a href="https://wiki.asterisk.org/wiki/display/AST/Migrating+from+chan_sip+to+res_pjsip" target="_blank">https://wiki.asterisk.org/wiki/display/AST/Migrating+from+chan_sip+to+res_pjsip</a><u></u><u></u></p>
<p class="MsoNormal">[May 13 12:34:08] WARNING[1407]: chan_sip.c:35473 deprecation_notice: <a href="https://wiki.asterisk.org/wiki/display/AST/Configuring+res_pjsip" target="_blank">https://wiki.asterisk.org/wiki/display/AST/Configuring+res_pjsip</a><u></u><u></u></p>
<p class="MsoNormal"><u></u> <u></u></p>
<p class="MsoNormal">Because some of our customers have refused to migrate to PJSIP, we still compile support for chan_sip.<u></u><u></u></p>
<p class="MsoNormal">However, we make sure to disable the chan_sip web support in the configuration files.</p></div></div></blockquote><div><br></div><div>The two reasons, according to the source code, that it would decline is if either it failed to register with the core res_pjsip support, or if the "sip" websocket protocol was already registered. The failure to register with the core res_pjsip support would output an error message, so more likely for some reason that the "sip" websocket protocol was already registered.</div></div><div><br></div>-- <br><div dir="ltr" class="gmail_signature"><div dir="ltr"><div><div dir="ltr"><div><div dir="ltr"><div dir="ltr"><div dir="ltr"><div dir="ltr"><div style="font-family:tahoma,sans-serif"><font color="#073763">Joshua C. Colp</font></div><div style="font-family:tahoma,sans-serif"><font color="#073763">Asterisk Technical Lead</font></div><div style="font-family:tahoma,sans-serif"><font color="#073763">Sangoma Technologies</font></div><div style="font-family:tahoma,sans-serif"><font color="#073763">Check us out at <a href="http://www.sangoma.com" target="_blank">www.sangoma.com</a> and <a href="http://www.asterisk.org" target="_blank">www.asterisk.org</a></font><br></div></div></div></div></div></div></div></div></div></div></div>