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
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.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
Steg 1: Öppna terminal eller SSH till servern
Anslut till din FreePBX-server via SSH.
Steg 2: Starta Asterisk CLI med debug
Kör kommandot
asterisk -rvvvvvför att starta CLI med maximalt debug-nivå. Detta ger detaljerad information om SIP-kommunikationen.
Registrering misslyckas 401 403 408-fel
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 > Trunksunder din trunk.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
Steg 1: Kontrollera RTP-portar
Gå till
Kommunikation > SIP Settings, se till att RTP-portintervall är korrekt konfigurerat.Steg 2: Konfigurera NAT i pjsip.conf
I
pjsip.conf, lägg till eller uppdatera inställningar förlocalnetochexternip. 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
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.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
Steg 1: Identifiera ditt lokala nätverk
Använd
ifconfigeller motsvarande för att hitta din interna IP-adress och undernätmask.Steg 2: Uppdatera pjsip.conf med NAT-inställningar
Lägg till eller uppdatera
local_netochexternal_media_addressi din transportinställning. Se exempel ovan.
Samla diagnostik och kontakta support
- Kontrollera loggar i FreePBX under
Status > Logs. - Använd kommandot
sip show peersi 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.