APPEND 太长了,只好把第二个文件发在这里。
第二个文件: extensions.conf
;==================================
; extensions.conf - the Asterisk dial plan
;
[general]
static=no
writeprotect=no
autofallthrough=yes
clearglobalvars=no
priorityjumping=no
[globals]
gtimeout=50 ; timeout value
PHONE00=SIP/11100 ;account1 defined in sip.conf
PHONE01=SIP/11101 ;account2 defined in sip.conf
[internal]
exten => _111XX,1,Dial(${PHONE${EXTEN:3}},${gtimeout},tr)
exten => _111XX,n,Hangup()
[sip]
exten => 201000,Dial(${PHONE00},${gtimeout},tr) ;consistent with the line of register in sip.conf
exten => 201000,n,Hangup()
[phone]
include => internal
include => sip
include => voipms-outbound
[voipms-outbound]
exten => _00.,1,Dial(SIP/${EXTEN}@voipms)
exten => _00.,n,Hangup()
;========end of extensions.conf=============
这个文件和前面的sip.conf结合,asterisk就可以部署成功了。这个文件的功能如下:1. 两个分机互相通话(11100 分机拨11101, 或相反);2,如果定了service provider,那两个分机多可以拨打普通电话如手机号码,如拨0086138xxxxxxx。 3. 如果service provider 提供了DID number, 那11100分机可以接听这个DID的来电 (见[sip]后的line). 如果没有service provider,
可以把与voip.ms 有关的行去掉。
把这两个文件编辑好,copy到/etc/asterisk/, 运行
/etc/init.d/asterisk start
asterisk server 就开始运行,下一步就是用sip clients register 了。
可以用
asterisk -vvvr
命令查看asterisk server 的运行情况,在prompt 下输入
sip show peers
应该可以看到有一个表格列出11100 和11101,说明成功,可以试sip clients 了。