Die Fehlerbehandlung von FreePBX und Asterisk SIP-Trunks ist ein wichtiger Prozess, um sicherzustellen, dass Ihr Telefonsystem optimal funktioniert. Gängige Probleme beinhalten Registrierungsfehler, Audio-Probleme und NAT-bezogene Fragen. Durch die Verwendung der Asterisk CLI und das Überprüfen von Protokollen können Sie diese Probleme effektiv diagnostizieren und lösen.

Überprüfen des Trunk-Status im FreePBX-Dashboard

  1. Schritt 1: Melden Sie sich beim FreePBX-Dashboard an

    Gehen Sie zu https://portal.internetport.com, navigieren Sie zu Dienste und wählen Sie Meine Dienste. Finden Sie Ihren SIP-Trunk und klicken Sie auf Konfigurationsdetails.

  2. Schritt 2: Überprüfen des Trunk-Status

    Im FreePBX-Dashboard gehen Sie zu Kommunikation > Trunks. Wählen Sie Ihren SIP-Trunk und klicken Sie auf die Registerkarte Status, um zu sehen, ob der Trunk registriert ist.

Asterisk CLI Debug aktivieren asterisk -rvvvvv

  1. Schritt 1: Terminal öffnen oder per SSH zum Server verbinden

    Verbinden Sie sich mit Ihrem FreePBX-Server über SSH.

  2. Schritt 2: Asterisk CLI mit Debug starten

    Führen Sie den Befehl asterisk -rvvvvv aus, um die CLI mit maximalem Debug-Level zu starten. Dies liefert detaillierte Informationen über SIP-Kommunikation.

Anmeldung fehlgeschlagen mit Fehlern 401, 403, 408

  1. Schritt 1: Anmeldeinformationen überprüfen

    Für Fehler 401 (Unauthorized) und 403 (Forbidden) überprüfen Sie, ob SIP-Benutzername und -Passwort korrekt sind. Diese finden Sie unter Kommunikation > Trunks unter Ihrem Trunk.

  2. Schritt 2: Serververfügbarkeit überprüfen

    Für Fehler 408 (Request Timeout) überprüfen Sie, ob der SIP-Server sip.internetport.se erreichbar ist und von Ihrem Server aus verfügbar.

Kein Audio oder einseitiges Audio RTP NAT

  1. Schritt 1: RTP-Ports überprüfen

    Gehen Sie zu Kommunikation > SIP-Einstellungen, stellen Sie sicher, dass der RTP-Portbereich korrekt konfiguriert ist.

  2. Schritt 2: NAT in pjsip.conf konfigurieren

    Fügen Sie in pjsip.conf Einstellungen für local_net und externip hinzu oder aktualisieren Sie diese. Beispiel:

    [transport-udp]
    type=transport
    protocol=udp
    bind=0.0.0.0
    local_net=192.168.1.0/24
    external_media_address=your.external.ip.address

Codec-Mismatch überprüfen - Zulässige Codecs prüfen

  1. Schritt 1: Zulässige Codecs in FreePBX überprüfen

    Unter Kommunikation > Trunks, unter Ihrem Trunk, stellen Sie sicher, dass die von Internetport unterstützten Codecs (G.711 a-law, G.711 u-law, G.722, G.729) markiert sind.

  2. Schritt 2: Codec-Einstellungen in pjsip.conf überprüfen

    Stellen Sie sicher, dass die Codecs in pjsip.conf übereinstimmen. Beispiel:

    [endpoint-name]
    type=endpoint
    context=default
    disallow=all
    allow=ulaw
    allow=alaw
    allow=g722
    allow=g729

NAT localnet und externip in pjsip.conf

  1. Schritt 1: Ihr lokales Netzwerk identifizieren

    Verwenden Sie ifconfig oder Äquivalent, um Ihre interne IP-Adresse und Subnetzmaske zu finden.

  2. Schritt 2: pjsip.conf mit NAT-Einstellungen aktualisieren

    Fügen Sie in Ihren Transporteinstellungen local_net und external_media_address hinzu oder aktualisieren Sie diese. Siehe Beispiel oben.

Diagnoseinformationen sammeln und Support kontaktieren

  • Überprüfen Sie Protokolle in FreePBX unter Status > Logs.
  • Verwenden Sie den Befehl sip show peers in der Asterisk CLI, um den SIP-Peer-Status anzuzeigen.
  • Laden Sie relevante Protokolle und Konfigurationsdateien auf die Internetport-Supportseite hoch.

Für weitere Unterstützung besuchen Sie die Support-Seite von Internetport.