Část I: Úvod
Úvod Historie a motivace Typy VoIP a jeho vývoj SIP – hlavní pojmy Standardizace SIP (RFC 3261 a další relevantní normy)
Architektura UA – User Agent
Předdefinované servery: Registrar, Location, Proxy a RedirectAplikační serveryIdentifikace a oslovováníSIP lichoběžníkServery a jejich provoz RegistraceSIP server v režimech Proxy a Redirect
Bezstavové a stavové Proxy serveryLokalizační serverSRV záznamy a DNSuri/url/urn, ENUM a NAPTR záznamySignalizační zprávy SIP (včetně Instant Messaging & Presence – rozšíření IMP) Struktura zprávŽádostiOdezvy
Příklad hovoruZáhlaví a parametryIMP modelySDP (Session Description Protocol) Popis médiaStandardní seznam kodekůPravidla vyjednávání relaceToky hovorů – signalizace SIP SIP relace – hlavní příklad RFC 3261
Ukázkové scénáře voláníKonference a IP PBXZměna média během relacePoužití IMP
Směrování SIP požadavků a odpovědí VIA hlavičkaZáhlaví ROUTE a RECORD-ROUTESIP-PSTN spolupracující SIP-T a SIP-ISIP raná média a SIP trunkingSIP-PSTN signalizaceSIP – bezpečnostní problémy Secure SIP, Secure RTP a Secure RTCP
Typické implementace Secure SIPPraktické problémy a perspektivy NAT a průchod firewallemQoS
SIP a SDP v architektuře 3GPP IMSZávěr a diskuzeČást II: Ruce na toSIP v prostředí LAN: XLite SIP UA + Asterisk Vytvoření účtů Asterisk pomocí jednoduchého vytáčecího plánu Konfigurace XLite SIP UA (dtmf, kodeky, nat, rtp, časovač, registr) a SIP telefonů (Polycom, Gigaset, Yealink, Linphone) Registrace, iniciování a přijímání hovorů P2P hovory s Linphone
Analýza SIP signalizace pomocí Wireshark Konfigurace serveruRegistrace SIP signalizace a RTP mediálních streamůAnalýza SIP paketů. Vyvolání konkrétního hovoru
Problémy s kvalitou hlasu. Jitter buffer. Načtení DTMF signalizace (RFC 2833, INFO). Odstraňování problémů s kodeky a DTMF (překódování, selhání kodeku GSM, duplikace tónů DTMF)VoIP monitorSDP, Instant Messaging and Presence (IM&P) Parametry a atributy SDPMetody SUBSCRIBE, PUBLISH a MESSAGE SIP
Cvičení IM&P s XLite a LinphoneSIP toky volání Registrace SIP s DNS SIP SRV záznamem
Registrace SIP telefonu pomocí DNS-SRV
Toky hovorů s DNS Analýza signalizace hovorů SIP pomocí Wireshark
Odstraňování problémů – časový limit DNS, latenceSIP trunky Zřízení testovacího SIP trunkuOdstraňování problémů (DOS, DDOS, podvody, cps)Zabezpečení SIP se týká zabezpečení SIP s IPSecZabezpečení pomocí zabezpečeného SIPIP telefonie – riziko podvodů
Prevence DDOS a dalších typů útokůSpuštění služeb založených na SIP VoIP Konfigurace přepínačeKonfigurace a registrace SIP klientaSoftware Asterisk PBX / Freeswitch softswitch / Cisco Call Manager
Linux CentOSOvladače TDM2IPSoftphone (XLite, Linphone)
Hardwarový serverKarta/brána TDM2IPPevný telefon (Polycom, Gigaset, Yealink)Konfigurační kodeky pro softphone/hardphone
Uživatel/Heslo/SIP Server/Proxy/PortyObsluha a signalizace pro: 3-pásmové voláníPřesměrování hovorů
Přepojení hovoru spojovatelkyMWI, BLFAutoprovisioning YealinkOmezení závislá na dodavateliProblémy SIP & Network Address Translation (NAT) Typ a struktura NAT
STUN (Jednoduché procházení UDP přes NAT)Kvalita VoIP hovorů – řešení problémů Hovor spojen – chybějící médiumKlíčové faktory QoS Zpoždění, jitter, velikost vyrovnávací paměti přehráváníVoIP metriky kvality RTCP – zpoždění a jitterMOS podle ITU-T G.107 E-modelVoIP nástroje pro sledování kvality (Voipmonitor)Cloudová IP telefonie
Shrnutí a řešení SIP a VoIP souvisejících problémů předložených účastníky