หลายๆท่านคงกำลังใช้งานฟีเจอร์ Callback บน Elastix/freePBX อยู่นะครับ ฟีเจอร์นี้ส่วนใหญ่แล้วก็เอาไว้อำนวยความสะดวกให้แก่พนักงานที่อยู่นอกออฟฟิศสามารถโทรหาพนักงานในออฟฟิศ หรือโทรหาลูกค้า โดยที่ไม่ต้องเสียเงินค่าโทรสักบาท (ออฟฟิศเป็นคนจ่าย) ซึ่งการใช้งานปกติทั่วๆไปคือ เราโทรเข้าไปที่เบอร์ๆหนึ่งซึ่งเรียกว่า Access Number เบอร์นี้อาจจะเป็นเบอร์ Fixed Line หรือเบอร์ E1 หรือเบอร์มือถือ ก็แล้วแต่ เราจะได้ยินเสียงสายว่างราวๆ 2 ครั้ง จากนั้นสายก็ตัดไป สักพักก็จะมีสายโทรเข้ามาหาเรา กดรับสาย ได้ยินเสียงไดอัลโทน กดเบอร์ปลายทาง
Elastix รู้ได้ยังไงว่าเบอร์ของเราเบอร์อะไร มันรู้เพราะว่าเวลาเราโทรเข้า Access Number เบอร์ของเราก็จะไปแสดงใน Elastix ด้วย ซึ่งตามปกตินะครับถ้าเราใช้ E1 หรือเบอร์มือถือเป็น Access Number มันจะเอาเบอร์เราส่งเข้าไปด้วย ก็จะไม่มีปัญหาอะไร ระบบโทรกลับมาได้ถูกต้อง
แล้วถ้า Access Number มันไม่โชว์เบอร์หล่ะ เราจะยังใช้ Callback ได้อยู่หรือเปล่า?
คำตอบคือ ยังได้อยู่ครับ แต่เปลืองทรัพยากรมากๆ มาดูวิธีการกันครับว่าทำยังไง
1. สร้าง DISA
PBX -> DISA
เอาไว้ให้ Elastix สร้าง Dialtone ระหว่างที่รอให้เรากดเบอร์ปลายทาง
2. สร้าง Callback
PBX -> Callback
ดูรูปต่อไปนี้ครับ เป็นรูปตอนคอนฟิก Callback
ช่อง Callback Number ให้ใส่เบอร์ที่จะให้ระบบโทรกลับไปหา เช่นใส่เบอร์มือถือผม 0851619439 เวลามีใครโทรมาเข้า Access Number ที่กำหนดไว้ Elastix ก็จะโทรหาเบอร์ผมตลอด ใส่ได้เบอร์เดียวนะครับ ถ้ามีหลายเบอร์ก็ต้องสร้าง Callback หลายๆอัน อันละเบอร์ แบบนี้ครับ
3. สร้าง Trunks ไว้รับสาย Access Number
ผมใช้เบอร์ Fixed Line (เบอร์บ้าน) ที่ไม่ได้เปิดบริการโชว์เบอร์ เป็น Access Number ต่อเข้าการ์ด FXO พอร์ตที่ 1 ให้คอนฟิก ZAP Channel DIDs
PBX -> Zap Channel DIDs
ช่อง DID ใส่เบอร์มั่วๆไปแต่ต้องไม่ซ้ำกับเบอร์ใน Elastix นะครับ
ถ้ามีคนที่สองจะใช้งานด้วย ต้องมี Access Number อีกเบอร์ครับ (สิ้นเปลืองทรัพยากรจริงๆ 55+) ต่อเข้า FXO พอร์ตที่ 2
** เสีย FXO ไป 2 พอร์ต เบอร์โทรศัพท์อีก 2 เบอร์ เพื่อให้คน 2 คนใช้ Callback ได้ **
4. สร้าง Inbound Routes
เอาเบอร์ DID ในข้อ 3 มาสร้าง Inbound Routes
PBX -> Inbound Routes
5. สร้าง Trunks และ Outbound Routes ให้โทรออก
สร้าง Trunks ไว้โทรออก โดยจะสร้างแบบไหน SIP, DAHDI, IAX2 ก็เลือกเอาตามทรัพยากรที่มีครับ
สร้าง Outbound Routes ให้สัมพันธ์กับเบอร์ที่เราใส่เข้าไปใน Callback ด้วยนะครับ ไม่งั้นจะโทรไม่ออก
ไม่มีรูปให้ดูนะครับ หาได้จากบทความอื่นๆ
6. โทรทดสอบ
โทรเข้า Access Number รอฟังเสียงสายว่างประมาณ 1-2 ครั้ง ถ้ามือถือไม่วางให้กดวางเองครับ รอสักพัก Elastix จะโทรกลับไปยังเบอร์ที่คอนฟิกไว้
ลองดูครับ เวอร์คแน่นอน