ทำได้ 2 วิธีครับ วิธีแรก บทความนี้ครับ
การใช้ Caller ID เลือก Trunk โทรออกอีกวิธีคือ ให้เบอร์ 100 และ 200 อยู่คนละ Context ครับ Context แรกให้โทรออก Trunk ได้ ส่วน Context ที่สองโทรออก Trunk ไม่ได้ หรือโทรออก Trunk อื่นแทน
ไฟล์ extensions.conf
[trunk_true]
exten => _9X.,1,Dial(SIP/{EXTEN:1}@true,30,tT)
[trunk_tot]
exten => _9X.,1,Dial(SIP/{EXTEN:1}@tot,30,tT)
[from_internal_1]
include => trunk_true
include => from_internal_2
exten => 100,1,Dial(SIP/100,30,tT)
[from_internal_2]
;include => trunk_tot
include => from_internal_1
exten => 200,1,Dial(SIP/200,30,tT)
ไฟล์ sip.conf
[trunk_true]
host=...
[trunk_tot]
host=...
[100]
..
context=from_internal_1
[200]
..
context=from_internal_2
ไม่เข้าใจตรงไหน ถามได้ครับ