<meter id="pryje"><nav id="pryje"><delect id="pryje"></delect></nav></meter>
          <label id="pryje"></label>

          新聞中心

          EEPW首頁 > 模擬技術(shù) > 設(shè)計應(yīng)用 > 無線VoIP系統(tǒng)IP通話功能實現(xiàn)

          無線VoIP系統(tǒng)IP通話功能實現(xiàn)

          作者: 時間:2012-03-01 來源:網(wǎng)絡(luò) 收藏
          px; WORD-SPACING: 0px; FONT: 14px/25px 宋體, arial; TEXT-TRANSFORM: none; COLOR: rgb(0,0,0); TEXT-INDENT: 0px; PADDING-TOP: 0px; WHITE-SPACE: normal; LETTER-SPACING: normal; BACKGROUND-COLOR: rgb(255,255,255); orphans: 2; widows: 2; -webkit-text-size-adjust: auto; -webkit-text-stroke-width: 0px">  tO_addr.sin_family=AF_INET;

            據(jù)文獻[7]所講,在接收方,一般不需做任何改動即可收到廣播。但在本系統(tǒng)實現(xiàn)的實驗過程中,當將socket綁定到非INADDR_ANY的IP地址時,接收方無法收到廣播,并且沒有任何錯誤指示,即需要綁定本地端口地址到通配地址INADDR_ANY才可接收廣播:

            my_addr.sin_addr.s_addr=htonl(INADDR_ANY);

            另外,本系統(tǒng)還實現(xiàn)了廣播強插,即不管用戶當前處于摘機、撥號狀態(tài),還是處于通話狀態(tài),當有廣播來電時,都斷開原來的連接而與廣播主叫建立新的連接(用戶不用掛機)。為了防止通話混亂,本系統(tǒng)設(shè)定同一時刻只有擁有廣播控制權(quán)的用戶有發(fā)言權(quán),而其他用戶能聽不能說,當其他用戶想發(fā)言時,只要按下“*”鍵就搶到了廣播控制權(quán),最后只有當擁有廣播控制權(quán)的用戶掛機時,廣播才停止,而任一其他用戶掛機,不影響廣播通訊繼續(xù)進行。

            系統(tǒng)編程實現(xiàn)廣播強插的部分源碼見表1和表2。

            

          無線VoIP系統(tǒng)IP通話功能實現(xiàn)

            

          無線VoIP系統(tǒng)IP通話功能實現(xiàn)

            3 結(jié) 語

            該系統(tǒng)設(shè)計完成后,成功地應(yīng)用于常德市某一電廠,進行生產(chǎn)調(diào)度,系統(tǒng)能實現(xiàn)點對點通訊和廣播通訊,并且通話質(zhì)量良好,基本無雜音和抖動。

            本系統(tǒng)因自帶網(wǎng)卡可以自組織網(wǎng)絡(luò),它可以作為一種指令調(diào)度機被應(yīng)用到通信蔽塞的工廠,另外還可外接喇叭自動接聽電話,機器操作員不用停下手中的工作就可照指令進行相應(yīng)的操作。另外,本系統(tǒng)應(yīng)用可拓展性好,如:系統(tǒng)可通過PCM通道進行FXO連接從而實現(xiàn)與傳統(tǒng)PSTN互通(見圖1);在本系統(tǒng)上移植SIP協(xié)議棧便可實現(xiàn)與WIFI手機互通;將本系統(tǒng)整合到Ad Hoc網(wǎng)絡(luò)中,基于Ad Ioc網(wǎng)絡(luò)的各類移動終端設(shè)備便可應(yīng)運而生,因此本系統(tǒng)具有廣闊的市場前景。


          上一頁 1 2 3 4 下一頁

          關(guān)鍵詞: 無線 VoIP系統(tǒng) IP通話 功能

          評論


          相關(guān)推薦

          技術(shù)專區(qū)

          關(guān)閉
          看屁屁www成人影院,亚洲人妻成人图片,亚洲精品成人午夜在线,日韩在线 欧美成人 (function(){ var bp = document.createElement('script'); var curProtocol = window.location.protocol.split(':')[0]; if (curProtocol === 'https') { bp.src = 'https://zz.bdstatic.com/linksubmit/push.js'; } else { bp.src = 'http://push.zhanzhang.baidu.com/push.js'; } var s = document.getElementsByTagName("script")[0]; s.parentNode.insertBefore(bp, s); })();