VoIP-Fehlerbehebung
So beheben Sie häufige Probleme mit VoIP.
Verbindungs- und Gesprächsqualität
Audio- und Videoanrufe brechen ab oder funktionieren nur in eine Richtung, wenn das H.323-Hilfsmodul geladen ist.
Ursache
Wenn das H.323-Hilfsmodul zusammen mit den entsprechenden Firewall-Regeln oder DNAT-Regeln geladen ist und Audio- oder Videoübertragungen weiterhin ausfallen oder nur in eine Richtung funktionieren, findet möglicherweise kein NAT auf Anwendungsebene statt.
Abhilfe
- Stellen Sie über die CLI-Konsole eine Verbindung zur Firewall her.
- Wählen Option 4 (Gerätekonsole).
-
Führen Sie folgenden Befehl aus:
system system_modules h323 unload -
Konfigurieren Sie ein transparentes Subnetz-Gateway. Siehe Sophos Firewall: Implementierung transparenter Subnetz-Gateways mithilfe von Proxy-ARP.
- Starten Sie einen Videoanruf von einem Polycom-Gerät, das sich hinter der Firewall befindet, und prüfen Sie, ob es ordnungsgemäß funktioniert.
VoIP-Anrufe brechen ab oder haben eine schlechte Qualität.
Zustand
Ein zu hoher UDP-Timeout-Wert führt dazu, dass VoIP-Anrufe abbrechen oder eine schlechte Qualität aufweisen.
Ursache
Die Sophos Firewall verwendet standardmäßig ein UDP-Timeout von 60 Sekunden, was für eine zuverlässige VoIP-Kommunikation zu kurz sein kann. Wir empfehlen einen Timeout-Wert von 150 Sekunden. Bitte erkundigen Sie sich bei Ihrem VoIP-Anbieter nach dessen Empfehlung für einen UDP-Timeout-Wert.
Abhilfe
Ändern Sie den aktuellen UDP-Timeout-Wert über die Befehlszeilenschnittstelle (CLI). Gehen Sie dazu wie folgt vor:
- Stellen Sie über die CLI-Konsole eine Verbindung zur Firewall her.
- Wählen Option 4 (Gerätekonsole).
-
Geben Sie folgenden Befehl ein:
show advanced-firewallDie Ausgabe zeigt den aktuellen UDP-Timeout-Wert daneben an.
UDP timeout stream.Hier ein Beispiel:
console> show advanced-firewall Strict Policy : on FtpBounce Prevention : control Tcp Conn. Establishment Idle Timeout : 10800 UDP Timeout : 30 UDP Timeout Stream : 60 ... -
Geben Sie folgenden Befehl ein, um das UDP-Timeout auf 150 Sekunden zu erhöhen:
set advanced-firewall udp-timeout-stream 150
Wenn Ihr Anbieter einen anderen Wert empfiehlt, verwenden Sie diesen.
Instabile VoIP-Verbindung, wenn DoS-Einstellungen für die UDP-Rate angewendet werden.
Ursache
Die UDP-Flood-Einstellungen führen zu einem Abbruch des VoIP-Verkehrs.
Abhilfe
- Melden Sie sich in der Web-Administrationskonsole an.
- Gehe zu Einbruchsprävention > DoS- und Spoofing-Schutz.
- Unter DOS-Einstellungen, löschen Sie die Flagge anwenden Kontrollkästchen für UDP-Flut.
- Testen Sie die VoIP-Verbindung.
-
Wenn diese Einstellung das VoIP-Problem behebt, senken Sie die UDP-Flood-Schutzwerte, bevor Sie das Flag erneut anwenden.
Ein einzelner Wert ist nur für manche Umgebungen geeignet. Passen Sie die Werte an, bis Sie die optimale Einstellung für Ihre VoIP-Konfiguration gefunden haben.
Externe Benutzer können keine Sprachanrufe von außerhalb des Netzwerks tätigen.
Ursache
Die Firewall unterstützt mit ihrem SIP-Hilfsmodul SIP-Medienports im Bereich von 1024 bis 65535. Der Standardport ist UDP 5060.
Wenn Sie den SIP-Helfer der Firewall laden und einen Medienport außerhalb dieses Bereichs festlegen, verwirft die Firewall die Pakete, und VoIP-Anrufe können möglicherweise nicht hergestellt werden. Die Ereignisprotokolle zeigen die Ursache wie folgt an: Invalid Traffic.
Abhilfe
- Melden Sie sich an der CLI an und geben Sie Folgendes ein: 4 für Gerätekonsole.
-
Ändern Sie den SIP-Port mit folgendem Befehl:
system system_modules sip load ports <custom_port>
VPN- und IPS-bezogene Probleme
Das Telefon klingelt, aber es ist kein Ton zu hören.
Zustand
Sie können einen Anruf tätigen, und das angerufene Telefon klingelt, aber Sie hören keinen Ton.
Ursache
Dieser Zustand tritt auf, wenn der Anrufer in der RTP-Phase einer SIP-Verbindung keine Daten senden kann. Dies geschieht häufig bei der Verwendung eines VPNs oder des Sophos Connect-Clients.
Hier ist ein Beispiel für diesen Fall, in dem Alice die Anruferin und Boris der Empfänger ist.
Abhilfe
- Gehe zu Regeln und Richtlinien > Firewall-Regeln.
- Stellen Sie sicher, dass Sie eine Firewall-Regel für SIP konfiguriert haben.
- Stellen Sie sicher, dass Sie das Netzwerk des Empfängers auswählen in Zielnetzwerke: Stellen Sie das Netzwerk des Empfängers auf „Beliebig“ ein, wenn Sie jedes beliebige Telefon anrufen möchten.
Probleme bei VoIP-Anrufen über Site-to-Site-VPN oder bei konfigurierter IPS-Verbindung.
Ursache
Site-to-Site-VPN, IPS oder beides auf Ihrer Firewall können zu abgebrochenen oder qualitativ minderwertigen VoIP-Anrufen führen.
Abhilfe
- Stellen Sie über die CLI-Konsole eine Verbindung zur Firewall her.
- Wählen Option 4 (Gerätekonsole).
-
Geben Sie folgenden Befehl ein, um die vorinstallierten IPS-Muster für SIP zu deaktivieren:
set ips sip_preproc disable -
Wenn IPS-Muster deaktiviert sind, werden die Verbindungen von der Firewall nicht getrennt, wenn IPsec-Tunnel aufgebaut werden. Geben Sie folgenden Befehl ein:
set vpn conn-remove-tunnel-up disable
Andere Probleme
VoIP-Telefone registrieren sich bei der Telefonanlage (PBX) über die IP-Adresse der Firewall.
Zustand
Manche Telefone registrieren sich bei Ihrem PBX-Server mit der IP-Adresse der Firewall anstelle der IP-Adresse des Telefons.
Zum Beispiel ein Telefon mit einer IP-Adresse 192.168.20.12 registriert sich mit der IP-Adresse 192.168.1.5.
Ursache
Conntrack muss gelöscht werden.
Abhilfe
- Klicken Protokollanzeige.
- Klicken Filter hinzufügen.
-
Geben Sie die folgenden Werte an:
- Feld: Ziel-IP.
- Zustand: Ist.
- Wert: Geben Sie die IP-Adresse Ihres PBX-Servers ein.
-
Klicken Filter hinzufügen.
-
Stellen Sie sicher, dass für den Datenverkehr zu Ihrem PBX-Server sowohl für funktionierende als auch für nicht funktionierende Telefone die korrekte Firewall-Regel verwendet wird.
-
Gehe zu Regeln und Richtlinien > Firewall-Regeln und finden Sie die Firewall-Regel, die Ihren VoIP-Datenverkehr verwaltet.
- Vergewissern Sie sich, dass die Firewall-Regel das VoIP-Protokoll Ihres Telefons zulässt, entweder SIP oder H323.
-
Gehe zu Regeln und Richtlinien > Firewall-Regeln > NAT-Regeln und bestätigen, dass die korrekten NAT-Regeln eingerichtet sind und keine Konflikte bestehen.
-
Stellen Sie über die CLI-Konsole eine Verbindung zur Firewall her.
- Wählen Option 4 (Gerätekonsole).
-
Führen Sie folgenden Befehl aus, um den SIP-Helper-Status zu überprüfen:
system system_modules showFalls das SIP-Modul als geladen angezeigt wird, deaktivieren Sie es mit folgendem Befehl:
system system_modules sip unload -
Typ Ausfahrt Um die Gerätekonsole zu verlassen und zum Hauptmenü der Befehlszeile zurückzukehren.
- Wählen 5. Geräteverwaltung: dann auswählen 3. Erweiterte Shell.
-
Löschen Sie den Conntrack-Eintrag, der der falschen IP-Adresse des Telefons entspricht, mit folgendem Befehl:
conntrack -D --src <IP ADDRESS OF PHONE> --dst <IP ADDRESS OF PBX> -p tcp
