java voip 的sip服务器搭建_用ASTERISK搭建自己的免费VOIP服务器
服務器別閑著,博主又要給大家帶來新的玩法咯
1. 這里以 Debian 為例子,安裝 Asterisk
apt-getupdate
apt-get install asterisk
2. 預設置 Asterisk,修改 sip.conf 和 extensions.conf 文件,是為了創建兩個可供測試的 SIP 賬號
nano /etc/asterisk/sip.conf
在文件的開頭部分添加如下信息:
[general]
context= defaultbindport= 5060bindaddr= 0.0.0.0tcpbindaddr= 0.0.0.0tcpenable=yes
[1001]
type= friendcallerid=User One
secret= 1001host=dynamic
canreinvite=no
dtmfmode=rfc2833
mailbox= 1001disallow=all
allow=ulaw
transport=udp
[1002]
type= friendcallerid=User Two
secret= 1002host=dynamic
canreinvite=no
dtmfmode=rfc2833
mailbox= 1002disallow=all
allow=ulaw
transport= udp
這里的意思是,Asterisk 會聽取來自所有 IP 的請求,監聽端口為 5060,并且啟用 TCP 協議的支持。然后定義了兩個分機號碼,分別給了 User One 和 User Two 兩個潛在用戶。
nano /etc/asterisk/extensions.conf
在文件的開頭部分添加如下信息:
[general]static=yes
writeprotect=no
[default]
exten=> 1001,1,Answer()
exten=> 1001,n,Dial(SIP/1001,20,tr)
exten=> 1001,n,Hangup
exten=> 1002,1,Answer()
exten=> 1002,n,Dial(SIP/1002,20,tr)
exten=> 1002,n,Hangup
這里的意思是,確認這兩個分機號碼的存在。
3. 重啟 Asterisk
/etc/init.d/asterisk restart
4. 配置客戶端程序,這里分別用 X-Lite,Blink,CSipSimple 做演示,教你如何設置
所有的參數都來源于 sip.conf 文件:
Account name / Display name = callerid
User ID / Authorization name = 分機號碼 (方括號里面的 e.g. 1001)
Password = secret
The Domain = Server IP Address
配置 X-Lite: 菜單 Softphone – Account Settings
配置 Blink: 菜單 Blink – Accounts – Add account
配置 CSipSimple (Android): 菜單 Accounts – Add account – Generic wizards – Basic
5. 撥打 VoIP 的方式就是直接在客戶端程序里輸入對方的分機號碼即可
6. 就這么多了,如果有連通問題,請注意防火墻的設置
轉自:https://www.yaoblog.info/?p=5021
總結
以上是生活随笔為你收集整理的java voip 的sip服务器搭建_用ASTERISK搭建自己的免费VOIP服务器的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: 硬件基础 —— 电容
- 下一篇: bootscripttable前端排序无