两台asterisk 服务器用SIP-trunk对接: Server A 首先在sip.conf 里面添加trunk: [serverB] /对接的服务器的/ type = friend host = 172.16.8.164 /对接的服务器的IP/ username = serverA secret = 111 context = incoming /对接后从服务器B呼入到服务A后在A上所走的规则/ disallow = all allow = ulaw 然后在sip.conf 里面添加SIP分机: [200] type=friend username=200 secret=200 host=dynamic context=from-internal /此为从SIP 200的分机呼出时所走的规则/ 在extensions.conf中添加以下规则: [from-internal] exten => _X., 1,Dial(sip/serverB/${EXTEN}) exten => _X., n, Hangup [incoming] exten => _X., 1, answer() exten => _X., 2, playback(demo-instruct) exten => _X., n, goto(2) 同理server B中 首先在sip.conf 里面添加trunk: [serverA] /对接的服务器的/ type = friend host = 172.16.42.254 /对接的服务器的IP/ username = serverB secret = 111 context = incoming /对接后从服务器B呼入到服务A后在A上所走的规则/ disallow = all disallow = all allow = ulaw 然后在sip.conf 里面添加SIP分机: [100] type=friend username=100 secret=100 host=dynamic context=from-internal 在extensions.conf中添加以下规则: [from-internal] exten => _X., 1,Dial(sip/serverA/${EXTEN}) exten => _X., n, Hangup [incoming] exten => _X., 1, answer() exten => _X., 2, playback(demo-instruct) exten => _X., n, goto(2)
|