各位前輩好:
我有3個外撥的路由(sip trunk),一個為主要的,另外兩個為備用的,考慮到主要的外撥路由萬一斷線時,備用路由能自動補上,
底下是我的 extensions.conf 裡設定方法:
;手機路由
exten => _09XXXXXXXX,1,Noop(${CALLERID(number)})
same => n,Dial(SIP/trunk1/${EXTEN},45,XxWw)
same => n,Dial(SIP/trunk2/${EXTEN},30,XxWw)
same => n,Dial(SIP/trunk3/${EXTEN},30,XxWw)
這樣的設定方法雖然能起作用,備用路由 trunk2 和 trunk3 在主要路由 trunk1 故障時,能夠自動補上
一般手機大部份的人都有設定語音信箱,對方拒接的話,我們就會被導入語音信箱,發話端若不想留言的話,掛斷即可,問題不大
問題就在於,受話端若沒有設定語音信箱的話,那麼缺點就浮現出來了:
1. 主要路由 trunk1 撥打秒數 45秒內,對方若沒有接聽,也沒有轉入語音信箱的話,那麼就會自動啟用 trunk2 再撥打一次,然後 trunk3 再撥打一次
2. 受話方沒有設定語音信箱,拒接我們的來電時, trunk2 和 trunk3 會再各撥一次,這樣的設定會很擾民
請問各位前輩,在備用路由的設定上面,有沒有更好或更聰明的方法,能避免我上述的問題,而又能自動啟用備用路由?
補充:我使用的系統是 asterisk 11.10.2 版本