架設SIP網路電話(PC版與iPhone版說明) - N9's EngineerNote

文章推薦指數: 80 %
投票人數:10人

如上圖,SIP Server可以透過一些供應商去創建自己的帳號跟聯絡人資訊,然後經由下列某一個用戶(SIP Client)去告訴Server說我要打給另一個用戶, ... 2013年3月18日星期一 架設SIP網路電話(PC版與iPhone版說明) 1.導言:什麼是SIP?  SIP是會話發起協議的簡稱(SessionInitiationProtocol,縮寫SIP),是一個由IETFMMUSIC工作組開發的協議,作為標準被提議用於建立,修改和終止包括視頻,語音,即時通信,在線遊戲和虛擬現實等多種多媒體元素在內的互動式用戶會話。

2000年11月,SIP被正式批准成為3GPP信號協議之一,並成為IMS體繫結構的一個永久單元。

SIP與H.323一樣,是用於VoIP最主要的信令協議之一。

以上的解釋轉自wiki(http://goo.gl/Dxuo) 對一般人來說,有些專有名詞甚至念起來就很饒舌,更別說要花多少時間去理解了。

那麼,讓我們精簡一點看圖說故事:   如上圖,SIPServer可以透過一些供應商去創建自己的帳號跟聯絡人資訊,然後經由下列某一個用戶(SIPClient)去告訴Server說我要打給另一個用戶,依Server架構甚至是三方通話也辦的到,但把Server架在網站上有些許風險:用戶及用戶間的通話資訊都會透過供應商的Server才能運作,而且一旦供應商消失或服務變更,就要重新再換Server。

那能不能用自己的電腦當作SIPServer呢?這正是本文要介紹的。

2.環境準備  2.1.SIPServer端軟體:miniSipServer(http://www.myvoipapp.com/) (可免費試用30天,另有正式註冊碼取得方式http://goo.gl/80lkN) 2.2.SIPClient端軟體:推薦Linphone&X-Lite其中之一(皆為免費) 3.設定SIPServer miniSipServer軟體安裝完成的樣子如下, 你可以看到Server的IP位置:10.10.160.137(Client端設定時需用到) 基本上一般都不需動到設定,我們需要確定的是分機的內容 進入[分機]→[增加],設定分機/密碼,這邊我先設定為101/101   為免混淆,基本呼叫這邊的顯示號碼一樣設定為101 (這是打給別人時,對方設備上面顯示的資訊) 依樣畫葫蘆,看你想設幾個,Server設定到此為止。

  4.設定SIPClient 本文使用的是Linphone,因為它同時有PC版跟iPhone版。

PC版的Linphone軟體安裝完成畫面如下: 進入[選項]→[Preferences]設定 [網路設定值]Networkprotocolandports第一列的Port可自由設定(這邊設為5555)   [管理SIP帳號]設定你自己想用的號碼及Server位置 Sip:101:意即向Server要求註冊101這個號碼 @10.10.160.137:意即ServerIP 設定完成之後回到miniSipServer這台電腦上, 就會看到101的地址欄顯示已經被10.10.160.163:5555這個用戶註冊了  iPhone版的Linphone軟體安裝完成畫面如下: 這邊可以看到我向10.10.160.137(Server)要求註冊104這支號碼 回到miniSipServer就會看到第二支號碼也被註冊了  5.撥號通話 示範從101撥到104: (1)輸入你要撥打的目標號碼 (2)目前通話的對象及時間,通話品質等 (3)自己的分機號碼資訊 (4)對方的號碼及視訊畫面 (5)自己的視訊畫面    觀察miniSipServer分機的狀況會發現小藍人圖標改變(代表通話中) 以上就是SIPServer及Client的軟體介紹及操作步驟, 大致上無需特別高深的技巧, 有興趣的可以玩玩看,也歡迎意見交流! 張貼者: Leonardopika 於 下午5:56 以電子郵件傳送這篇文章BlogThis!分享至Twitter分享至Facebook分享到Pinterest 1則留言: 匿名2013年7月30日下午4:28你好,最近公司也有裝SIP功能但是裝在3G手機上,在使用wifi時效果還不錯,但使用3G時訊號就不太好,請問這有什麼辦法解決嗎回覆刪除回覆回覆新增留言載入更多… 較新的文章 較舊的文章 首頁 訂閱: 張貼留言(Atom) 網誌存檔 ▼  2013 (4) ►  十月 (1) ▼  三月 (3) 架設SIP網路電話(PC版與iPhone版說明) 好用Windows快捷鍵 好用開始執行指令 關於我自己 Leonardopika 檢視我的完整簡介



請為這篇文章評分?