配置从DIDWW购买的DID号码
从didww.com购买了DID号码后,为使Asterisk可以接收来自DIDWW的DID呼叫,需要在 /etc/asterisk/sip.conf 文件中添加如下信息:
;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;
[didww.uk1]
host=81.85.224.39
dtmfmode=rfc2833
dtmf=rfc2833
type=peer
context=from-didww
insecure=invite,port
nat=never
allow=all
[didww.uk2]
host=81.85.224.40
dtmfmode=rfc2833
dtmf=rfc2833
type=peer
context=from-didww
insecure=invite,port
nat=never
allow=all
[didww.uk3]
host=81.85.224.41
dtmfmode=rfc2833
dtmf=rfc2833
type=peer
context=from-didww
insecure=invite,port
nat=never
allow=all
[didww.uk4]
host=81.85.224.42
dtmfmode=rfc2833
dtmf=rfc2833
type=peer
context=from-didww
insecure=invite,port
nat=never
allow=all
[didww.me1]
host=212.150.88.20
dtmfmode=rfc2833
dtmf=rfc2833
type=peer
context=from-didww
insecure=invite,port
nat=never
allow=all
[didww.me2]
host=212.150.88.21
dtmfmode=rfc2833
dtmf=rfc2833
type=peer
context=from-didww
insecure=invite,port
nat=never
allow=all
[didww.us1]
host=204.11.194.34
dtmfmode=rfc2833
dtmf=rfc2833
type=peer
context=from-didww
insecure=invite,port
nat=never
allow=all
[didww.us2]
host=204.11.194.35
dtmfmode=rfc2833
dtmf=rfc2833
type=peer
context=from-didww
insecure=invite,port
nat=never
allow=all
[didww.us3]
host=204.11.194.36
dtmfmode=rfc2833
dtmf=rfc2833
type=peer
context=from-didww
insecure=invite,port
nat=never
allow=all
[didww.us4]
host=204.11.194.37
dtmfmode=rfc2833
dtmf=rfc2833
type=peer
context=from-didww
insecure=invite,port
nat=never
allow=all
[didww.us5]
host=204.11.194.38
dtmfmode=rfc2833
dtmf=rfc2833
type=peer
context=from-didww
insecure=invite,port
nat=never
allow=all
将如上内容拷贝粘贴到sip.conf文件末尾,保存。
编辑 /etc/asterisk/extensions.conf ,添加如下内容:
;;;;;;;;;;;;;
[from-didww]
exten => _X.,1,noop(${CALLERID(num)})
exten => _X.,2,noop(${EXTEN})
exten => _X.,3,hangup
保存。
测试:
在asterisk控制台执行reload命令,使上述配置生效。
然后,呼叫你的DID号码,即可在asterisk console中输出主叫号码和被叫号码信息。有时因DID供应商的原因,经由他们DID送出的主叫被叫信息不一定正确,或者说与你期望的格式不一致。因此,在DID上线之前,执行上述测试步骤还是挺重要的。
3条评论 ▼