Hi
If ur using the lcr module then if you insert the prefixes for the countries in the lcr table, and assign no gateways to the countries you dont want called then there will be no call, thats one way of doing it, theother possibly a nicer way is to have all the gateways in the lcr table, and when you assign a user assign him to a group, and then in your config set a flag for each group, and in the INVITE section (or others), if the flag is set let them call the country.
First one is easier but much cruder
Iqbal
On 4/23/2005, "Nhadie" nhadie@cbcpworld.com wrote:
Hi Sir,
Thanks for your reply. I tried that also, what I did looks like this:
if ((uri=~"^(sip:)?00246[0-9]*@([a-z]+.)?mydomain.com") || (uri=~"^(sip:)?00246[0-9]*@111.111.111.111")) { if (isflagset(8)) {xlog("L_INFO", "Call to those locations are not allowed\n");}; sl_send_reply("404", "Not Found"); break;
} else if ((uri=~"^(sip:)?00[0-9]*@([a-z]+.)?mydomain.com") || (uri=~"^(sip:)?00[0-9]*@111.111.111.111")) { if (isflagset(8)) {xlog("L_INFO", "Call to anywhere in the World\n");}; # Strip first to digits (00) strip(2); # Prefix with 12345# prefix("12345#"); rewritehostport("222.222.222.222:5060"); # Remove credentials consume_credentials(); # Route call t_relay_to_udp("222.222.222.222", "5060"); break;
But problem there is that I can't call anywhere. Any other problem you can think of sir?
regards nhadie
--------- Mensagem Original -------- From: Atle Samuelsen clona@camaro.no To: Nhadie nhadie@cbcpworld.com Cc: serusers@lists.iptel.org Subject: Re: Rv: Re: [Serusers] blocking certain countries Date: 23/04/05 22:54
if (uri =~"^003246"){ sl_send_reply(403,"Go away"); break; };
- Nhadie nhadie@cbcpworld.com [050423 16:12]:
Hi Sir,
I need to block country codes 246, 871-874 and 881. For my customer
to dial
pstn, they simply dial 00 first then country code, etc.
Any idea why my reg exp doesn't work? thank you
regards, nhadie
--------- Mensagem Original -------- From: Marian Dumitru marian.dumitru@voice-sistem.ro To: Nhadie nhadie@cbcpworld.com Cc: serusers@lists.iptel.org Subject: Re: [Serusers] blocking certain countries Date: 23/04/05 18:08
Hi Nhadie,
Most probably there is something wrong with the regular express
and the
dialled RURI doesn't match. What RURI suppose to match and doesn't?
Best regards, Marian
Nhadie wrote: > Hi All, > > I defined something like this on my config, to block
pstn calls to
> certain countries. Unfortunately it doesn't work. > > if
((uri=~"^(sip:)?00(871-874|881|246)[0-9]*@([a-z]+.)?mydomain.com")
> ||
(uri=~"^(sip:)?00(871-874|881|246)[0-9]*@10.0.2.200")) {
> if (isflagset(8))
{xlog("L_INFO", "Call to
those locations
> are not allowedn");}; > sl_send_reply("404",
"Not Found");
> break; > > } else if
((uri=~"^(sip:)?00[0-9]*@([a-z]+.)?mydomain.com")
||
> (uri=~"^(sip:)?00[0-9]*@10.0.2.200"))
{
> if (isflagset(8))
{xlog("L_INFO", "Call to
anywhere in the Worldn");};
> # Strip first to digits (00) > strip(2); > # Prefix with 12345# >
prefix("12345#");
>
rewritehostport("123.123.123.123:5060");
> # Remove credentials > consume_credentials(); > # Route call >
t_relay_to_udp("123.123.123.123",
"5060");
> break; > } > } else { > ..... > ..... > ..... > ..... > > can anyone tell my error here? thank you in advance > > regards, > nhadie
-- Voice System http://www.voice-system.ro
Serusers mailing list serusers@lists.iptel.org http://lists.iptel.org/mailman/listinfo/serusers
Serusers mailing list serusers@lists.iptel.org http://lists.iptel.org/mailman/listinfo/serusers