- linux系统
- sip服务器软件asterisk
- X-lite测试sip软件
步骤一:准备一个linux系统(这里使用的国产deepin系统)
步骤二:sudo apt-get install asterisk //安装asterisk
步骤三:配置asterisk的sip.conf文件及extensions.conf文件
sip.conf配置:
[general]
context=default //默认上下文
bindport=5060 //监听的端口号
bindaddr=192.168.30.235 //监听的IP,默认自己服务器IP
transport=udp //协议类型
srvlookup=yes //启用对 SIP 服务器地址的 SRV 记录进行查找
[1000]
type=friend //类型
username=1000 //用户名
secret=hik12345+ //密码
host=dynamic //表示是动态地址
context=local //上下文表示本地
disallow=all //允许所有音频
allow=ulaw //允许ulaw的音频协议
allow=alaw //允许alaw的音频协议
allow=g729 //允许g729的音频协议
allow=h264 //允许h264的视频协议
nat=yes //允许nat,自动调整客户端的ip和端口
[1001]
type=friend
username=1001
secret=hik12345+
host=dynamic
context=local
disallow=all
allow=ulaw
allow=alaw
allow=g729
allow=h264
nat=yes
extensions.conf路由配置:
[local]
exten => 1000,1,Dial(SIP/1000)
exten => 1001,1,Dial(SIP/1001)
步骤四:重新加载配置文件
sudo asterisk -rx "sip reload"
步骤五:启动asterisk(要关闭防火墙)
systemctl start asterisk
步骤六:安装x-lite
步骤七:配置x-lite的账户,密码,协议,ip,端口,配置完成注册成功.
步骤八:呼叫成功(呼叫报错,sip服务器位置 cd /var/log/asterisk/ ---> tail -f message可以查看日志)