|
|
@ -454,9 +454,11 @@ route[HANDLE_OPTIONS] |
|
|
} |
|
|
} |
|
|
#!endif |
|
|
#!endif |
|
|
|
|
|
|
|
|
## TODO: remove nat if client is sending options |
|
|
|
|
|
|
|
|
|
|
|
sl_send_reply("200", "Rawr!!"); |
|
|
sl_send_reply("200", "Rawr!!"); |
|
|
|
|
|
|
|
|
|
|
|
#!ifdef NAT_TRAVERSAL_ROLE |
|
|
|
|
|
route(KEEPALIVE_ON_OPTIONS); |
|
|
|
|
|
#!endif |
|
|
} |
|
|
} |
|
|
exit; |
|
|
exit; |
|
|
} |
|
|
} |
|
|
@ -479,7 +481,12 @@ route[HANDLE_NOTIFY] |
|
|
} |
|
|
} |
|
|
#!endif |
|
|
#!endif |
|
|
|
|
|
|
|
|
## TODO: verify we're not routing to ourselves |
|
|
|
|
|
|
|
|
## verify we're not routing to ourselves |
|
|
|
|
|
if(is_myself($du)) { |
|
|
|
|
|
xlog("L_INFO", "$ci|log|notify from internal to invalid destination $ruid\n"); |
|
|
|
|
|
sl_send_reply("200", "Rawr!!"); |
|
|
|
|
|
exit; |
|
|
|
|
|
} |
|
|
|
|
|
|
|
|
route(INTERNAL_TO_EXTERNAL_RELAY); |
|
|
route(INTERNAL_TO_EXTERNAL_RELAY); |
|
|
} else { |
|
|
} else { |
|
|
@ -489,7 +496,6 @@ route[HANDLE_NOTIFY] |
|
|
} |
|
|
} |
|
|
#!endif |
|
|
#!endif |
|
|
|
|
|
|
|
|
## TODO: remove nat if client is sending notify for keepalive |
|
|
|
|
|
|
|
|
|
|
|
if($hdr(Event) == "keep-alive") { |
|
|
if($hdr(Event) == "keep-alive") { |
|
|
xlog("L_INFO", "$ci|stop|replying to keep alive\n"); |
|
|
xlog("L_INFO", "$ci|stop|replying to keep alive\n"); |
|
|
@ -498,6 +504,11 @@ route[HANDLE_NOTIFY] |
|
|
xlog("L_INFO", "$ci|stop|consuming event $hdr(Event)\n"); |
|
|
xlog("L_INFO", "$ci|stop|consuming event $hdr(Event)\n"); |
|
|
sl_send_reply("200", "Rawr!!"); |
|
|
sl_send_reply("200", "Rawr!!"); |
|
|
} |
|
|
} |
|
|
|
|
|
|
|
|
|
|
|
#!ifdef NAT_TRAVERSAL_ROLE |
|
|
|
|
|
route(KEEPALIVE_ON_NOTIFY); |
|
|
|
|
|
#!endif |
|
|
|
|
|
|
|
|
} |
|
|
} |
|
|
exit; |
|
|
exit; |
|
|
} |
|
|
} |
|
|
|