asterisk的软交换和中继网关的配置
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
Asterisk 的软交换和中继网关配置 1 拓扑图和地址、号码规划:
Asterisk +板卡的中继网关(配置1)
PSTN
拓扑图和地址、号码规划
2 要达到的目标:
● PSTN 侧的电话可以拨号 17988 到中继网关,听到提示音后进行二次拨号,
拨 1、2、3、4 分别给出 4 种音乐,当一种音乐不喜欢听,可以通过再次拨1、2、3、4 自动切换到另外一段音乐。
● PSTN 和 IP 侧的电话可以互相拨打。
4E1
Asterisk 使用SIP
server (配置2)
IP: 192.168.1.101 IP: 192.168.1.37 I P 网络
电话3
IP: 192.168.1.34
号码:1338 号码:1234 号码:1235 电话1 电话2
3 配置1:the configuration of TG
sip.conf
[siptest] ;设置一个 sip 帐号,用于指定接入方 SIP 服务器的 IP 地址。
type=friend
context=testMusic
host=192.168.1.37
extensions.conf
[testMusic] ;设置拨号规则,Context 都由testMusic 来标识。上面的配置中 sip.conf 里面,就要把 context 设定为 testMusic,以表示由siptest 中对端 host 呼叫来的号码按照下列拨号计划执行。
exten => _17988,1,Wait,1 ; Wait a second, just for fun
exten => _17988,n,Answer ; Answer the line
exten => _17988,n,Set(TIMEOUT(digit)=5) ; Set Digit Timeout to 5 seconds
exten => _17988,n,Set(TIMEOUT(response)=10) ; Set Response Timeout to 10 seconds
exten => _17988,n(restart),BackGround(demo-congrats) ; Play a congratulatory message
exten => _17988,n,WaitExten ; Wait for an extension to be dialed.
exten => _123X,1,Answer()
exten => _123X,n,Dial(ZAP/g1/${EXTEN})
exten => _123X,n,Hungup()
exten => _133X,1,Answer()
exten => _133X,n,Dial(SIP/siptest/${EXTEN})
exten => _133X,n,Hungup()
exten => 1,1,BackGround(demo-moreinfo)
exten => 2,1,BackGround(demo-instruct)
exten => 3,1,BackGround(demo-thanks)
exten => 4,1,BackGround(demo-nogo)
zaptel.conf
;这个文件主要配置 E1 接口特性,将每个 E1 信道进行定义,B 信
道和 D 信道各自的标号。
loadzone = no
defaultzone = no
span=1,1,0,ccs,hdb3,crc4
span=2,0,0,ccs,hdb3,crc4
span=3,0,0,ccs,hdb3,crc4
span=4,0,0,ccs,hdb3,crc4
#span1
bchan=1-15
dchan=16
bchan=17-31
#span2
bchan=32-46
dchan=47
bchan=48-62
#span3
bchan=63-77
dchan=78
bchan=79-93
#span4
bchan=94-108
dchan=109
bchan=110-124
zapata.conf
;这个文件就是用来设置信道(channels)的属性和组选项,把最后的那些信道(就是 4 个 E1 的中继网关的所有数据信道)标志成为group1,然后在拨号计划里面可以使用 g1 这个变量。(见上面的extensions.conf 中
那条 exten => _123X,n,Dial(ZAP/g1/${EXTEN}),说按照升序对组 1 的信道
进行轮循占用。)
[channels]
language=en
context=testMusic
switchtype=euroisdn
pridialplan=unknown
prilocaldialplan=unknown
signalling=pri_net
usecallerid=yes
hidecallerid=no
callwaiting=yes
usecallingpres=yes
callwaitingcallerid=yes
threewaycalling=yes