I already have net.ipv4.ip_nonlocal_bind = 1 in /etc/sysctl.conf

All I talked about is my master server with active floating IP: x.x.130.36

If I removed x.x.130.34 from configuration, my kamailio start fine. Only when I trying to send call the the gateway x.x.129.200, the ACK got error messages like this: [forward.c:220]: ERROR: get_out_socket: no socket found. force_send_socket() on ACK message can fix this problem. Here is my code on this part:

 

route[WITHINDLG] {

        if (has_totag()) {

                if (loose_route()) {

                        if (is_method("BYE")) {

                                setflag(FLT_ACC); # do accounting ...

                                setflag(FLT_ACCFAILED); # ... even if the transaction fails

                        }

          force_send_socket(x.x.130.36:5060); # Should not have to use this.

                        t_on_failure("FAIL_ONE");

                        route(RELAY);

                } else {

                        if (is_method("SUBSCRIBE") && uri == myself) {

                                # in-dialog subscribe requests

                                route(PRESENCE);

                                exit;

                        }

                        if ( is_method("ACK") ) {

                                if ( t_check_trans() ) {

                                        t_relay();

                                        exit;

                                } else {

                                        # ACK without matching transaction ... ignore and discard

                                        exit;

                                }

                        }

                        sl_send_reply("404","Check loose_route() failed!");

                }

                exit;

        }

}

 

 

From: sr-users-bounces@lists.sip-router.org [mailto:sr-users-bounces@lists.sip-router.org] On Behalf Of Vitaliy Aleksandrov
Sent: Tuesday, July 03, 2012 11:23 AM
To: SIP Router - Kamailio (OpenSER) and SIP Express Router (SER) - Users Mailing List
Subject: Re: [SR-Users] ACK and BYE messages uses wrong socket.

 

Forgot to mention, i used such a configuration at Kamailio 3.1.5.

As i understood you have got this error on linux-HA slave server ?
For that purpose i used:

echo 1 > /proc/sys/net/ipv4/ip_nonlocal_bind
 

It's not safe option in general. When ip_nonlocal_bind is enabled linux kernel allows you to call bind() for the interfaces you don't have and you can miss a configuration error.
But i think if you know what you are doing it quite safe.



Yes, I did the same thing as you mentioned and it still doing the same thing. Here is my setup:

mhomed=1

listen=udp:x.x.130.36:5060 # external IP

listen=udp:x.x.130.34:5060 # external IP

listen=udp:10.200.1.31:5060 # internal IP

 

If I removed .130.34, I got error saying no socket found.

 

Gary Chen

From: sr-users-bounces@lists.sip-router.org [mailto:sr-users-bounces@lists.sip-router.org] On Behalf Of Vitaliy Aleksandrov
Sent: Tuesday, July 03, 2012 10:27 AM
To: SIP Router - Kamailio (OpenSER) and SIP Express Router (SER) - Users Mailing List
Subject: Re: [SR-Users] ACK and BYE messages uses wrong socket.

 

Have you specified interfaces with "listen" command ?
I had a problem as you described and have fixed it by moving a listen directive with a "floating ip" to the top of the list.
So you can try to specify interfaces you will use for SIP and set a "virtual ip" at the top of that list.



Kamailio 3.2.0

I am trying to setup kamailio to do the sip trunking. It  receive the sip traffic from customer and then send it to carrier.

I have two NIC interface’s assigned with three IP’s:

Interface 1: ( Public IP’s)

x.x.130.34

x.x.130.36  floating IP

interface 2: (private IP’s)

10.10.1.31

 

.36 is a floating IP  assigned by Linux-HA (heartbeat/pacemaker).

 

I only want to use .36 to receive and send sip traffic.

I uses  force_send_socket() to send INVITE with .36 IP.  But the ACK message always want to use .34 IP even the Route header has .36 in it unless I force it with force_send_socket() .

 

How can I fix this problem?   

See below for the SIP messages: (x.x.128.205 is customer IP, x.x.129.200 is PSTN gateway IP)

U x.x.128.205:51694 -> x.x.130.36:5060

  INVITE sip:5033441174@x.x.130.36:5060 SIP/2.0..Via: SIP/2.0/UDP  x.x.128.205:5060;branch=z9hG

  4bK1D3CD1..From: <sip:5024427578@x.x.128.205>;tag=24513088-D59..To: <sip:5033441174@x.x.130.3

  6>..Date: Tue, 03 Jul 2012 13:37:41 GMT..Call-ID: 1887588D-C44B11E1-BE38D697-98A3E39A@x.x.128.20

  5..Supported: 100rel,timer,replaces..Min-SE:  1800..Cisco-Guid: 411443261-3293254113-3191264919-256

  0877466..User-Agent: Cisco-SIPGateway/IOS-12.x..Allow: INVITE, OPTIONS, BYE, CANCEL, ACK, PRACK, CO

  MET, REFER, SUBSCRIBE, NOTIFY, INFO, UPDATE, REGISTER..CSeq: 101 INVITE..Max-Forwards: 70..Remote-P

  arty-ID: <sip:5024427578@x.x.128.205>;party=calling;screen=no;privacy=off..Timestamp: 1341322661

  ..Contact: <sip:5024427578@x.x.128.205:5060>..Expires: 180..Allow-Events: telephone-event..Conte

  nt-Type: application/sdp..Content-Length: 366....v=0..o=CiscoSystemsSIP-GW-UserAgent 9094 579 IN IP

  4 x.x.128.205..s=SIP Call..c=IN IP4 x.x.128.205..t=0 0..m=audio 19312 RTP/AVP 125 0 18 100 10

  1..c=IN IP4 x.x.128.205..a=rtpmap:125 X-CCD/8000..a=rtpmap:0 PCMU/8000..a=rtpmap:18 G729/8000..a

  =fmtp:18 annexb=yes..a=rtpmap:100 X-NSE/8000..a=fmtp:100 192-194..a=rtpmap:101 telephone-event/8000

  ..a=fmtp:101 0-16..

#

U x.x.130.36:5060 -> x.x.128.205:51694

  SIP/2.0 100 trying -- your call is important to us..Via: SIP/2.0/UDP  x.x.128.205:5060;branch=z9

  hG4bK1D3CD1;rport=51694..From: <sip:5024427578@x.x.128.205>;tag=24513088-D59..To: <sip:502244117

  4@x.x.130.36>..Call-ID: 1887588D-C44B11E1-BE38D697-98A3E39A@x.x.128.205..CSeq: 101 INVITE..Se

  rver: LVS Proxy 1.0..Content-Length: 0....

#

U x.x.130.36:5060 -> x.x.129.200:5060

  INVITE sip:15033441174@x.x.129.200:5060 SIP/2.0..Record-Route: <sip:x.x.130.36;lr=on>..Via: S

  IP/2.0/UDP x.x.130.36;branch=z9hG4bKc2ce.17a955a3.0..Via: SIP/2.0/UDP  x.x.128.205:5060;rport

  =51694;branch=z9hG4bK1D3CD1..From: <sip:5024427578@x.x.128.205>;tag=24513088-D59..To: <sip:50224

  41174@x.x.130.36>..Date: Tue, 03 Jul 2012 13:37:41 GMT..Call-ID: 1887588D-C44B11E1-BE38D697-98A3

  E39A@x.x.128.205..Supported: 100rel,timer,replaces..Min-SE:  1800..Cisco-Guid: 411443261-3293254

  113-3191264919-2560877466..User-Agent: Cisco-SIPGateway/IOS-12.x..Allow: INVITE, OPTIONS, BYE, CANC

  EL, ACK, PRACK, COMET, REFER, SUBSCRIBE, NOTIFY, INFO, UPDATE, REGISTER..CSeq: 101 INVITE..Max-Forw

  ards: 69..Remote-Party-ID: <sip:5024427578@x.x.128.205>;party=calling;screen=no;privacy=off..Tim

  estamp: 1341322661..Contact: <sip:5024427578@x.x.128.205:51694>..Expires: 180..Allow-Events: tel

  ephone-event..Content-Type: application/sdp..Content-Length: 375....v=0..o=CiscoSystemsSIP-GW-UserA

  gent 9094 579 IN IP4 10.200.1.51..s=SIP Call..c=IN IP4 10.200.1.51..t=0 0..m=audio 20464 RTP/AVP 12

  5 0 18 100 101..c=IN IP4 10.200.1.51..a=rtpmap:125 X-CCD/8000..a=rtpmap:0 PCMU/8000..a=rtpmap:18 G7

  29/8000..a=fmtp:18 annexb=yes..a=rtpmap:100 X-NSE/8000..a=fmtp:100 192-194..a=rtpmap:101 telephone-

  event/8000..a=fmtp:101 0-16..a=nortpproxy:yes..

U x.x.129.200:5060 -> x.x.130.36:5060

  SIP/2.0 100 Trying..Via: SIP/2.0/UDP x.x.130.36;branch=z9hG4bKc2ce.17a955a3.0,SIP/2.0/UDP  216.4

  9.128.205:5060;rport=51694;branch=z9hG4bK1D3CD1..From: <sip:5024427578@x.x.128.205>;tag=24513088

  -D59..To: <sip:5033441174@x.x.130.36>;tag=F0695368-74F..Date: Tue, 03 Jul 2012 13:37:41 GMT..Cal

  l-ID: 1887588D-C44B11E1-BE38D697-98A3E39A@x.x.128.205..Timestamp: 1341322661..Server: Cisco-SIPG

  ateway/IOS-12.x..CSeq: 101 INVITE..Allow-Events: telephone-event..Content-Length: 0....

#

U x.x.129.200:5060 -> x.x.130.36:5060

  SIP/2.0 183 Session Progress..Via: SIP/2.0/UDP x.x.130.36;branch=z9hG4bKc2ce.17a955a3.0,SIP/2.0/

  UDP  x.x.128.205:5060;rport=51694;branch=z9hG4bK1D3CD1..From: <sip:5024427578@x.x.128.205>;ta

  g=24513088-D59..To: <sip:5033441174@x.x.130.36>;tag=F0695368-74F..Date: Tue, 03 Jul 2012 13:37:4

  1 GMT..Call-ID: 1887588D-C44B11E1-BE38D697-98A3E39A@x.x.128.205..Timestamp: 1341322661..Server:

  Cisco-SIPGateway/IOS-12.x..CSeq: 101 INVITE..Require: 100rel..RSeq: 6708..Allow: INVITE, OPTIONS, B

  YE, CANCEL, ACK, PRACK, COMET, REFER, SUBSCRIBE, NOTIFY, INFO, UPDATE, REGISTER..Allow-Events: tele

  phone-event..Contact: <sip:15033441174@x.x.129.200:5060>..Record-Route: <sip:x.x.130.36;lr=on

  >..Content-Disposition: session;handling=required..Content-Type: application/sdp..Content-Length: 2

  90....v=0..o=CiscoSystemsSIP-GW-UserAgent 2387 2116 IN IP4 x.x.129.200..s=SIP Call..c=IN IP4 216

  .49.129.200..t=0 0..m=audio 18480 RTP/AVP 0 101 100..c=IN IP4 x.x.129.200..a=rtpmap:0 PCMU/8000.

  .a=rtpmap:101 telephone-event/8000..a=fmtp:101 0-16..a=rtpmap:100 X-NSE/8000..a=fmtp:100 192-194..

#

U x.x.130.36:5060 -> x.x.128.205:51694

  SIP/2.0 183 Session Progress..Via: SIP/2.0/UDP  x.x.128.205:5060;rport=51694;branch=z9hG4bK1D3CD

  1..From: <sip:5024427578@x.x.128.205>;tag=24513088-D59..To: <sip:5033441174@x.x.130.36>;tag=F

  0695368-74F..Date: Tue, 03 Jul 2012 13:37:41 GMT..Call-ID: 1887588D-C44B11E1-BE38D697-98A3E39A@216.

  49.128.205..Timestamp: 1341322661..Server: Cisco-SIPGateway/IOS-12.x..CSeq: 101 INVITE..Require: 10

  0rel..RSeq: 6708..Allow: INVITE, OPTIONS, BYE, CANCEL, ACK, PRACK, COMET, REFER, SUBSCRIBE, NOTIFY,

   INFO, UPDATE, REGISTER..Allow-Events: telephone-event..Contact: <sip:15033441174@x.x.129.200:50

  60>..Record-Route: <sip:x.x.130.36;lr=on>..Content-Disposition: session;handling=required..Conte

  nt-Type: application/sdp..Content-Length: 305....v=0..o=CiscoSystemsSIP-GW-UserAgent 2387 2116 IN I

  P4 x.x.130.66..s=SIP Call..c=IN IP4 x.x.130.66..t=0 0..m=audio 19480 RTP/AVP 0 101 100..c=IN

  IP4 x.x.130.66..a=rtpmap:0 PCMU/8000..a=rtpmap:101 telephone-event/8000..a=fmtp:101 0-16..a=rtpm

  ap:100 X-NSE/8000..a=fmtp:100 192-194..a=nortpproxy:yes..

#

U x.x.128.205:51694 -> x.x.130.36:5060

  PRACK sip:15033441174@x.x.129.200:5060 SIP/2.0..Via: SIP/2.0/UDP  x.x.128.205:5060;branch=z9h

  G4bK1D4474..From: <sip:5024427578@x.x.128.205>;tag=24513088-D59..To: <sip:5033441174@x.x.130.

  36>;tag=F0695368-74F..Date: Tue, 03 Jul 2012 13:37:41 GMT..Call-ID: 1887588D-C44B11E1-BE38D697-98A3

  E39A@x.x.128.205..CSeq: 102 PRACK..RAck: 6708 101 INVITE..Route: <sip:x.x.130.36;lr=on>..Max-

  Forwards: 70..Content-Length: 0....

#

U x.x.130.34:5060 -> x.x.129.200:5060

  PRACK sip:15033441174@x.x.129.200:5060 SIP/2.0..Via: SIP/2.0/UDP x.x.130.34;branch=z9hG4bK92c

  e.4def8436.0..Via: SIP/2.0/UDP  x.x.128.205:5060;rport=51694;branch=z9hG4bK1D4474..From: <sip:50

  24427578@x.x.128.205>;tag=24513088-D59..To: <sip:5033441174@x.x.130.36>;tag=F0695368-74F..Dat

  e: Tue, 03 Jul 2012 13:37:41 GMT..Call-ID: 1887588D-C44B11E1-BE38D697-98A3E39A@x.x.128.205..CSeq

  : 102 PRACK..RAck: 6708 101 INVITE..Max-Forwards: 69..Content-Length: 0....

#

U x.x.129.200:5060 -> x.x.130.34:5060

  SIP/2.0 200 OK..Via: SIP/2.0/UDP x.x.130.34;branch=z9hG4bK92ce.4def8436.0,SIP/2.0/UDP  x.x.12

  8.205:5060;rport=51694;branch=z9hG4bK1D4474..From: <sip:5024427578@x.x.128.205>;tag=24513088-D59

  ..To: <sip:5033441174@x.x.130.36>;tag=F0695368-74F..Date: Tue, 03 Jul 2012 13:37:41 GMT..Call-ID

  : 1887588D-C44B11E1-BE38D697-98A3E39A@x.x.128.205..Server: Cisco-SIPGateway/IOS-12.x..CSeq: 102

  PRACK..Content-Length: 0....

#

U x.x.130.36:5060 -> x.x.128.205:51694

  SIP/2.0 200 OK..Via: SIP/2.0/UDP  x.x.128.205:5060;rport=51694;branch=z9hG4bK1D4474..From: <sip:

  5024427578@x.x.128.205>;tag=24513088-D59..To: <sip:5033441174@x.x.130.36>;tag=F0695368-74F..D

  ate: Tue, 03 Jul 2012 13:37:41 GMT..Call-ID: 1887588D-C44B11E1-BE38D697-98A3E39A@x.x.128.205..Se

  rver: Cisco-SIPGateway/IOS-12.x..CSeq: 102 PRACK..Content-Length: 0....

 

U x.x.129.200:5060 -> x.x.130.36:5060

  SIP/2.0 200 OK..Via: SIP/2.0/UDP x.x.130.36;branch=z9hG4bKc2ce.17a955a3.0,SIP/2.0/UDP  x.x.12

  8.205:5060;rport=51694;branch=z9hG4bK1D3CD1..From: <sip:5024427578@x.x.128.205>;tag=24513088-D59

  ..To: <sip:5033441174@x.x.130.36>;tag=F0695368-74F..Date: Tue, 03 Jul 2012 13:37:41 GMT..Call-ID

  : 1887588D-C44B11E1-BE38D697-98A3E39A@x.x.128.205..Timestamp: 1341322661..Server: Cisco-SIPGatew

  ay/IOS-12.x..CSeq: 101 INVITE..Allow: INVITE, OPTIONS, BYE, CANCEL, ACK, PRACK, COMET, REFER, SUBSC

  RIBE, NOTIFY, INFO, UPDATE, REGISTER..Allow-Events: telephone-event..Contact: <sip:15033441174@216.

  49.129.200:5060>..Record-Route: <sip:x.x.130.36;lr=on>..Content-Type: application/sdp..Content-L

  ength: 290....v=0..o=CiscoSystemsSIP-GW-UserAgent 2387 2116 IN IP4 x.x.129.200..s=SIP Call..c=IN

   IP4 x.x.129.200..t=0 0..m=audio 18480 RTP/AVP 0 101 100..c=IN IP4 x.x.129.200..a=rtpmap:0 PC

  MU/8000..a=rtpmap:101 telephone-event/8000..a=fmtp:101 0-16..a=rtpmap:100 X-NSE/8000..a=fmtp:100 19

  2-194..

#

U x.x.130.36:5060 -> x.x.128.205:51694

  SIP/2.0 200 OK..Via: SIP/2.0/UDP  x.x.128.205:5060;rport=51694;branch=z9hG4bK1D3CD1..From: <sip:

  5024427578@x.x.128.205>;tag=24513088-D59..To: <sip:5033441174@x.x.130.36>;tag=F0695368-74F..D

  ate: Tue, 03 Jul 2012 13:37:41 GMT..Call-ID: 1887588D-C44B11E1-BE38D697-98A3E39A@x.x.128.205..Ti

  mestamp: 1341322661..Server: Cisco-SIPGateway/IOS-12.x..CSeq: 101 INVITE..Allow: INVITE, OPTIONS, B

  YE, CANCEL, ACK, PRACK, COMET, REFER, SUBSCRIBE, NOTIFY, INFO, UPDATE, REGISTER..Allow-Events: tele

  phone-event..Contact: <sip:15033441174@x.x.129.200:5060>..Record-Route: <sip:x.x.130.36;lr=on

  >..Content-Type: application/sdp..Content-Length: 305....v=0..o=CiscoSystemsSIP-GW-UserAgent 2387 2

  116 IN IP4 x.x.130.66..s=SIP Call..c=IN IP4 x.x.130.66..t=0 0..m=audio 19480 RTP/AVP 0 101 10

  0..c=IN IP4 x.x.130.66..a=rtpmap:0 PCMU/8000..a=rtpmap:101 telephone-event/8000..a=fmtp:101 0-16

  ..a=rtpmap:100 X-NSE/8000..a=fmtp:100 192-194..a=nortpproxy:yes..

#

U x.x.128.205:51694 -> x.x.130.36:5060

  ACK sip:15033441174@x.x.129.200:5060 SIP/2.0..Via: SIP/2.0/UDP  x.x.128.205:5060;branch=z9hG4

  bK1D5DA6..From: <sip:5024427578@x.x.128.205>;tag=24513088-D59..To: <sip:5033441174@x.x.130.36

  >;tag=F0695368-74F..Date: Tue, 03 Jul 2012 13:37:41 GMT..Call-ID: 1887588D-C44B11E1-BE38D697-98A3E3

  9A@x.x.128.205..Route: <sip:x.x.130.36;lr=on>..Max-Forwards: 70..CSeq: 101 ACK..Content-Lengt

  h: 0....

#

U x.x.130.34:5060 -> x.x.129.200:5060

  ACK sip:15033441174@x.x.129.200:5060 SIP/2.0..Via: SIP/2.0/UDP x.x.130.34;branch=z9hG4bKcydzi

  gwkX..Via: SIP/2.0/UDP  x.x.128.205:5060;rport=51694;branch=z9hG4bK1D5DA6..From: <sip:5024427578

  @x.x.128.205>;tag=24513088-D59..To: <sip:5033441174@x.x.130.36>;tag=F0695368-74F..Date: Tue,

  03 Jul 2012 13:37:41 GMT..Call-ID: 1887588D-C44B11E1-BE38D697-98A3E39A@x.x.128.205..Max-Forwards

  : 69..CSeq: 101 ACK..Content-Length: 0....

#

U x.x.128.205:51694 -> x.x.130.36:5060

  BYE sip:15033441174@x.x.129.200:5060 SIP/2.0..Via: SIP/2.0/UDP  x.x.128.205:5060;branch=z9hG4

  bK1D61CE7..From: <sip:5024427578@x.x.128.205>;tag=24513088-D59..To: <sip:5033441174@x.x.130.3

  6>;tag=F0695368-74F..Date: Tue, 03 Jul 2012 13:37:41 GMT..Call-ID: 1887588D-C44B11E1-BE38D697-98A3E

  39A@x.x.128.205..User-Agent: Cisco-SIPGateway/IOS-12.x..Max-Forwards: 70..Route: <sip:x.x.130

  .36;lr=on>..Timestamp: 1341322666..CSeq: 103 BYE..Reason: Q.850;cause=16..Content-Length: 0....

#

U x.x.130.34:5060 -> x.x.129.200:5060

  BYE sip:15033441174@x.x.129.200:5060 SIP/2.0..Via: SIP/2.0/UDP x.x.130.34;branch=z9hG4bKa2ce.

  4ba2ee65.0..Via: SIP/2.0/UDP  x.x.128.205:5060;rport=51694;branch=z9hG4bK1D61CE7..From: <sip:502

  4427578@x.x.128.205>;tag=24513088-D59..To: <sip:5033441174@x.x.130.36>;tag=F0695368-74F..Date

  : Tue, 03 Jul 2012 13:37:41 GMT..Call-ID: 1887588D-C44B11E1-BE38D697-98A3E39A@x.x.128.205..User-

  Agent: Cisco-SIPGateway/IOS-12.x..Max-Forwards: 69..Timestamp: 1341322666..CSeq: 103 BYE..Reason: Q

  .850;cause=16..Content-Length: 0....

#

U x.x.129.200:5060 -> x.x.130.34:5060

  SIP/2.0 200 OK..Via: SIP/2.0/UDP x.x.130.34;branch=z9hG4bKa2ce.4ba2ee65.0,SIP/2.0/UDP  x.x.12

  8.205:5060;rport=51694;branch=z9hG4bK1D61CE7..From: <sip:5024427578@x.x.128.205>;tag=24513088-D5

  9..To: <sip:5033441174@x.x.130.36>;tag=F0695368-74F..Date: Tue, 03 Jul 2012 13:37:46 GMT..Call-I

  D: 1887588D-C44B11E1-BE38D697-98A3E39A@x.x.128.205..Server: Cisco-SIPGateway/IOS-12.x..Timestamp

  : 1341322666..Content-Length: 0..CSeq: 103 BYE....

#

U x.x.130.36:5060 -> x.x.128.205:51694

  SIP/2.0 200 OK..Via: SIP/2.0/UDP  x.x.128.205:5060;rport=51694;branch=z9hG4bK1D61CE7..From: <sip

  :5024427578@x.x.128.205>;tag=24513088-D59..To: <sip:5033441174@x.x.130.36>;tag=F0695368-74F..

  Date: Tue, 03 Jul 2012 13:37:46 GMT..Call-ID: 1887588D-C44B11E1-BE38D697-98A3E39A@x.x.128.205..S

  erver: Cisco-SIPGateway/IOS-12.x..Timestamp: 1341322666..Content-Length: 0..CSeq: 103 BYE....

 

 

 

 





_______________________________________________
SIP Express Router (SER) and Kamailio (OpenSER) - sr-users mailing list
sr-users@lists.sip-router.org
http://lists.sip-router.org/cgi-bin/mailman/listinfo/sr-users

 




_______________________________________________
SIP Express Router (SER) and Kamailio (OpenSER) - sr-users mailing list
sr-users@lists.sip-router.org
http://lists.sip-router.org/cgi-bin/mailman/listinfo/sr-users