Madarassy László, mérnök, BME - Mobil Innovációs Központ. lmadarassy@mik.bme.hu



Hasonló dokumentumok
Széchenyi István Egyetem

Csatlakozás a BME eduroam hálózatához Setting up the BUTE eduroam network

Android Pie újdonságai

A Java EE 5 plattform

Grafikus keretrendszer komponensalapú webalkalmazások fejlesztéséhez

Ficsor Lajos Általános Informatikai Tanszék Miskolci Egyetem

GPRS Remote. GPRS alapú android applikáció távvezérléshez. Kezelési útmutató

BASH script programozás II. Vezérlési szerkezetek

Weboldalak fejlesztése mobil eszközökre

JAVA webes alkalmazások

Alap számológép alkalmazás

Zoiper VoIP mobil alkalmazás szoftver beállítása Android rendszerre

NINJA kezelői program letöltése és installálása

YOUNG PARTNER NAP

OCSP Stapling. Az SSL kapcsolatok sebességének növelése Apache, IIS és NginX szerverek esetén 1(10)

Mobil Telefonon Keresztüli Felügyelet Felhasználói Kézikönyv

Android alapok. Android játékfejlesztés

Beszédtechnológia az információs esélyegyenlőség szolgálatában

Intelligens biztonsági megoldások. Távfelügyelet

A kezdeményezés célkitűzése

Gyökértanúsítványok telepítése Windows Mobile operációs rendszerekre

Rendszerkövetelmények

Hálózati betekint ő program telepítése mobil telefonra. Symbian. alarm shop. Windows mobile Android IPhone Blackberry

API tervezése mobil környezetbe. gyakorlat

Programozás I. 1. gyakorlat. Szegedi Tudományegyetem Természettudományi és Informatikai Kar

Operációs rendszerek. 9. gyakorlat. Reguláris kifejezések - alapok, BASH UNIVERSITAS SCIENTIARUM SZEGEDIENSIS UNIVERSITY OF SZEGED

Operációs rendszerek. 4. gyakorlat. BASH bevezetés, script írása, futtatása UNIVERSITAS SCIENTIARUM SZEGEDIENSIS UNIVERSITY OF SZEGED

Szakdolgozati, TDK témajavaslatok

A jó úton haladunk! A használatarányos útdíj bemutatása június 19. Budapest

MOBILTELEFONON keresztüli internet telefonálás

Vezető Partner Szeminárium IMIR

OpenVPN kliens telepítése a RITEK Zrt. szervereinek eléréséhez.

{LINGO} Termékleírás: - Méret: 61x18x8mm. - súly: 8,6 g. - hatótávolság: 10m. -akkumulátor-kapacitás és típus: 90mAh, polimer lítium akkumulátor

Cato Software. Premier G Med Onko Kft. Licencek leírása 7/1. Premier G Med Onko Kft.

Integrált kommunikációs megoldások a CISCO-tól

Aspektus-orientált nyelvek XML reprezentációja. Kincses Róbert Debreceni Egyetem, Informatikai Intézet

BusEye online személyre szabott utastájékoztató mobil alkalmazás fejlesztése

Szoftver fő funkciói. Diszpécser rádió GPS nyomkövetés Adatátvitel és tárolás Telefonhívások kezelése 1 / 7

SSL VPN KAPCSOLAT TELEPÍTÉSI ÚTMUTATÓ

Adatbányászat és Perszonalizáció architektúra

Szakmai továbbképzési nap akadémiai oktatóknak december 14. HISZK, Hódmezővásárhely / Webex

Előadás témája: DVR-ek és hálózati beállításuk Szentandrási-Szabó Attila Műszaki és kereskedelmi igazgató

Operációs rendszerek. 9. gyakorlat. BASH recap, reguláris kifejezések UNIVERSITAS SCIENTIARUM SZEGEDIENSIS UNIVERSITY OF SZEGED

A t-method szoftver és szoftvermodulok bemutatása

DRUPAL 7. újdonságai. Hojtsy Gábor Drupal Hétvége, Budapest november 14. Angela Byron fóliái alapján

WAP. A Wireless Application Protocol (WAP) a vezetéknélküli eszközök (pl. mobiltelefonok, PDA-k) számára készített alkalmazások nemzetközi szabványa.

13. Fájlformátumok. Schulcz Róbert Madarassy László 13. Fájlformátumok v

Java I. A Java programozási nyelv

Jelentés (Általános beállítások) Ügyfél: Account 1

Szakköri segédanyag. Írta: Bátfai Norbert október 26.

Nexus GSM modul. GameOver. Telepítői és programozási útmutató

DocBook útmutató. Jeszenszky Péter Debreceni Egyetem, Informatikai Kar

ANDROID ALKALMAZÁSFEJLESZTÉS

Flash és PHP kommunikáció. Web Konferencia 2007 Ferencz Tamás Jasmin Media Group Kft

Az ekovut költségvetés követő alkalmazás web-es környezetben működik, adatait SQL adatbázisban tárolja.

Sintony SAK 41. Kezelési utasíitás 8AA D0-20/10/99 - UK -

Young Szakmai nap

Excel ODBC-ADO API. Tevékenységpontok: - DBMS telepítés. - ODBC driver telepítése. - DSN létrehozatala. -Excel-ben ADO bevonása

Közösség, projektek, IDE

GIRO GSM MODEM/VPN KAPCSOLAT TELEPÍTÉSI ÚTMUTATÓ

OZEKI Phone System. 4 elengedhetetlen szolgáltatás a jövőbeli vállalati telefonos rendszerek számára. A jövő üzleti telefon rendszere SMS

Operációs rendszerek. 11. gyakorlat. AWK - szintaxis, vezérlési szerkezetek UNIVERSITAS SCIENTIARUM SZEGEDIENSIS UNIVERSITY OF SZEGED

Intelligens közlekedési rendszerek (ITS)

Leolvasói rendszer kialakításának koncepciója ipari mobil eszközökkel (ipari PDA-val)

Mobil Informatikai Rendszerek

Flex: csak rugalmasan!

Webszolgáltatások (WS)

1. DVNAV letöltése és telepítése

Vezető Kedvezményezetti Szeminárium IMIR

A csomag a következő elemeket tartalmazza: Ha a fenti elemek bármelyike hiányzik, kérjük, keresse meg viszonteladóját.

Vonalkód olvasó rendszer. Specifikáció Vonalkód olvasó rendszer SoftMaster Kft. [1]

Alkalmazások fejlesztése A D O K U M E N T Á C I Ó F E L É P Í T É S E

Információs szupersztráda Informatika. Hálózatok. Információ- és tudásipar Globalizáció

A Riello-UPS az informatika világában

Elemi alkalmazások fejlesztése I.

HTML és CSS. Horváth Árpád május 6. Óbudai Egyetem Alba Regia M szaki Kar (AMK) Székesfehérvár

BIG DATA ÉS GÉPI TANULÁS KÖRNYEZET AZ MTA CLOUD-ON KACSUK PÉTER, NAGY ENIKŐ, PINTYE ISTVÁN, HAJNAL ÁKOS, LOVAS RÓBERT

Java és web programozás

Operációs Rendszerek II. labor. 2. alkalom

1. Gyakorlat: Telepítés: Windows Server 2008 R2 Enterprise, Core, Windows 7

KFKI Unified Messaging Server (UMS) Felhasználói Útmutató

strings.xml res/values/strings.xml fájlban hozzuk létre a hiányzó string adatforrásainkat A jelenlegi helyett ez álljon: <resources> <string

E-Freight beállítási segédlet

TARTALOM PRIMON APP KEZELÔFELÜLET. PRIMON App 6.0 újdonságok. PRIMON App. PRIMON 6.0 és PRIMON App kompatibilis KonicaMinolta eszközök

Biztonság java web alkalmazásokban

Szolgáltatói számok WAP, GPRS, MMS, beállítások

Nyilvántartási Rendszer

Kedves Jelentkezők! A tanfolyamból kizárható továbbá:

ITS EAR1000/2000 Automated Attendants Az EAR1000/2000 gyors programozási útmutató

Elektronikus információbiztonsági oktatási koncepció

Evolution levelező program beállítása tanúsítványok használatához

Informatikai biztonság a kezdetektől napjainkig

Bluetooth Software frissítés leírása Windows 7 rendszerhez IVE-W530BT

TÁMOP A3-12/

30 MB INFORMATIKAI PROJEKTELLENŐR

1. fejezet Bevezetés a web programozásába (Balássy György munkája) Az internet működése... 11

Tartalomjegyzék. Előszó... 10

Szolgáltatás mérés/riportolás magas fokon Egy valós megoldás Pepsi berkekben

EGYSZERŰNEK TŰNIK IV. RÉSZ

Stratégiai szoftvereszköz- és licencmenedzsment Konferencia november 18. Budapest

Átírás:

Madarassy László, mérnök, BME - Mobil lmadarassy@mik.bme.hu W3C Workshop 2007.02.22. BME Informatikai épület

Mire használható a VoiceML VoiceML történet, W3C-ajánlások VoiceML dokumentum felépítése Minta alkalmazás fejlesztése

ML alapúnyelv Egyszerű fejlesztés a hasonlókörnyezetekhez képest (pl. CCAPI). Audioportálok fejlesztése (a webportálok mintájára) Audio fájl lejátszás Hang és DTMF kód felismerés Beszéd szintetizálás Alapvető hívás vezérlés

1999-ben alakult meg a VoiceML forum 2000-ben a W3C konzorcium elfogadta a VoiceML 1.0 ajánlást. A VoiceML 2.0 ajánlást a W3C 2004-ben fogadta el. A 2.1-es verzió elfogadtatása 2005-ben kezdődött meg

CCAPI (Call Control API): java alapú API CCML (Call Control ML): hívás vezérlési funkciókat nyújt, ami nincs benne a VoiceML-ben (pl. hívás átirányítás, hívás összeskapcsolás, konferencia)

Korlátozottabb funkcionalitás a CCAPI-hezképest: Call control Media ASR/TTS Konferencia Fax SMS VoiceML CCML CCAPI

Lényegesen egyszerűbb fejlesztés a CCAPI-hoz képest CCAPI alkalmazás: public class MyOclet extends OCSession { CP incomingcp; SIPCallSpec sipinspec = (SIPCallSpec) incomingcp.gettrunking().getcalls pec(); if (sipinspec.issipinfopresent()) { SIPInfo sipinfo = sipinspec.getsipinfo(); SIPInviteIntf inv = (SIPInviteIntf)sipInfo.getIncomin gsipmag(sipinviteintf.class); System.out.println( SIP Info method = +inv); } } VoiceML alkalmazás: <?xml version= 1.0 encoding= iso- 8859-1?> <vxml version= 2.0 xmlns=http://www.w3.org/2001/vxml > <form> <block> Hello World! </disconnect /> </block> </form> </vxml>

Véges állapotú automata, ahol minden egyes állapot egy dialógus A felhasználó mindig valamelyik dialógusban van Minden dialógus tartalmaz egy tranziciót a következő állapotba (URL) <?xml version="1.0"?> <vxml version="2.1" xmlns="http://www.w3.org/2001/vxml"> <form id="form1"> <block> In dialog form1 <goto next="#form2"/> </block> </form> <form id="form2"> <block> In dialog form2 <exit /> </block> </form> </vxml>

Root dokumentum: globális változók, alkalmazás szintű akciók. Levél (leaf) dokumentumok: a tényleges alkalmazások.

Fejlesztőkörnyezet: Eclipse a szükséges SDK-val Dokumentum szerver (webszerver VoiceML interpreterrel) Exportálás a fejlesztői dokumentum szerverre Telefonszám és VoiceML URL összerendelése Futtatás, tesztelés Telepítés a dokumentum szerverre

Feladat: A csatlakozás után olvassunk fel egy üdvözlő szöveget a felhasználónak, kérdezzük meg, hogy a megbeszéléseit szeretné felolvastatni vagy a hangpostáját meghallgatni. Ezután a választásának megfelelő műveletet végrehajtani.

Levél dokumentumok: Menü Hangposta Megbeszélések Beszédszintetizálás vagy előre rögzített hangfájlok? Beszédszintetizátor licence és erőforrás igénye Adott nyelvre létezik-e jó minőségű? Beszéd felismerés vagy DTMF kódok? Nem minden nyelvre lehetséges beszédfelismerő szoftvert készíteni

Menü: <menu id="personalassistant"> <choice dtmf="1" next="meeting.vxml"> <choice dtmf= 2" next="meeting.vxml"></choice> </menu> Audio fájl lejátszása <block> </block> <audio src= audiofile.wav"> </audio> missing audio file.

Menu.vxml <?xml version="1.0" encoding="utf-8"?> <vxml version="2.0" application= mintafeladatroot.vxml" xmlns="http://www.w3.org/2001/vxml" xmlns:xsi="http://www.w3.org/2001/mlschema-instance" xsi:schemalocation="http://www.w3.org/2001/vxml http://www.w3.org/tr/voicexml20/vxml.xsd"> <meta name="menu.vxml" content=""/> <menu id="personalassistant"> <block> <audio src="welcome.wav">missing audio file.</audio> </block> <choice dtmf="1" next="meeting.vxml"> </choice> <choice dtmf="2" next="voicemail.vxml"> </choice> </menu> </vxml>

Meeting.vxml <?xml version="1.0" encoding="utf-8"?> <vxml version="2.0" application="ocmp_training_voiceml_labsroot.vxml" xmlns="http://www.w3.org/2001/vxml" xmlns:xsi="http://www.w3.org/2001/mlschema-instance" xsi:schemalocation="http://www.w3.org/2001/vxml http://www.w3.org/tr/voicexml20/vxml.xsd"> <meta name="meeting.vxml" content="" /> <form id = "Meeting"> <block><audio src="../promptfiles/audio/merengue.5s.wav">missing audio file.</audio> <prompt>you enter your Calendar.</prompt> </block> <field name="meetingdate"> <prompt>which day in the week would you like to check?</prompt> </field> <field name="meetinghour" type="digits"> <prompt>which hour do you want to check?</prompt> </field> <filled> <prompt> You have no meeting next <value expr="meetingdate" /> at <value expr="meetinghour"/> o'clock. </prompt> </filled> </form> </vxml>

Voicemail.vxml <?xml version="1.0" encoding="utf-8"?> <vxml version="2.0" application="ocmp_training_voiceml_labsroot.vxml" xmlns="http://www.w3.org/2001/vxml" xmlns:xsi="http://www.w3.org/2001/mlschema-instance" xsi:schemalocation="http://www.w3.org/2001/vxml http://www.w3.org/tr/voicexml20/vxml.xsd"> <meta name="voicemail.vxml" content="" /> <form id = "Voicemail"> <block> <prompt>you have no message.</prompt> </block> </form> </vxml>