- Joined
- Jun 20, 2018
- Messages
- 19
- Reaction score
- 1
Hello,
Anyone has dealt with RTP & firewall issues on a hosted 3CX where call is put on hold (here it was a Yealink phone) for some time and users can no longer get audio upon resuming the call ?
When a call is put on hold, the SIP re-invites will set media to "inactive" (no RTP flowing both ways) and depending on the UDP timeout defined on the firewall, the state may expire and if this happens then there is no way the user can resume his call. Yes, this specific firewall seems pretty strict and is probably not re-using the same port on the global side when RTP resumes in the outbound direction from the Yealink.
Found some references... there is an RFC for RTP keepalives (RFC 6263) and the Asterisk SIP channel driver has an option for this called rtpkeepalive.
It's a long shot, but perhaps there a hidden option in 3CX for doing RTP keepalives ?
Anyone has dealt with RTP & firewall issues on a hosted 3CX where call is put on hold (here it was a Yealink phone) for some time and users can no longer get audio upon resuming the call ?
When a call is put on hold, the SIP re-invites will set media to "inactive" (no RTP flowing both ways) and depending on the UDP timeout defined on the firewall, the state may expire and if this happens then there is no way the user can resume his call. Yes, this specific firewall seems pretty strict and is probably not re-using the same port on the global side when RTP resumes in the outbound direction from the Yealink.
Found some references... there is an RFC for RTP keepalives (RFC 6263) and the Asterisk SIP channel driver has an option for this called rtpkeepalive.
It's a long shot, but perhaps there a hidden option in 3CX for doing RTP keepalives ?