Asterisk配置私人的voip
准备
1.系统环境ubuntu16.04
2.sip客户端(zoiper、linphone、x-lite)
安装Asterisk
sudo apt-get install -y asterisk
配置
- 进入
/etc/asterisk
目录 - 备份
sip.conf
文件,sudo cp sip.conf sip.conf.old
- 修改
sip.conf
,使用下面内容直接覆盖
[general]
context=default ;默认分组
allowoverlap=no ; 允许重叠拨号
bindport=5060 ;绑定端口
bindaddr=0.0.0.0 ;绑定IP地址
srvlookup=yes ;
transport=udp ;允许协议
[1001]
type=friend ;
secret=123 ; 密码
host=dynamic ; 动态注册IP,可以直接写死
context=internal ;呼入呼出规则,extensions.conf中定义
[1002]
type=friend
secret=123
host=dynamic
context=internal
- 修改
extensions.conf
,在底部增加下面内容
[internal]
exten => _XXXX,1,Dial(SIP/${EXTEN})
可以贴一下extensions.conf文件的全部内容吗?我的配置基本和你类似,但是出现错误:
chan_sip.c:26699 handle_request_invite: Call from '9001' (192.168.8.26:65404) to extension '9002' rejected because extension not found in context 'internal'