160 likes | 322 Views
NATIONAL FORMOSA UNIVERSITY 2004 學士班畢業專題製作成果展示. 指導教授:徐副教授超明 題目:以嵌入式系統開發 SIP 網路電話伺服器平台 日期:民國九十三年十二月二十四日 國立虎尾科技大學飛機工程系航空電子組 學生:劉政廷、黃文品 報告者:黃文品. OUTLINE. SIP Overview Embedded Overview Specification Implementation and Method Verification. 1. SIP OVERVIEW. Features and benefit :
E N D
NATIONAL FORMOSA UNIVERSITY2004學士班畢業專題製作成果展示 指導教授:徐副教授超明 題目:以嵌入式系統開發SIP網路電話伺服器平台 日期:民國九十三年十二月二十四日國立虎尾科技大學飛機工程系航空電子組 學生:劉政廷、黃文品 報告者:黃文品
OUTLINE • SIP Overview • Embedded Overview • Specification • Implementation and Method • Verification
1. SIP OVERVIEW • Features and benefit: • Simplicity • Scalability • Distributed functionality • Internet-enabled
2. EMBEDDED OVERVIEW • SOC platform is Creator PreSOC Development Kit. • CPU is 32-bit ARM7TDMI network processor – S3C4510B,Advance RISC Machines(ARM) macro-cell. • Bootloader is similar with BIOS. • OS is uCLinux(about 800kBs). • 2MB Flash ROM and 16MB SDRAM
3. SPECIFICATION • Plug and Play and easy to install • Placed on WAN module SIP(RFC3261)/UDP/IP • Maximum terminal users:250(0,1,2,3,4,255 is reserved) • Flow control mode:Stateless mode • Servers type:Registrar(RS), Location(LS), Redirect(RDS), User Information Database(UIDB) • Method:REGISTER, INVITE • Code:200, 302, 400, 600
3. SPECIFICATION(cont.) • Main addressing:SIP URI • AUX. Addressing:IP • Players:Caller, Callee, Server, UAC • Display executing status on LCD • Client Signaling Control Protocol:SIP • Client Voice Data Transfer Protocol:RTP • Client User interface:Graphic, one click, user friendly, customized, music ringing.
4. IMPLEMENTATION(cont.) • This figure shows each method corresponding to exactly SIP server.
4. IMPLEMENTATION(cont.) WAN SIP Proxy Server A include NAT Server SIP Proxy Server B include NAT Server Eth1 SS GW 192.168.1.1 Eth1 CS GW 192.168.1.1 Eth0 SS 140.130.32.74 Eth0 CS 140.130.32.73 NAT NAT Signal control LAN HUB A HUB B PC A1 Eth0 192.168.1.20 CS、 SS PC B1 Eth0 192.168.1.15 CS、 SS Media transport RTP Session port:9000 CS: Client Socket SS: Server Socket GW: Gateway Make use of NAT Server in Linux OS create a test platform with SIP UAC
4. IMPLEMENTATION(cont.) F1:sendInv() F2: forwardto_Proxy() F3: forwardto_Client() D1 D2 D3 F4: sendResponse_200OK() F5: sendResponse 200Ok() F6: ReceiveResponse 200OK() D4 D5 D6 The function flow chart of invite action in SIP proxy Server
4. IMPLEMENTATION(cont.) Display a SIP User Agent Call
4. IMPLEMENTATION(cont.) The browser function of UAC
4. IMPLEMENTATION(cont.) The SIP message on display in SIP Server Use the SIP User Agent Call
5. verification The SIP Header content of caller
5. verification(cont.) The SIP Header content of callee
It is time to demo • Thanks for your attention.