[Freeswitch-users] Zoiper goes crazy with registrations RPORT bug?

Rajil Saraswat rajil.s at gmail.com
Fri Feb 22 02:05:48 UTC 2019


   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




More information about the FreeSWITCH-users mailing list