FusionPBX & OPUS

rajahgroup

New Member
Apr 12, 2025
3
0
1
26
Hello,

I'm playing around with OPUS, so far so good with my Yealink phones at 16kHz with 20ms ptime.

I have some mobile clients (Groundwire on iOS), when I use OPUS, I'm not able to hear anything from the call on the mobile device, however when I switch to PCMU or G722, everything works fine.

Any insight to this issue?
 
Update: When I switch the device to mobile data and make the call, it seems to work fine. It's just WiFi that is giving me issues.

Not sure if its a networking issue, since other codecs seem to work fine, its just OPUS that doesn't work on WiFi.
 
Without any logs, it's hard to say, but I bet on SIP ALG and routing issues. If it works with one connection and not the other, it's usually the routing (NAT) issues
 
Without any logs, it's hard to say, but I bet on SIP ALG and routing issues. If it works with one connection and not the other, it's usually the routing (NAT) issues

I ended up resolving it by changing packet time on the Groundwire app to 30ms rather than 20ms (ptime of 30ms was the default for data which is why it worked and 20ms for WiFi on the app). This is with opus@8000h@20i set on FusionPBX side which I find interesting. I haven't had the time to go through the logs yet.

I initially thought it was routing issues as well, however I'm using pfSense for routing and there is no SIP ALG involved + other codecs were working fine.