บทความที่เกี่ยวกับ Fax ที่ผมกำลังจะแนะนำต่อไปนี้น่าจะมีหลายตอนอยู่เพราะว่าเราสามารถนำฟีเจอร์ Fax นี้ไปประยุกต์ใช้งานได้หลากหลายรูปแบบ ตามไดอะแกรมต่อไปนี้ครับ
pstn/sip -> elastix
pstn/sip -> elastix -> email
pstn/sip -> elastix -> fax machine
web -> elastix -> fax machine
มาเริ่มต้นคอนฟิกกันดีกว่าครับ จะได้ใช้งานสักที โดยผมจะเริ่มต้นจากไดอะแกรมเบสิคๆ PSTN -> Elastix, PSTN -> Elastix -> Email ก่อนหล่ะกัน
ตอนที่ 1 ให้ Elastix เป็น Fax Server คอยรับ FAX จาก PSTN มาเก็บไว้ในเครื่อง (รอให้คนมาเปิดอ่าน) และส่งเข้า Email
1. สร้าง Virtual Fax
1.1 เข้าหน้าเว็บ Elastix คลิ๊กแท๊บ "Fax"
1.2 สร้าง Virtual Fax
คลิ๊ก "Virtual Fax" -> "New Virtual Fax" กรอกข้อมูล
** เพิ่มเมื่อ 30/5/2562 >> ช่อง Fax Extension (IAX) และ Secret (IAX) เราใส่ไว้ก่อนได้ครับ แล้วค่อยไปสร้างเบอร์ Extension แบบ IAX2 ภายหลัง **
สร้างจนครบตามจำนวนเบอร์/แผนก/ฝ่าย/บริษัท ที่ต้องการ
1.3 ลิสต์ดู Virtual Fax
รอสักพักให้คอลัมน์ Status เป็น Running and idle on ttyIAX
2. สร้าง IAX Extensions
สร้างให้ครบตามจำนวนเบอร์ใน Virtual Fax เลยนะครับ
2.1 เมนู PBX -> Extensions
สร้าง IAX2 Device
2.2 ป้อนข้อมูล
ใส่เท่าที่จำเป็นก็พอครับ ตามตัวอย่าง ที่สำคัญคือ Extension และ Secret ต้องใส่ให้ตรงกับที่เราสร้างไว้ใน Virtual Fax
สร้างให้ครบทุกเบอร์ Extensions ใน Virtual Fax เลยนะครับ
หมายเหตุ เบอร์ IAX2 Extensions พวกนี้นะครับ เราไม่ต้องคอนฟิกให้มีอุปกรณ์รีจิสเตอร์เตอร์เข้าไป มันเป็นเบอร์ Virtual ซึ่ง IAX Modem ที่ Hylafax ใช้ (คงยังจำได้นะครับว่า Elastix ใช้โปรแกรม Hylafax มารองรับฟีเจอร์ Fax) และไม่ต้องคลิ๊ก Edit เบอร์ Extensions เหล่านี้ ไม่ต้องใส่บรรทัด disallow, allow นะครับ
3. มอนิเตอร์ Asterisk Console
เข้า asterisk -r แล้วคอยดูข้อความบนหน้าจอ จะเห็นว่ามีอะไรบางอย่างรีจิสด้วยเบอร์ Extensions ที่เราสร้างไว้ในข้อ 2
- โค้ด: เลือกทั้งหมด
[Feb 21 18:33:45] -- Registered IAX2 '8000' (AUTHENTICATED) at 127.0.0.1:40000
[Feb 21 18:33:45] -- Registered IAX2 '8001' (AUTHENTICATED) at 127.0.0.1:40001
[Feb 21 18:33:45] -- Registered IAX2 '8002' (AUTHENTICATED) at 127.0.0.1:40002
ตัวอะไรที่ผมพูดถึงก็คือ IAX Modem นั่นเองครับ
ลองรันคำสั่งนี้ดูครับ
- โค้ด: เลือกทั้งหมด
asterisk -rx "iax2 show peers"
ผลลัพธ์
- โค้ด: เลือกทั้งหมด
Name/Username Host Mask Port Status
8001 127.0.0.1 (D) 255.255.255.255 40001 OK (3 ms)
8000 127.0.0.1 (D) 255.255.255.255 40000 OK (3 ms)
8002 127.0.0.1 (D) 255.255.255.255 40002 OK (1 ms)
4. เทสส่ง Fax เข้า Elastix
เราจะมาลองเทสส่ง Fax จากภายนอกมาที่ Elastix กันครับ โดยผมจะส่งจากเบอร์ PSTN มายังเบอร์ 023456789 ที่ผมต่ออยู่กับพอร์ต #4 ของการ์ด FXO (TDM410P)
บางท่านอาจจะส่งสัยว่า ผมจะเอาอะไรคอยรับ FAX ผมจะใช้ฟีเจอร์ที่เรียกว่า "Fax to mail" ครับ เวลามีคนส่ง Fax มาที่เบอร์ Extension ที่กำหนดไว้ Elastix มันก็จะส่ง Fax นั้นเข้าอีเมล์ผมเลย คงยังจำได้ว่าตอนที่เราคอนฟิก Virtual Fax มีช่องให้ใส่ Email ด้วยนะครับ
4.1 ติดตั้งการ์ด TDM410P
หาอ่านได้จากบทความอื่นๆในเว็บนะครับ มีอยู่เยอะแยะเลย
เทคนิคการติดตั้งการ์ด X100P
เทคนิคการติดตั้งการ์ด TDM410P บน Elastix
เทคนิคการติดตั้งการ์ด TDM400P
เทคนิคการคอนฟิกพอร์ต FXO ของการ์ด TDM410P
และอย่าลืมเซ็ตพอร์ต 4 ให้อยู่คนละ Group กับสามพอร์ตแรกด้วยนะครับ ไม่อย่างนั้นเวลาโทรออกก็อาจจะมาใช้พอร์ตที่ 4 นี้ด้วย ซึ่งอาจจะทำให้คนอื่นส่ง Fax เข้ามาไม่ได้ ส่วนตอนส่ง Fax ออกก็ไม่จำเป็นต้องส่งออกทางพอร์ต 4 นะครับ จะส่งออกทางพอร์ตไหนก็ได้จาก 1 ถึง 3
4.2 คอนฟิก ZAP channel DIDs
บนการ์ด TDM410P มีพอร์ต FXO อยู่ทั้งหมด 4 พอร์ต 3 พอร์ตแรกเอาไว้โทรออก/รับสายเข้า ส่วนพอร์ตที่ 4 ผมจะใช้เป็นเบอร์ Fax
4.3 คอนฟิก Inbound Routes
คอนฟิกประมาณนี้ครับ ไม่ต้องเยอะมาก ที่สำคัญก็คือเลือก Destination เป็นเบอร์ Extension ที่เราสร้างไว้สำหรับรับ Fax ส่วนออปชั่น Fax Detect นั้นปล่อยไว้เป็น No ตามเดิมครับ
5. ทดสอบส่ง Fax
ลองส่ง Fax จากเครื่อง Fax มาที่เบอร์ซึ่งต่อกับพอร์ตที่ 4 ของการ์ด TDM410P พอได้ยินเสียง Fax ดังปี๊ด ก็กดปุ่ม Start บนเครื่อง Fax ได้เลยครับ
6. ดู Fax
ดูได้ที่หน้า "FAX" -> "Fax Viewer"
ก็จะเห็นชื่อไฟล์ .pdf (Elastix จัดการแปลงไฟล์ให้แล้ว) คลิ๊กอ่านได้เลย
7. เช็คที่ Email
จะมีอีเมล์ส่งไปที่อีเมล์แอดเดรสที่คอนฟิกไว้ตอนสร้าง Virtual Fax บอกว่ามี Fax เข้ามา และมีไฟล์ Fax แนบมาด้วยครับ ตามรูป
คลิ๊กที่ไฟล์ด้านล่างนี้เลยครับเพื่อดูข้อความใน Fax
8. ปรับแต่งข้อความตอนส่งเข้า Email
ข้อความในอีเมล์ที่เราเห็นในข้อที่ 7 นั้นนะครับ เราปรับแต่งได้ คลิ๊ก "Fax" -> "Email Template"
ปรับแต่งข้อความเอาตามใจชอบเลยครับ
ก็เป็นอันว่าคอนฟิก Fax และ Fax to Mail ผ่านไปด้วยความเรียบร้อยครับ หวังว่าคงเป็นประโยชน์ และตอบโจทย์ให้แก่ท่านที่กำลังมองหาโซลูชั่นแบบนี้อยู่นะครับ
บทความที่เกี่ยวข้อง
เทคนิคการติดตั้งการ์ด X100P
เทคนิคการติดตั้งการ์ด TDM410P บน Elastix
เทคนิคการติดตั้งการ์ด TDM400P
เทคนิคการคอนฟิกพอร์ต FXO ของการ์ด TDM410P
เทคนิคการส่ง Fax ด้วย Elastix ตอนที่ 2 - ส่ง Fax ทางหน้าเว็บ
เทคนิคการรับส่ง Fax ด้วย Elastix ตอนที่ 3 - โปรแกรม Winprint Hylafax