Hello,

you can keep the route[WITHINDLG] as it is in the default configuration
file, no need to update as in websocket readme. The current default one
is including the more or less the same logic, so it should just work.

Cheers,
Daniel

On 22/03/15 14:22, Austin Einter wrote:
> The README of websocket suggests to modify kamailio.cfg as below
>
> /*# Handle requests within SIP dialogs
> route[WITHINDLG] {
>         if (has_totag()) {
>                 # sequential request withing a dialog should
>                 # take the path determined by record-routing
>                 if (loose_route()) {
>                         if ($du == "") {
>                                 if (!handle_ruri_alias()) {
>                                         xlog("L_ERR", "Bad alias
> <$ru>\n");
>                                         sl_send_reply("400", "Bad
> Request");
>                                         exit;
>                                 }
>                         }
>                         route(RELAY);
>                 } else {
>                         if ( is_method("ACK") ) {
> ...*/
>
> But the original script was
>
> /*
> # Handle requests within SIP dialogs
> route[WITHINDLG] {
>         if (!has_totag()) return;
>
>         # sequential request withing a dialog should
>         # take the path determined by record-routing
>         if (loose_route()) {
>                 route(DLGURI);
>                 if (is_method("BYE")) {
>                         setflag(FLT_ACC); # do accounting ...
>                         setflag(FLT_ACCFAILED); # ... even if the
> transaction fails
>                 }
>                 else if ( is_method("ACK") ) {
>                         # ACK is forwarded statelessy
>                         route(NATMANAGE);
>                 }
>                 else if ( is_method("NOTIFY") ) {
>                         # Add Record-Route for in-dialog NOTIFY as per
> RFC 6665.
>                         record_route();
>                 }
>                 route(RELAY);
>                 exit;
>         }
>
>         if (is_method("SUBSCRIBE") && uri == myself) {
>                 # in-dialog subscribe requests
>                 route(PRESENCE);
>                 exit;
>         }
>         if ( is_method("ACK") ) {
>                 if ( t_check_trans() ) {
>                         # no loose-route, but stateful ACK;
>                         # must be an ACK after a 487
>                         # or e.g. 404 from upstream server
>                         route(RELAY);
>                         exit;
>                 } else {
>                         # ACK without matching transaction ... ignore
> and discard
>                         exit;
>                 }
>         }
>         sl_send_reply("404","Not here");
>         exit;
> }
> */
> 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.
>
> Can somebody please help me.
>
> Thanks
> Austin
>
>
> _______________________________________________
> SIP Express Router (SER) and Kamailio (OpenSER) - sr-users mailing list
> sr-users@lists.sip-router.org
> http://lists.sip-router.org/cgi-bin/mailman/listinfo/sr-users

-- 
Daniel-Constantin Mierla
http://twitter.com/#!/miconda - http://www.linkedin.com/in/miconda
Kamailio World Conference, May 27-29, 2015
Berlin, Germany - http://www.kamailioworld.com

_______________________________________________
SIP Express Router (SER) and Kamailio (OpenSER) - sr-users mailing list
sr-users@lists.sip-router.org
http://lists.sip-router.org/cgi-bin/mailman/listinfo/sr-users

Reply via email to