ช่วงอาทิตย์นี้ผมจะโพสต์ Numbering Plan ค่อนข้างเยอะนะครับ ซึ่งบางท่านอาจจะมองไม่ออกว่า Numbering Plan มันเกี่ยวข้องกับ VoIP ตรงไหน มันเกี่ยวกันตรงที่ว่า Numbering Plan นี้ใช้ในการคอนฟิกเลือก Trunk ที่จะใช้โทรออกไปปลายทางนะครับ ยกตัวอย่างเช่น เรามี Trunk อยู่ 3 Trunks สมมติว่าเป็น TOT, TRUE, AIS, DTAC นะครับ เรารู้ว่าเบอร์ปลายทาง Fixed Line เช่น 02x, 03x, 04x, 05x, 07x ส่งออก TOT ดีที่สุด เบอร์ AIS ส่งออก AIS ดีที่สุด เบอร์ TRUE ส่งออก TRUE ดีที่สุด เบอร์ DTAC ส่งออก DTAC ดีที่สุด ส่วนเบอร์ของค่ายอื่นๆนอกเหนือจากนี้ก็ส่งออก TOT
เสร็จแล้วเราก็คอนฟิกสร้าง Trunk ให้ครบ แล้วก็มาทำ Dialing Plan ส่งเบอร์ของค่ายต่างๆออกไปทาง Trunk ที่เหมาะสม เวลาทำ Dialing Plan ก็ไม่ต้องถึงกับใส่เป็นเบอร์ๆทีละเบอร์หรอกนะครับ มันมีเป็นหลายสิบล้านเบอร์ ทำไม่ไหวหรอก ใส่แค่เป็น Prefix ก็พอ เช่น เรารู้ว่าเบอร์ตั้งแต่ 0814680000 - 0814699999 เป็นเบอร์ True Move เราก็ทำเป็น Prefix แทนเบอร์ชุดนี้ ก็จะได้ 08146[8-9]
แล้วเอามาเขียน Dialplan สมมติว่าเป็น Asterisk ก็จะได้แบบนี้ครับ
exten => _08146[8-9]X.,1,Dial(SIP/${EXTEN}@trunk_true,60)
ประมาณนี้ครับ