ML
    • Recent
    • Categories
    • Tags
    • Popular
    • Users
    • Groups
    • Register
    • Login

    Elastix 2.5 Audio Issues

    IT Discussion
    elastix voip asterisk networking
    9
    30
    10.6k
    Loading More Posts
    • Oldest to Newest
    • Newest to Oldest
    • Most Votes
    Reply
    • Reply as topic
    Log in to reply
    This topic has been deleted. Only users with topic management privileges can see it.
    • GregoryHallG
      GregoryHall
      last edited by scottalanmiller

      We have a client who recently upgraded from Fortivoice appliance to a Elastix PBX VM running on Hyper-v. Call quality is very bad with lots of jitter.

      Edgemax Lite running 1.6.0 With QoS settings as per this how to https://community.ubnt.com/t5/EdgeMAX-Configuration-Examples/EdgeMAX-Quality-of-Service-for-Voice-Over-IP-QoS-for-VoIP/ta-p/529077

      Two NetGear GS748tV5 switches with Auto VOIP turned on for all the ports
      Separate NIC for just this Elastix VM with bandwidth reserved as high as it can go
      VM specs are 4GB RAM with 2 Cores and I also went to the trouble to reserve disk I/O for just this VM

      Jitter buffer turned on in FreePBX and played with the millisecond buffer and buffer resync settings for a good two hours last night. Thought I found the sweet spot but this morning under load jitter is bad enough you cannot really hear.

      I also found a setting for the QoS / CoS that will look for DSCP tags and prioritize that traffic but I cannot for the life of me find where to set that in the FreePBX. A networking friend of mine told me to set this in the VOIP phones and match that tag on the Switches so that they know it is high priority / expedited forwarding but I cannot find in the phone interface where to set that.

      At this point I am way out of my comfort zone and need some advice on how to proceed to get call quality locked down and acceptable.

      I feel like this is a network driver issue and the article about small business PBX below states I should use the legacy network adapter which I did not do on the setup... just accepted all defaults. If that is truly the fix I need someone with Elastix / CentOS experience to tell me if replacing the NIC on the VM will mess up the Elastix box and force a rebuild.
      My other thought was to completely rebuild the Elastix VM with the legacy adapter and export then import the settings from the old one to the new and test.

      Internet Pipe is Verizon FIOS with 100/100 so I know that is not a issue unless I am not setting MTU correctly for the FIOS?

      Articles I have tried already
      http://kb.netgear.com/ci/fattach/get/80/1261136566/redirect/1/filename/QoS_on_Netgear_Switches.pdf

      http://kevinjmorse.ca/articles/small-business-pbx-part-2-elastix-hyper-v

      scottalanmillerS 3 Replies Last reply Reply Quote 1
      • NetworkNerdN
        NetworkNerd
        last edited by

        I specifically remember getting burned when using VMXNet3 on an Elastix VM on VMWare and having to have someone change it to the Intel E1000 on VMWare so things would work as expected. That did not affect the VM configuration / cause it to have problems after the change was made.

        scottalanmillerS 2 Replies Last reply Reply Quote 0
        • scottalanmillerS
          scottalanmiller @NetworkNerd
          last edited by

          @NetworkNerd said:

          I specifically remember getting burned when using VMXNet3 on an Elastix VM on VMWare and having to have someone change it to the Intel E1000 on VMWare so things would work as expected. That did not affect the VM configuration / cause it to have problems after the change was made.

          HyperV isn't well tested for this, might be any number of HyperV issues.

          1 Reply Last reply Reply Quote 0
          • scottalanmillerS
            scottalanmiller
            last edited by

            Are there calling issues extension to extension or only when going out to the trunk provider?

            1 Reply Last reply Reply Quote 0
            • Minion QueenM
              Minion Queen Banned
              last edited by

              I am trying to get the client to try right now for extension to extension.

              1 Reply Last reply Reply Quote 0
              • scottalanmillerS
                scottalanmiller
                last edited by

                I believe that there are two ISPs hooked up to that system. I would validate that it is definitely going over the FIOS line and not the other one. Issue could easily be caused by it flip flopping to the backup line which is very slow and saturated.

                GregoryHallG 1 Reply Last reply Reply Quote 0
                • scottalanmillerS
                  scottalanmiller @GregoryHall
                  last edited by

                  @GregoryHall said:

                  My other thought was to completely rebuild the Elastix VM with the legacy adapter and export then import the settings from the old one to the new and test.

                  If this is an option, move to VMware. Don't spend time troubleshooting on HyperV. That's not been tested.

                  1 Reply Last reply Reply Quote 0
                  • GregoryHallG
                    GregoryHall
                    last edited by

                    I feel like the Legacy Adapter is the way to go on Hyper-V and I think I am going to try and add the legacy adapter to the existing Elastix and remove the other advanced adapter and see if it plays nice. I would like confirmation again that switching out a NIC on CentOS is as straightforward as doing it on Windows?

                    1 Reply Last reply Reply Quote 0
                    • scottalanmillerS
                      scottalanmiller @GregoryHall
                      last edited by

                      @GregoryHall said:

                      I also found a setting for the QoS / CoS that will look for DSCP tags and prioritize that traffic but I cannot for the life of me find where to set that in the FreePBX. A networking friend of mine told me to set this in the VOIP phones and match that tag on the Switches so that they know it is high priority / expedited forwarding but I cannot find in the phone interface where to set that.

                      There is no way that the switching fabric is saturated, just not a realistic concern. QoS might be needed on the router but that would be exclusively for the audio that is sent, not received. So people calling into the office might hear things better, but it does not affect what people hear in the office itself.

                      Don't even look at QoS on the switches, keep the switches as vanilla as possible. In this setup, any configuration there is just asking for issues.

                      1 Reply Last reply Reply Quote 0
                      • GregoryHallG
                        GregoryHall
                        last edited by

                        The ESX host is very overloaded and I fear that would introduce a hole new can of worms that will need to be addressed. Especially if all I need to do is switch over to the legacy adapter on the existing setup and be done with this...

                        Advice?

                        scottalanmillerS 1 Reply Last reply Reply Quote 0
                        • Minion QueenM
                          Minion Queen Banned
                          last edited by

                          Ext. to ext has the same call quality issues.

                          scottalanmillerS 1 Reply Last reply Reply Quote 0
                          • scottalanmillerS
                            scottalanmiller @GregoryHall
                            last edited by

                            @GregoryHall said:

                            Internet Pipe is Verizon FIOS with 100/100 so I know that is not a issue unless I am not setting MTU correctly for the FIOS?

                            If the 100Mb/s WAN link isn't an issue, the 40,000Mb/s switching fabric definitely isn't.

                            1 Reply Last reply Reply Quote 0
                            • Minion QueenM
                              Minion Queen Banned
                              last edited by

                              The call quality is horrible. You hear about one syllable from a word then it breaks up. If the other person talks it goes totally dead then comes back.

                              1 Reply Last reply Reply Quote 0
                              • GregoryHallG
                                GregoryHall @scottalanmiller
                                last edited by

                                @scottalanmiller I made sure that the second line is only active during failover. All speed tests are way higher then the second ISP can provide so I am confident this is all over the FIOS line.

                                1 Reply Last reply Reply Quote 0
                                • GregoryHallG
                                  GregoryHall
                                  last edited by

                                  I really want to try the legacy nic but I want someone to second that...

                                  scottalanmillerS 1 Reply Last reply Reply Quote 0
                                  • scottalanmillerS
                                    scottalanmiller @Minion Queen
                                    last edited by

                                    @Minion-Queen said:

                                    Ext. to ext has the same call quality issues.

                                    Okay, this means that either there is a networking issue on the switches (look for saturation on the uplink) or that the issue is with the VM itself. Get a pair of phones moved to the same switch as the PBX to eliminate as many variables as possible and test again.

                                    This eliminates the trunk provider, the router, the WAN link, etc.

                                    1 Reply Last reply Reply Quote 1
                                    • scottalanmillerS
                                      scottalanmiller @GregoryHall
                                      last edited by

                                      @GregoryHall said:

                                      I really want to try the legacy nic but I want someone to second that...

                                      Can't hurt at this point.

                                      GregoryHallG 1 Reply Last reply Reply Quote 0
                                      • GregoryHallG
                                        GregoryHall @scottalanmiller
                                        last edited by

                                        @scottalanmiller ok I am going to try that now

                                        1 Reply Last reply Reply Quote 0
                                        • scottalanmillerS
                                          scottalanmiller @GregoryHall
                                          last edited by

                                          @GregoryHall said:

                                          The ESX host is very overloaded and I fear that would introduce a hole new can of worms that will need to be addressed. Especially if all I need to do is switch over to the legacy adapter on the existing setup and be done with this...

                                          Advice?

                                          Switch the adapter, but I would make a secondary VM for testing as well. Pretty quick and easy once all of the config is done like it is.

                                          The VMware box should not be that overloaded. What capacity issues is it facing?

                                          1 Reply Last reply Reply Quote 0
                                          • scottalanmillerS
                                            scottalanmiller @NetworkNerd
                                            last edited by

                                            @NetworkNerd said:

                                            I specifically remember getting burned when using VMXNet3 on an Elastix VM on VMWare and having to have someone change it to the Intel E1000 on VMWare so things would work as expected. That did not affect the VM configuration / cause it to have problems after the change was made.

                                            Likely this is because of the CentOS 5 base. Once this updates to CentOS 6/7 that shouldn't be an issue. The VMXNet 3 driver is super fast and solid.

                                            1 Reply Last reply Reply Quote 0
                                            • 1
                                            • 2
                                            • 1 / 2
                                            • First post
                                              Last post