?
Solved

Distortion on SIP phones while using Trixbox.

Posted on 2009-04-09
7
Medium Priority
?
1,296 Views
Last Modified: 2013-12-21
Hi,

We have a Trixbox server on a dedicated T1 line using SIP trunks.  Six Aastra 9133i SIP phones are registered to this server on the LAN.  Sometimes while they are using these phones, the external caller's voice will become very distorted (like the call has just gone underwater or very robotic) and the inside users will not be able to understand the external caller.  The external callers will have no trouble with distortion or with hearing the inside user while this is going on.  This happens randomly at least once a day.  However, the recordings of these calls show no sign of distortion.  This happens on our Trixbox with our Aastra phones on another site completely as well.  Is this something that can be fixed by adjusting the jitter buffer?  Are there any suggestions on how to diagnose this issue or fix it?

Thank you
0
Comment
Question by:OAC Technology
[X]
Welcome to Experts Exchange

Add your voice to the tech community where 5M+ people just like you are talking about what matters.

  • Help others & share knowledge
  • Earn cash & points
  • Learn & ask questions
  • 3
  • 2
  • 2
7 Comments
 
LVL 7

Expert Comment

by:ehatchell
ID: 24116770
First step, make sure your Aastra phones have the newest SIP load (firmware) on them.  Second, update the software on your Trixbox and also make sure its the most current stable release.
I don't know what kind of switches you are running, but make sure you have QoS enabled and properly configured for all of the switches touching these phones and up to the server and the router.
Can you pull stats from your Trixbox via SNMP?  How does the health of the box look at those times (CPU, Memory, I/O, etc)...?
What type of router do you have in place?  Does it have any form of QoS?  If so, make sure its configured correctly, and depending on the router, look at its CPU load/MEM also at the same time, perhaps a firmware update should be considered here to the latest stable release.
What codec are you using?  Are you performing any transcoding?  If so, where?
Who is your SIP trunk provider?  I'm assuming your connecting to them over the Internet.  Do a trace route between you and them and post here.  Also, do a constant ping to SIP provider from your router for at least 10 minutes and post here too.
Do you have any troubleshooting tools available to you?
Let's start with the foundation of VoIP and move to the more complex items for troubleshooting as we set the foundation.  Please post all steps performed, prior and current revisions of all updates, etc.
Thanks.
0
 
LVL 2

Author Comment

by:OAC Technology
ID: 24130373
The Aastra phones have the latest firmware and the Trixbox is all up to date with the most current stable releases as shown through the package updater.

The switch we are using is an unmanaged 10/100 switch.  The router is issued by the phone company and does have QoS enabled and is properly configured.

Stats on the server look good.  No swap is being used and the server still has at least 600MB out of 2GB free with the CPU load ranging from 1% to 35%.  

The codec we are using is ULAW with no transcoding.

Our SIP trunk provider is Cbeyond.  This is a direct connection to their hardware and does not go over the public internet.

The only troubleshooting tools I have are the GUI interfaces on Trixbox and using Putty to SSH in to the asterisk server.

Thank you
0
 
LVL 7

Expert Comment

by:ehatchell
ID: 24131232
Can you post a long ping to your SIP provider and also a traceroute?
Do you have another brand of phone (e.g. Polycom) you can try out here?  I've heard of issues with some IP phones, and although I'm aware of Aastra (and I've used their analog products, I have not their IP), I only deploy Cisco or Polycom in Asterisk type environments because that's what I feel confident with.  So, let's see if you can swap one out.
What type of router did the phone company put in?  What other traffic is on this T1?  If the router is properly configured for QoS, how are you able to verify its operationally working as configured?
Of course, the switch is suspect being unmanaged, but we'll just have to look past that at this point and assume its not the issue.
You state you are recording these calls?  What app are you using for recording, and how is this being done (trunk or station)?  And at the same moment when the calls are have distortion, you've been able to cleanly listen to the whole call with the external caller via recording?
0
Industry Leaders: We Want Your Opinion!

We value your feedback.

Take our survey and automatically be enter to win anyone of the following:
Yeti Cooler, Amazon eGift Card, and Movie eGift Card!

 
LVL 2

Author Comment

by:OAC Technology
ID: 24131408
Ping results show a consistent reply of 15ms, and the tracert shows between 15-36ms across 7 hops.  The only traffic on that line is the SIP traffic.  It is a dedicated line.  I don't believe it is an outside networking issue because the recordings show that there is no distortion.  They use the built-in recording feature of Asterisk (using *1 during a phone call).  The problem must lie somewhere between the Trixbox and the phones.  We do not have any other phones to swap out.

Thanks
0
 
LVL 7

Accepted Solution

by:
ehatchell earned 1400 total points
ID: 24132294
Well then, its either the unmanaged switch or the phone.  I would suggest opening a trouble ticket with Aastra, and getting your hands on a very well known high quality phone such as the Cisco or Polycom as previously mentioned...
Being that the switch is unmanaged, I figure LAN stats are out the question to see if there is some other traffic impeding the voice traffic here, but given its one way, again, I think its more the likely the phone as you seem sure the QoS is solid and the recordings on the server exibit no distortion for both sides of the conversation.
You can try turning off silence supression if enabled on the phone and see if just a buggy issue there.
Also, you can add a managed switch to the mix, start collecting some stats there.  Without stats on each leg and varying devices, its a crap shoot.
Adjusting a jitter buffer and other settings on the phone is probably irrelevant here since the the server records the call fine as you mentioned above (and your stated stats on the WAN seem fine, along with your stated QoS).  So, if there is something, its happening on switch or the phone (assuming the switch and asterisk box use the same switch) otherwise, all switches between them should be suspect.  What model of switch is in place?
0
 
LVL 4

Expert Comment

by:denisdsr20
ID: 24189661
To have reliable data during the problem, you need a dedicated tool to catch network statistics and help you to investigate.

I may recommand : something like VQmanager :
http://www.manageengine.com/products/vqmanager/download-free.html

Hope this helps

Denis DIDIER
SR20 Service / France
0
 
LVL 4

Assisted Solution

by:denisdsr20
denisdsr20 earned 600 total points
ID: 24189686
+ I know about some trouble with the echo cancelor on T1:T2 interfaces, it requires some burst of CPU that can decrease voice quality.

Try to switch off echo cancel and test ....

Regards

Denis DIDIER
SR20 Service / France
0

Featured Post

What is SQL Server and how does it work?

The purpose of this paper is to provide you background on SQL Server. It’s your self-study guide for learning fundamentals. It includes both the history of SQL and its technical basics. Concepts and definitions will form the solid foundation of your future DBA expertise.

Question has a verified solution.

If you are experiencing a similar issue, please ask a related question

The Zaptel people (www.zaptel.com) got kind of annoyed with the fact that they were getting bombarded with searches for the zaptel driver system for Asterisk (not to mention they own the trademark on zaptel). So, they kindly requested that Digium ch…
Almost all Internet protocol telephones have built-in switches at the back that allow you to connect your personal computer to one port and use the other port to connect your phone to to a Cisco switch.   Why we need to connect the PC to the pho…
NetCrunch network monitor is a highly extensive platform for network monitoring and alert generation. In this video you'll see a live demo of NetCrunch with most notable features explained in a walk-through manner. You'll also get to know the philos…
This is my first video review of Microsoft Bookings, I will be doing a part two with a bit more information, but wanted to get this out to you folks.

771 members asked questions and received personalized solutions in the past 7 days.

Join the community of 500,000 technology professionals and ask your questions.

Join & Ask a Question