Dialogové systémy Luděk Bártek Dialogové systémy Luděk Bártek Laboratoř vyhledávání a dialogu, Fakulta Informatiky Masarykovy Univerzity, Brno jaro 2020 Dialogové systémy Způsoby komunikace uživatele s dialogovým systémem ■ Hlasová: ■ komunikace většinou prostřednictvím telefonní sítě (PSTN, ■ Digitalizace hlasu probíhá: ■ Na straně uživatele - komunikace pomocí VolP. ■ Na straně telefonní ústředny - DS používá VolP, uživatel používá PSTN. ■ Na straně DS - uživatel i DS používají PSTN. ■ Rozpoznávání řeči probíhá většinou na straně DS. ■ Kdy je vhodné rozpoznávání řeči na straně klienta? ■ Jaké mohou být výhody rozpoznávání řeči na straně VolP). klienta? □ ť3? - = Způsoby komunikace uživatele s dialogovým systémem Dialogové systémy Luděk Bártek textová: ■ uživatel komunikuje s DS buď pomocí specializovaného klienta nebo pomocí běžných protokolů z rodiny TCP/IP. ■ Odpadá nutnost rozpoznávání řeči. ■ Využívá se hlavně pro vývoj a ladění. a sová+textová: ■ komunikace s DS ■ VolP - text pomocí DTMF (alá SMS). ■ specializovaný klient. IP Telefonie Používané protokoly Dialogové systémy Luděk Bártek VolP - rodina protokolů pro řízení průběhu hlasové komunikace a přenos hlasu přes internet (síť na bázi IP). Využívá se pro IP telefonii. Využívá protokoly: ■ UDP (transportní vrstva): ■ Stará se o přenos paketů přes počítačovou síť mezi dvěma body. ■ Není zajištěno doručení paketů ani jejich pořadí. ■ Výhoda - nízká režie přenosu dat. ■ Nevýhody - možná ztráta dat a možnost velkých rozdílů v rychlosti doručení jednotlivých paketů ■ RTP (relační vrstva): ■ Využívá se pro přenos multimediálních dat. ■ Zajišťuje doručení paketů. ■ Umožňuje řízení parametrů přenosu - zajistí malé rozdíly v rychlosti doručení paketů. IP telefonie Používané protokoly Dialogové systémy Luděk Bártek VolP - řada implementací. I m\ss Lisí se: ■ použitými standardy ■ H.323 (na ústupu, standard ITU, komplexní, relativně komplikovaný) ■ SIP (jednodušší náhrada H.323, v současnosti velmi rozšírený) ■ firemní - Skinny (Cisco), HFA (Siemens), ... ■ službami - telefonie, TV (DVB), fax, zasílání zpráv, ... ■ signalizací - závisí na zvoleném standardu a použitých protokolech. Session Initiation Protocol (SIP) Dialogové systémy Luděk Bártek Protokol pro řízení signalizace pro VolP na aplikační vrstvě OSI modelu. Textový protokol pracující v režimu klient-server, poskytující mechanismy pro: ■ přesměrování hovoru ■ číselnou identifikaci volajícího a volaného ■ osobní mobilitu ■ autentizaci volajícího a volaného ■ podporu konferenčních hovorů prostřednictvím vícesměrového zasílání dat (multicast). SIP - pokračování Dialogové systémy Luděk Bártek Komunikace uživatel — dialogový systém VolP SIP ■ Identifikace účastníka - URI ve tvaru sip: číslo @a d r es a _po číta č e m číslo - číslo přidělené uživateli na daném stroji (VolP ústředně) ■ adresa počítače - adresa (FQDN/IP) ústředny, na které je uživatel registrován. ■ SIP relace může být: ■ přímá - navázána přímo komunikujícími stranami ■ s použitím SIP proxy serveru/ů - tyto slouží jako registrátoři účastníků. Činnosti protokolu SIP Dialogové systémy Luděk Bártek Lokalizace účastníka - pomocí identifikace Zjištění stavu účastníka - připravenost k přijetí hovoru vs. obsazeno/přesměrováno Zjištění možností účastníka - dostupné kodeky, dostupná šířka pásma, podpora audia/videa, ... Vlastní navázání spojení - využívá se protokol SDP ■ popisuje navazované spojení, ■ odkazuje na RTP/UDP datový tok, který je využit pro komunikaci účastníků. Řízeni průběhu spojení pomocí protokolu SIP Dialogové systémy Luděk Bártek telefon Alice SIP proxy Atlanta SIP proxy Biloxi telefon Boba t —iE 4 ónn nK *-2ÓÓOK~ 4 20ÍT5K ACK ZU U multimediální relace --—*> rYE 100 OK ■--► Zvoní Zvednul Zavěsil Obrázek: Obrázek převzat z Wikipedie