通過使用開源軟體asterisk,自己動手搭建免費voip伺服器。
伺服器別閒著,博主又要給大家帶來新的玩法咯
1. 這裡以 debian 為例子,安裝 asterisk
apt-get update2. 預設定 asterisk,修改 sip.conf 和 extensions.conf 檔案,是為了建立兩個可供測試的 sip 賬號apt-get install asterisk
nano /etc/asterisk/sip.conf在檔案的開頭部分新增如下資訊:
[general]這裡的意思是,asterisk 會聽取來自所有 ip 的請求,監聽埠為 5060,並且啟用 tcp 協議的支援。然後定義了兩個分機號碼,分別給了1001和1002 兩個使用者。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
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 restart4. 配置客戶端程式,這裡分別用 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 對於其功能的描述 使用者定位 檢查終端使用者的位置,用於通訊。使用者可達性 檢查被叫使用者是否願意參與通訊。使用者能力...