Del I: Introduktion
Inledning Historik och motivation Typer av VoIP och dess utveckling SIP – huvudkoncept SIP-standardisering (RFC 3261 och andra relevanta standarder)
Arkitektur UA – User Agent
Fördefinierade servrar: Registrator, Plats, Proxy och RedirectApplikationsservrarIdentifiering och adresseringSIP trapetsServrar och deras drift RegistreringSIP-server i proxy- och omdirigeringslägen
Statslösa och tillståndsfulla proxyservrarPlatsserverSRV-poster och DNSuri/url/urn, ENUM och NAPTR-posterSIP-signaleringsmeddelanden (inklusive snabbmeddelanden och närvaro – IMP-tillägg) MeddelandestrukturFörfrågningarSvar
Exempel på ett samtalRubriker och parametrarIMP-modellerSDP (Session Description Protocol) Beskrivning av mediaStandardlista över codecsSessionsförhandlingsreglerSamtalsflöden – SIP-signalering SIP-session – huvud RFC 3261-exempel
Exempel på samtalsscenarierKonferens och IP PBXByta media under en sessionAnvänder IMP
Routing av SIP-förfrågningar och svar VIA headerROUTE och RECORD-ROUTE rubrikerSIP-PSTN samverkande SIP-T och SIP-ISIP tidiga media och SIP trunkingSIP-PSTN-signaleringSIP – säkerhetsproblem Säker SIP, Säker RTP och Säker RTCP
Typiska implementeringar av Secure SIPPraktiska problem och perspektiv NAT och brandväggQoS
SIP och SDP i 3GPP IMS-arkitekturAvslutning och diskussionDel II: Hands onSIP i LAN-miljö: XLite SIP UA + Asterisk Skapa Asterisk-konton med en enkel uppringningsplan Konfiguration av XLite SIP UA (dtmf, codecs, nat, rtp, timer, register) och SIP-telefoner (Polycom, Gigaset, Yealink, Linphone) Registrering, initiera och ta emot samtal P2P-samtal med Linphone
Analys av SIP-signalering med Wireshark Konfiguration av en serverRegistrering av SIP-signalering och RTP-mediaströmmarSIP-paketanalys. Hämtning av ett specifikt samtal
Röstkvalitetsproblem. Jitter buffert. Hämtning av DTMF-signalering (RFC 2833, INFO). Codec och DTMF-felsökning (kodning, GSM-codec-fel, DTMF-tonduplicering)VoIP övervakaSDP, Instant Messaging and Presence (IM&P) SDP-parametrar och attributPrenumerera, PUBLICERA och MESSAGE SIP metoder
Öva IM&P med XLite och LinphoneSIP-samtal flyter SIP-registrering med DNS SIP SRV-post
SIP-telefonregistrering med DNS-SRV
Samtalsflöden med DNS Analyserar SIP-samtalssignalering med Wireshark
Felsökning – DNS-timeout, latensSIP-trunkar Etablering av en test-SIP-trunkFelsökning (DOS, DDOS, bedrägeri, cps)SIP-säkerhetsproblem SIP-säkerhet med IPSecSäkerhet med Secure SIPIP-telefoni – risk för bedrägerier
Förhindra DDOS och andra typer av attackerLansering av SIP-baserade VoIP tjänster Konfiguration av en switchSIP-klientkonfiguration och registreringProgramvara Asterisk PBX / Freeswitch softswitch / Cisco Call Manager
Linux CentOSTDM2IP-drivrutinerMjuktelefoner (XLite, Linphone)
HårdvaruserverTDM2IP-kort/gatewayHårdtelefon (Polycom, Gigaset, Yealink)Softphone/Hardphone Configuration Codecs
Användare/Lösenord/SIP-server/Proxy/PortarDrift och signalering för: 3-vägssamtalVidarekoppling
Överföring av telefonsamtalMWI, BLFYealink autoprovisioningLeverantörsberoende begränsningarSIP & Network Adress Translation (NAT) problem Typ och struktur för NAT:er
STUN (Simple Traversal of UDP Through NATs)Kvaliteten på VoIP samtal – felsökning Samtal kopplat – media saknasNyckel QoS-faktorer Fördröjning, jitter, uppspelningsbuffertstorlekVoIP kvalitetsmått RTCP – fördröjning och jitterMOS enligt ITU-T G.107 E-modellVoIP kvalitetsövervakningsverktyg (Voipmonitor)Molnbaserad IP-telefoni
Avsluta och ta itu med SIP och VoIP relaterade frågor som lämnats in av deltagarna