嵌入式操作系统开发与应用程序设计 教学课件 ppt 作者 978-7-302-20808-2 ch07_通訊服務

上传人:E**** 文档编号:89409385 上传时间:2019-05-24 格式:PPT 页数:67 大小:1.25MB
返回 下载 相关 举报
嵌入式操作系统开发与应用程序设计 教学课件 ppt 作者  978-7-302-20808-2 ch07_通訊服務_第1页
第1页 / 共67页
嵌入式操作系统开发与应用程序设计 教学课件 ppt 作者  978-7-302-20808-2 ch07_通訊服務_第2页
第2页 / 共67页
嵌入式操作系统开发与应用程序设计 教学课件 ppt 作者  978-7-302-20808-2 ch07_通訊服務_第3页
第3页 / 共67页
嵌入式操作系统开发与应用程序设计 教学课件 ppt 作者  978-7-302-20808-2 ch07_通訊服務_第4页
第4页 / 共67页
嵌入式操作系统开发与应用程序设计 教学课件 ppt 作者  978-7-302-20808-2 ch07_通訊服務_第5页
第5页 / 共67页
点击查看更多>>
资源描述

《嵌入式操作系统开发与应用程序设计 教学课件 ppt 作者 978-7-302-20808-2 ch07_通訊服務》由会员分享,可在线阅读,更多相关《嵌入式操作系统开发与应用程序设计 教学课件 ppt 作者 978-7-302-20808-2 ch07_通訊服務(67页珍藏版)》请在金锄头文库上搜索。

1、Chapter 7 通訊服務,銘傳大學 電腦與通訊工程學系 蘇瑞元 講師,大綱,簡介 即時通訊 即時通訊應用 使用XML設定檔 VoIP 電話使用者介面(TUI) VoIP應用介面層(VAIL),簡介,通訊服務支援即時通訊(Real-Time Communication)客戶端的API(Application Program Interface,應用程式介面),允許使用者開發程式,讓具有IP的裝置可使用VoIP或IP電話,並藉由閘道器與PSTN(Public Switched Telephone Network,公眾交換電話網路)電話做橋接,來傳送文字訊息、取得聯絡人資訊並察看是否上線,以及控

2、制私人資訊的是否公開。,Windows CE所支援的通話類型,PC-PC and IM session,PC-Phone session,Phone-Phone session,大綱,簡介 即時通訊 即時通訊應用 使用XML設定檔 VoIP 電話使用者介面(TUI) VoIP應用介面層(VAIL),即時通訊,RTC API使用工業標準的協定,讓使用者更能方便地使用。 SIP(Session Initiation Protocol,通話初始協定) RTP(Real-time Transport Protocol,即時傳輸協定) PINT(PSTN/Internet,公眾交換電話網路/網際網路)聯

3、網技術服務,RTC API支援的功能,設定VoIP連線 傳送文字訊息(可和語音同時傳輸) 取得聯絡人資訊並察看是否上線 改變自己上線狀態並送出通知訊息 可察看誰正在瀏覽你的線上資訊,RTC v1.2 新功能,多方即時訊息傳送(RTC 1.0只支援點對點) 搜尋儲存在RTC伺服器中的使用者設定檔 設定檔與聯絡人資訊漫遊 支援客製化與可延伸的上線屬性 好友群組管理 支援以ACL(access control list)來存取聯絡人,通訊服務架構圖,資料來源:Platform Builder for Microsoft Windows CE 5.0 Help,通訊服務架構,SIP RTP/RTCP

4、PINT 編解碼器 SIP Server,SIP,Session Initiation Protocol 是一種請求回覆式的通訊協定,類似HTTP與SMTP 易與網路應用程式整合 在IP網路裡建立 單向通話 雙向通話 多媒體會議,SIP的優勢,建立與管理任何型態的通話 將使用者、服務邏輯與實體裝置分離 使用URI(Universal Resource Identifier)表示方式 SIP是被全球電信工業(電話線、電纜線、無線與大眾及私人網路)所採用的通訊協定,RTP/RTCP,即時傳輸協定(Real-time Transport Protocol,RTP) 封裝即時語音資料和解包裝 支援連續

5、媒體的即時應用程式 聲音、時序重建、遺失偵測、安全與內容識別 即時控制協定(Real-time Transport Control Protocol,RTCP) 支援網路即時會議 管理網路封包遺失與延遲的相關資訊,PINT,PSTNInternet IP網路與PSTN之間的介面 允許IP Phone與PSTN電話通訊 使用封包技術,將通話資料壓縮後並分割為數個封包,封包編碼時加入目的地位址,並個別地傳送出去。目的地閘道器接收到這些封包,將它們重新組合成為單一封包,然後根據目的地位址將此通話資料傳送至PSTN。,編解碼器,編解碼器可將聲音從一種形式轉換成另一種形式。 Windows CE支援 內

6、建式:G.711 插入式:GSM610、G.722.1、SIREN、G.729、G.723 欲使用G.729 和G.723 codecs,須取得Microsoft授權,否則須自行撰寫,編解碼器 (cont.),資料來源:Microsoft Windows CE 5.0 help,SIP Server,是SIP註冊伺服器(SIP registrar),紀錄位置等相關註冊資訊。 是SIP代理伺服器(proxy server),決定路由路徑。 註冊線上資訊。 建立連線。 使用URI建立通話、處理通話訊息。,SIP與TEL URI 範例,大綱,簡介 即時通訊 即時通訊應用 使用XML設定檔 VoIP

7、電話使用者介面(TUI) VoIP應用介面層(VAIL),即時通訊客戶端API範例,範例流程,初始化通訊服務,建立通話/發出通話呼叫,中斷通訊,回應通話呼叫,關閉RTC,建立文字訊息通話,反註冊和關閉設定檔,註冊接收到的事件,處理事件,設定上線狀態,建立/啟動設定檔,初始化通訊服務,建立與啟動設定檔,反註冊和關閉設定檔,建立文字訊息通話,註冊接收到的事件 (1/3),註冊接收到的事件 (2/3),註冊接收到的事件 (3/3),處理事件,啟動presence物件,建立通話和發出通話呼叫,回應通話呼叫,中斷通話,關閉RTC,大綱,簡介 即時通訊 即時通訊應用 使用XML設定檔 VoIP 電話使用者

8、介面(TUI) VoIP應用介面層(VAIL),使用XML設定檔,XML設定檔包含以下資訊: 服務類型 SIP Server ITSP(Internet Telephony Service Provider ) SIP設定 使用者資訊,包括: 名稱 密碼 通話資訊,包括: 通話能力 服務提供者,設定檔與不同通話類型的需求,物件,user 包含使用者資訊 accesscontorl 定義使用者定義域 sipsrv 定義SIP server位址和協定 session 定義通話類型,Windows CE-SIP client, Windows CE-phone, or Messaging Sessi

9、ons,Phone-phone session,大綱,簡介 即時通訊 即時通訊應用 使用XML設定檔 VoIP 電話使用者介面(TUI) VoIP應用介面層(VAIL),VOIP,網路電話(Voice over IP),又稱為寬頻電話 使用網際網路通訊協定(Internet Protocol,IP)的技術來傳送語音資料 組成元件 電話使用者介面(Telephony User Interface,TUI) VoIP應用介面層(VoIP Application Interface Layer,VAIL),VOIP的優勢,降低通話成本 語音和網路的整合 提升網路擴展性 延伸應用廣泛 電話分機無限擴充

10、,VOIP支援的協定,標準,VOIP支援的協定 (cont.),其他 多媒體閘道控制協定(Media Gateway Control Protocol,MGCP) 資源預留協定(Resource Reservation Protocol,RSVP) 即時傳輸協定/即時傳輸控制協定(Real-Time Transport Protocol / Real-Time Transport Control Protocol,RTP/RTCP) 即時串流協定(Real-Time Streaming Protocol,RTSP),大綱,簡介 即時通訊 即時通訊應用 使用XML設定檔 VoIP 電話使用者介面

11、(TUI) VoIP應用介面層(VAIL),TUI,電話使用者介面(Telephony User Interface) 特別為電話通訊所設計的圖像使用者介面和標準且可擴充的IP電話功能,TUI功能 (1/4),回應呼叫 撥打電話 TEL URI (例:358-555-12345 ) SIP位址 (例: ) IP位址 (例:someone1.2.3.4 ) 呼叫者ID 雙調多頻撥號音,TUI功能 (2/4),通話保持 保持單一通話 保持並呼叫 保持多個通話 呼叫轉移 自動轉移 無回應時轉移 轉移正在響的呼叫 通話轉接,TUI功能 (3/4),交換整合 聯絡資訊 全球位址列表 行程資訊 區域通話會

12、議 通話禁止 呼叫等待 來電篩選,TUI功能 (4/4),自訂鈴聲 未接來電通知 永久儲存通話資訊 快速撥號 改變音量 麥克風靜音 開啟/關閉PIN碼和PC整合功能 線上狀態(presence)整合 語音信箱整合,TUI的硬體需求,240x320螢幕解析度 8位元或更高的色彩品質 觸控式螢幕(較佳),大綱,簡介 即時通訊 即時通訊應用 使用XML設定檔 VoIP 電話使用者介面(TUI) VoIP應用介面層(VAIL),VAIL,VoIP應用介面層(VoIP Application Interface Layer) 工作流程 提供IP電話(provisioning the phone) 在SI

13、P伺服器註冊通話資訊 記錄通話 紀錄呼叫者的相關資訊 管理多方通話,VAIL架構圖,資料來源:Platform Builder for Microsoft Windows CE 5.0 Help,VoIP Manager,建立和控制其他的VAIL物件 由IVoIPMgr和IVoIPMgr2兩個介面組成 IVoIPMgr 回應網路事件 通話控制 使用media manager來管理多媒體資料 IVoIPMgr2 將VoIP manger初始化 負責電話提供(provisioning) 向SIP代理伺服器/註冊伺服器註冊VoIP manger,Media Manager,提供VAIL管理呼叫控制和

14、多媒體傳輸 使VAIL提供獨立的API 功能 使用RTC API索引項目的即時傳輸協定堆疊管理多媒體資料。 關閉RTC的多媒體堆疊,不處理語音資料 設定局部的通話描述協定 執行RTP和RTCP 傳送和接收語音封包 播放聲音、鈴聲和語音封包的音效,Provisioners,註冊(provisioning):設定電話的動作 TUI註冊通話的 步驟 檢索註冊資料 使用上一步檢索到的資料,來註冊通話,Databases,將本機端的通話資訊永久儲存在Windows CE的資料庫裡 包含兩種介面 IVoIPCallLogDB 儲存通話登入紀錄 IVoIPCallerInfoDB 儲存呼叫者的特定資訊,VA

15、IL物件和介面關係圖,資料來源:Platform Builder for Microsoft Windows CE 5.0 Help,VAIL物件和介面,configuration data的 storeIVoIPConfigurationDataStore介面 檢索電話需要的功能設定 current call的IVoIPCurrentCall介面 提供通話資訊和控制通話的方法 current call的IVoIPCurrentCall2介面 提供管理多方通話的方法,VAIL物件和介面 (cont.),media manager的IVoIPMediaMgr介面 控制傳送和接收語音資料的過程 call log database的IVoIPCallLogDB介面 登錄來電、撥打電話和未接來電等記錄 call info database的IVoIPCallerInfoDB介面 儲存呼叫者的特定資訊(例:快速撥號),結語,Win CE 的三種通話類型 通訊服務的架構 RTC client API 的運作流程 TUI的功能 VAIL的架構,謝謝指教!,

展开阅读全文
相关资源
相关搜索

当前位置:首页 > 高等教育 > 大学课件

电脑版 |金锄头文库版权所有
经营许可证:蜀ICP备13022795号 | 川公网安备 51140202000112号