เวลาเราจะใช้งาน Fax บน Asterisk แบบที่ต้องส่งผ่าน IP (Internet/LAN) ก็จะมีให้เลือกใช้งานอยู่ 2 แบบคือ G.711 Fax Passthrough และแบบ T.38 Fax Relay
แน่นอนว่า T.38 Fax มันดีกว่า แต่ก็ไม่ใช่ว่าจะเวอร์คทุกกรณีโดยเฉพาะต้องส่งระหว่าง Gateway ต่างยี่ห้อกัน หากมีปัญหารับส่งแฟ็กกันไม่ค่อยได้ ก็น่าจะลองมาใช้แบบ G.711 Fax Passthrough ครับ
ถ้าจะใช้งาน G.711 Fax Passthrough บน Asterisk ก็จะต้องปิด udptl ภายใต้ [general] ของไฟล์ sip.conf และปิดบรรทัดนี้กับทุก SIP clients และ SIP Trunks ที่จะใช้งานกับเครื่อง Fax
[general]
t38pt_udptl=no
...
[1000]
; FAX
t38pt_udptl=no
disallow=all
allow=ulaw
...
[sip-trunk-1]
; Trunk, G.711 Fax Passthrough
disallow=all
allow=ulaw,alaw,g729
...
ที่ต้องเซ็ตเป็น no ก็เพราะว่า ถ้าเซ็ตเป็น yes จะทำให้ Asterisk พยายาม Negotiate T.38 Fax เพราะมันดีกว่า โดยจะไม่สนใจ G.711 เลย
อีกอย่างที่สำคัญไม่แพ้กันก็คือเรื่องของ Codec ครับ ต้องเปิด ulaw, alaw ด้วย เฉพาะเบอร์ Extensions และ Trunks ที่เกี่ยวข้องกับ Fax นะครับ
ลองดูครับเผื่อว่าจะทำให้ Fax เวอร์คได้
** แต่อย่าลืมว่าเทคนิคอันนี้จะใช้ได้กับ FAX ผ่าน IP หรือที่เราเรียกว่า Fax Over IP (FoIP) เท่านั้นนะครับ (ต้นทาง-ปลายทาง เชื่อมต่อกันด้วยโครงข่าย IP) ไม่มีผลกับการ Fax ออกทางการ์ด FXO, FXS **