<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0 TRANSITIONAL//EN">
<HTML>
<HEAD>
  <META HTTP-EQUIV="Content-Type" CONTENT="text/html; CHARSET=UTF-8">
  <META NAME="GENERATOR" CONTENT="GtkHTML/3.30.3">
</HEAD>
<BODY TEXT="#000000" BGCOLOR="#ffffff">
Hello Bogdan-Andrei,<BR>
<BR>
Thanyou very much for this information, I had not undertood the information give on manuals.<BR>
<BR>
Enyway, I tried also this forms and did no work correctly:<BR>
<BR>
&nbsp;&nbsp;&nbsp; dr_gateways have the next information:<BR>
<BR>
mysql&gt; select * from dr_gateways;<BR>
+----+---------------------+------+----------------+-------+------------+-------+------------+-------------------+<BR>
| id | gwid&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; | type | address&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; | strip | pri_prefix | attrs | probe_mode | description&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; |<BR>
+----+---------------------+------+----------------+-------+------------+-------+------------+-------------------+<BR>
|&nbsp; 1 | Provider_0&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; |&nbsp;&nbsp;&nbsp; 2 | xxx.xxx.xxx.xxx|&nbsp;&nbsp;&nbsp;&nbsp; 0 | NULL&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; | NULL&nbsp; |&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; 0 |Provider_0_incoming|<BR>
<BR>
<BR>
With the is_from_gw(&quot;2&quot;,&quot;n&quot;) or dr_is_gw(&quot;$si&quot;,&quot;2&quot;,&quot;n&quot;) directives did the same and do not identify the carrier correctly. With the dr_is_gw directive, the next information appeared in the log file:<BR>
<BR>
ERROR:drouting:_is_dr_uri_gw: invalid sip uri &lt;xxx.xxx.xxx.xxx&gt;<BR>
<BR>
Can I do some more testing?,<BR>
<BR>
Best Regards.<BR>
<BR>
<TABLE CELLSPACING="0" CELLPADDING="0" WIDTH="100%">
<TR>
<TD>
-- <BR>
<BR>
<IMG SRC="cid:1369039042.2542.80.camel@home.colours" ALIGN="bottom" BORDER="0"><BR>
<BR>
<FONT SIZE="1"><FONT COLOR="#000033">-----</FONT></FONT><BR>
<FONT SIZE="1"><FONT COLOR="#000033">Sus datos de car&#225;cter personal (nombre, apellidos, direcci&#243;n postal y de correo electr&#243;nico, etc.) son tratados para la gesti&#243;n de su relaci&#243;n con la Entidad, as&#237; como para el env&#237;o de informaci&#243;n sobre nuestra actividad y la de terceros relacionadas con la actividad de Consulting Smartic Solutions, S.L., CIF: B85130037, C/P&#186; de la Castellana, 135, 7&#170; planta, 28046 Madrid. Usted puede ejercer sus derechos de acceso, rectificaci&#243;n, cancelaci&#243;n y oposici&#243;n dirigi&#233;ndose por escrito, con copia de un documento que acredite su identidad, a la direcci&#243;n info (arroba) smartic.es.</FONT></FONT><BR>
<FONT SIZE="1"><FONT COLOR="#000033">Este mensaje puede contener informaci&#243;n confidencial. Si usted no es su destinatario, no debe leerlo, copiarlo, distribuirlo, ni hacer uso de la informaci&#243;n que contiene. En este caso, por favor, ll&#225;menos o comun&#237;quenoslo por escrito y borre este mensaje de su sistema.</FONT></FONT><BR>
<FONT SIZE="1"><FONT COLOR="#000033">----- </FONT></FONT><BR>
<BR>
</TD>
</TR>
</TABLE>
-----Mensaje original-----<BR>
<B>De</B>: Bogdan-Andrei Iancu &lt;<A HREF="mailto:Bogdan-Andrei%20Iancu%20%3cbogdan@opensips.org%3e">bogdan@opensips.org</A>&gt;<BR>
<B>Para</B>: &quot;\&quot;Miguel J.\&quot; L&#243;pez Valverde&quot; &lt;<A HREF="mailto:%22%5c%22%5c%5c%5c%22Miguel%20J.%5c%5c%5c%22%22%20%3d%3fISO-8859-1%3fQ%3fL%3dF3pez%3f%3d%20%22Valverde%5c%22%22%20%3cmjlopez@smartic.es%3e">mjlopez@smartic.es</A>&gt;<BR>
<B>Cc</B>: OpenSIPS users mailling list &lt;<A HREF="mailto:OpenSIPS%20users%20mailling%20list%20%3cusers@lists.opensips.org%3e">users@lists.opensips.org</A>&gt;<BR>
<B>Asunto</B>: Re: [OpenSIPS-Users] use of is_from_gw directive from drouting module.<BR>
<B>Fecha</B>: Fri, 17 May 2013 13:57:38 +0300<BR>
<BR>
<TT>Hello Miguel,</TT><BR>
<BR>
<TT>The &quot;3&quot; from the is_from_gw() matches the &quot;type&quot; column&quot; from the dr_gateways table - it has nothing to do with the dr_group table.</TT><BR>
<BR>
<TT>Regards,</TT>
<PRE>
Bogdan-Andrei Iancu
OpenSIPS Founder and Developer
<A HREF="http://www.opensips-solutions.com">http://www.opensips-solutions.com</A>
</PRE>
<BR>
On 05/16/2013 11:18 PM, Miguel J. L&#243;pez Valverde wrote: <BR>
<BLOCKQUOTE TYPE=CITE>
    Dear Bogdan-Andrei<BR>
    <BR>
    I've tried to asign a new group for this providers, (group 3, I can't asign it to group 0 because this group is used by another type of users). I've filled dr_groups registers with this new information, (dr_gateways was filled before, on 1.8 release):<BR>
    <BR>
    select * from dr_gateways;<BR>
    +----+---------------------+------+----------------+-------+------------+-------+------------+-------------------+<BR>
    | id | gwid&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; | type | address&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; | strip | pri_prefix | attrs | probe_mode | description&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; |<BR>
    +----+---------------------+------+----------------+-------+------------+-------+------------+-------------------+<BR>
    |&nbsp; 1 | Provider_0&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; |&nbsp;&nbsp;&nbsp; 2 | XXX.XXX.XXX.XXX|&nbsp;&nbsp;&nbsp;&nbsp; 0 | NULL&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; | NULL&nbsp; |&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; 0 | Provider0_incoming|<BR>
    <BR>
    <BR>
    <BR>
    select * from dr_groups;<BR>
    +----+-------------------+-----------------+---------+---------------------------+<BR>
    | id | username&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; | domain&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; | groupid | description&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; |<BR>
    +----+-------------------+-----------------+---------+---------------------------+<BR>
    | 24 | Provider_0&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; |&nbsp; XXX.XXX.XXX.XXX|&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; 3 | Provider0_incoming&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; |<BR>
    <BR>
    <BR>
    And the new configuration:<BR>
    <BR>
    &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; } else if (is_from_gw()) {<BR>
    &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; # request comes from gw<BR>
    &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; setflag(21);<BR>
    <BR>
    &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; } else if (is_from_gw(&quot;3&quot;,&quot;n&quot;)) {<BR>
    &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; # request comes from gw with strange udp-ports<BR>
    &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; setflag(21);<BR>
    &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; }<BR>
    <BR>
    With this configuration, the is_from_gw() directive is working right for providers without dr_groups db information and using 5060 port, but the is_from_gw(&quot;3&quot;,&quot;n&quot;) aren't working, it don't match with providers of group 3 and working with ports diferents of 5060.<BR>
    <BR>
    &#191;Are this configuration wrong?.<BR>
    <BR>
    Thankyou very much for your help.<BR>
    <BR>
    <BR>
    <TABLE CELLSPACING="0" CELLPADDING="0" WIDTH="100%">
<TR>
<TD>
-- <BR>
<BR>
<IMG SRC="cid:part1.07090305.07020903@opensips.org" ALIGN="bottom" BORDER="0"><BR>
<BR>
<FONT SIZE="1"><FONT COLOR="#000033">-----</FONT></FONT><BR>
<FONT SIZE="1"><FONT COLOR="#000033">Sus datos de car&#225;cter personal (nombre, apellidos, direcci&#243;n postal y de correo electr&#243;nico, etc.) son tratados para la gesti&#243;n de su relaci&#243;n con la Entidad, as&#237; como para el env&#237;o de informaci&#243;n sobre nuestra actividad y la de terceros relacionadas con la actividad de Consulting Smartic Solutions, S.L., CIF: B85130037, C/P&#186; de la Castellana, 135, 7&#170; planta, 28046 Madrid. Usted puede ejercer sus derechos de acceso, rectificaci&#243;n, cancelaci&#243;n y oposici&#243;n dirigi&#233;ndose por escrito, con copia de un documento que acredite su identidad, a la direcci&#243;n info (arroba) smartic.es.</FONT></FONT><BR>
<FONT SIZE="1"><FONT COLOR="#000033">Este mensaje puede contener informaci&#243;n confidencial. Si usted no es su destinatario, no debe leerlo, copiarlo, distribuirlo, ni hacer uso de la informaci&#243;n que contiene. En este caso, por favor, ll&#225;menos o comun&#237;quenoslo por escrito y borre este mensaje de su sistema.</FONT></FONT><BR>
<FONT SIZE="1"><FONT COLOR="#000033">----- </FONT></FONT><BR>
<BR>
<BR>
</TD>
</TR>
</TABLE>
    -----Mensaje original-----<BR>
    <B>De</B>: Bogdan-Andrei Iancu &lt;<A HREF="mailto:Bogdan-Andrei%20Iancu%20%3cbogdan@opensips.org%3e">bogdan@opensips.org</A>&gt;<BR>
    <B>Para</B>: OpenSIPS users mailling list &lt;<A HREF="mailto:OpenSIPS%20users%20mailling%20list%20%3cusers@lists.opensips.org%3e">users@lists.opensips.org</A>&gt;<BR>
    <B>Cc</B>: &quot;\&quot;Miguel J.\&quot; L&#243;pez Valverde&quot; &lt;<A HREF="mailto:%22%5c%22%5c%5c%5c%22Miguel%20J.%5c%5c%5c%22%22%20%3d%3fISO-8859-1%3fQ%3fL%3dF3pez%3f%3d%20%22Valverde%5c%22%22%20%3cmjlopez@smartic.es%3e">mjlopez@smartic.es</A>&gt;<BR>
    <B>Asunto</B>: Re: [OpenSIPS-Users] use of is_from_gw directive from drouting module.<BR>
    <B>Fecha</B>: Wed, 15 May 2013 20:59:47 +0300<BR>
    <BR>
    <TT>Hello Miguel,</TT><BR>
    <BR>
    <TT>Starting with 1.9, DR module does SIP wise resolving of the destination (in order to find all the IPs behind the a FQDN, via NATPR, SRV and A lookups). A side effect is that according to SIP, no port means 5060.</TT><BR>
    <BR>
    <TT>In your case, the &quot;n&quot; flag should do the trick - but I understand that when using it, your problem is what group to use (by the way, &quot;&quot; group is translated to group 0 ) . Are your GWs in various groups?</TT><BR>
    <BR>
    <TT>Regards,</TT> 
<PRE>
Bogdan-Andrei Iancu
OpenSIPS Founder and Developer
<A HREF="http://www.opensips-solutions.com">http://www.opensips-solutions.com</A>
</PRE>
    <BR>
    On 05/15/2013 04:16 AM, Miguel J. L&#243;pez Valverde wrote: <BR>
    <BLOCKQUOTE TYPE=CITE>
        Dear UserList Opensips:<BR>
        <BR>
        &nbsp;&nbsp;&nbsp; I used drouting with OpenSips 1.8.0 release, the gateways list was in the dr_gateways table and no ports where configurated in it. For incoming calls wasn't necesary.<BR>
        <BR>
        &nbsp;&nbsp;&nbsp; Now, I upgrade OpenSips to 1.9.1 release and for incoming calls from a few providers, I can't do match they whith the &quot;is_from_gw()&quot; directive. I tried in this diferents forms:<BR>
        <BR>
        &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; is_from_gw(), OpenSips start and providers with 5060-udp port match fine, but a few providers who employ other random ports haven't match.<BR>
        &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; is_from_gw(&quot;&quot;, &quot;n&quot;), OpenSips start but incoming calls haven't match with the gateways on dr_gateways table.<BR>
        &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; is_from_gw(&quot;-1&quot;, &quot;n&quot;), OpenSips don't start.<BR>
        &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; is_from_gw(&quot;diferents_formats&quot;, &quot;n&quot;), OpenSips start but incoming calls haven't match with the gateways on dr_gateways table.<BR>
        <BR>
        &nbsp;&nbsp;&nbsp; Then I need to ask you...<BR>
        <BR>
        &nbsp;&nbsp;&nbsp; &#191;How I have to use the is_from_gw directive with &quot;n&quot; parameter and dr_gateways table with the list of incoming calls providers?.<BR>
        <BR>
        &nbsp;&nbsp;&nbsp; &#191;Which is the field on the dr_gateways table where i can make match with type parameter on the is_from_gw directive?.<BR>
        <BR>
        Thanyou very much and best regards.<BR>
        <BR>
        Miguel J. L&#243;pez. 
<PRE>
_______________________________________________
Users mailing list
<A HREF="mailto:Users@lists.opensips.org">Users@lists.opensips.org</A>
<A HREF="http://lists.opensips.org/cgi-bin/mailman/listinfo/users">http://lists.opensips.org/cgi-bin/mailman/listinfo/users</A>
</PRE>
    </BLOCKQUOTE>
</BLOCKQUOTE>
</BODY>
</HTML>