Choppy audio

Hello -

All of a sudden (as of this morning), I’ve been getting random choppy audio on all of my calls.

I have FreePBX running on a Hyper-V VM and have been for years without problems. Now all of a sudden the audio on calls is very choppy.

I have both a T1 and Centrex lines running through a Vega 100G and a Vega 60G respectively. Calls through both are problematic, both inbound and outbound. I can’t seem to duplicate this on internal calls (extension to extension) so I’m thinking it’s network based.

Nothing on my network has changed and I can’t see any traffic issues on any of my switches. An RTP debug shows (what I think is) good data. Packets are alternating between to and from without any series of consistent to’s or from’s.

I have rebooted my 100G and 60G and my VM all to no avail. Calls seem to start fine and almost immediately deteriorate.

I’m at a loss for other things to try.

Any thoughts/ideas/suggestions would be greatly appreciated.

Thanks in advance.

You could try to perform RTP debugging from the Asterisk CLI and check if any packets are getting lost or received out of order.

Apologies. I have done an RTP debug which showed no apparent issues. I’ve edited my post to reflect that.

If they were out of order, however, what are some possible causes/fixes?

Could this be related to a large ibdata1 file ? Mine is 7.4GB.

I also found that it could be due to excessive CDR records, but my CDR and CEL files are small (18KB each), so I’m not sure that’s the case.

Any additional thoughts would be great.

Firstly, as RTP uses UDP, our of order arrival is permitted.

It’s causes are likely to be for reasons related to implementation details of the network, but typically they would be the result of the network trying to ensure they get delivered even when data was being lost, or the network configuration was changing to cope with the failure, or overloading of individual links.

The same sorts of things can result in duplicate packets, and large jitters, which you should also look for.

Unless you have a wide choice of suppler, there may be little you can do about it. The other tradeoff factors are likely to be resilience and cost.

IP doesn’t provide a reliable service, and UDP does not add reliability. Generally for VoIP, you want minimum delays, but the TCP/IP services that provide reliability, such as TCP, achieve that at the cost of potential delays of many seconds.

Thanks for the reply. I’m not convinced it’s an RTP problem as nothing on the network has changed and the packets seem to be fine during a debug, though I’m not entirely sure how to rule that out, honestly.

If you are using public networks, the changes in internet usage brought on by Covid could well be a factor.

The other thing to look for is CPU overloads, or thrashing. If you are using a virtual machine, these could be an issue if you are not able to dedicate enough host CPU and memory to the VoIP guest, and, in the case of CPU, guarantee that it is available at very short notice (preferably << 20ms.

I guess I wouldn’t expect it to be COVID-related when it only started yesterday morning. It’s also affecting my Centrex lines and the only network related to it is the internal connection between FreePBX and my Vega60.

My VM settings haven’t changed and it’s the only VM on the host with full access to the CPU and 8GB RAM.

I’m sort of leaning toward database performance issues (see my previous post about ibdata1), but I don’t seem to be having problems with internal calls.

I’m stumped.

I appreciate the help so far, though.

Just ran two tests:

  1. Called from my cell into both my PRI and Centrex lines and heard choppy audio, though my operator said I sounded fine.

  2. Called from my home phone which is a remote extension (meaning it connects back to the PBX over the internet) and had no audio issues.

So my thoughts are that it’s not a network issue as the remote extension call works just fine. Possibly an issue with both my Vega100 and my Vega60 but both at exactly the same time? That’s far too coincidental.

Or more likely an issue with your pots provider.

Should be easy to check. I can just hook up a phone to the pots line and make calls and see if the issue persists.

I’d wager there’ll be no problems, however.

It seems more likely to me that I’m having issues with the PBX and not issues with both of my providers simultaneously.

Just to be precise, T1/PRI lines are not exactly POTS (plain old telephone system) which historically refer to Analog pairs to the phone on your wall,

They are however considered PSTN (public switched telephone network) devices which divide the 1.544Mb signal from the telco into 24 64k ‘channels’ in the Time Domain (multiplex) (ISDN efficiently reserves one for signalling, T1’s used what we call ‘robbed bit signalling’ but recede to 56K, to notify hangup, off hook, etc events)

As such TDM circuits are not vulnerable to ‘choppy audio’ it either works or it doesn’t. but the CPE will indicate an alarm as to what is broke.

No, I’m aware of the difference. :slightly_smiling_face:

I meant I’d be able to test my Centrex (pots) lines with an analog phone to see if the audio issues exist prior to calls hitting my PBX.

Exactly, If the physical POTS lines work with a $10 Walmart phone, suspect the ‘clever sh1t’

1 Like

Welp, it seems to be the clever stuff. Pulled one of my POTS lines and hooked it up to a plain jane phone and the audio was perfect.

I can’t test my T1 so I’m right back to square one trying to figure this out.

Ugh.

Replaced my Vega 100 and the issue persisted.

Took my two Vegas and the PBX and put them on their own switch with an uplink to the PoE switch that powers my phones and things are better but not perfect.

There’s a voice prompt that plays when you call in on the T1 and it’s usually choppy but the call is fine once it reaches an operator. It’s like it’s starting poorly but ultimately working fine.

Just more fuel to add to the fire, I guess. Frustrating that I can’t figure this out.

Just as an addition: the recorded calls sound just fine. There’s no choppy audio in any of the calls I’ve listened to, despite them being choppy while on the phone.

So now I’m getting text messages on my phones (Sangoma s705) whenever I park a call. The message is

{"lotnumber":"701"}

701 is the first parking lot spot.

What the heck is going on with my system?

Permanent fix will be in DPMA 3.6.4 which is not yet published.

Yeah I saw that thread immediately after I made my post. Disabling DPMA and restarting had no effect and I’m still seeing the little chat bubbles on my phones.

I’m not too concerned with it. It’s just one more thing acting goofy with my server that I can’t fix.

Mondays, right?