Browse Source

handle inbound notifies like options

3.17
karl anderson 12 years ago
parent
commit
0423a56d70
1 changed files with 19 additions and 0 deletions
  1. +19
    -0
      kamailio/default.cfg

+ 19
- 0
kamailio/default.cfg View File

@ -223,6 +223,8 @@ route
route(HANDLE_OPTIONS); route(HANDLE_OPTIONS);
route(HANDLE_NOTIFY);
route(HANDLE_MESSAGE); route(HANDLE_MESSAGE);
route(HANDLE_MOVE_REQUEST); route(HANDLE_MOVE_REQUEST);
@ -296,6 +298,23 @@ route[HANDLE_OPTIONS]
} }
} }
route[HANDLE_NOTIFY]
{
if (is_method("NOTIFY")) {
if (isflagset(FLAG_INTERNALLY_SOURCED)) {
route(INTERNAL_TO_EXTERNAL_RELAY);
#!ifdef TRAFFIC-FILTER-ROLE
} else if (!isflagset(FLAG_TRUSTED_SOURCE)
&& $rd =~ "[0-9]{1,3}\.[0-9]{1,3}.[0-9]{1,3}\.[0-9]{1,3}") {
xlog("L_WARN", "$ci|end|dropping OPTIONS request with IP domain");
#!endif
} else {
sl_send_reply("200", "Rawr!!");
}
exit;
}
}
route[HANDLE_MESSAGE] route[HANDLE_MESSAGE]
{ {
if (is_method("MESSAGE")) { if (is_method("MESSAGE")) {


Loading…
Cancel
Save