<div dir="ltr"><div dir="ltr"><div dir="ltr"><div dir="ltr"><div dir="ltr"><div dir="ltr"><div dir="ltr"><div dir="ltr"><div dir="ltr"><div>Hi,</div><div><br></div><div>of course kamailio is listening on IPv4 and IPv6.</div><div><br></div><div>Register coming from IPv6 and goes out on IPv4:</div><div><br></div><div>REGISTER sip:<a href="http://sip.ggew-net.de">sip.ggew-net.de</a> SIP/2.0<br>Via: SIP/2.0/UDP 217.113.176.155;branch=z9hG4bK98fc.314c428d232717f129932376c83e2c02.0<br>Via: SIP/2.0/UDP [2A05:E2C2:0:401:F40D:E8C5:5D85:2A95]:5060;received=2A05:E2C2:0:401:F40D:E8C5:5D85:2A95;branch=z9hG4bK001755af58b0e811a048bb9f393b8bfe;r<br>rt=5060<br>From: "PhonerLite" <<a href="mailto:sip%3A4962519448281@sip.ggew-net.de">sip:4962519448281@sip.ggew-net.de</a>>;tag=4236924539<br>To: "PhonerLite" <<a href="mailto:sip%3A4962519448281@sip.ggew-net.de">sip:4962519448281@sip.ggew-net.de</a>><br>Call-ID: 8080BCAE-58B0-E811-A046-BB9F393B8BFE@2A05:E2C2:0:401:F40D:E8C5:5D85:2A95<br>CSeq: 1 REGISTER<br>Contact: <sip:4962519448281@[2A05:E2C2:0:401:F40D:E8C5:5D85:2A95]:5060>;+sip.instance="<urn:uuid:00E0F96C-5BAF-E811-A877-86B14B4F5249>"<br>Allow: INVITE, ACK, BYE, CANCEL, INFO, MESSAGE, NOTIFY, OPTIONS, REFER, UPDATE, PRACK<br>Max-Forwards: 69<br>Allow-Events: org.3gpp.nwinitdereg<br>User-Agent: SIPPER for PhonerLite<br>Supported: replaces, from-change, gruu<br>Expires: 900<br>Content-Length: 0<br>P-hint: outbound</div><div><br></div><div>Answer on IPv4:</div><div>SIP/2.0 401 Unauthorized<br>Call-ID: 8080BCAE-58B0-E811-A046-BB9F393B8BFE@2A05:E2C2:0:401:F40D:E8C5:5D85:2A95<br>CSeq: 1 REGISTER<br>From: "PhonerLite" <<a href="mailto:sip%3A4962519448281@sip.ggew-net.de">sip:4962519448281@sip.ggew-net.de</a>>;tag=4236924539<br>Server: Cirpack/v4.76 (gw_sip)<br>To: "PhonerLite" <<a href="mailto:sip%3A4962519448281@sip.ggew-net.de">sip:4962519448281@sip.ggew-net.de</a>>;tag=00-07683-7956ba80-5065f1a44<br>Via: SIP/2.0/UDP 217.113.176.155;received=217.113.176.155;rport=5060;branch=z9hG4bK98fc.314c428d232717f129932376c83e2c02.0<br>WWW-Authenticate: Digest realm="<a href="http://sip.ggew-net.de">sip.ggew-net.de</a>",nonce="7956b03f7acf80ba100f00e723284f58",opaque="7950c9065c0c955",stale=false,algorithm=MD5<br>Content-Length: 0</div><div><br></div><div>The same answer on th IPv6 side after kamailio without something special:</div><div>SIP/2.0 401 Unauthorized<br>Call-ID: 8080BCAE-58B0-E811-A046-BB9F393B8BFE@2A05:E2C2:0:401:F40D:E8C5:5D85:2A95<br>CSeq: 1 REGISTER<br>From: "PhonerLite" <<a href="mailto:sip%3A4962519448281@sip.ggew-net.de">sip:4962519448281@sip.ggew-net.de</a>>;tag=4236924539<br>Server: Cirpack/v4.76 (gw_sip)<br>To: "PhonerLite" <<a href="mailto:sip%3A4962519448281@sip.ggew-net.de">sip:4962519448281@sip.ggew-net.de</a>>;tag=00-07683-7956ba80-5065f1a44<br>WWW-Authenticate: Digest realm="<a href="http://sip.ggew-net.de">sip.ggew-net.de</a>",nonce="7956b03f7acf80ba100f00e723284f58",opaque="7950c9065c0c955",stale=false,algorithm=MD5<br>Content-Length: 0</div><div><br></div><div>It contains no Via header!!!</div><div><br></div><div>If I add my append_hf()</div><div>append_hf("Via: SIP/2.0/UDP [2a05:e2c1:2::111];branch=$sel(via[1].branch);rport=5060\r\n", "To");</div><div>msg_apply_changes();</div><div><br></div><div>I get:</div><div>SIP/2.0 401 Unauthorized<br>Call-ID: 8080BCAE-58B0-E811-A046-BB9F393B8BFE@2A05:E2C2:0:401:F40D:E8C5:5D85:2A95<br>CSeq: 1 REGISTER<br>From: "PhonerLite" <<a href="mailto:sip%3A4962519448281@sip.ggew-net.de">sip:4962519448281@sip.ggew-net.de</a>>;tag=4236924539<br>Server: Cirpack/v4.76 (gw_sip)<br>To: "PhonerLite" <<a href="mailto:sip%3A4962519448281@sip.ggew-net.de">sip:4962519448281@sip.ggew-net.de</a>>;tag=00-07683-7956ba80-5065f1a44<br>Via: SIP/2.0/UDP 217.113.176.155;received=217.113.176.155;rport=5060;branch=z9hG4bK98fc.314c428d232717f129932376c83e2c02.0<br>WWW-Authenticate: Digest realm="<a href="http://sip.ggew-net.de">sip.ggew-net.de</a>",nonce="7956b03f7acf80ba100f00e723284f58",opaque="7950c9065c0c955",stale=false,algorithm=MD5<br>Content-Length: 0</div><div><br></div><div>With the original Via header !!!</div><div><br></div><div>If I add a second Via with append_hf()</div><div><br></div><div>append_hf("Via: SIP/2.0/UDP [2a05:e2c2:0:401:3002:AA:754A:F475]:5060;rport\r\n", "To");<br>append_hf("Via: SIP/2.0/UDP [2a05:e2c1:2::111];branch=$sel(via[1].branch);rport=5060\r\n", "To");<br>msg_apply_changes();<br></div><div><br></div><div>I can see this additional line in the IPv6 packet too.</div><div><br></div><div><br></div><div>SIP/2.0 401 Unauthorized<br>Call-ID: 0038C332-5AB0-E811-ABC9-80F5AA6CB72C@2A05:E2C2:0:401:F40D:E8C5:5D85:2A95<br>CSeq: 1 REGISTER<br>From: "PhonerLite" <<a href="mailto:sip%3A4962519448281@sip.ggew-net.de">sip:4962519448281@sip.ggew-net.de</a>>;tag=2618219059<br>Server: Cirpack/v4.76 (gw_sip)<br>To: "PhonerLite" <<a href="mailto:sip%3A4962519448281@sip.ggew-net.de">sip:4962519448281@sip.ggew-net.de</a>>;tag=00-07871-795b4386-0dc31d606<br>Via: SIP/2.0/UDP [2a05:e2c1:2::111];branch=z9hG4bK0ce8.b94e5d3389049004487a8551ac2c8c41.0;rport=5060<br>Via: SIP/2.0/UDP 217.113.176.155;received=217.113.176.155;rport=5060;branch=z9hG4bK0ce8.b94e5d3389049004487a8551ac2c8c41.0<br>WWW-Authenticate: Digest realm="<a href="http://sip.ggew-net.de">sip.ggew-net.de</a>",nonce="795b3345266c3dd57a52e3237f4276dd",opaque="7950c9065c0c955",stale=false,algorithm=MD5<br>Content-Length: 0</div><div><br></div><div>But since I don't have the right branch, PhonerLite starts a new registration instead of reregister with username password.</div><div><br></div><div>Best regards<br></div></div></div></div></div></div></div></div></div></div>