Hi:
This post is to share what I have found trying to use the Grandstream HT801v2 over the Rogers 5G Home Internet service.
The basic ATA configuration was entered as suggested on the wiki for the HT802v2, initially using SIP/UDP and unencrypted RTP/UDP on a landline (cable) Internet service. This went well, so I updated the configuration to go encrypted, SIP/TLS and SRTP. Again, all worked well and by this time my number had been ported to my VoIP.ms account.
Now it was time to move the ATA to the Rogers 5G Home Internet service. The ATA registered without issue and numbers could be dialed and the phone ring with caller ID. This worked both for inbound and outbound calls, BUT, there was no voice connection in either direction, ever.
I opened a support ticket and got the āscriptā response, make sure your firewall ports are open, the ALG is disabled, etc., etc., etc. After weeks of jumping through the helpdesk hoops they gave up and said it was a network provider or ATA manufacturer issue. Little did they know it was both!
I worked with Grandstream for over a week and they failed to find the cause. And after pouring over dozens and dozens of pcap traces from the HT801v2, a softphone client and a Cisco SAP112 ATA the problem came to light. The HT801v2 sends out all RTP packets with the UDP checksum set to zero. Zero is not a typical checksum value. And the technology used in the Rogers 5G Home Internet service requires a checksum or it drops those packets. Iām not sure if itās at the 5G modem or somewhere further in their network. If the VoIP server never sees RTP packets from the ATA then it does not know where to send its RTP packets to, so thatās why voice was broken in two directions.
To prove this was the issue I used iptables to link a Python script that could grab the packet with the zero checksum value, calculate what it should be and update the packet then send it out to the 5G network. This worked! Voice for the calls now passed through the 5G network.
Iāve shared this information with Grandstream and I hope they can update the firmware to correct this problem. Iāve tested firmware versions 1.0.5.7 - 1.0.9.1 and all have this problem.
I hope this helps someone, and Iāll update the post if something changes. For now I have the Cisco ATA on the 5G network.