Rv: Re: [Serusers] blocking certain countries

Nhadie nhadie at cbcpworld.com
Sat Apr 23 16:24:43 CEST 2005


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 at voice-sistem.ro>
To: Nhadie <nhadie at cbcpworld.com>
Cc: serusers at 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
>
>
>
>
>




More information about the sr-users mailing list