久久播五月婷婷-国产又粗又猛又爽免费视频-色婷婷1024导航-久久久91精品国产-91国产在线含羞草-日本道中文字幕精品-97人妻精品一区二区三区香蕉-国产一区二区三区四区五区久久-国产99超碰人人做人人爱,久久热这里只有精品首页 ,婷婷在线精品首页,色婷婷av国产精品

新聞資訊

【非可視醫(yī)護(hù)對講系統(tǒng)廠家】基于Windows CE的SIP軟件電話的設(shè)計(jì)與實(shí)現(xiàn)

2023-10-21 10:22

VOIP的迅速普及,出現(xiàn)了越來越多的VOIP的固定電話終端。隨著VOIP的進(jìn)一步發(fā)展,為了滿足移動用戶VOIP通信的需要,無線VOIP通訊將是未來的發(fā)展趨勢。

現(xiàn)在手持PDA用戶越來越多,都具有無線上網(wǎng)功能,如果能開發(fā)一個(gè)在PDA上運(yùn)行的VOIP軟件電話,就可以滿足這些PDA用戶的無線VOIP通信的需求,具有非常重要的實(shí)際意義。由于嵌入式Windows CE(WinCE)是PDA最流行的操作系統(tǒng),而目前大多數(shù)VOIP終端都采用SIP協(xié)議,因此,本文提出了一種Windows CE平臺下基于SIP協(xié)議的VOIP解決方案。該方案以嵌入式Windows CE為平臺,eMbedded C++ 4.0為開發(fā)工具,中間件采用開源的SIP協(xié)議棧oSIP/eXosip,通過進(jìn)行協(xié)議棧的移植和在協(xié)議棧之上應(yīng)用程序的開發(fā),實(shí)現(xiàn)了SIP軟件電話。

2 設(shè)計(jì)方案

SIP軟件電話的結(jié)構(gòu)包括呼叫控制和語音通信兩大模塊。呼叫控制由SIP信令來完成, 主要實(shí)現(xiàn)呼叫的建立、修改和拆除;語音通信模塊由音頻數(shù)據(jù)接口,音頻編解碼和RTP傳輸三個(gè)子模塊組成,實(shí)現(xiàn)語音的采集,編碼,傳輸和播放。

音頻數(shù)據(jù)接口模塊實(shí)現(xiàn)語音的采集和播放, 采用Windows CE的低層音頻服務(wù), 因?yàn)榈蛯右纛l服務(wù)中的回調(diào)機(jī)制為其提供了很大的方便;音頻編解碼采用的是G.729A 語音壓縮技術(shù),它屬于低比特率話音編碼,適合語音在IP 網(wǎng)絡(luò)傳輸;語音采用RTP包傳輸。

對呼叫控制模塊,直接移植開源oSIP/eXosip協(xié)議棧到WinCE上,通過調(diào)用協(xié)議棧的API函數(shù),實(shí)現(xiàn)對呼叫的控制。RTP傳輸用開源JRTPLIB,JRTPLIB也需要在WinCE進(jìn)行移植。

3 具體實(shí)現(xiàn)

基于上述方案,具體實(shí)現(xiàn)包括協(xié)議棧移植、呼叫控制和語音通信三部分。

3.1 協(xié)議棧移植

oSIP/eXosip主要支持Win32及Linux、VxWorks等一些嵌入式系統(tǒng),將oSIP/eXosip移植到 WinCE上,可以在Win32基礎(chǔ)上進(jìn)行。WinCE可以兼容大部分的Win32 API,在WinCE上移植oSIP/eXosip主要有3種情況:與Win32兼容的API,與Win32不兼容API和不同的頭文件支持和預(yù)定義。與 Win32兼容的API只要修改條件編譯選項(xiàng),與Win32不兼容API可以用其他的WinCE上的API來代替并作相關(guān)修改,另外,WinCE和Win32的某些頭文件和預(yù)定義也不同,也需要進(jìn)行相關(guān)修改工作。表1給出了移植的一些示例。

在WinCE上對JRTPLIB進(jìn)行移植與SIP協(xié)議棧的移植類似,注意WinCE下的RTP裝載數(shù)據(jù)包最大2K,和PC上的64K不同。

表1 oSIP/eXosip移植示例



Win32


WinCE


兼容


#if defined WIN32 (如Win32用_snprintf 函數(shù),其他支持的系統(tǒng)用snprintf函數(shù))

#if !defined WIN32 (如 除Win32外,其他支持的系統(tǒng)用strcasecmp函數(shù),Win32用_stricmp 函數(shù))


條件編譯改成 #if (defined WIN32 || defined _WIN32_WCE) (WinCE也支持_snprintf 函數(shù))

條件編譯改成#if (!defined WIN32 !defined _WIN32_WCE) (WinCE支持_stricmp 函數(shù))


不兼容


time函數(shù)


不支持time函數(shù),用GetSystemTime函數(shù)加一些計(jì)算來代替。


頭文件和預(yù)定義


#include process.h>

#include sys/types.h>

#define HAVE_SYS_TYPES_H 1

等等


#include "Winbase.h"

#define _beginthreadex CreateThread

等等




3.2 呼叫控制模塊

呼叫控制模塊用來向代理對講服務(wù)器注冊以及進(jìn)行會話的建立、修改和終止,實(shí)現(xiàn)對呼叫的控制。因此呼叫控制模塊分為注冊和呼叫兩部分,都是通過底層的 SIP協(xié)議棧來完成的。上層應(yīng)用程序調(diào)用SIP協(xié)議棧提供的API函數(shù),通知協(xié)議棧進(jìn)行相應(yīng)的操作,協(xié)議棧將底層檢測到的事件以消息的形式報(bào)告給應(yīng)用層,應(yīng)用層收到SIP事件后作相應(yīng)處理。

上一篇:【醫(yī)護(hù)對講主機(jī)系統(tǒng)廠家】DDOS攻擊之sip協(xié)議防護(hù)
返回
下一篇:【智能護(hù)理通訊主機(jī)系統(tǒng)廠家】電路域與分組域可視電話系統(tǒng)簡介
中文字幕日韩一般男女在线播放-亚洲精品视频久久99-欧美人妻少妇一区二区三区四区-国内在线免费小视频 | 日韩精品中文字幕少妇-久久看毛片黑人操亚洲人妻视频-精品人妻一区二区.三区av-色婷婷综合久久久久国产精品 | 人人妻人人插人人看-熟女老妇50路60路70路-日韩和欧美一区二区三区-岛国av一区二区三区在线观看 999精品91久久久-美女中文字幕在线观看-日本精品一区二区三区在线免费-美女中文字幕av | 精品人妻av中文字幕乱-色婷婷一区在线视频-午夜精品久久久久久久99热蜜臀-人人插人人妻人人爱 | 日韩中文字幕福利视频-国产又黄又粗又色又刺激视频-日韩插插插免费视频-久久久久999蜜桃 | 最新一区二区三区中文字幕-成人黄页网站在线观看视频免费-欧美黑人精品在线播放-日韩欧美一级一级一片一片 | 久久亚洲一区视频-欧美日韩亚洲熟女第一页-成人免费91在线观看-成人三级网站在线观看 | 高清精品一区二区三区视频-婷婷激情久久久-51蜜桃传媒精品一区二区-亚洲国产欧美国产综合在线 | 欧美日韩中文字幕三区-久久久精品之999-最新日韩在线伦理中文字幕-色av色婷婷97人妻噜噜 | 国内一区二区三区精品-91老司机精品在线-91久久精品丝袜-丁香六月天久久婷婷 | 亚洲成av高清在线-精品视频人妻少妇一区二区三区-久久精品三级经典-中文字幕 日韩综合 | 日韩av黄色在线看-国产成人av国语在线观看-91精品久久久久久久久久精品-日本久久一区二区三区高清 | 熟女30路40路50路60路-日韩免费av三区-日韩老熟妇xxxx-一道精品视频一区二区三区视频 | 18禁国产一区二区在线看-亚洲国产精品久久久久婷婷884-日韩va欧美激情-日韩aⅴ视频在线播放 | 久久草99精品久久-日韩精品在线成人观看-麻豆精品视频网站在线观看-97久久人妻一区二区三 | 久久久久漂亮女人之一-激情激情激情偷拍偷拍偷拍-嫩草av啪啪自拍-久久久91人妻精品蜜桃 | av一区二区三区不卡-日韩一级免费视频播放-蜜臀国产免费一区二区-五月天久久精品国产亚洲av | 人妻少妇91精品一区麻豆-99久久精品国产精品久久-久久久久久大秀视频人妻精品-久久久久久久久国内精品影视 | 久久久性生活视频-99久久免费国产精品四虎-色婷婷在线视频色婷-日韩小说中文字幕 | 国产又粗又长又大又黄又爽的视频-日韩爱爱特级视频中文字幕-国产综合精品91老熟女的胸胸-女同精品一区二区三区在线 | 国产熟女高潮与激情-天堂午夜偷拍小视频-精品国产乱码久久久久久免费-欧美日韩一区二区另类 | 人妻乱淫中文字幕-97人妻一区二区在线视频-粉嫩小久久久久久久-日韩激情亚洲国产欧美另类激情 | 久久日韩人妻精品中文字幕-欧美激情性xxxxx高清黑人-久久久久国产精品蜜臀-久久精品人人做人人爽老司 | 激情六月天亚洲婷婷-国产精品麻豆午夜在线-国产成人综合精品99久久久久-成人精品国产亚洲av久久 国产又大又长又粗又硬视频-青草精品视频在线中文字幕-麻豆综合视频在线观看-99热这里只有精品9999 | 91精品国产乱码久漫画软件-日本巨乳人妻中文字幕在线-91精品久久人人人妻人人人-亚洲精品乱码久久久久久蜜桃不卡快播 | 1024欧美日韩精品久久久-黑人爆操日本女-青青久久免费一区二区视频-国产精品88久久久久久妇女 | 日本大黄高清不卡视频在线-久久香蕉av天堂第一-久久久久久久久久久久久久狠日-丰满少妇高潮一区二区三区 | 国偷自产一区二区三区在线视频-日韩亚洲视频区-色婷婷中文字幕一区久久91-一本色道久久88综合亚洲精品密 | 91中文字幕在线啪-国产av在线观看18网站-亚洲欧美日韩偷拍成人-久久亚洲熟妇熟女精品 | 麻豆av在线永久免费-欧美激情亚洲精品在线-国产一区二区三区aaaa-综合久久日本久久 | 婷婷激情五月天在线视频-久久精品国产亚洲av高清yw-2022天天操夜夜-成年午夜精品久久久久久久 | 97超碰中文字幕总站-欧美精品熟妇视频-蜜桃av鲁一鲁一鲁一鲁一区二区三区-日韩情色偷拍自拍 | 久久 伊人 精品-国模精品一区二区三区色天香-久久资源中文字幕-日韩没码精品中文字幕 | 搡老女人老91妇女老女人-亚洲精品婷婷色网-丰满人妻一区二区三区人妻-欧美日韩精品成人在线视频 久久精品国产亚洲av四叶草-91九色porny国产探花-91亚洲精品久久久蜜桃借种-欧美里伦久久久久精品 | 色九九色九九色九九-中文字幕亚洲综合国产-91亚洲精品啪啪啪-欧美国产日韩亚洲麻豆 | 国产日本欧美在线观看-91麻豆国产极品在线观看-欧美日韩激情在线一区-日韩国产在线观看资源 | 9191精品国产综合久久久久久-青娱乐最新视频91-日韩精品人妻蜜桃视频-欧美激情综合一区二区三区 日韩午夜av一2区3区-日韩午夜高清福利老司机-日韩亚洲精品视频-亚洲成人av卡一卡二 | 久久久熟妇色综合激情-天天爽天天操天天做天天干-91麻豆精品国产理论片在线观看-久久热这里都是精品 | 999在线视频精品免费播放-日韩有码高清av在线-巨乳人妻123区麻豆-精品秘一区二区三区 | 精品av中文字幕在线观看-狠狠人妻久久久久久中文字幕-国产精品99久久久久久a-中文字幕在线中文字幕日亚韩一区 | 久久青青草原av国产-国产熟女一区二区三区五月婷小说-五月婷婷综合激情网-国产91精品久久久久久一级 |