Hello; before sending this email i searched on google and doesnt solve this issue. all call flows are correct but one call that this isnt working right. it sends to wrong port to ACK for 200 OK. i tried to fix contact header or remove contact header but it wasnt work. i looked at ietf for ACK and couldnt figure out why it happens. Does it need add a record route or remove Contact Header for every ack ? Thanks for help. i figure out Kamailio-2 adds a Route header to ACK packet for sending Kamailio-1:5060, even if it doesnt add any command for it in cfg. Here is call flow Asterisk and Kamailio is on the same ip and machine and public ip. different are ports. Kamailio-1 is another machine INVITE : UAC1-----> Kamailio-1:5060----->Kamailio-2:5061--->Asterisk:5060 200 OK: UAC1<----- Kamailio-1:5060<-----Kamailio-2:5061<---Asterisk:5060 ACK : UAC1-----> Kamailio-1:5060----->Kamailio-2:5061--->Asterisk:10432 200 OK: UAC1<----- Kamailio-1:5060<-----Kamailio-2:5061<---Asterisk:5060 ACK : UAC1-----> Kamailio-1:5060----->Kamailio-2:5061--->Asterisk:10432 Retransmission....... Here is ACK packet, is it about port on RU? Asteriskip:5060----------->Kamailio2-ip:5061 SIP/2.0 200 OK Via: SIP/2.0/UDP kamailio2-ip:5061;branch=z9hG4bK4d2f.837f45483db59574c4dd70f70f8d0099.0;received=kamailio2-ip;rport=5061 Via: SIP/2.0/UDP kamailio1-ip-main;branch=z9hG4bK4d2f.fb781e8caa5f96426c82530a23c0cc97.0 Via: SIP/2.0/UDP uacip:5060;received=uacip;branch=z9hG4bK143c7384;rport=10432 Record-Route: <sip:kamailio2-ip:5061;lr;ftag=as1c529e28;did=304.35c1;vsf=AAAAAAoBAQMLBQ4GAQN2A3kDFgQYABYeGRoyMDM-> Record-Route: <sip:kamailio1-ip-main;lr;ftag=as1c529e28> From: 903122977162 <sip:903122977162@kamailio2-ip>;tag=as1c529e28 To: <sip:03129110...@tstxyz.netgsm.com.tr>;tag=as39358508 Call-ID: 169f342556f4e956445dfe0e2ee8ecf2@uacip:5060 CSeq: 103 INVITE Server: sipgw2 Allow: INVITE, ACK, CANCEL, OPTIONS, BYE, REFER, SUBSCRIBE, NOTIFY, INFO, PUBLISH, MESSAGE Supported: replaces, timer Session-Expires: 1800;refresher=uas Contact: <sip:10213129110911@kamailio2-ip:5060> Content-Type: application/sdp Require: timer Content-Length: 305 v=0 o=root 455426546 455426546 IN IP4 kamailio2-ip s=Asterisk PBX 11.21.2 c=IN IP4 kamailio2-ip t=0 0 m=audio 15926 RTP/AVP 18 8 0 101 a=rtpmap:18 G729/8000 a=fmtp:18 annexb=no a=rtpmap:8 PCMA/8000 a=rtpmap:0 PCMU/8000 a=rtpmap:101 telephone-event/8000 a=fmtp:101 0-16 a=ptime:20 Kamailio2-ip:5061----> Asterisk:10432 ACK sip:10213129110911@kamailio2-ip:10432 SIP/2.0 Via: SIP/2.0/UDP kamailio2-ip:5061;branch=z9hG4bK4d2f.deb7bd96617c7067212dbc1673a216d2.0 Via: SIP/2.0/UDP kamailio1-ip-main;branch=z9hG4bK4d2f.acd6ee83df5babb9e8f53268a4b1b948.0 Via: SIP/2.0/UDP uacip:5060;received=uacip;branch=z9hG4bK59e2e846;rport=10432 Max-Forwards: 68 From: <sip:903122977162@kamailio2-ip>;tag=as1c529e28 To: <sip:03129110...@tstxyz.netgsm.com.tr>;tag=as39358508 Call-ID: 169f342556f4e956445dfe0e2ee8ecf2@uacip:5060 CSeq: 103 ACK User-Agent: Asterisk PBX 11.21.2 Content-Length: 0 ietf : If the INVITE request whose response is being acknowledged had Route header fields, those header fields MUST appear in the ACK. This is to ensure that the ACK can be routed properly through any downstream stateless proxies. |
_______________________________________________ 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