Deel I: Inleiding
Inleiding Geschiedenis en motivatie Typen VoIP en de evolutie ervan SIP – hoofdconcepten SIP-standaardisatie (RFC 3261 en andere relevante standaarden)
Architectuur UA – Gebruikersagent
Voorgedefinieerde servers: Registrar, Locatie, Proxy en OmleidingApplicatieserversIdentificatie en adresseringSIP-trapeziumServers en hun werking RegistratieSIP-server in proxy- en omleidingsmodi
Staatloze en stateful proxyserversLocatieserverSRV-records en DNSuri/url/urn-, ENUM- en NAPTR-recordsSIP-signaleringsberichten (inclusief Instant Messaging & Presence – IMP-extensies) BerichtstructuurVerzoekenReacties
Voorbeeld van een oproepKopteksten en parametersIMP-modellenSDP (Session Description Protocol) Beschrijving van mediaStandaardlijst met codecsRegels voor sessieonderhandelingOproepstromen – SIP-signalering SIP-sessie – hoofdvoorbeeld RFC 3261
Voorbeeldgesprekscenario'sConferenties en IP-PBXMedia wisselen tijdens een sessieIMP gebruiken
Routering van SIP-verzoeken en -antwoorden VIA headerROUTE- en RECORD-ROUTE-headersSIP-PSTN-samenwerking tussen SIP-T en SIP-ISIP vroege media en SIP-trunkingSIP-PSTN-signaleringSIP – beveiligingsproblemen Secure SIP, Secure RTP en Secure RTCP
Typische implementaties van Secure SIPPraktische problemen en perspectieven NAT en firewall traversalQoS
SIP en SDP in 3GPP IMS-architectuurAfronding en discussieDeel II: Handen aan de grondSIP in LAN-omgeving: XLite SIP UA + Asterisk Asterisk-accounts aanmaken met een eenvoudig belplan Configuratie van XLite SIP UA (dtmf, codecs, nat, rtp, timer, register) en SIP-telefoons (Polycom, Gigaset, Yealink, Linphone) Registratie, bellen en gebeld worden P2P-gesprekken met Linphone
Analyse van SIP-signalering met behulp van Wireshark Configuratie van een serverRegistratie van SIP-signalering en RTP-mediastreamsSIP-pakketanalyse. Ophalen van een specifieke oproep
Problemen met de stemkwaliteit. Jitter-buffer. Ophalen van DTMF-signalering (RFC 2833, INFO). Codec- en DTMF-probleemoplossing (transcodering, GSM-codecfout, DTMF-toonduplicatie)VoIP monitorSDP, Instant Messaging en Presence (IM&P) SDP-parameters en -kenmerkenABONNEREN, PUBLICEREN en MESSAGE SIP-methoden
IM&P oefenen met XLite en LinphoneSIP-gespreksstromen SIP-registratie met DNS SIP SRV-record
SIP-telefoonregistratie met behulp van DNS-SRV
Gespreksstromen met DNS Analyse van SIP-oproepsignalering met behulp van Wireshark
Problemen oplossen – DNS-time-out, latentieSIP-trunks Een test-SIP-trunk tot stand brengenProbleemoplossing (DOS, DDOS, fraude, cps)SIP-beveiligingsproblemen SIP-beveiliging met IPSecBeveiliging met Secure SIPIP-telefonie – risico op fraude
Voorkomen van DDOS en andere soorten aanvallenLancering van op SIP gebaseerde VoIP services Configuratie van een switchSIP-clientconfiguratie en registratieSoftware Asterisk PBX / Freeswitch softswitch / Cisco Call Manager
Linux CentOSTDM2IP-stuurprogramma'sSoftphones (XLite, Linphone)
HardwareserverTDM2IP-kaart/gatewayHardtelefoon (Polycom, Gigaset, Yealink)Configuratiecodecs voor softphone/hardphone
Gebruiker/Wachtwoord/SIP-server/Proxy/PoortenBediening en signalering voor: 3-weg bellenDoorschakeling
Doorverbinden van telefonisteMWI, BLFAutomatische registratie van YealinkLeveranciersafhankelijke beperkingenSIP- en netwerkadresvertalingsproblemen (NAT) Type en structuur van NAT's
STUN (eenvoudige doorgang van UDP via NAT's)Kwaliteit van VoIP oproepen – probleemoplossing Oproep verbonden – ontbrekende mediaBelangrijkste QoS-factoren Vertraging, jitter, afspeelbuffergrootteVoIP kwaliteitsstatistieken RTCP – vertraging en jitterMOS volgens ITU-T G.107 E-modelVoIP tools voor kwaliteitsbewaking (Voipmonitor)Cloudgebaseerde IP-telefonie
SIP en VoIP gerelateerde kwesties die door de deelnemers zijn ingediend, afronden en aanpakken