[OpenSIPS-Users] Stop INVITE from uknown source
Satish Patel
satish.txt at gmail.com
Thu Feb 19 17:09:18 CET 2015
Guys! please advice me!
On Fri, Feb 13, 2015 at 10:07 AM, Satish Patel <satish.txt at gmail.com> wrote:
> 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/20150219/3cc89340/attachment.htm>
More information about the Users
mailing list