Not sure if this is the right place to ask this.
I’ve set a node.js server following this exact example. It works flawlessly if I make the call via LAN from my cellphone. But if I use 4g to call my Asterisk I receive the “hello world” greeting but the dial doesn’t trigger the “ChannelDtmfReceived” event. It never enters the function.
After 30 seconds the line drops.
The node and the Asterisk run in 2 different virtual machines.
Thank you very much
If I call to my pc no audio is received in the PC but audio is received in the cellphone. Also line drops after 30 seconds.
edit: allright this seems like either a firewall or a port forwarding issue. I have created a DMZ towards my Asterisk VM, the VM network interface is in bridged mode and every firewall is shut down. Still can’t hear nothing from any external ip call.