日韩性视频-久久久蜜桃-www中文字幕-在线中文字幕av-亚洲欧美一区二区三区四区-撸久久-香蕉视频一区-久久无码精品丰满人妻-国产高潮av-激情福利社-日韩av网址大全-国产精品久久999-日本五十路在线-性欧美在线-久久99精品波多结衣一区-男女午夜免费视频-黑人极品ⅴideos精品欧美棵-人人妻人人澡人人爽精品欧美一区-日韩一区在线看-欧美a级在线免费观看

歡迎訪問 生活随笔!

生活随笔

當(dāng)前位置: 首頁 > 运维知识 > windows >内容正文

windows

java voip 的sip服务器搭建_用树莓派搭建低成本VOIP服务器与电话系统

發(fā)布時間:2023/12/20 windows 30 豆豆
生活随笔 收集整理的這篇文章主要介紹了 java voip 的sip服务器搭建_用树莓派搭建低成本VOIP服务器与电话系统 小編覺得挺不錯的,現(xiàn)在分享給大家,幫大家做個參考.

利用 Asterisk 來實現(xiàn)一個低成本的電話系統(tǒng)

在研究了一些為小企業(yè)提供VoIP(Voice over Internet Protocol)和IP電話服務(wù),包括支持新趨勢 UC(統(tǒng)一通信)的技術(shù)解決方案之后,我個人認(rèn)為用樹莓派提供一個非常低成本的解決方案是完全可行的。相對于100美元的投資和一個專用的 VoIP/UC 服務(wù)器解決方案,樹莓派和相應(yīng)配件在成本方面的優(yōu)勢是無法比擬的。

樹莓派的解決方案是通過在 Raspbian 系統(tǒng)上運行 Asterisk VoIP/UC 軟件來實現(xiàn)的。這個開源解決方案提供了高度靈活的配置項,當(dāng)然也可以用于許多不同的領(lǐng)域和應(yīng)用。

本文說明了 VoIP/UC 的解決方案并不一定是高風(fēng)險的,在實施的時候也不一定是需要很高投入的。

簡介

在過去的幾十年中,電話技術(shù)發(fā)展迅速,從模擬通信遷移到了基于VoIP的數(shù)字通信和IP電話。這也讓統(tǒng)一通信成為了可能,統(tǒng)一通信是對實時通信服務(wù),例如即時消息(聊天),電話,數(shù)據(jù)共享,視頻會議,語音識別等和非實時通信服務(wù),例如語音信箱,電子郵件、短信和傳真等的集成。統(tǒng)一通信并不是指某一個單一的產(chǎn)品,而是一系列提供了一致的,統(tǒng)一的,跨多個設(shè)備和媒體類型的用戶界面和用戶體驗的產(chǎn)品。(http://en.wikipedia.org/wiki/Unified_communications)

VoIP 是利用某個網(wǎng)絡(luò)協(xié)議,比如SIP協(xié)議 (Session Initiation Protocol) 和 RTP協(xié)議 (Real-time Transport Protocol) 等,從而實現(xiàn)通過因特網(wǎng)來傳輸聲音。

基礎(chǔ)

要實現(xiàn)一個 VoIP/UC 解決方案,系統(tǒng)必須滿足各種行業(yè)標(biāo)準(zhǔn),而且網(wǎng)絡(luò)設(shè)備也必須能夠區(qū)分出對語音視頻數(shù)據(jù)和其他類型數(shù)據(jù)的使用。

基本組件

本方案對硬件和軟件的要求很簡單。你需要做的可能只是下載軟件而已。

硬件:

樹莓派

4 GB SD卡 (最低配置)

1A 電源

網(wǎng)線

可選的 SIP 電話或者 SIP適配器(本文使用 Dlink DPH-150SE)

?

軟件:

Raspbian

Asterisk 通信軟件

LinPhone 虛擬電話軟件 (支持 iOS, Android, Blackberry, Linux, Windows and OSX)。你可以通過下面鏈接下載。 http://www.linphone.org

安裝

初始安裝設(shè)置的時候,你可能需要使用一個USB鍵盤和鼠標(biāo)連接到 Raspberry Pi 上,再連上一個顯示器。配置成功以后,樹莓派就可以不需要這些而自己運行了。

獲取 Asterisk 軟件最好的和最容易的方法是從這個網(wǎng)站 (http://www.raspberry-asterisk.org/downloads)下載最新的 SD 卡映像文件,它是一個預(yù)裝了 Asterisk 通信軟件和 FreePBX 圖形用戶界面的 Raspbian 系統(tǒng)。該映像文件是通過在這個網(wǎng)頁上(http://www.raspberrypi.org/documentation/installation/installing-images/)的步驟被寫到SD卡上的。

當(dāng)系統(tǒng)啟動后,用 root 身份和 raspberry 密碼登陸。如果愿意,你也可以遠(yuǎn)程登陸樹莓派系統(tǒng)。在 Windows 上安裝 PuTTY SSH 客戶端并用 root@raspbx 連接樹莓派。如果是蘋果的 Mac,只需簡單的打開終端,輸入命令 SSH root@raspbx.local 。你可能以后會想禁止通過 SSH 登陸 root 用戶,因為這有可能造成一個安全漏洞。當(dāng)你登錄系統(tǒng)以后,你需要運行的第一個命令是:

raspbx-upgrade

這個命令將更新所有的軟件到最新版本,包括 Raspbian 和 Linux 內(nèi)核。

接下來你需要做的是配置靜態(tài)IP地址。你需要在你的路由器或者貓上指定你想使用的靜態(tài)IP地址,網(wǎng)絡(luò)掩碼和網(wǎng)關(guān)。命令:

ifconfig

將提供你當(dāng)前的IP地址,網(wǎng)絡(luò)掩碼。你的新的靜態(tài)IP地址的前三個字節(jié)應(yīng)該跟你當(dāng)前的IP相同,最后一個字節(jié)必須在你的路由器當(dāng)前已使用的動態(tài)IP地址范圍之外。如果想查找網(wǎng)關(guān)地址,請輸入:

netstat -r

通過下面的命令編輯 interface 文件:

nano /etc/network/interfaces

編輯好的 interface 文件應(yīng)該看起來跟下面截圖中的一樣。

注意你需要將 eth0 那一行上的 “dhcp” 替換為 “static”, 并確保你使用的是 鍵來達(dá)到需要的縮進(jìn)。

保存這個文件以后,重啟樹莓派讓新的網(wǎng)絡(luò)設(shè)置生效。現(xiàn)在開始,你就可以使用新的靜態(tài)IP或者 raspbx 主機(jī)名了。例如我現(xiàn)在就可以使用 PuTTY 通過靜態(tài)IP來連接樹莓派: root@172.31.15.11 。

Asterisk的配置

我們現(xiàn)在要通過 FreePBX 的圖形用戶界面來配置 Asterisk 軟件。這樣可以讓整個配置過程變得簡單和容易。 FreePBX 是已經(jīng)在我們下載的那個映像文件里預(yù)裝好了的軟件。

如下所示的是一個示例架構(gòu)圖:

要運行 FreePBX, 請打開瀏覽器并在地址欄輸入 http://raspbx 或者樹莓派的靜態(tài) IP 地址。(對于蘋果的 Mac,你需要輸入 http://raspbx.local)。這樣就打開了 FreePBX 的管理界面。

這里有三個選項:

FreePBX Administration 用于配置 Asterisk

User Control Panel 供用戶調(diào)整他們的個人設(shè)置

Get Support 將打開 FreePBX 的官方網(wǎng)站

點擊 FreePBX Administration, 默認(rèn)的登錄名是 admin,登陸密碼也是 admin。這個軟件的菜單有多種選項,包括分機(jī)(Extensions),會議(Conferences)和響鈴組(Ring Groups)等。請點擊分機(jī)(Extensions)。

由于當(dāng)前沒有分機(jī)存在,所以你將添加一個新的分機(jī)。Device 選項請選擇 Generic SIP Device,然后點擊提交(Submit)進(jìn)入下一個頁面。這個頁面也有很多的選項,但我們只需要設(shè)置用戶分機(jī)號碼為 300,顯示名稱為 Walberto 和密碼為 ext300。單擊 Submit 添加該擴(kuò)展。

在屏幕的右邊,點擊 300 來查看你剛剛添加的分機(jī)。驗證端口(port)選項被設(shè)置為 5060。點擊 Submit 提交,然后點擊那個紅色的 Apply Config 按鈕來保存所做的更改。

重復(fù)這個過程添加其它你需要的分機(jī)號,在這里我添加了 301 和 302 分機(jī)。

現(xiàn)在,我們需要配置 IP 電話。這個過程根據(jù)你的電話設(shè)備的型號而不同,在這里我們將使用 Dlink DPH-150SE 作為一個示例。最重要的設(shè)置是禁用 DHCP 選項,確認(rèn) SIP 電話端口號為 5060,還有注冊的服務(wù)器是你的樹莓派的 IP 地址。在后面的章節(jié)中,我們將通過 Proxy 選項來啟用服務(wù)器注冊。

對于 SIP Account 設(shè)置選項,我們需要輸入之前通過 FreePBX 添加分機(jī)時使用的數(shù)據(jù)。Authentication User Name 就是之前添加的分機(jī)號碼,而 Authentication Password 就是我們之前設(shè)定的那個密碼(即ext300)。

虛擬電話配置

啟動 Linphone 并在 Options 菜單中選擇 Preferences。確認(rèn)網(wǎng)絡(luò)設(shè)置如下圖所示。

在 Multimedia settings 選項中, 確認(rèn) Echo cancellation 被選上。在 Manage SIP Accounts 選項中輸入你的顯示名稱。在我的例子中,虛擬電話的分機(jī)號為302, 所以用戶名也為 302。由此而生成的 SIP 地址為<302>。單擊 Add 按鈕在 Asterisk 上注冊該分機(jī)的帳號。302>

按照下圖所示,輸入你的 SIP identity 和 SIP Proxy address(即你的樹莓派的 IP地址)。

然后你將被要求輸入密碼。對于302分機(jī),我設(shè)定的密碼是 ext302。單擊確定,注冊就完成了。

通過 FreePBX 和 Asterisk 可以實現(xiàn)各種服務(wù),如會議室,IVR(交互式語音應(yīng)答),呼叫組等,還可以通過普通的PSTN電話,SIP中繼線或互聯(lián)網(wǎng)進(jìn)行呼入和呼出。

未來

VoIP和互聯(lián)網(wǎng)通訊的發(fā)展正在推動統(tǒng)一通信系統(tǒng)融合成一個整體的系統(tǒng)和環(huán)境。 FreePBX 和 Asterisk 是一個非常好的例子,它演示了如何用很低的成本來實現(xiàn)復(fù)雜的通訊系統(tǒng)。

總結(jié)

以上是生活随笔為你收集整理的java voip 的sip服务器搭建_用树莓派搭建低成本VOIP服务器与电话系统的全部內(nèi)容,希望文章能夠幫你解決所遇到的問題。

如果覺得生活随笔網(wǎng)站內(nèi)容還不錯,歡迎將生活随笔推薦給好友。