Hi guys,
I had a very strange issue a couple of days agao. All my three Yealink T42G handsets could always registered with TCP and TLS without any issues. But they could not always register with UDP. After capturing the packets, I found the issue was that the Yealink handsets used the default source port 5060, but the FusionPBX replied to a different port and it ended up with sending 401 Unauthorized packets to the handsets.
After referring to Yealink documentation about RPort, after I enabled the RPort on all 3 handsets and they all registered with UDP right away.
Yealink Rport reference:

More details about NAT traversal could be found here: https://developer.signalwire.com/freeswitch/FreeSWITCH-Explained/Networking/NAT-Traversal_3375417
Cheers,
Hen
I had a very strange issue a couple of days agao. All my three Yealink T42G handsets could always registered with TCP and TLS without any issues. But they could not always register with UDP. After capturing the packets, I found the issue was that the Yealink handsets used the default source port 5060, but the FusionPBX replied to a different port and it ended up with sending 401 Unauthorized packets to the handsets.
After referring to Yealink documentation about RPort, after I enabled the RPort on all 3 handsets and they all registered with UDP right away.
Yealink Rport reference:

More details about NAT traversal could be found here: https://developer.signalwire.com/freeswitch/FreeSWITCH-Explained/Networking/NAT-Traversal_3375417
Cheers,
Hen