Hoe kunnen we helpen?
Hoe Eenzijdig Audio bij VoIP Problemen Oplossen en Voorkomen
Eenzijdig audio is een veelvoorkomend probleem bij VoIP. Meestal ligt de oorzaak in de router die met het internet is verbonden.
In Nederland gebruiken we over het algemeen een NAT-router om verbinding te maken met het internet. Deze techniek zorgt ervoor dat SIP-pakketten, en met name het audioverkeer (RTP), niet of slechts eenzijdig hun eindbestemming bereiken.
Onderzoek naar de oorzaak van audioproblemen kan tijdrovend zijn. Daarom raden we aan om routers te gebruiken die goed samenwerken met VoIP. Voor meer informatie, zie ons artikel over aanbevolen VoIP-routers.
Wat te Doen bij Audio/VoIP Problemen?
Als er een audio- of SIP-registratieprobleem optreedt, begint het onderzoek met het vastleggen van datapakketjes. Veel gebruikte VoIP-telefoons van merken zoals Fanvil en Yealink hebben een eigen capture-mogelijkheid. Deze functie vindt u in het menu wanneer u met uw webbrowser bent ingelogd op uw telefoon.
Stappen om data te capturen:
- Start capturing: Zoek de “start”-knop in het capture-menu en activeer deze.
- Voer een gesprek: Zet een gesprek op van enkele seconden en zorg ervoor dat beide partijen iets zeggen.
- Stop capturing: Beëindig het gesprek en stop de capture.
- Download het bestand: Gebruik de download-knop om het capture-bestand naar uw computer te downloaden voor verder onderzoek.
Analyse met Wireshark
Met Wireshark, een packet sniffer en analyzer, kunt u het capture-bestand analyseren. Als u een softphone gebruikt, kunt u pakketten rechtstreeks (live) bekijken met de packet sniffer-optie in Wireshark. Er komen veel pakketten voorbij in korte tijd, dus weten waar u naar moet kijken is cruciaal.
Wanneer u Hosted VoIP gebruikt en eenzijdig audio ervaart, is de NAT-router in 95% van de gevallen het probleem.
Is SIP ALG de Oplossing?
Veel routers hebben een instelling genaamd SIP ALG, een methode om SIP-pakketten beter door de NAT-router te sturen. In de praktijk blijkt deze optie vaak meer kwaad dan goed te doen, vaak door slechte implementatie van het protocol of conflicten met mechanismes in de telefooncentrale.
Aanbeveling: Schakel SIP ALG uit. Zelfs als het goed lijkt te werken, kunnen er na verloop van tijd vage problemen ontstaan die gerelateerd zijn aan SIP ALG. Voor meer informatie en om een SIP ALG detector te installeren voor een netwerkscan, zie ons artikel over SIP ALG.
Als u nog steeds last heeft van eenzijdig audio, leggen we graag uit hoe SIP werkt.
Het SIP Protocol: Basiskennis
SIP is het standaard protocol voor VoIP, meestal via UDP maar ook instelbaar op TCP indien ondersteund door de provider. SIP is een Application Layer Control Protocol (signalering) dat vijf onderdelen van communicatie ondersteunt. Voor audio gebruikt SIP het RTP-protocol.
Diagram van SIP-werking:
- Aanvraag (Invite)
- Acceptatie (ACK)
- Setup (RTP)
- Afsluiting (BYE)
SIP stuurt deze berichten over UDP op poort 5060. In de Invite worden parameters voor audio- en videocommunicatie meegestuurd, vastgelegd in het SDP-protocol. Bij problemen tijdens het opzetten van een gesprek moeten de afgesproken parameters tussen beide partijen worden gecontroleerd.
Als er helemaal geen audio is, kan dit komen door een codec mismatch. Kijk hiervoor in onze codec compatibiliteitslijst
De Juiste Router: Sleutel tot Succes
Bij eenzijdig audio kan het interne IP-adres van de telefoon worden gebruikt terwijl deze zich achter een NAT-router bevindt. Het interne IP-adres is onbekend op het internet, dus die pakketten komen nooit aan. Dit geldt ook als de telefoon zich niet registreert bij de centrale.
Voorbeeld Invite:
INVITE sip:user@sip.wincom.nl SIP/2.0
Via: SIP/2.0/UDP 10.10.10.10:5060
From: “Me” <sip:me@sip.wincom.nl>;tag=a0
To: “User” <sip:user@sip.wincom.nl>
Call-ID: d@10.10.10.10
CSeq: 1 INVITE
Contact: <sip:10.10.10.10:5060>
User-Agent: SIPTelephone
Content-Type: application/sdp
Content-Length: 251
(Message Body)
v=0
o=audio1 0 0 IN IP4 10.10.10.10
s=session
c=IN IP4 10.10.10.10
m=audio 54742 RTP/AVP 0 8
a=rtpmap:0 PCMU/8000
a=rtpmap:8 PCMA/8000Voor een goede VoIP-implementatie is een snelle en intelligente router cruciaal. Routers die standaard door grote providers worden geleverd, kunnen dit meestal niet aan. Gebruik daarom altijd een router die goed samenwerkt met VoIP.
Internet werkt prima, waarom VoIP niet?
Laat u niet afschrikken door klanten die zeggen dat hun internet prima werkt voor webbrowsen en e-mail. Deze eenvoudige (one port) applicaties werken met elke router. Voor VoIP, een geavanceerde (multi port) applicatie, moeten er veel meer poorten tegelijk worden gekoppeld.
Dubbele NAT: Het gebruik van twee NAT-routers achter elkaar veroorzaakt vaak problemen, vooral met SIP en RTP. Dit is vragen om problemen en moet worden vermeden.
Voor een succesvolle VoIP-implementatie is het belangrijk om de juiste router te kiezen en dubbele NAT te vermijden. Zie ook ons artikel over aanbevolen VoIP-routers voor verdere details.