Felsökning av FreePBX och Asterisk SIP-trunk är en viktig process för att säkerställa att ditt telefonsystem fungerar optimalt. Vanliga problem inkluderar registreringsfel, ljudproblem och NAT-relaterade frågor. Genom att använda Asterisk CLI och granska loggar kan du diagnostisera och lösa dessa problem effektivt.

Kontrollera trunk-status i FreePBX Dashboard

  1. Steg 1: Logga in på FreePBX Dashboard

    Gå till https://portal.internetport.com, navigera till Tjanster och välj Mina tjanster. Hitta din SIP-trunk och klicka på konfigurationsuppgifter.

  2. Steg 2: Kontrollera trunk-status

    I FreePBX Dashboard, gå till Kommunikation > Trunks. Välj din SIP-trunk och klicka på Status-fliken för att se om trunken är registrerad.

Aktivera Asterisk CLI-debug asterisk -rvvvvv

  1. Steg 1: Öppna terminal eller SSH till servern

    Anslut till din FreePBX-server via SSH.

  2. Steg 2: Starta Asterisk CLI med debug

    Kör kommandot asterisk -rvvvvv för att starta CLI med maximalt debug-nivå. Detta ger detaljerad information om SIP-kommunikationen.

Registrering misslyckas 401 403 408-fel

  1. Steg 1: Kontrollera autentiseringsuppgifterna

    För 401 (Unauthorized) och 403 (Forbidden)-fel, verifiera att SIP-användarnamn och lösenord är korrekta. Hitta dessa i Kommunikation > Trunks under din trunk.

  2. Steg 2: Kontrollera serverns tillgänglighet

    För 408 (Request Timeout)-fel, kontrollera att SIP-servern sip.internetport.se är uppe och nåbar från din server.

Inget ljud eller envagsljud RTP NAT

  1. Steg 1: Kontrollera RTP-portar

    Gå till Kommunikation > SIP Settings, se till att RTP-portintervall är korrekt konfigurerat.

  2. Steg 2: Konfigurera NAT i pjsip.conf

    I pjsip.conf, lägg till eller uppdatera inställningar för localnet och externip. Exempel:

    [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 kontrollera allowed codecs

  1. Steg 1: Kontrollera tillåtna codecs i FreePBX

    I Kommunikation > Trunks, under din trunk, se till att de stödda codecs av Internetport (G.711 a-law, G.711 u-law, G.722, G.729) är markerade.

  2. Steg 2: Kontrollera codecinställningar i pjsip.conf

    Kontrollera att codecs matchar i pjsip.conf. Exempel:

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

NAT localnet och externip i pjsip.conf

  1. Steg 1: Identifiera ditt lokala nätverk

    Använd ifconfig eller motsvarande för att hitta din interna IP-adress och undernätmask.

  2. Steg 2: Uppdatera pjsip.conf med NAT-inställningar

    Lägg till eller uppdatera local_net och external_media_address i din transportinställning. Se exempel ovan.

Samla diagnostik och kontakta support

  • Kontrollera loggar i FreePBX under Status > Logs.
  • Använd kommandot sip show peers i Asterisk CLI för att visa SIP-peerstatus.
  • Ladda upp relevanta loggar och konfigurationsfiler till Internetports supportsidan.

För ytterligare hjälp, besök supportsidan på Internetport.