asterisk配置voip服务器与linephone客户端使用
笔记自用
1.安装asterisk
sudo apt-get install asterisk
2.配置asterisk
主要修改两个文件:sip.conf,extensions.conf,位置:/etc/asterisk
cd /etc/asterisk
sip.conf添加如下:
[general] (这段在sip文件的最前面加,后面有默认内容不管)
context = default
bindport = 5060
bindaddr=0.0.0.0
tcpbindaddr=0.0.0.0
tcpenable=yes
[1001]
type=friend
callerid=User One
secret = 1001
host = dynamic
canreinvite = no
dtmfmode=rfc2833
mialbox=1001
disallow = all
allow=ulaw
transport=udp
[1002]
type=friend
callerid=User One
secret = 1002
host = dynamic
canreinvite = no
dtmfmode=rfc2833
mialbox=1002
disallow = all
allow=ulaw
transport=udp
[1003]
type=friend
callerid=User One
secret = 1003
host = dynamic
canreinvite = no
dtmfmode=rfc2833
mialbox=1003
disallow = all
allow=ulaw
transport=udp
extensions.conf添加如下:
[general]
static=yes
writeprotect=no
[1004]
type=friend
callerid=User One
secret = 1004
host = dynamic
canreinvite = no
dtmfmode=rfc2833
mialbox=1004
disallow = all
allow=ulaw
transport=udp
extensions.conf添加如下:
[default]
exten => 1001,1,Answer()
enten => 1001,n,Dial(SIP/1001,20,tr)
exten => 1001,n,Hangup
exten => 1002,1,Answer()
enten => 1002,n,Dial(SIP/1002,20,tr)
exten => 1002,n,Hangup
exten => 1003,1,Answer()
enten => 1003,n,Dial(SIP/1003,20,tr)
exten => 1003,n,Hangup
exten => 1004,1,Answer()
enten => 1004,n,Dial(SIP/1004,20,tr)
exten => 1004,n,Hangup
3.开启asterisk,开启sip服务器
sudo asterisk -rvvvvv
sip reload
运行后报错mail,不用管,应该是邮件功能(?)报错,不影响通话使用
4.linephone使用
linephone:sip客户端
界面如下:
添加用户主要注意几个位置的填写:
参考来源:https://blog.51cto.com/u_15691175/10978911