<html xmlns:v="urn:schemas-microsoft-com:vml" xmlns:o="urn:schemas-microsoft-com:office:office" xmlns:w="urn:schemas-microsoft-com:office:word" xmlns:m="http://schemas.microsoft.com/office/2004/12/omml" xmlns="http://www.w3.org/TR/REC-html40">
<head>
<meta http-equiv="Content-Type" content="text/html; charset=utf-8">
<meta name="Generator" content="Microsoft Word 15 (filtered medium)">
<style><!--
/* Font Definitions */
@font-face
        {font-family:Wingdings;
        panose-1:5 0 0 0 0 0 0 0 0 0;}
@font-face
        {font-family:"Cambria Math";
        panose-1:2 4 5 3 5 4 6 3 2 4;}
@font-face
        {font-family:Calibri;
        panose-1:2 15 5 2 2 2 4 3 2 4;}
@font-face
        {font-family:Verdana;
        panose-1:2 11 6 4 3 5 4 4 2 4;}
@font-face
        {font-family:Tahoma;
        panose-1:2 11 6 4 3 5 4 4 2 4;}
/* Style Definitions */
p.MsoNormal, li.MsoNormal, div.MsoNormal
        {margin:0in;
        font-size:11.0pt;
        font-family:"Calibri",sans-serif;}
a:link, span.MsoHyperlink
        {mso-style-priority:99;
        color:blue;
        text-decoration:underline;}
span.EmailStyle20
        {mso-style-type:personal-reply;
        font-family:"Calibri",sans-serif;
        color:windowtext;}
.MsoChpDefault
        {mso-style-type:export-only;
        font-size:10.0pt;}
@page WordSection1
        {size:8.5in 11.0in;
        margin:1.0in 1.0in 1.0in 1.0in;}
div.WordSection1
        {page:WordSection1;}
/* List Definitions */
@list l0
        {mso-list-id:1092242027;
        mso-list-template-ids:1731515504;}
@list l0:level1
        {mso-level-number-format:bullet;
        mso-level-text:;
        mso-level-tab-stop:.5in;
        mso-level-number-position:left;
        text-indent:-.25in;
        mso-ansi-font-size:10.0pt;
        font-family:Symbol;}
@list l0:level2
        {mso-level-start-at:0;
        mso-level-number-format:bullet;
        mso-level-text:o;
        mso-level-tab-stop:1.0in;
        mso-level-number-position:left;
        text-indent:-.25in;
        mso-ansi-font-size:10.0pt;
        font-family:"Courier New";
        mso-bidi-font-family:"Times New Roman";}
@list l0:level3
        {mso-level-start-at:0;
        mso-level-number-format:bullet;
        mso-level-text:;
        mso-level-tab-stop:1.5in;
        mso-level-number-position:left;
        text-indent:-.25in;
        mso-ansi-font-size:10.0pt;
        font-family:Wingdings;}
@list l0:level4
        {mso-level-start-at:0;
        mso-level-number-format:bullet;
        mso-level-text:;
        mso-level-tab-stop:2.0in;
        mso-level-number-position:left;
        text-indent:-.25in;
        mso-ansi-font-size:10.0pt;
        font-family:Wingdings;}
@list l0:level5
        {mso-level-start-at:0;
        mso-level-number-format:bullet;
        mso-level-text:;
        mso-level-tab-stop:2.5in;
        mso-level-number-position:left;
        text-indent:-.25in;
        mso-ansi-font-size:10.0pt;
        font-family:Wingdings;}
@list l0:level6
        {mso-level-start-at:0;
        mso-level-number-format:bullet;
        mso-level-text:;
        mso-level-tab-stop:3.0in;
        mso-level-number-position:left;
        text-indent:-.25in;
        mso-ansi-font-size:10.0pt;
        font-family:Wingdings;}
@list l0:level7
        {mso-level-start-at:0;
        mso-level-number-format:bullet;
        mso-level-text:;
        mso-level-tab-stop:3.5in;
        mso-level-number-position:left;
        text-indent:-.25in;
        mso-ansi-font-size:10.0pt;
        font-family:Wingdings;}
@list l0:level8
        {mso-level-start-at:0;
        mso-level-number-format:bullet;
        mso-level-text:;
        mso-level-tab-stop:4.0in;
        mso-level-number-position:left;
        text-indent:-.25in;
        mso-ansi-font-size:10.0pt;
        font-family:Wingdings;}
@list l0:level9
        {mso-level-start-at:0;
        mso-level-number-format:bullet;
        mso-level-text:;
        mso-level-tab-stop:4.5in;
        mso-level-number-position:left;
        text-indent:-.25in;
        mso-ansi-font-size:10.0pt;
        font-family:Wingdings;}
ol
        {margin-bottom:0in;}
ul
        {margin-bottom:0in;}
--></style><!--[if gte mso 9]><xml>
<o:shapedefaults v:ext="edit" spidmax="1026" />
</xml><![endif]--><!--[if gte mso 9]><xml>
<o:shapelayout v:ext="edit">
<o:idmap v:ext="edit" data="1" />
</o:shapelayout></xml><![endif]-->
</head>
<body lang="EN-US" link="blue" vlink="purple" style="word-wrap:break-word">
<div class="WordSection1">
<p class="MsoNormal">After further testing, not sure this is chan_sip related.<o:p></o:p></p>
<p class="MsoNormal"><o:p> </o:p></p>
<p class="MsoNormal">I can disable chan_sip.so from loading in modules.conf and that does solve the startup/loading for res_pjsip_transport_websocket.<o:p></o:p></p>
<p class="MsoNormal">However, there is some issue with the wss transport.  Seeing this in both 16.26.0 (not in 16.25.0) and 18.12.0 (not in 18.11.2). 
<o:p></o:p></p>
<p class="MsoNormal"><o:p> </o:p></p>
<p class="MsoNormal">REGISTER message comes in, is accepted.  However, when it goes to send the OPTIONS, it’s outputting the Unsupported transport.<o:p></o:p></p>
<p class="MsoNormal"><o:p> </o:p></p>
<p class="MsoNormal"><o:p> </o:p></p>
<p class="MsoNormal">[05/19 10:11:41.992] VERBOSE[2456] res_pjsip_logger.c: <--- Received SIP request (907 bytes) from WSS:192.168.32.27:56443 ---><o:p></o:p></p>
<p class="MsoNormal">REGISTER sip:mybox.mydomain.com SIP/2.0<o:p></o:p></p>
<p class="MsoNormal">Via: SIP/2.0/WSS c2537bthsnvo.invalid;branch=z9hG4bK2816987<o:p></o:p></p>
<p class="MsoNormal">Max-Forwards: 69<o:p></o:p></p>
<p class="MsoNormal">To: <sip:1234@mybox.mydomain.com><o:p></o:p></p>
<p class="MsoNormal">From: <sip:1234@mybox.mydomain>;tag=24ipeon952<o:p></o:p></p>
<p class="MsoNormal">Call-ID: lshogr91tba8r5f335c1g5<o:p></o:p></p>
<p class="MsoNormal">CSeq: 2 REGISTER<o:p></o:p></p>
<p class="MsoNormal">Authorization: Digest algorithm=MD5, username="1234", realm="asterisk", nonce="1652973101/72159fe10d9432b64a16fec84fc414e7", uri="sip:mybox.mydomain.com", response="f46f710af7db6e2e86ec2fabe38325e8", opaque="06a146a816d699e2", qop=auth,
 cnonce="meehpb38l93l", nc=00000001<o:p></o:p></p>
<p class="MsoNormal">Contact: <sip:e6hj0uh4@c2537bthsnvo.invalid;transport=ws>;+sip.ice;reg-id=1;+sip.instance="<urn:uuid:032f947e-da85-4920-b944-86b52760937b>";expires=600<o:p></o:p></p>
<p class="MsoNormal">Expires: 600<o:p></o:p></p>
<p class="MsoNormal">Allow: INVITE,ACK,CANCEL,BYE,UPDATE,MESSAGE,OPTIONS,REFER,INFO<o:p></o:p></p>
<p class="MsoNormal">Supported: path,gruu,outbound<o:p></o:p></p>
<p class="MsoNormal">User-Agent: JsSIP 3.3.6<o:p></o:p></p>
<p class="MsoNormal">Content-Length: 0<o:p></o:p></p>
<p class="MsoNormal"><o:p> </o:p></p>
<p class="MsoNormal"><o:p> </o:p></p>
<p class="MsoNormal">[05/19 10:11:41.993] VERBOSE[2456] res_pjsip_logger.c: <--- Transmitting SIP response (482 bytes) to WSS:192.168.32.27:56443 ---><o:p></o:p></p>
<p class="MsoNormal">SIP/2.0 200 OK<o:p></o:p></p>
<p class="MsoNormal">Via: SIP/2.0/WSS c2537bthsnvo.invalid;rport=56443;received=192.168.32.27;branch=z9hG4bK2816987<o:p></o:p></p>
<p class="MsoNormal">Call-ID: lshogr91tba8r5f335c1g5<o:p></o:p></p>
<p class="MsoNormal">From: <sip:1234@mybox.mydomain.com>;tag=24ipeon952<o:p></o:p></p>
<p class="MsoNormal">To: <sip:1234@mybox.mydomain.com>;tag=z9hG4bK2816987<o:p></o:p></p>
<p class="MsoNormal">CSeq: 2 REGISTER<o:p></o:p></p>
<p class="MsoNormal">Date: Thu, 19 May 2022 15:11:41 GMT<o:p></o:p></p>
<p class="MsoNormal">Contact: <sip:e6hj0uh4@192.168.32.27:56443;transport=ws>;expires=599<o:p></o:p></p>
<p class="MsoNormal">Expires: 600<o:p></o:p></p>
<p class="MsoNormal">Server: Asterisk PBX 18.12.0<o:p></o:p></p>
<p class="MsoNormal">Content-Length:  0<o:p></o:p></p>
<p class="MsoNormal"><o:p> </o:p></p>
<p class="MsoNormal"><o:p> </o:p></p>
<p class="MsoNormal">[05/19 10:11:41.994] ERROR[2456] res_pjsip.c: Error 171060 'Unsupported transport (PJSIP_EUNSUPTRANSPORT)' sending OPTIONS request to endpoint 1234<o:p></o:p></p>
<p class="MsoNormal"><o:p> </o:p></p>
<p class="MsoNormal"><o:p> </o:p></p>
<p class="MsoNormal">Identical behavior happening with Asterisk 16.26.0, but not on Asterisk 16.25.0<o:p></o:p></p>
<p class="MsoNormal">Configuration files are same for between Asterisk versions.<o:p></o:p></p>
<p class="MsoNormal"><o:p> </o:p></p>
<p class="MsoNormal">[transport3]<o:p></o:p></p>
<p class="MsoNormal">type = transport<o:p></o:p></p>
<p class="MsoNormal">bind = 0.0.0.0<o:p></o:p></p>
<p class="MsoNormal">protocol = wss<o:p></o:p></p>
<p class="MsoNormal">allow_reload = no<o:p></o:p></p>
<p class="MsoNormal"><o:p> </o:p></p>
<p class="MsoNormal">[1234]<o:p></o:p></p>
<p class="MsoNormal">type = aor<o:p></o:p></p>
<p class="MsoNormal">max_contacts = 1<o:p></o:p></p>
<p class="MsoNormal">remove_existing = yes<o:p></o:p></p>
<p class="MsoNormal">qualify_frequency = 60<o:p></o:p></p>
<p class="MsoNormal"><o:p> </o:p></p>
<p class="MsoNormal">[1234]<o:p></o:p></p>
<p class="MsoNormal">type = auth<o:p></o:p></p>
<p class="MsoNormal">auth_type = userpass<o:p></o:p></p>
<p class="MsoNormal">username = 1234<o:p></o:p></p>
<p class="MsoNormal">password = mypassword<o:p></o:p></p>
<p class="MsoNormal"><o:p> </o:p></p>
<p class="MsoNormal">[1234]<o:p></o:p></p>
<p class="MsoNormal">type = endpoint<o:p></o:p></p>
<p class="MsoNormal">context = IS<o:p></o:p></p>
<p class="MsoNormal">auth = 1234<o:p></o:p></p>
<p class="MsoNormal">aors = 1234<o:p></o:p></p>
<p class="MsoNormal">dtmf_mode = rfc4733<o:p></o:p></p>
<p class="MsoNormal">webrtc = yes<o:p></o:p></p>
<p class="MsoNormal">disallow = all<o:p></o:p></p>
<p class="MsoNormal">allow = ulaw<o:p></o:p></p>
<p class="MsoNormal">transport = transport3<o:p></o:p></p>
<p class="MsoNormal">acl = acl5<o:p></o:p></p>
<p class="MsoNormal"><o:p> </o:p></p>
<p class="MsoNormal"><o:p> </o:p></p>
<p class="MsoNormal">Might this be because PJSIP 2.12 changes to the <o:p></o:p></p>
<p class="MsoNormal" style="margin-bottom:2.25pt;text-align:justify;background:white">
<span style="color:black">“</span><span style="font-size:9.0pt;font-family:"Verdana",sans-serif;color:#444444">WebRTC updates with AEC3 & AGC2”<o:p></o:p></span></p>
<p class="MsoNormal"><o:p> </o:p></p>
<p class="MsoNormal"><o:p> </o:p></p>
<p class="MsoNormal"><o:p> </o:p></p>
<div>
<div style="border:none;border-top:solid #E1E1E1 1.0pt;padding:3.0pt 0in 0in 0in">
<p class="MsoNormal"><b>From:</b> Dan Cropp <br>
<b>Sent:</b> Friday, May 13, 2022 2:06 PM<br>
<b>To:</b> Asterisk Users Mailing List - Non-Commercial Discussion <asterisk-users@lists.digium.com><br>
<b>Subject:</b> RE: [External] [asterisk-users] [External] [External] Asterisk 18.12.0 question<o:p></o:p></p>
</div>
</div>
<p class="MsoNormal"><o:p> </o:p></p>
<p class="MsoNormal">Thank you Joshua!!!<o:p></o:p></p>
<p class="MsoNormal"><o:p> </o:p></p>
<p class="MsoNormal">Not loading chan_sip module resolved the problem.<o:p></o:p></p>
<p class="MsoNormal"><o:p> </o:p></p>
<p class="MsoNormal">Hope you have an awesome weekend.<o:p></o:p></p>
<p class="MsoNormal"><o:p> </o:p></p>
<div style="border:none;border-top:solid #E1E1E1 1.0pt;padding:3.0pt 0in 0in 0in">
<p class="MsoNormal"><b>From:</b> asterisk-users <<a href="mailto:asterisk-users-bounces@lists.digium.com">asterisk-users-bounces@lists.digium.com</a>>
<b>On Behalf Of </b>Joshua C. Colp<br>
<b>Sent:</b> Friday, May 13, 2022 1:24 PM<br>
<b>To:</b> Asterisk Users Mailing List - Non-Commercial Discussion <<a href="mailto:asterisk-users@lists.digium.com">asterisk-users@lists.digium.com</a>><br>
<b>Subject:</b> Re: [External] [asterisk-users] [External] [External] Asterisk 18.12.0 question<o:p></o:p></p>
</div>
<p class="MsoNormal"><o:p> </o:p></p>
<div>
<div>
<p class="MsoNormal">On Fri, May 13, 2022 at 3:19 PM Dan Cropp <<a href="mailto:dan@amtelco.com">dan@amtelco.com</a>> wrote:<o:p></o:p></p>
</div>
<div>
<blockquote style="border:none;border-left:solid #CCCCCC 1.0pt;padding:0in 0in 0in 6.0pt;margin-left:4.8pt;margin-top:5.0pt;margin-right:0in;margin-bottom:5.0pt">
<div>
<div>
<p class="MsoNormal" style="mso-margin-top-alt:auto;mso-margin-bottom-alt:auto">Thanks Joshua.<o:p></o:p></p>
<p class="MsoNormal" style="mso-margin-top-alt:auto;mso-margin-bottom-alt:auto"> <o:p></o:p></p>
<p class="MsoNormal" style="mso-margin-top-alt:auto;mso-margin-bottom-alt:auto">I didn’t describe that very well.
<o:p></o:p></p>
<p class="MsoNormal" style="mso-margin-top-alt:auto;mso-margin-bottom-alt:auto"> <o:p></o:p></p>
<p class="MsoNormal" style="mso-margin-top-alt:auto;mso-margin-bottom-alt:auto">When I first noticed the res_http_transport_websocket wasn’t loading on that box, I compared the modules folder on both boxes.  My thought was I forgot some module that was required.<o:p></o:p></p>
<p class="MsoNormal" style="mso-margin-top-alt:auto;mso-margin-bottom-alt:auto"> <o:p></o:p></p>
<p class="MsoNormal" style="mso-margin-top-alt:auto;mso-margin-bottom-alt:auto">I noticed I forgot to include these files, so I added them to the package.  Rolled back the VM and re-installed.  Didn’t make a difference whether they were present or not.<o:p></o:p></p>
<p class="MsoNormal" style="mso-margin-top-alt:auto;mso-margin-bottom-alt:auto">/usr/lib/asterisk/modules/codec_g729a.*<o:p></o:p></p>
<p class="MsoNormal" style="mso-margin-top-alt:auto;mso-margin-bottom-alt:auto">/usr/lib/asterisk/modules/codec_silk.*<o:p></o:p></p>
<p class="MsoNormal" style="mso-margin-top-alt:auto;mso-margin-bottom-alt:auto">/usr/lib/asterisk/modules/codec_siren14.*<o:p></o:p></p>
<p class="MsoNormal" style="mso-margin-top-alt:auto;mso-margin-bottom-alt:auto">/usr/lib/asterisk/modules/codec_siren7.*<o:p></o:p></p>
<p class="MsoNormal" style="mso-margin-top-alt:auto;mso-margin-bottom-alt:auto">/usr/lib/asterisk/modules/format_ogg_opus.so<o:p></o:p></p>
<p class="MsoNormal" style="mso-margin-top-alt:auto;mso-margin-bottom-alt:auto"> <o:p></o:p></p>
<p class="MsoNormal" style="mso-margin-top-alt:auto;mso-margin-bottom-alt:auto">Comparing the menuselect-tree between the two versions, only changes I see are
<o:p></o:p></p>
<p class="MsoNormal" style="mso-margin-top-alt:auto;mso-margin-bottom-alt:auto">func_evalexten<o:p></o:p></p>
<p class="MsoNormal" style="mso-margin-top-alt:auto;mso-margin-bottom-alt:auto">res_aeap<o:p></o:p></p>
<p class="MsoNormal" style="mso-margin-top-alt:auto;mso-margin-bottom-alt:auto">res_speech_aeap<o:p></o:p></p>
<p class="MsoNormal" style="mso-margin-top-alt:auto;mso-margin-bottom-alt:auto">and four test_aeap_... added to the TEST_FRAMEWORK.<o:p></o:p></p>
<p class="MsoNormal" style="mso-margin-top-alt:auto;mso-margin-bottom-alt:auto"> <o:p></o:p></p>
<p class="MsoNormal" style="mso-margin-top-alt:auto;mso-margin-bottom-alt:auto">Would it make sense for me to modify my bash script to disable those settings, compile, and try installing?  Bash script configures the menuselect options and compiles asterisk.
<o:p></o:p></p>
<p class="MsoNormal" style="mso-margin-top-alt:auto;mso-margin-bottom-alt:auto">Seems like that would be a better apples to apples comparison.  Eliminating the new features.<o:p></o:p></p>
</div>
</div>
</blockquote>
<div>
<p class="MsoNormal"><o:p> </o:p></p>
</div>
<div>
<p class="MsoNormal">You can. It would also make sense as a test to just not load chan_sip and see what happens. <o:p></o:p></p>
</div>
</div>
<div>
<p class="MsoNormal"><o:p> </o:p></p>
</div>
<p class="MsoNormal">-- <o:p></o:p></p>
<div>
<div>
<div>
<div>
<div>
<div>
<div>
<div>
<div>
<div>
<p class="MsoNormal"><span style="font-family:"Tahoma",sans-serif;color:#073763">Joshua C. Colp</span><span style="font-family:"Tahoma",sans-serif"><o:p></o:p></span></p>
</div>
<div>
<p class="MsoNormal"><span style="font-family:"Tahoma",sans-serif;color:#073763">Asterisk Technical Lead</span><span style="font-family:"Tahoma",sans-serif"><o:p></o:p></span></p>
</div>
<div>
<p class="MsoNormal"><span style="font-family:"Tahoma",sans-serif;color:#073763">Sangoma Technologies</span><span style="font-family:"Tahoma",sans-serif"><o:p></o:p></span></p>
</div>
<div>
<p class="MsoNormal"><span style="font-family:"Tahoma",sans-serif;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></span><span style="font-family:"Tahoma",sans-serif"><o:p></o:p></span></p>
</div>
</div>
</div>
</div>
</div>
</div>
</div>
</div>
</div>
</div>
</div>
</div>
</body>
</html>