I have a GL-iNet GL-MT2500. Firmware 4.5.16. I am trying to use this to connect our internal VOIP phone system. I am attempting to use Wireguard as the VPN network, the SIP packet of 5060 is making it back and forth as the phone registers with the VOIP server. I am able to ping back and forth, I am able to ping from the main office 50.0 (Office/PFSense), 50.1 (GL Side) and 10.188 to my laptop. If I (Tom) make a call from the remote phone (VOIP) to an outside person (Cell - Dave), there is full communication and no issues. Now if Dave calls Tom, the phone rings, Tom picks up, Dave can hear Tom answer hello, but Tom cannot hear Dave. The 3 ports the VOIP server uses to communicate with the remote phone is 5060 TCP, 41000 and a random 410xx UDP picks for each call. Wireshark is showing I am receiving packets from the remote phone (as evidence Dave can hear Tom), using Wireshark, I can see the packets are making it to the remote side.
I have a working OpenVPN setup, but pfsense is telling me that the setup I'm using will be depreciated soon, so trying to setup an alternative.
Watching Wireshark on the voip server and on the remote side, I have a managed switch I can monitor what comes in and out. Now on the OpenVPN setup, The source and destination of the RTP packet shows as the VOIP server. On the Wireguard setup, the source shows up as the ip address of 50.0, the PFSense IP Address via tunnel (not the VOIP server) and the destination shows as the VOIP server.
is there a setting to turn off the "IP Translate", not sure if it's on the server or on the GL Device side.
[Interface]
Address = 192.168.50.1/31
ListenPort = 51820
PrivateKey = REMOVED
MTU = 1420
[Peer]
AllowedIPs = 0.0.0.0/0, 192.168.0.0/24
Endpoint = remote.myoffice.com:51820
PersistentKeepalive = 30
PublicKey = REMOVED
Any help is appreciated. Thanks in advance.