Hi Alain,

Thanks for your testing and feedback. We found some issues with the patch I sent you yesterday, so please consider for usage this second one (revert the first one please).

Also, I will push this fix on opensips trunk, to get it tested and to be sure there are no side effects.

Best regards,

Bogdan-Andrei Iancu
OpenSIPS Founder and Developer
http://www.opensips-solutions.com

On 05.07.2016 10:24, Alain Bieuzent wrote:

Ho bogdan,

Tested your patch this morning, it works.

Many thanks.

Regards

*De : *Bogdan-Andrei Iancu <[email protected]>
*Date : *lundi 4 juillet 2016 19:08
*À : *Alain Bieuzent <[email protected]>, "[email protected]" <[email protected]> *Objet : *Re: [OpenSIPS-Users] Migrating from 1.11 to 2.1 load balancer Probing problem

Hi Alain,

Could you please test the following patch.

Thank and regards,

Bogdan-Andrei Iancu
OpenSIPS Founder and Developer
http://www.opensips-solutions.com

On 04.07.2016 15:34, Alain Bieuzent wrote:

    Hi Bogdan,

    Yes i compiled form source.

    Regards

    *De : *Bogdan-Andrei Iancu <[email protected]>
    <mailto:[email protected]>
    *Date : *lundi 4 juillet 2016 13:03
    *À : *Alain Bieuzent <[email protected]>
    <mailto:[email protected]>, "[email protected]"
    <mailto:[email protected]> <[email protected]>
    <mailto:[email protected]>
    *Objet : *Re: [OpenSIPS-Users] Migrating from 1.11 to 2.1 load
    balancer Probing problem

    Hi Alain,

    Thanks for the trace, I managed to find out the problem. I can
    provide you a fix to test - do you have OpenSIPS compiled from
    sources ? or ?

    Regards,


    Bogdan-Andrei Iancu

    OpenSIPS Founder and Developer

    http://www.opensips-solutions.com

    On 01.07.2016 16:56, Alain Bieuzent wrote:

        Hi Bogdan,

        As i see in trace (see pcap attach) the first sip OTIONS is
        send with the correct source IP (..........) to my 2 gateway
        (see frame 3 and 4) and later there is 2 other sip OPTIONS
        sent with my private IP (............) (see frame 10 and 11).
        But all the packet are sending from the same interface
        (00:50:56:9a:78:93).

        My network configuration :

        [....]

        ######################################################################

        ## Connectivity

        ######################################################################

        [....]

        Thanks.

        *De : *Bogdan-Andrei Iancu <[email protected]>
        <mailto:[email protected]>
        *Date : *vendredi 1 juillet 2016 12:04
        *À : *OpenSIPS users mailling list <[email protected]>
        <mailto:[email protected]>, Alain Bieuzent
        <[email protected]> <mailto:[email protected]>
        *Objet : *Re: [OpenSIPS-Users] Migrating from 1.11 to 2.1 load
        balancer Probing problem

        Hello Alain,

        You mean when comes to sent to ping a single destination,
        there are actually 2 OPTIONS sent out (on different
        interfaces) or it alternates (one ping is sent via eth0, the
        next one via eth1) ?

        if you have a pcap to show the problem, please send it to me
        off-list.

        Best regards,



        Bogdan-Andrei Iancu

        OpenSIPS Founder and Developer

        http://www.opensips-solutions.com

        On 30.06.2016 12:49, Alain Bieuzent wrote:

            Hi all,

I’m currently trying to migrate my opensips V1.11.5 to V2.1.3.

            My server has 3 interfaces:

            eth0 with public IP

            eth0:0 with public IP provide via a keepalived script

            eth1 with a private IP

            Opensips listen on IP of eth0:0 and on eth1

            Mhomed=no

            Since i migrate to V2.1.3, load balancer probing is UP and
            down. After checking traffic, i find for each gateway used
            by load balancer table, there is 2 SIP OPTIONS sent.

            -First is sent with source IP of eth0:0

            -Second is sent with source IP of eth1

            Any idea ?

            Thanls






            _______________________________________________

            Users mailing list

            [email protected] <mailto:[email protected]>

            http://lists.opensips.org/cgi-bin/mailman/listinfo/users


diff --git a/forward.c b/forward.c
index 16f40ae..22156f3 100644
--- a/forward.c
+++ b/forward.c
@@ -223,12 +223,10 @@ struct socket_info* get_send_socket(struct sip_msg *msg,
         * eg: ipv4 -> ipv6 or ipv6 -> ipv4) */
        switch(proto){
                case PROTO_UDP:
-                       if 
((bind_address)&&(to->s.sa_family==bind_address->address.af)&&
-                       (bind_address->proto==PROTO_UDP)) {
-                               send_sock = (msg &&
-                               
msg->rcv.bind_address->address.af==bind_address->address.af &&
-                               
msg->rcv.bind_address->proto==bind_address->proto) ?
-                                       msg->rcv.bind_address : bind_address;
+                       if (msg &&
+                       msg->rcv.bind_address->address.af==to->s.sa_family &&
+                       msg->rcv.bind_address->proto==PROTO_UDP) {
+                               send_sock = msg->rcv.bind_address;
                                break;
                        }
                        /* default logic for all protos */
_______________________________________________
Users mailing list
[email protected]
http://lists.opensips.org/cgi-bin/mailman/listinfo/users

Reply via email to