Del I: Introduksjon
Introduksjon Historie og motivasjon Typer av VoIP og dens utvikling SIP – hovedkonsepter SIP-standardisering (RFC 3261 og andre relevante standarder)
Arkitektur UA – Brukeragent
Forhåndsdefinerte servere: registrator, plassering, proxy og omdirigeringApplikasjonsservereIdentifikasjon og adresseringSIP trapesServere og deres drift RegistreringSIP-server i proxy- og omdirigeringsmodus
Statsløse og stateful proxy-serverePlasseringsserverSRV-poster og DNSuri/url/urn, ENUM og NAPTR-posterSIP-signaleringsmeldinger (inkludert direktemeldinger og tilstedeværelse – IMP-utvidelser) MeldingsstrukturForespørslerSvar
Eksempel på en samtaleOverskrifter og parametereIMP-modellerSDP (Session Description Protocol) Beskrivelse av mediaStandard liste over kodekerSesjonsforhandlingsreglerSamtaleflyter – SIP-signalering SIP-økt – hovedeksempel på RFC 3261
Eksempel på samtalescenarierKonferanse og IP PBXBytte media under en øktBruker IMP
Ruting av SIP-forespørsler og svar VIA headerROUTE- og RECORD-ROUTE-overskrifterSIP-PSTN samvirkende SIP-T og SIP-ISIP tidlig media og SIP trunkingSIP-PSTN-signaleringSIP – sikkerhetsproblemer Sikker SIP, Sikker RTP og Sikker RTCP
Typiske implementeringer av Secure SIPPraktiske problemer og perspektiver NAT og brannmurgjennomgangQoS
SIP og SDP i 3GPP IMS-arkitekturAvslutning og diskusjonDel II: Hands onSIP i LAN-miljø: XLite SIP UA + Asterisk Opprette Asterisk-kontoer med en enkel oppringningsplan Konfigurasjon av XLite SIP UA (dtmf, kodeker, nat, rtp, timer, register) og SIP-telefoner (Polycom, Gigaset, Yealink, Linphone) Registrering, starte og motta samtaler P2P-samtaler med Linphone
Analyse av SIP-signalering ved hjelp av Wireshark Konfigurasjon av en serverRegistrering av SIP-signalering og RTP-mediestrømmerSIP-pakkeanalyse. Henting av en bestemt samtale
Problemer med stemmekvaliteten. Jitter buffer. Henting av DTMF-signalering (RFC 2833, INFO). Feilsøking av kodek og DTMF (omkoding, GSM-kodekfeil, DTMF-toneduplikering)VoIP monitorSDP, Instant Messaging and Presence (IM&P) SDP-parametere og -attributterABONNER, PUBLISH og MESSAGE SIP-metoder
Øver på IM&P med XLite og LinphoneSIP-anrop flyter SIP-registrering med DNS SIP SRV-post
SIP-telefonregistrering ved hjelp av DNS-SRV
Samtaleflyter med DNS Analyserer SIP-anropssignalering ved hjelp av Wireshark
Feilsøking – DNS-tidsavbrudd, ventetidSIP-trunker Etablere en test SIP-trunkFeilsøking (DOS, DDOS, svindel, cps)SIP-sikkerhetsproblemer SIP-sikkerhet med IPSecSikkerhet med Secure SIPIP-telefoni – risiko for svindel
Forhindrer DDOS og andre typer angrepLansering av SIP-baserte VoIP tjenester Konfigurasjon av en svitsjSIP-klientkonfigurasjon og registreringProgramvare Asterisk PBX / Freeswitch softswitch / Cisco Call Manager
Linux CentOSTDM2IP-drivereSofttelefoner (XLite, Linphone)
MaskinvareserverTDM2IP-kort/gatewayHardphone (Polycom, Gigaset, Yealink)Konfigurasjonskodeker for myktelefon/hardtelefon
Bruker/Passord/SIP-server/Proxy/PorterBetjening og signalering for: 3-veis anropViderekobling
Attendant Call TransferMWI, BLFYealink autoprovisioningLeverandøravhengige begrensningerSIP- og nettverksadresseoversettelsesproblemer (NAT) Type og struktur på NAT-er
STUN (Simple Traversal of UDP Through NATs)Kvaliteten på VoIP samtaler – feilsøking Samtale tilkoblet – manglende mediaNøkkel QoS-faktorer Delay, jitter, play buffer sizeVoIP kvalitetsmålinger RTCP – forsinkelse og jitterMOS i henhold til ITU-T G.107 E-modellVoIP kvalitetsovervåkingsverktøy (Voipmonitor)Skybasert IP-telefoni
Avslutte og ta opp SIP og VoIP relaterte problemer sendt inn av deltakerne