Hi,

first: it looks like your 'new' IF - block is outside of any route. You close your local route before and start the main route after.. - But the new code block has to belong to some route block.

second:  on 3.1,
 send_reply("200", "OK");
does not work. - change this to send_reply(200, "OK");
( see https://opensips.org/html/docs/modules/3.1.x/signaling.html#func_send_reply )

same for check_source_address("2") -this also has to be check_source_address(2) ( https://opensips.org/html/docs/modules/3.1.x/permissions#func_check_source_address)


All the best,

Fabian

On 2020-09-17 17:33, 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 [2]";

  if (is_method("OPTIONS") && ($(ru{s.index, $var(dst)}) != NULL))

    append_hf("Contact: <sip:mydomain.com:5061
[3];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{


_______________________________________________
Users mailing list
Users@lists.opensips.org
http://lists.opensips.org/cgi-bin/mailman/listinfo/users

Reply via email to