● 產品設計與應用 > Networking / Wireless / Mobile
入門
進階
專家

課程名稱:VoIP系統設計與SIP協定應用

課程代碼: OC053B
課程名稱: VoIP系統設計與SIP協定應用
課程費用: NT$18,000元(含稅、講義)
課程簡介:

近年來由於網際網路相關之軟硬體相關技術提升,加上寬頻網路日漸普及,各種新型的網際網路服務不斷應運而生,其中以Voice over IP(VoIP)技術為基礎的網際網路電信已成為現今最熱門的應用服務之一。VoIP技術是利用現有的網際網路,提供比傳統電信網路更廉價的即時語音通話服務,可以很容易地與其他網際網路服務進行整合,因此將造成傳統電信生態的一大變革,VoIP技術整合已是各類網路產品的發展趨勢。

學習目標:

1. 了解VoIP的緣起, 電信產業與VoIP的關係
2. 架設自己的proxy server, 並利用soft phone與Ethereal了解SIP運作
3. 利用架設之環境, 實地抓取SIP封包並與RFC對照驗證
4. 了解SIP如何達到IP PBX的功能
5. 研究不同的SIP平台或軟體所遇到的互通性問題
6. 啟動我們的嵌入式平台
7. 編譯自己的SIP Protocol
8. 使用學習板的週邊模擬
9. 探討如何從Evaluation Board到產品化的過程
課程注意事項:

1. 本課程於SIP協定部分, 採取動手做實驗, 然後分析擷取到的封包訊息
2. 課程不會做太多學術上的探討, 也不會帶領學員研讀RFC的規範
3. 由於實驗用的嵌入式學習板並沒有DSP與電話介面, 因此只驗證到SIP協定可以傳遞
4. 範例程式僅提供 a.註冊至SIP server b.點對點呼叫 兩項功能; 範例程式僅示範如何使用開放軟體架構自己的SIP UA, 不保證在其他條件下也能正常工作, 離商業化仍有一段距離
5. 本課程最終, 若學員有需求, 講師可以示範用極類似課程上所用的開放軟體, 實做一台SIP LAN Phone; 由於這部份接近商業化的SIP LAN Phone之部分軟硬體為晶片廠商提供, 課程僅作示範, 無法提供原始程式以及實驗之硬體平台
6.本課程之實驗盡量使用開放軟體, 若有商業化的需求, 請學員自行研究其版權宣告

課程對象: 負責VoIP產品開發之軟韌體工程師。
前置準備: 1. 學員需具備Linux與Windows網路設定之能力, 並瞭解基本網路概念
2. 建議具備Linux系統基本指令操作, 會簡易編寫與編譯C語言
實作平台: 作業系統: Windows + Linux Redhat 9.0
開發板: Wiscore NET-Start Lite (Conexant CX84200 platform)
課程大綱:

[ 第一天 ]
1.VoIP 導論 (1.5hr)
- 電路交換與分封交換
- FXS , FXO , T1 , E1 等電信介面之簡介
- VoIP 與傳統電信的共生與競爭關係
- 網路基本概念
- Linux 和 Open Source
- 語音壓縮基本概念
- 封包大小與流量之計算

2. SIP測試環境架設 (1.5hr)
- 安裝 X-Lite , SJPhone 與 Ethereal
- 設定讓同一台 PC 執行兩個 SIP soft phone
- Ethereal 操作: 擷取封包之觀察
- 在 Linux 環境下編譯 open source 的 Proxy Server
- 在只有文字模式 Linux 環境下擷取SIP封包: 編譯與使用 ngrep

3. SIP初探: 擷取SIP封包 (1.5hr)
- 點對點 Call Setup
- SIP Header
- SDP
- 註冊到 Proxy Server
- 認證相關問題
- 註冊後發起 Call Setup

4. SIP Registration (1.5hr)
- Registration
- Registration Update
- Contact List Request
- UnRegistration
- Unsuccessful Registration

[ 第二天]
5. SIP Call (1.5hr)
- Call Establishment
- Through Two Proxies
- No Answer
- Busy
- No Response
- Temporarily Unavailable

6. SIP Service (1.5hr)
- Unconditional Forward
- Busy Forward
- No Answer Forward
- Call Hold
- Call Transfer

7. 穿越 NAT (1.5hr)
- 編譯 Open Source 的 STUN Server and Client
- Outbound Proxy

8 H.323介紹 (1.5hr)
- Open Source 的 H.323 terminal
- 在 Linux 平台的 Gatekeeper
- 封包擷取與觀察

[ 第三天]
9. Skype 三兩事 (1hr)
- Skype 基本概念
- P2P VoIP
- 免費的 Software Codec

10. SIP IP-PBX: Asterisk (2hr)
- Asterisk 的編譯與 SIP service 的啟動
- Asterisk 的設計概念
- TransCoding 的問題研究

11. Embedded Linux Platform - 啟動我們的嵌入式平台 (3hr)
- 設定學習板與 Porting Linux Kernel
- Porting 其他平台常遇到的問題與解決方案
- 了解學習板的週邊(如 GPIO), 與程式寫作範例

[ 第四天]
12. Porting Open Source SIP Protocol Stack (3hr)
- 在 PC 編譯 SIP Protocol Stack
- 移植到嵌入式平台
- 沒有 MMU 的平台, 移植應注意事項
- 編寫簡單的 SIP client 程式

13. SIP互通性研究 (2hr)
- 研究 X-Lite 的各種設定
- 各種 Open Source SIP Protocol Stack 之比較與探討
- SIP RFC 2543 和 RFC 3261 比較與問題
- SIP 與 H.323 比較與差異
- SIP 優缺點與未來之挑戰

講師簡介: 講師在VoIP相關領域從事產品研發、專案管理已有六年以上實務經驗,專長於Embedded Linux Porting、H.323/SIP Protocol Design、Open Source Porting , 對x86、ARM7、MIPS、XScale處理器核心,Windows、Linux、Nucleus、SuperTask 系統平台,以及 openh323 softphone、gnugk、SER、Asterisk、RadVision SIPTK 等整合開發有相當豐富的經驗。
報名繳費:

1. 電話報名:02-2312-2666分機60-63
2. 通訊報名:填寫報名表後傳真至02-23121918 或 email 到服務信箱: service@fitpi.com
3. 繳費方式:
 A. 郵局劃撥-戶名:傳識資訊股份有限公司 帳號:19508028
 B. 銀行匯款-戶名:傳識資訊股份有限公司 帳號:第一銀行總行營業部(007)09310109277
 C. 即期支票-抬頭:傳識資訊股份有限公司
4. 請於開課前繳清所有費用,以方便我們為您保留名額及座位

下載報名表

備註:

延伸課程:
嵌入式平台移植 SER 與 Asterisk 實例探討(以IXP425 Embedded Linux為例)

 

我有興趣,請與我聯絡!

課程名稱:

姓  名: 公司名稱:

聯絡電話: 分機: 行動電話:

電子郵件:

回前頁

★如果您有任何疑問或需求請與我們聯絡
傳識資訊股份有限公司 Finesse IT Partners Inc.
台北市中正區漢口街一段45號8樓• TEL:02-2312-2666•FAX:02-2312-1918