On 2/21/19 8:05 PM, Rajil Saraswat wrote:
Hello,
I have a Zoiper android client with Freeswitch server version 1.8.4-5-749a6e108b~64bit. If i select RPORT option in Zoiper along with TLS/TCP transport protocol, i get hundreds for registration requests per minute. Zoiper customer support thinks that Freeswitch is at fault here. The message i received from them is below. Is there any fix for this?
------------
The issue in your case is that the topmost Via header does not have the mandatory received parameter.
According to RFC 3581 (An Extension to the Session Initiation Protocol (SIP) for Symmetric Response Routing) Section 4. Server Behavior:
"When a server compliant to this specification (which can be a proxy or UAS) receives a request, it examines the topmost Via header field value. If this Via header field value contains an "rport" parameter with no value, it MUST set the value of the parameter to the source port of the request. This is analogous to the way in which a server will insert the "received" parameter into the topmost Via header field value. * In fact, the server MUST insert a "received" parameter* containing the source IP address that the request came from, even if it is identical to the value of the "sent-by" component. Note that this processing takes place independent of the transport protocol."
This is a server side issue and it is related most likely to the version of FreeSWITCH that you are using.
----------
Thanks
Anybody else using Zoiper and facing this issue or is it just me? Thanks