[OpenSIPS-Users] Accepting calls only form Some IP Address

Danny Dias ing.diasdanny at gmail.com
Fri Aug 30 12:37:38 CEST 2013


Finally,

I did it like this:

if (!check_address("0","192.168.0.35","0","ANY","", "")) {
>                 t_relay();
>         }
>         else {
>                 sl_send_reply("403", "Forbidden");
>         exit;
>         }


But now, all the calls from source ip address 192.168.0.35 receive a 403:

U 192.168.0.35:3832 -> 192.168.1.20:5060
> INVITE sip:1001 at 192.168.1.20 SIP/2.0.
> Via: SIP/2.0/UDP 192.168.1.35:3832
> ;branch=z9hG4bK-d8754z-c4f09d265010a511-1---d8754z-;rport.
> Max-Forwards: 70.
> Contact: <sip:1000 at 192.168.0.35:3832>.
> To: <sip:1001 at 192.168.1.20>.
> From: "1000"<sip:1000 at 192.168.1.20>;tag=6be1ed13.
> Call-ID: ZGZiMjEwMzFjZjRkNDFmMzdhZGJkNTgxYzlmYjE4MTY.
> CSeq: 1 INVITE.
> Allow: INVITE, ACK, CANCEL, OPTIONS, BYE, REFER, NOTIFY, MESSAGE,
> SUBSCRIBE, INFO.
> Content-Type: application/sdp.
> Supported: replaces.
> User-Agent: Bria 3 release 3.5.3 stamp 70600.
> Content-Length: 208.
> .
> v=0.
> o=- 1377858559536092 1 IN IP4 192.168.0.35.
> s=Bria 3 release 3.5.3 stamp 70600.
> c=IN IP4 192.168.0.35.
> t=0 0.
> m=audio 53766 RTP/AVP 8 0 101.
> a=rtpmap:101 telephone-event/8000.
> a=fmtp:101 0-15.
> a=sendrecv.
>
> U 192.168.1.20:5060 -> 192.168.0.35:3832
> SIP/2.0 403 Forbidden.
> Via: SIP/2.0/UDP 192.168.0.35:3832
> ;received=192.168.0.35;branch=z9hG4bK-d8754z-c4f09d265010a511-1---d8754z-;rport=3832.
> To: <sip:1001 at 192.168.1.20>;tag=7ff88f74df89822193682e3f23116cc8.59de.
> From: "1000"<sip:1000 at 192.168.1.20>;tag=6be1ed13.
> Call-ID: ZGZiMjEwMzFjZjRkNDFmMzdhZGJkNTgxYzlmYjE4MTY.
> CSeq: 1 INVITE.
> Server: OpenSIPS (1.9.1-notls (i386/linux)).
> Content-Length: 0.






2013/8/30 Danny Dias <ing.diasdanny at gmail.com>

> So,
>
> It would be something like this (not quite sure...):
>
> route {
>> if (check_address("0","192.168.2.135","0","ANY","", "")) {
>> t_relay();
>> else if (sl_send_reply("403", "Forbidden"));
>> exit;
>> }
>
> .
>> .
>
>
> In this small script at the very begining of route script, i will only
> permit calls from ip "192.168.2.135", any other ip, will receive a 403. Am
> i right?
>
> Thanks
>
>
>
>
>
>
>
>
> 2013/8/30 Víctor Fernández Martínez <vfernandez at barracuda.com>
>
>> Hi Danny,
>>
>> You can check the source IP address using $si and send a forbidden
>> response if
>> it doesn't match your needs.
>>
>> Best regards.
>>
>>
>>
>> On Friday 30 August 2013 03:48:25 Danny Días wrote:
>> > Hi,
>> >
>> > I need to configure OpenSIPS to only accept calls from 1 IP address and
>> > without any kind of authentication (no password required for clients); i
>> > wonder if there's a function in OpenSIPS to accomplish this?
>> >
>> > Thanks so much
>>
>>
>> _______________________________________________
>> Users mailing list
>> Users at lists.opensips.org
>> http://lists.opensips.org/cgi-bin/mailman/listinfo/users
>>
>
>
>
> --
> *SIP:* danny at voice.danntel.net <http://www.danntel.net/?page_id=189>
> *Web: *http://www.danntel.net
>



-- 
*SIP:* danny at voice.danntel.net <http://www.danntel.net/?page_id=189>
*Web: *http://www.danntel.net
-------------- next part --------------
An HTML attachment was scrubbed...
URL: <http://lists.opensips.org/pipermail/users/attachments/20130830/ca9e0d2d/attachment.htm>


More information about the Users mailing list