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: > > &gt; Hi All, > > &gt; > > &gt; I defined something like this on my config, to block
pstn calls to
> > &gt; certain countries. Unfortunately it doesn't work. > > &gt; > > &gt; if >
((uri=~&quot;^(sip:)?00(871-874|881|246)[0-9]*@([a-z]+.)?mydomain.com&quot;)
> > &gt; ||
(uri=~&quot;^(sip:)?00(871-874|881|246)[0-9]*@10.0.2.200&quot;)) {
> > &gt; if (isflagset(8))
{xlog(&quot;L_INFO&quot;, &quot;Call to
> those locations > > &gt; are not allowedn&quot;);}; > > &gt; sl_send_reply(&quot;404&quot;,
&quot;Not Found&quot;);
> > &gt; break; > > &gt; > > &gt; } else if > ((uri=~&quot;^(sip:)?00[0-9]*@([a-z]+.)?mydomain.com&quot;)
||
> > &gt; (uri=~&quot;^(sip:)?00[0-9]*@10.0.2.200&quot;))
{
> > &gt; if (isflagset(8))
{xlog(&quot;L_INFO&quot;, &quot;Call to
> anywhere in the Worldn&quot;);}; > > &gt; # Strip first to digits (00) > > &gt; strip(2); > > &gt; # Prefix with 12345# > > &gt;
prefix(&quot;12345#&quot;);
> > &gt; > rewritehostport(&quot;123.123.123.123:5060&quot;); > > &gt; # Remove credentials > > &gt; consume_credentials(); > > &gt; # Route call > > &gt;
t_relay_to_udp(&quot;123.123.123.123&quot;,
> &quot;5060&quot;); > > &gt; break; > > &gt; } > > &gt; } else { > > &gt; ..... > > &gt; ..... > > &gt; ..... > > &gt; ..... > > &gt; > > &gt; can anyone tell my error here? thank you in advance > > &gt; > > &gt; regards, > > &gt; nhadie > > > > -- > > Voice System > > http://www.voice-system.ro > > > > > > > > > > > > _______________________________________________ > Serusers mailing list > serusers@lists.iptel.org > http://lists.iptel.org/mailman/listinfo/serusers >