基于Internet的IP電話設(shè)計(jì)
系統(tǒng)介紹
整體概述
IP電話系統(tǒng)有4個(gè)基本組件:*機(jī)(IP Phone),網(wǎng)關(guān)(Gateway),多點(diǎn)控制單元MCU(Multipoint Control Unit)和網(wǎng)閘(Gatekeeper)。
(1)*機(jī):是一個(gè)IP電話客戶終端,多以硬件形式出現(xiàn)。它可以直接連接在IP剛上,實(shí)現(xiàn)實(shí)時(shí)的語(yǔ)音或多媒體通信。
(2)網(wǎng)關(guān):是通過(guò)IP網(wǎng)絡(luò)提供PHONE-TO-PHONE語(yǔ)音通信的關(guān)鍵設(shè)備,是IP網(wǎng)絡(luò)和PSTN/ISDN/PBX網(wǎng)絡(luò)接口設(shè)備。
(3)網(wǎng)閘:又稱(chēng)網(wǎng)守或關(guān)守,用來(lái)提供對(duì)整個(gè)電話系統(tǒng)端點(diǎn)和呼叫的管理功能。主要功能包括地址翻譯、呼叫接納控制、呼叫管理、呼叫權(quán)限。在H.323建議中,網(wǎng)閘是一個(gè)可選部分,但是對(duì)于實(shí)際運(yùn)行的局域網(wǎng)IP電話系統(tǒng)來(lái)說(shuō),網(wǎng)閘是個(gè)重要部件。在本系統(tǒng)中,網(wǎng)閘設(shè)立在IP地址的一個(gè)終端上。網(wǎng)閘對(duì)所有終端用戶的姓名和IP地址進(jìn)行統(tǒng)一登記和管理,并預(yù)先給每個(gè)終端用戶分配一個(gè)類(lèi)似電話分機(jī)的虛擬電話號(hào)碼,以便其他終端用戶進(jìn)行呼叫。主叫用戶無(wú)需知道被叫用戶終端的IP地址,只需輸人其對(duì)應(yīng)的虛擬電話號(hào)碼或真實(shí)姓名即可。
(4)多點(diǎn)控制單位:它的功能在于利用IP網(wǎng)絡(luò)實(shí)現(xiàn)多點(diǎn)通信。使得IP電話能夠支持諸如網(wǎng)絡(luò)會(huì)議這樣一對(duì)多的通信應(yīng)用。 單機(jī)的軟硬件設(shè)計(jì)
單機(jī)框圖
本文選擇了ARM9和μC/OS-II搭建的平臺(tái)來(lái)制作*單機(jī)部分。其單機(jī)的基本框圖如圖1所示。
單機(jī)硬件功能模塊
1.CPU內(nèi)核模塊:其主要功能是搭建一個(gè)帶CPU及存儲(chǔ)器的工作核心。處理器采用三星的S3C2410(ARM920T),F(xiàn)lash采用的是SST公司的SST39VF160,SDRAM采用Hynix公司的HY57V641620HG。
2.以太網(wǎng)接口:幫助CPU完成TCP/IP數(shù)據(jù)包的接收和發(fā)送。這里采用的是RTL8019AS。RTL8019AS是一種全雙工即插即用的以太網(wǎng)控制器,它兼容RTL8019控制軟件和NE2000的8bit或16bit傳輸,支持UTP、AUI、BNC和PNP自動(dòng)檢測(cè)模式,支持外接閃存讀寫(xiě)操作,支持I/O口地址的完全解碼,具有LED指示功能。其接口符合Ethernet2和E802.3、10Base5、10Base2、10BaseT標(biāo)準(zhǔn)。
tcp/ip相關(guān)文章:tcp/ip是什么
評(píng)論