<html><head><meta http-equiv="Content-Type" content="text/html; charset=us-ascii"></head><body style="word-wrap: break-word; -webkit-nbsp-mode: space; line-break: after-white-space;" class=""><a href="https://tools.ietf.org/html/rfc3261#section-10.3" class="">https://tools.ietf.org/html/rfc3261#section-10.3</a><div class=""><br class=""></div><div class=""><pre class="newpage" style="font-size: 13.3333px; margin-top: 0px; margin-bottom: 0px; break-before: page; font-variant-ligatures: normal; orphans: 2; widows: 2;">      8. The registrar returns a 200 (OK) response.  The response MUST
         contain Contact header field values enumerating all current
         bindings.  Each Contact value MUST feature an "expires"
         parameter indicating its expiration interval chosen by the
         registrar.  The response SHOULD include a Date header field.

</pre><div><br class=""><blockquote type="cite" class=""><div class="">On Dec 17, 2018, at 9:13 AM, sagar malam <<a href="mailto:sagarmalam@gmail.com" class="">sagarmalam@gmail.com</a>> wrote:</div><br class="Apple-interchange-newline"><div class=""><div dir="ltr" class="">Thanks for reply Micheal.<div class=""><br class=""></div><div class="">I dont want to disable multiple registrations.And i agree all the registrations are genuine.</div><div class=""><br class=""></div><div class="">But my problem is that when FS responds to Register Request using 200 OK, The 200 OK has contact headers of all the registrations( of other SIP clients).As shown in below packet, there are three contact headers.I think there should be only one. </div><div class=""><br class=""></div><div class=""><div class="">============================200 OK for register packet =============</div><div class=""><br class=""></div><div class=""><div class="">2018/12/08 13:36:35.426099 <a href="http://10.50.7.251:5070/" target="_blank" class="">10.50.7.251:5070</a> -> <a href="http://10.50.7.253:5060/" target="_blank" class="">10.50.7.253:5060</a></div><div class="">SIP/2.0 200 OK</div><div class="">Via: SIP/2.0/UDP 66.160.237.253:5060;branch=z9hG4bK9b46.f9b7a68125108f411537617d02bd48f8.0;received=10.50.7.253</div><div class="">Via: SIP/2.0/UDP 198.136.236.1:5060;rport=5060;received=10.50.8.1;branch=z9hG4bK9b46.e6f1aa3817a238f499aa3aafa4217425.0</div><div class="">Via: SIP/2.0/UDP 172.16.1.11;rport=1426;received=71.239.113.14;branch=z9hG4bK1df2302cD062D28F</div><div class="">From: "Main Line" <<a href="mailto:sip%3A398@example.com" target="_blank" class="">sip:398@example.com</a>>;tag=22CE54C0-84BCCF23</div><div class="">To: <<a href="mailto:sip%3A398@example.com" target="_blank" class="">sip:398@example.com</a>>;tag=e8Fa2tND4U80D</div><div class="">Call-ID: d66f0f0592c09746b903406f312eb0c2</div><div class="">CSeq: 590 REGISTER</div><div class=""><b class="">Contact: <<a href="sip:398@71.239.113.14:1071;alias=10.50.8.1~5060~1;x-nat=yes;pv-ip=172.16.1.12;pb-ip=71.239.113.14;pb-pt=1071;mac-address=64167f2ec274;transp" class="">sip:398@71.239.113.14:1071;alias=10.50.8.1~5060~1;x-nat=yes;pv-ip=172.16.1.12;pb-ip=71.239.113.14;pb-pt=1071;mac-address=64167f2ec274;transp</a></b></div><div class=""><b class="">t=tcp>;expires=379</b></div><div class=""><b class="">Contact: <<a href="sip:398@71.239.113.14:56478;alias=10.50.8.1~5060~1;x-nat=yes;pv-ip=172.16.1.13;pb-ip=71.239.113.14;pb-pt=56478;mac-address=64167f2ebd54;tran" class="">sip:398@71.239.113.14:56478;alias=10.50.8.1~5060~1;x-nat=yes;pv-ip=172.16.1.13;pb-ip=71.239.113.14;pb-pt=56478;mac-address=64167f2ebd54;tran</a></b></div><div class=""><b class="">ort=tcp>;expires=245</b></div><div class=""><b class="">Contact: <<a href="sip:398@71.239.113.14:1426;alias=10.50.8.1~5060~1;x-nat=yes;pv-ip=172.16.1.11;pb-ip=71.239.113.14;pb-pt=1426;transport=udp;mac-address=64167" class="">sip:398@71.239.113.14:1426;alias=10.50.8.1~5060~1;x-nat=yes;pv-ip=172.16.1.11;pb-ip=71.239.113.14;pb-pt=1426;transport=udp;mac-address=64167</a></b></div><div class=""><b class="">eb0c2>;expires=88</b></div><div class="">Date: Sat, 08 Dec 2018 08:06:35 GMT</div><div class="">User-Agent: FreeSWITCH-mod_sofia/1.6.17~64bit</div><div class="">Allow: INVITE, ACK, BYE, CANCEL, OPTIONS, MESSAGE, INFO, UPDATE, REGISTER, REFER, NOTIFY, PUBLISH, SUBSCRIBE</div><div class="">Supported: path, replaces</div><div class="">Content-Length: 0</div><div class=""><br class=""></div><div class="">===========================================================</div></div></div><div class=""><br class=""></div><div class="">Also i have compared this behaviour with OpenSIPs and Kamailio, They send only one contact header.</div><div class=""><br class=""></div><div class="">Thanks in advance.</div><div class=""><br class=""></div><div class=""><br class=""></div></div><br class=""><div class="gmail_quote"><div dir="ltr" class="">On Wed, Dec 12, 2018 at 3:08 AM Michael Jerris <<a href="mailto:mike@jerris.com" class="">mike@jerris.com</a>> wrote:<br class=""></div><blockquote class="gmail_quote" style="margin:0px 0px 0px 0.8ex;border-left:1px solid rgb(204,204,204);padding-left:1ex"><div style="overflow-wrap: break-word;" class="">These are all valid current registrations, there are params you can adjust for multi reg that will replace previous registrations instead of allowing multiple.<br class=""><div class=""><br class=""><blockquote type="cite" class=""><div class="">On Dec 9, 2018, at 1:17 PM, sagar malam <<a href="mailto:sagarmalam@gmail.com" target="_blank" class="">sagarmalam@gmail.com</a>> wrote:</div><br class="gmail-m_-6478108143715557220Apple-interchange-newline"><div class=""><div dir="ltr" class=""><div dir="ltr" class=""><div dir="ltr" class="">Hello ,<div class=""><br class=""></div><div class="">I am using FS SLA feature and it works very well.However i am facing an issue of registrations getting dropped as explained below : </div><div class="">There are 3 phones registered with same extension number.Sofia is configured with "sip-expires-max-deviation" to randomise registration through expiry header in contact header.All the phones are Polycom. In case of shared lines FS adds contact header of all the lines(or phones with same extension) in 200 OK as shown below due to which all the phones are reading expiry timer from first contact header only.So in below example,Phone re registers after 379 seconds(first contact header) instead of 88 seconds(third contact header) leading to registration expiry on FS.</div><div class=""><br class=""></div><div class="">Reason why phones are always reading expiry from first contact header is same Public IP(contact is re written by Proxy in front of FS)  for all three phones which is confusing phone to identify its own contact header.</div><div class="">Is there any way to configure FS to not send contact headers of all the registrations but only one that belongs to the line itself ? or any other way to fix it. </div><div class="">============================200 OK for register packet =============</div><div class=""><br class=""></div><div class=""><div class="">2018/12/08 13:36:35.426099 <a href="http://10.50.7.251:5070/" target="_blank" class="">10.50.7.251:5070</a> -> <a href="http://10.50.7.253:5060/" target="_blank" class="">10.50.7.253:5060</a></div><div class="">SIP/2.0 200 OK</div><div class="">Via: SIP/2.0/UDP 66.160.237.253:5060;branch=z9hG4bK9b46.f9b7a68125108f411537617d02bd48f8.0;received=10.50.7.253</div><div class="">Via: SIP/2.0/UDP 198.136.236.1:5060;rport=5060;received=10.50.8.1;branch=z9hG4bK9b46.e6f1aa3817a238f499aa3aafa4217425.0</div><div class="">Via: SIP/2.0/UDP 172.16.1.11;rport=1426;received=71.239.113.14;branch=z9hG4bK1df2302cD062D28F</div><div class="">From: "Main Line" <<a href="mailto:sip%3A398@example.com" target="_blank" class="">sip:398@example.com</a>>;tag=22CE54C0-84BCCF23</div><div class="">To: <<a href="mailto:sip%3A398@example.com" target="_blank" class="">sip:398@example.com</a>>;tag=e8Fa2tND4U80D</div><div class="">Call-ID: d66f0f0592c09746b903406f312eb0c2</div><div class="">CSeq: 590 REGISTER</div><div class="">Contact: <<a class="">sip:398@71.239.113.14:1071;alias=10.50.8.1~5060~1;x-nat=yes;pv-ip=172.16.1.12;pb-ip=71.239.113.14;pb-pt=1071;mac-address=64167f2ec274;transp</a></div><div class="">t=tcp>;expires=379</div><div class="">Contact: <<a class="">sip:398@71.239.113.14:56478;alias=10.50.8.1~5060~1;x-nat=yes;pv-ip=172.16.1.13;pb-ip=71.239.113.14;pb-pt=56478;mac-address=64167f2ebd54;tran</a></div><div class="">ort=tcp>;expires=245</div><div class="">Contact: <<a class="">sip:398@71.239.113.14:1426;alias=10.50.8.1~5060~1;x-nat=yes;pv-ip=172.16.1.11;pb-ip=71.239.113.14;pb-pt=1426;transport=udp;mac-address=64167</a></div><div class="">eb0c2>;expires=88</div><div class="">Date: Sat, 08 Dec 2018 08:06:35 GMT</div><div class="">User-Agent: FreeSWITCH-mod_sofia/1.6.17~64bit</div><div class="">Allow: INVITE, ACK, BYE, CANCEL, OPTIONS, MESSAGE, INFO, UPDATE, REGISTER, REFER, NOTIFY, PUBLISH, SUBSCRIBE</div><div class="">Supported: path, replaces</div><div class="">Content-Length: 0</div></div></div></div></div></div></blockquote></div></div></blockquote></div></div></blockquote></div><br class=""></div></body></html>