<div dir="ltr"><div><div><div><div><div>The README of websocket suggests to modify kamailio.cfg as below<br><br><i><b># Handle requests within SIP dialogs<br>route[WITHINDLG] {<br>        if (has_totag()) {<br>                # sequential request withing a dialog should<br>                # take the path determined by record-routing<br>                if (loose_route()) {<br>                        if ($du == "") {<br>                                if (!handle_ruri_alias()) {<br>                                        xlog("L_ERR", "Bad alias <$ru>\n");<br>                                        sl_send_reply("400", "Bad Request");<br>                                        exit;<br>                                }<br>                        }<br>                        route(RELAY);<br>                } else {<br>                        if ( is_method("ACK") ) {<br>...</b></i><br><br></div>But the original script was<br><br><i><b><br># Handle requests within SIP dialogs<br>route[WITHINDLG] {<br>        if (!has_totag()) return;<br><br>        # sequential request withing a dialog should<br>        # take the path determined by record-routing<br>        if (loose_route()) {<br>                route(DLGURI);<br>                if (is_method("BYE")) {<br>                        setflag(FLT_ACC); # do accounting ...<br>                        setflag(FLT_ACCFAILED); # ... even if the transaction fails<br>                }<br>                else if ( is_method("ACK") ) {<br>                        # ACK is forwarded statelessy<br>                        route(NATMANAGE);<br>                }<br>                else if ( is_method("NOTIFY") ) {<br>                        # Add Record-Route for in-dialog NOTIFY as per RFC 6665.<br>                        record_route();<br>                }<br>                route(RELAY);<br>                exit;<br>        }<br><br>        if (is_method("SUBSCRIBE") && uri == myself) {<br>                # in-dialog subscribe requests<br>                route(PRESENCE);<br>                exit;<br>        }<br>        if ( is_method("ACK") ) {<br>                if ( t_check_trans() ) {<br>                        # no loose-route, but stateful ACK;<br>                        # must be an ACK after a 487<br>                        # or e.g. 404 from upstream server<br>                        route(RELAY);<br>                        exit;<br>                } else {<br>                        # ACK without matching transaction ... ignore and discard<br>                        exit;<br>                }<br>        }<br>        sl_send_reply("404","Not here");<br>        exit;<br>}<br></b></i><br></div>Now I have to include the websocket README suggested script in original script. I am not finding logical way where shall I include websocket part.<br><br></div>Can somebody please help me.<br><br></div>Thanks<br></div>Austin<br></div>