Curt Shaffer
2007-Apr-08 19:43 UTC
[asterisk-users] intermittent choppy sound over wifi link
I am experiencing a situation where I am getting intermittent choppy audio. Here is the network layout: Termination provider -> IAX2 over the Internet -> 20Mb fiber connection -> router -> Asterisk My ATA connection goes into the router between the fiber and the Asterisk server on another interface here is the layout from me to Asterisk: Sipura ATA (SPA1001 running 3.1.19(SE) firmware), also tested with X-lite softest -> PIX 506 (although I have tried multiple routers and direct connection to the radio try to fix the problem) -> 1 mile 802.11b link to AP -> 15 mile 802.11b link Backhaul -> router -> Asterisk My Asterisk version is Asterisk 1.2.12.1, Zaptel 1.2.9.1. Ping times are ~10ms, jitter is under 10 with an average of 5. QoS is enabled in the router for SIP, RTP and IAX2 traffic going to and from the Asterisk box. When I experience the choppiness the ATA reports packet loss on the web interface (Call 1 Packets Lost: ). I can run something such as ping plotter from the same leg of the network that the Asterisk box is on while this is happening and there is not even a small glitch of lost packets on the network but the ATA displays otherwise. The only thing I have come up with thus far is possible retransmissions on the wireless connection (and due to the type of gear, I'm not able to see this data). We are way out in the country with no other real providers even close so I'm doubting interference although I suppose it is a possibility keeping an open mind. My question is can anyone point me to any possible reasons this would be happening? Also can anyone tell me other reasons other than real lost packets that the ATA would show this? My only guess on that was packets that never got an ACK due to server congestion or some other reason other than actual loss. Any insight appreciated! Thanks Curt -------------- next part -------------- An HTML attachment was scrubbed... URL: http://lists.digium.com/pipermail/asterisk-users/attachments/20070408/4ea44b58/attachment.htm
Curt Shaffer wrote:> I am experiencing a situation where I am getting intermittent choppy > audio. Here is the network layout: > > Termination provider -> IAX2 over the Internet -> 20Mb fiber > connection -> router -> Asterisk > > My ATA connection goes into the router between the fiber and the > Asterisk server on another interface here is the layout from me to > Asterisk: > > Sipura ATA (SPA1001 running 3.1.19(SE) firmware), also tested with > X-lite softest -> PIX 506 (although I have tried multiple routers and > direct connection to the radio try to fix the problem) -> 1 mile > 802.11b link to AP -> 15 mile 802.11b link Backhaul -> router -> Asterisk > > My Asterisk version is Asterisk 1.2.12.1, Zaptel 1.2.9.1. Ping times > are ~10ms, jitter is under 10 with an average of 5. QoS is enabled in > the router for SIP, RTP and IAX2 traffic going to and from the > Asterisk box. > > When I experience the choppiness the ATA reports packet loss on the > web interface (Call 1 Packets Lost: ). I can run something such as > ping plotter from the same leg of the network that the Asterisk box is > on while this is happening and there is not even a small glitch of > lost packets on the network but the ATA displays otherwise. The only > thing I have come up with thus far is possible retransmissions on the > wireless connection (and due to the type of gear, I?m not able to see > this data). We are way out in the country with no other real providers > even close so I?m doubting interference although I suppose it is a > possibility keeping an open mind. My question is can anyone point me > to any possible reasons this would be happening? Also can anyone tell > me other reasons other than real lost packets that the ATA would show > this? My only guess on that was packets that never got an ACK due to > server congestion or some other reason other than actual loss. >The most likely culprit is jitter.> Any insight appreciated! > > Thanks > > Curt > >------------------------------------------------------------------------ > >_______________________________________________ >--Bandwidth and Colocation provided by Easynews.com -- > >asterisk-users mailing list >To UNSUBSCRIBE or update options visit: > http://lists.digium.com/mailman/listinfo/asterisk-users > >
Gordon Henderson
2007-Apr-10 15:56 UTC
[asterisk-users] intermittent choppy sound over wifi link
On Sun, 8 Apr 2007, Curt Shaffer wrote:> I am experiencing a situation where I am getting intermittent choppy audio. > Here is the network layout: > > Termination provider -> IAX2 over the Internet -> 20Mb fiber connection -> > router -> Asterisk > > My ATA connection goes into the router between the fiber and the Asterisk > server on another interface here is the layout from me to Asterisk: > > Sipura ATA (SPA1001 running 3.1.19(SE) firmware), also tested with X-lite > softest -> PIX 506 (although I have tried multiple routers and direct > connection to the radio try to fix the problem) -> 1 mile 802.11b link to AP > -> 15 mile 802.11b link Backhaul -> router -> AsteriskI'm, er, impressed. Some years ago I was involved with community broadband networks delivered via Wi-Fi, and the results were dissapointing to say the least. I was using smartbridges kit - good kit at the time and designed for the great outdoors. Relatively expensive though. One thing I found was putting 2 Wi-Fi links back to back - ie. with just a switch in-between, would seriously degrade bandwidth through the link. And 15 miles! That's really stretching it, but I guess you have the kit - big parabolics or dishes, line of sight, no fresnel zone intrusions, etc. We tried daisy-chaining 4 links together and struggled to get 1Mb/sec through it. What "kills" Wi-Fi is full duplex. It's only half-duplex kit, so there is a turn-around on the link to simulate full duplex. When your packets are short and coming in both directions, the radio turn-around time can exceed the packet time. Put 2 links back to back through a switch or hub and it's worse. Put short packets through it at regular intervals and it's worse yet. Try to run short packets both ways at the same time (which you have to for VoIP) and it's even worser. But you'll get good ping times and downloading data will appear "just fine" which is what'll make it all the more frustrating! So make sure there is nothing else on the Wi-Fi links, especially no uploads.> My Asterisk version is Asterisk 1.2.12.1, Zaptel 1.2.9.1. Ping times are > ~10ms, jitter is under 10 with an average of 5. QoS is enabled in the router > for SIP, RTP and IAX2 traffic going to and from the Asterisk box.QoS won't help you at the end of 2 radio hops, because by the time the packet gets to the router, it's gone over 2 Wi-Fi hops and it's too late for the router to do anything with it, so uploads are to be avoided. That's what used to kill my networks (I had 3 community networks with a few 100 people in total, connected togther with a fibre backhaul) One kiddie using p2p software would kill his entire segment of the network as the uploads would cripple any other downloads, and because I only had one router per community, he'd effectively cripple everyone in that community until I cut him off and/or employed some really harsh traffic shaping which wan't that effective anyway, but helped. I lusted after a router at each AP, but that was never going to happen as we never had the money...> When I experience the choppiness the ATA reports packet loss on the web > interface (Call 1 Packets Lost: ). I can run something such as ping plotter > from the same leg of the network that the Asterisk box is on while this is > happening and there is not even a small glitch of lost packets on the > network but the ATA displays otherwise. The only thing I have come up with > thus far is possible retransmissions on the wireless connection (and due to > the type of gear, I'm not able to see this data). We are way out in the > country with no other real providers even close so I'm doubting interference > although I suppose it is a possibility keeping an open mind. My question is > can anyone point me to any possible reasons this would be happening? Also > can anyone tell me other reasons other than real lost packets that the ATA > would show this? My only guess on that was packets that never got an ACK due > to server congestion or some other reason other than actual loss.As far as I'm aware, there's no "ACK" in the RTP stream - it's just a UDP stream with the bare minimal of overhead to help sequence and time packets. You may find that the Wi-Fi gear is dropping UDP packets if it gets overloaded. Can you increase the sample time - from (eg) 20ms to 40ms? So the packets are bigger and the radio turn-arounds are less frequent? Have you tried a lighter codec? (eg GSM - smaller packets, but less often?) Other than that, all I can suggest is Good Luck ... Gordon