自己動手搭建免費VoIP伺服器

2021-06-27 09:57:33 字數 1947 閱讀 9415

通過使用開源軟體asterisk,自己動手搭建免費voip伺服器。

伺服器別閒著,博主又要給大家帶來新的玩法咯

1. 這裡以 debian 為例子,安裝 asterisk

apt-get update

apt-get install asterisk

2. 預設定 asterisk,修改 sip.conf 和 extensions.conf 檔案,是為了建立兩個可供測試的 sip 賬號

nano /etc/asterisk/sip.conf
在檔案的開頭部分新增如下資訊:

[general]

context = default

bindport = 5060

bindaddr = 0.0.0.0

tcpbindaddr = 0.0.0.0

tcpenable = yes

[1001]

type = friend

username = 1001

secret=1001

host=dynamic

disallow = all

allow = ulaw

transport = udp

context=from-1001

[1002]

type = friend

username = 1002

secret = 1002

host = dynamic

disallow = all

allow = ulaw

transport = udp

context=from-1002

這裡的意思是,asterisk 會聽取來自所有 ip 的請求,監聽埠為 5060,並且啟用 tcp 協議的支援。然後定義了兩個分機號碼,分別給了1001和1002 兩個使用者。

vim /etc/asterisk/extensions.conf
在檔案的開頭部分新增如下資訊:

[general]

static=yes

writeprotect=no

[from-1001]

exten => 1001,1,answer()

exten => 1001,n,dial(sip/$,20,tr)

exten => 1001,n,hangup

[from-1002]

exten => 1002,1,answer()

exten => 1002,n,dial(sip/$,20,tr)

exten => 1002,n,hangup

這裡的意思是,確認這兩個分機號碼的存在。

3. 重啟 asterisk

/etc/init.d/asterisk restart
4. 配置客戶端程式,這裡分別用 x-lite,blink,csip****** 做演示,教你如何設定

配置 x-lite: 選單 softphone – account settings

配置 blink: 選單 blink – accounts – add account

配置 csip****** (android): 選單 accounts – add account – generic wizards – basic

5. 撥打 voip 的方式就是直接在客戶端程式裡輸入對方的分機號碼即可

6. 就這麼多了,如果有連通問題,請注意防火牆的設定

伺服器搭建要求(自己)

伺服器主要用到包括 php mysql memcached apache 或nginx 伺服器的作業系統可以使用 windows 也可以使用 linux 下邊分別根據兩種環境提供相關的軟體安裝說明 因為 php mysql nginx memcached 等均不是專門為 windows 開發,並且未...

自己動手寫的Web伺服器《一》

背景介紹 書到用時方恨少,工作之後才知道自己的知識有多麼的困乏,學識有多麼的淺薄。好在我的程式設計師工作不那麼苦逼,每天有大把的時間讓我學我學習,經 程式設計師 的推薦,花大價錢買了一本 深入理解計算機系統 對於這本書,我的評價是 計算機知識的高品質富礦。於是我拿著這本書開始修煉內功,只恨學校沒有使...

免費 伺服器

怎麼才能以最小的代價 就是說錢 時間精力不算.為什麼個人不能架設乙個象樣的伺服器?讓我們首先看看我們為什麼要伺服器,伺服器單元應該具備哪些特點.1.定位功能 看看 rfc 3261 對於其功能的描述 使用者定位 檢查終端使用者的位置,用於通訊。使用者可達性 檢查被叫使用者是否願意參與通訊。使用者能力...