[OpenSIPS-Users] Stop INVITE from uknown source
Satish Patel
satish.txt at gmail.com
Fri Feb 13 16:07:21 CET 2015
I have question about how to stop INVITE coming from unknown source or not
subscribed user.
I have opensips front end proxy and Freeswitch PSTN
But recently i have seeing some calls coming from unknown source and method
is INVITE so it is sending direct INVITE to opensips and opensips
forwarding them to Freeswitch, How do i tell opensip if INVITE from
non-registered user then drop it.
As you see in Freeswitch section, if you see INVITE forward it to
Freeswitch, How do i check INVITE is authenticated or not?
This is what i have in cfg.
....
....
if (is_from_local())
{
# authenticate if from local subscriber
# authenticate all initial non-REGISTER request
that pretend to be
# generated by local subscriber (domain from FROM
URI is local)
if (!check_source_address("2")) {
if (!proxy_authorize("", "subscriber")) {
proxy_challenge("", "0");
exit;
}
consume_credentials();
# caller authenticated
}
} else {
# if caller is not local, then called number must
be local
if (!is_uri_host_local()) {
send_reply("403","Rely forbidden");
exit;
}
}
}
# To FreeSWITCH
if (is_method("INVITE")) {
if ( uri=~"^sip:[1-9][0-9]{10,15}@.*") {
xlog("Sending call to ===> Freeswitch\n");
route("to_dispatcher");
exit;
};
}
-------------- next part --------------
An HTML attachment was scrubbed...
URL: <http://lists.opensips.org/pipermail/users/attachments/20150213/478d0828/attachment.htm>
More information about the Users
mailing list