What version of opensips ?
De : Users <[email protected]> au nom de Andrew Colin <[email protected]> Répondre à : OpenSIPS users mailling list <[email protected]> Date : jeudi 17 septembre 2020 à 17:46 À : <[email protected]> Cc : OpenSIPS users mailling list <[email protected]> Objet : Re: [OpenSIPS-Users] MS teams same thing it all works fine until i add if (is_method("OPTIONS") && is_domain_local("$rd") && check_source_address("2")) { xlog("L_INFO", "[MS TEAMS] OPTIONS In"); send_reply("200", "OK"); exit; } On Thu, Sep 17, 2020 at 4:42 PM John Matich <[email protected]> wrote: What about if you use braces after the if statement does it make any difference? if(xxxxxx){ append_hf(xxxxx); } On Thu, 2020-09-17 at 16:37 +0100, Andrew Colin wrote: append_hf("Contact: <sip:mydomain.com:5061;transport=tls>\r\n"); On Thu, Sep 17, 2020 at 4:36 PM John Matich <[email protected]> wrote: What's on line 151? On Thu, 2020-09-17 at 16:33 +0100, Andrew Colin wrote: nope :( here is the full content ####### Routing Logic ######## # main request routing logic # Checks from MS Teams local_route { $var(dst) = "pstnhub.microsoft.com"; if (is_method("OPTIONS") && ($(ru{s.index, $var(dst)}) != NULL)) append_hf("Contact: <sip:mydomain.com:5061;transport=tls>\r\n"); } if (is_method("OPTIONS") && is_domain_local("$rd") && check_source_address("2")) { xlog("L_INFO", "[MS TEAMS] OPTIONS In"); send_reply("200", "OK"); exit; } route{ On Thu, Sep 17, 2020 at 4:32 PM Ben Newlin <[email protected]> wrote: Check the line *before* that snippet. You might be missing a `;` or a closing brace. Ben Newlin From: Users <[email protected]> Date: Thursday, September 17, 2020 at 11:27 AM To: OpenSIPS users mailling list <[email protected]> Subject: Re: [OpenSIPS-Users] MS teams The only thing I can see there is there's no newline ending in the log content. Don't know if that matters though. On Thu, 2020-09-17 at 16:13 +0100, Andrew Colin wrote: Hi Guys i am trying to setup ms teams routing but keep getting this error on opensips 3.1 it doesnt seem to like my config below if(is_method("OPTIONS") && is_domain_local("$rd") && check_source_address("2")) { xlog("L_INFO", "[MS TEAMS] OPTIONS In"); send_reply("200", "OK"); exit; } Sep 17 15:11:47 [4341] INFO:tls_mgm:mod_load: openssl version: OpenSSL 1.1.1d 10 Sep 2019 Sep 17 15:11:47 [4341] Traceback (last included file at the bottom): Sep 17 15:11:47 [4341] 0. /etc/opensips/opensips.cfg Sep 17 15:11:47 [4341] CRITICAL:core:yyerror: parse error in /etc/opensips/opensips.cfg:151:1-3: syntax error Sep 17 15:11:47 [4341] Sep 17 15:11:47 [4341] # Checks from MS Teams Sep 17 15:11:47 [4341] if(is_method("OPTIONS") && is_domain_local("$rd") && check_source_address("2")) { Sep 17 15:11:47 [4341] ^~~ Sep 17 15:11:47 [4341] xlog("L_INFO", "[MS TEAMS] OPTIONS In"); Sep 17 15:11:47 [4341] send_reply("200", "OK"); Sep 17 15:11:47 [4341] CRITICAL:core:yyerror: parse error in /etc/opensips/opensips.cfg:151:1-3: Sep 17 15:11:47 [4341] ERROR:core:parse_opensips_cfg: bad config file (2 errors) Sep 17 15:11:47 [4341] ERROR:core:main: failed to parse config file (null) Sep 17 15:11:47 [4341] NOTICE:core:main: Exiting.... _______________________________________________ Users mailing list [email protected] http://lists.opensips.org/cgi-bin/mailman/listinfo/users _______________________________________________ Users mailing list [email protected] http://lists.opensips.org/cgi-bin/mailman/listinfo/users _______________________________________________ Users mailing list [email protected] http://lists.opensips.org/cgi-bin/mailman/listinfo/users
_______________________________________________ Users mailing list [email protected] http://lists.opensips.org/cgi-bin/mailman/listinfo/users
