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'