This discussion has been locked.
You can no longer post new replies to this discussion. If you have a question you can start a new discussion

Phone QOS

Hi
I have an Asterisk PBX on its own network with some Polycom phones. This network shares its bandwidth with the LAN over a 100mbit/10mbit cable line Provided by Road Runner/Brighthouse. The phone trucks are provided by bandwidth.com

I have tried following the instructions laid out here for QOS settings.
https://community.sophos.com/products/unified-threat-management/astaroorg/f/54/t/41320

But I continue to have packets lost and choppy phone calls.

I have checked the IPS logs and don't see any flood triggers going off. The only thing that kind of helps is throttling all my other bandwidth down to almost nothing.

Attached is my QOS set up. I don't have any TOS/DSCP set.

Sophos 320
Firmware: 9.111-7

Anything that pops out as not set correctly? 
Any help would be great, thank you.


This thread was automatically locked due to age.
  • I would recommend using a bandwidth graph to see if your rules are working.  Try downloading and uploading large files and watch the bandwidth to see if it is in fact limiting.
  • I tested from the LAN, and it is being throttled as it should, I have not tried from the phone network to see if its unlimited.  But to get some what usable phones, I need to permanently throttle internet traffic down to 1 or 2 MB/s.

    We occasionally have high bandwidth between sub-nets like from the LAN to the DMZ hitting the IPS. Could this be overloading the CPU causing hiccups on the phone network? Guess I could try throttling each network.
  • Do you have the proper interface bandwidth set under Interfaces --> QOS.  You'll need this in order for the calculations to be correct.
  • yes, I believe so, under my attachment Capture-1.PNG shows what I have set up.
    I have 100mbit/s set on all internal connections at 90 for the external. 

    I never get a full 100mbit unless I plug directly into the cable modem. Not sure where the bottle neck is. Should I adjust my external speed to match real world speeds with IPS turned on? That limits my DL speed to about 60mbit, even less with web protection on.
  • Set both your upstream and downstream to 10Mpbs and see what that does for you (10240)
  • New, your configuration looks good to me.

    Do you hear the choppiness on the internal phones or do you hear choppiness on an outside phone when talking to one of the internal phones?  Or both?

    The real issue with the speed setting is the bandwidth to/from the RoadRunner interface.  Run some tests outside the UTM instead of inside one of your networks.

    My experience is that issues like this are caused by the VoIP provider's equipment if there's no Anti-DoS flooding activity.

    Cheers - Bob
  • Its kind of random, sometimes both, sometimes one, sometimes it sounds perfect. Its hard to find correlations between firewall activity and phone quality. I did notice one time when I had a spike in simultaneous connections on the firewall, the phone quality took a hit, also it seams like shutting down the IPS and web protection helps some, but not entirely. 
    We used to have a dedicated fiber line for the phones that would route through the firewall and it worked OK. I was hoping the cable could handle it by itself, but its looking like that's not the case.

    Ill run that bandwidth test tonight. so your saying if i get 103mb/s directly off the cable modem but only get 80 inside my network with everything turned off, I should set the interface to 103 not 80?
  • set the interface to 103 not 80? 

    Yes.

    If the problem isn't your VoIP provider's local equipment on your premises, then I suspect it's the cable connection that's iffy at times.

    Cheers - Bob
  • There is an automatic QOS (Download Equalizer /Upload Optimizer ) that is automatically set on the interface, I'm going to try turning that off see if that helps, perhaps the 2 are interfering with each other...
  • There is an automatic QOS (Download Equalizer /Upload Optimizer ) that is automatically set on the interface, I'm going to try turning that off see if that helps, perhaps the 2 are interfering with each other...


    Please report back your findings.