BUDAPESTI MŰSZAKI ÉS GAZDASÁGTUDOMÁNYI EGYETEM TÁVKÖZLÉSI ÉS MÉDIAINFORMATIKAI TANSZÉK Építsünk IP telefont! Moldován István
BME-TMIT PJSIP
BME-TMIT Egy VoIP eszköz fő feladatai ●Hang átvitel IP csomagokban ●Multimédia kezelés, kódolás –G.711, G.729 ●Szállítás –UDP/RTP, RTCP ●Kapcsolat kezelés, jelzés, számlázás ●SS7, H.323, SIP, MGCP, H.248 ●Menedzsment ●Konfiguráció stb. Építsünk IP
BME-TMIT Fizikai és szoftver komponensek ●HW: Beagleboard + kiegészítő hardverek ●SW: PJSIP + kiegészítő szoftverek BeagleBoard Gombok LCD, LED Menedzsment weboldal VoIP szoftver - PJSIP Ringer
BME-TMIT Az IP telefon komponensei Építsünk IP
BME-TMIT Menedzsment interfész Építsünk IP
BME-TMIT Open SIP stack-sok van Építsünk IP
BME-TMIT PJSIP ●PJSIP - SIP + PJMEDIA :multimédia kezelés ●Könnyű használhatóság ●Folyamatosan fejlesztik ●Miért PJSIP ●SIP + multimédia kezelés ●Jól portolható ●Sok funkció Építsünk IP
BME-TMIT PJSIP ● ●Felépítés: ● PJLIB : segédfüggvények ● PJLIB-UTIL : alap dolgok: CRC, SHA, DNS stb. ● PJNATH : NAT átjárás ● PJMEDIA : multimédia kezelés (hang + videó) ● PJSIP: jelzés kezelés ● PJSIP-APPS: példaprogramok, minta alkalmazások Építsünk IP LIB-ek
BME-TMIT PJSUA – PJSIP User Agent ●Parancssori teszt alkalmazás ●Referencia a különböző paraméterek használatára Építsünk IP
BME-TMIT SIP TELEFON RENDSZERTERV Építsünk IP
BME-TMIT IP telefon ●Modulárisan ●Többféle kijelzés/bevitel, konfigurálható ●Konfigurálható paraméterek ●Keretrendszer ●használja a PJSIP és PJMEDIA könyvtárakat ●Interfészt nyújt a kijelzés/bevitel felé –.h file alapú API Építsünk IP
BME-TMIT Kconfig alapú menedzsment ●Kernel konfigurációhoz hasonló Építsünk IP
BME-TMIT Megvalósítandó ●Keretrendszer –Alap funkciók – lebontva ki/bemenetre –csengetések ●Beviteli módszerek ●Kijelzési módszerek ●Hardver ●Kijelzők, LED-ek, billentyűk illesztése ●Mikrofon előerősítő ●Csengő Építsünk IP
BME-TMIT Házi feladatok ●Funkcionalitások megvalósítása ●Konfiguráció beolvasás, indulás ●Bevitel - hívások indítása és fogadása –Keypad (HW) –Keyboard (SW) –GUI –Menürendszerre is működjön! ●Kijelzés – kontext-specifikus megjelenítés –2x16 LCD karakteres (HW) –128x64 LCD grafikus (HW) –LED-ek vezérlése (HW) –GUI, konzol ●Csengő vezérlés/kihangosítás (HW!) Építsünk IP
BME-TMIT Házi felatatok - egyéb ●Menedzsment interfész ●IVR implementálása ●Várakozási zene lejátszása ●DSP visszhang szűrő illesztése ●Hang felvétel (hangrögzítő funkció) megvalósítása Építsünk IP
BME-TMIT Választás Építsünk IP