Hi!
1. Please post SIP messages in a more readable format. Your dump seems
like Wireshark. Best way to get nice SIP messages is ngrep:
ngrep -t -q -P "" -Wbyline port 5060
Another good method is in Wireshark to activate "display RAW SIP
message" in the SIP protocol dissector options. Then you can right-click
and copy printable characters to the clipboard
2. It seems that Kamailio does not change the port in the RURI. Instead
it copies the whole Route header into the RURI. This is usually only
done when converting from loose-routing to strict routing, or when doing
strict routing. Thus, for some reason it seems that Kamailio has
problems with losse-routing this message.
You have to set the log level to "debug" and then watch the log message
when routing the ACK. You should see some message be lr module how it
routes the message. (there are a plenty of " == myself" messages when
Kamailio tries to find out if a message is addressed to itself, eg if
the URI in the Route header is itself - this may indicate errors in the
alias= config).
regards
Klaus
On 23.09.2014 17:34, Igor Potjevlesch wrote:
Hello Klaus,
Initial ACK sent by the UAC looks like this:
Request-Line: ACK sip:700ABCDEFGHIJ@<IP_ASTERISK/KAMAILIO>:4060 SIP/2.0
Method: ACK
Request-URI: sip:700ABCDEFGHIJ@<IP_ASTERISK/KAMAILIO>:4060
Message Header
Via: SIP/2.0/UDP <IP_UAC>:5060;branch=z9hG4bK-8b319388;rport
Transport: UDP
Sent-by Address: <IP_UAC>
Sent-by port: 5060
Branch: z9hG4bK-8b319388
RPort: rport
From: 22 <sip:ABCDEFGHIJ@sip.fqdn.tld>;tag=189f3d3bf3f9656o0
SIP Display info: 22
SIP from address: sip:ABCDEFGHIJ@sip.fqdn.tld
SIP from address User Part: ABCDEFGHIJ
SIP from address Host Part: sip.fqdn.tld
SIP from tag: 189f3d3bf3f9656o0
To: <sip:123@sip.fqdn.tld>;tag=as091754f8
SIP to address: sip:123@sip.fqdn.tld
SIP to address User Part: 123
SIP to address Host Part: sip.fqdn.tld
SIP to tag: as091754f8
Call-ID: 39fe9b57-95f574a2@<IP_UAC>
CSeq: 102 ACK
Sequence Number: 102
Method: ACK
Max-Forwards: 70
Route: <sip:<IP_ASTERISK/KAMAILIO>;lr=on>
Route URI: sip:<IP_ASTERISK/KAMAILIO>;lr=on
Route Host Part: <IP_ASTERISK/KAMAILIO>
Route URI parameter: lr=on
Proxy-Authorization: Digest
username="ABCDEFGHIJ",realm="sip.fqdn.tld",nonce="VCGIx1Qhh5sqtS7GwGWBKTLvJX
7H3Oqe",uri="sip:123@sip.fqdn.tld",algorithm=MD5,response="103a027b58eb628ea
003dd827ea1d669"
Authentication Scheme: Digest
Username: "ABCDEFGHIJ"
Realm: "sip.fqdn.tld"
Nonce Value: "VCGIx1Qhh5sqtS7GwGWBKTLvJX7H3Oqe"
Authentication URI: "sip:123@sip.fqdn.tld"
Algorithm: MD5
Digest Authentication Response:
"103a027b58eb628ea003dd827ea1d669"
Contact: 22 <sip:ABCDEFGHIJ@<IP_UAC>:5060>
SIP Display info: 22
Contact URI: sip:ABCDEFGHIJ@<IP_UAC>:5060
Contact URI User Part: ABCDEFGHIJ
Contact URI Host Part: <IP_UAC>
Contact URI Host Port: 5060
User-Agent: Linksys/WRP400-2.00.32
Content-Length: 0
Next, the ACK on lo interface who loops:
User Datagram Protocol, Src Port: 5060 (5060), Dst Port: 5060 (5060) <--
here the Dst Port has already been modified by Kamailio.
Session Initiation Protocol (ACK)
Request-Line: ACK sip:<IP_ASTERISK/KAMAILIO>;lr=on SIP/2.0
Method: ACK
Request-URI: sip:<IP_ASTERISK/KAMAILIO>;lr=on
Request-URI Host Part: <IP_ASTERISK/KAMAILIO>
Message Header
Via: SIP/2.0/UDP
<IP_ASTERISK/KAMAILIO>;branch=z9hG4bKe717.d7d6c57a10035735c483450629da8b62.0
Transport: UDP
Sent-by Address: <IP_ASTERISK/KAMAILIO>
Branch: z9hG4bKe717.d7d6c57a10035735c483450629da8b62.0
Via: SIP/2.0/UDP <IP_UAC>:5060;branch=z9hG4bK-2182fea0;rport=5060
Transport: UDP
Sent-by Address: <IP_UAC>
Sent-by port: 5060
Branch: z9hG4bK-2182fea0
RPort: 5060
From: 22 <sip:ABCDEFGHIJ@sip.fqdn.tld>;tag=8ab714d39e8cfdefo0
SIP Display info: 22
SIP from address: sip:ABCDEFGHIJ@sip.fqdn.tld
SIP from address User Part: ABCDEFGHIJ
SIP from address Host Part: sip.fqdn.tld
SIP from tag: 8ab714d39e8cfdefo0
To: <sip:123@sip.fqdn.tld>;tag=as116ed4ed
SIP to address: sip:123@sip.fqdn.tld
SIP to address User Part: 123
SIP to address Host Part: sip.fqdn.tld
SIP to tag: as116ed4ed
Call-ID: 66c39a3-eb259f5f@<IP_UAC>
CSeq: 102 ACK
Sequence Number: 102
Method: ACK
Max-Forwards: 69
Proxy-Authorization: Digest
username="ABCDEFGHIJ",realm="sip.fqdn.tld",nonce="VCGI/FQhh9AbPlF1XLMvEaetTC
aGX9CM",uri="sip:123@sip.fqdn.tld",algorithm=MD5,response="55ca32ecf5ab7b328
95fd2e545d7033c"
Authentication Scheme: Digest
Username: "ABCDEFGHIJ"
Realm: "sip.fqdn.tld"
Nonce Value: "VCGI/FQhh9AbPlF1XLMvEaetTCaGX9CM"
Authentication URI: "sip:123@sip.fqdn.tld"
Algorithm: MD5
Digest Authentication Response:
"55ca32ecf5ab7b32895fd2e545d7033c"
Contact: 22 <sip:ABCDEFGHIJ@<IP_UAC>:5060>
SIP Display info: 22
Contact URI: sip:ABCDEFGHIJ@<IP_UAC>:5060
Contact URI User Part: ABCDEFGHIJ
Contact URI Host Part: <IP_UAC>
Contact URI Host Port: 5060
User-Agent: Linksys/WRP400-2.00.32
Content-Length: 0
Regards,
Igor.
-----Message d'origine-----
De : sr-users-bounces(a)lists.sip-router.org
[mailto:sr-users-bounces@lists.sip-router.org] De la part de Klaus Darilion
Envoyé : mardi 23 septembre 2014 16:04
À : Kamailio (SER) - Users Mailing List
Objet : Re: [SR-Users] Relaying ACK to Asterisk
dump the whole ACK packet received by Kamailio, and the packet looped by
Kamailio
regards
Klaus
On 20.08.2014 18:38, Igor Potjevlesch wrote:
Hello,
I’m having trouble with this scenario (Kamailio and Asterisk are
working on the same server, Asterisk listens on 4060 instead of 5060):
the UAC sends an ACK request with the following R-URI:
sip:955*95%23@<IP_ASTERISK/KAMAILIO>:4060
<sip:955*95%23@%3cIP_ASTERISK/KAMAILIO%3e:4060>.
When I’m doing a capture on loopback interface, I just see an ACK
request from IP <IP_ASTERISK/KAMAILIO>:5060 to IP
<IP_ASTERISK/KAMAILIO>:5060.
So the ACK seems to loop inside Kamailio.
What could explain that the good port defined by the UAC is deleted?
Regards,
Igor.
_______________________________________________
SIP Express Router (SER) and Kamailio (OpenSER) - sr-users mailing
list sr-users(a)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(a)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(a)lists.sip-router.org
http://lists.sip-router.org/cgi-bin/mailman/listinfo/sr-users