I appreciate you pointing out the possibility of doing this in the console. I was already aware of this option; however, it is impractical to perform on the client side, as there are many extensions and numerous simultaneous calls. It is impossible for me to understand, and if you have any tips on how to filter the logs in an organized way, I would appreciate it. The current format makes it difficult for me to distinguish between different calls and understand which call corresponds to which log entry.
I kind of need both, as I don’t know where the issue is located, INVITE or RTP.
I will try to explain the problem I am facing:
In WebRTC extensions, when making an outbound call to an external number and it is answered by an IVR, the WebRTC caller cannot hear the IVR options; it remains silent. Additionally, I’ve observed that RTP packets cease to be sent. However, this only occurs in IVRs where there is a delay of 4 seconds or more before the audio is played after the call is answered. In IVRs where the audio starts immediately upon answering, there are no issues.
On the same Asterisk server, extensions using PJSIP do not experience audio problems when calling this IVR with delayed audio playback.
Regarding the WebRTC scenario, I’ve noticed that the behavior changes based on DNS resolution. Let’s assume the domain is webrtc.site.com, with its public IP being 200.200.200.200 (this is not an actual IP, and I apologize if it belongs to someone here), and the internal IP is 10.1.1.100.
Instead of directing to the public IP (200.200.200.200), when the registration is made on webrtc.site.com, the DNS is sending it to 10.1.1.100. If an extension within the same network as the server, with IP 10.1.1.2 for example, registers directly on 10.1.1.100, when it is answered by an IVR with delayed audio playback, the call becomes silent for the caller. However, if any extension registers from a public IP, such as 200.200.200.200, there are no audio issues when answered by an IVR with delayed audio playback.
I don’t know if I was clear.
If you’ve had this experience or know how to resolve it, I appreciate it.
Thanks