[Serusers] blocking certain extensions
Steve Blair
blairs at isc.upenn.edu
Thu Dec 16 20:23:56 CET 2004
You could also define an ACL in serctl, if an appropriate one
doesn't already exist, then check then use the "is_user_in"
function to decide if the PSTN call should be completed or
not.
For example I've defined the ACL "oncampus". When a
call hits the proxy I use something like:
if (is_user_in("Request-URI", "oncampus")) {
setflag(5);
};
The do something (whatever is appropriate) with flag #5.
-Steve
Ronald Ramos wrote:
>Hi All,
>
>I have defined extension 2000 - 8000 on my SIP server.
>All of them can make calls to PSTN, but my boss wants now, to block all 2XXX
>extensions to call PSTN but they should still be able to call other extensions
>from 2000 - 8000.
>
>I was thinking of adding something like this line,
>
> if ((uri=~"^(sip:)?001[0-9]*@([a-z]+\.)?mydomain\.com") ||
> (uri=~"^(sip:)?001[0-9]*@123\.45\.67\.89"))
>
>but the condition will be if calls originated from 2XXX going to pstn, which
>would look like 00XXXXXXXXX, it's more like this line
>
>if (((uri=~"^(sip:)?001[0-9]*@([a-z]+\.)?mydomain\.com") ||
>(uri=~"^(sip:)?001[0-9]*@123\.45\.67\.89")) &&
>(((uri=~"^(sip:)?001[0-9]*@([a-z]+\.)?mydomain\.com") ||
>(uri=~"^(sip:)?001[0-9]*@123\.45\.67\.89")))
>
>but here I compare the destination uri, where should I compare the source?
>
>hope you understand my question, as I'm having a hard time explaining in english.
>
>Regards
>
>Ron
>
>_______________________________________________
>Serusers mailing list
>serusers at lists.iptel.org
>http://lists.iptel.org/mailman/listinfo/serusers
>
>
--
ISC Network Engineering
The University of Pennsylvania
3401 Walnut Street, Suite 221A
Philadelphia, PA 19104
voice: 215-573-8396
215-746-8001
fax: 215-898-9348
sip:blairs at upenn.edu
More information about the sr-users
mailing list