We have a problem using Linphone-Android(3.3.0):
- Client x registers on server X using TCP
- Client y registers on server Y using TCP
- Client x sends an INVITE for y to server X
- Server X responds with a 302 containing a contact header field that points to the address of server Y
- Linphone automatically retries(by sending the INVITE to server Y) but this time switches to UDP as transport protocol!
This does not happen on Linphone Desktop. The desktop version of
Linphone does not switches it's transport protocol to UDP and continues
using TCP.
Github issue link:https://github.com/BelledonneCommunications/linphone-android/issues/361