วิธีการลง Hylafax + IAX modem (ขอใช้พื้นที่กันลืมเวลาลงใหม่)

โปรแกรมบน CentOS ที่ควรติดตั้งใช้งานร่วมกับ VoIP Server

วิธีการลง Hylafax + IAX modem (ขอใช้พื้นที่กันลืมเวลาลงใหม่)

โพสต์โดย sitt01 » 24 เม.ย. 2012 12:59

วิธีการลง Hylafax + IAX modem

1.download Hylafax และ IAX modem
โค้ด: เลือกทั้งหมด
cd /tmp
wget http://www.taylortelephone.com/asterisk/iaxmodem-1.1.1-1.i386.rpm
wget ftp://ftp.hylafax.org/binary/linux/redhat/RPMS/i386/hylafax-4.4.5-1rhel5.i386.rpm

2. ลง Ghostscripts sharutil และ mgetty-voice
โค้ด: เลือกทั้งหมด
yum -y install ghostscript sharutil mgetty-voice
ln -s /usr/share/fonts/default/ghostscript/ /usr/share/ghostscript/fonts

3.สร้าง Directory IAXMODEM
โค้ด: เลือกทั้งหมด
cd /usr/src
mkdir iaxmodem
cd iaxmodem

4. install Hylafax
โค้ด: เลือกทั้งหมด
cd /tmp
rpm -Uvh hylafax-4.4.5-1rhel5-1rhel5.i386.rpm

5. setup Hylafax เลือก default ทุกอย่างยกเว้น areaCode และเมื่อเจอคำถาม "Do you want to run faxaddmodem to configure a modem [Yes]? ให้ตอบ No
โค้ด: เลือกทั้งหมด
/usr/sbin/faxsetup

6. ทำให้ hylafax boot ตอนเปิดเครื่อง
โค้ด: เลือกทั้งหมด
chkconfig --add hylafax

7. install IAXmodem
โค้ด: เลือกทั้งหมด
rpm -Uvh iaxmodem-1.1.1-1.i386.rpm

8. ทำให้ IAXmodem boot ตอนเปิดเครื่อง
โค้ด: เลือกทั้งหมด
chkconfig --add iaxmodem
ข้อดีของการเป็นคนทำคอมพิวเตอร์ คือ ทำยังไงคอมพิวเตอร์ก็จะไม่เจ๊ง ถ้าไม่ไปยุ่งกับ Hardware อย่างมากก็แค่เสียเวลาลง โปรแกรมใหม่ แต่อย่างว่ายิ่งลงบ่อยเท่าไรก็ยิ่งขำนาญเท่านี้น
sitt01
Gold Member
 
โพสต์: 316
ลงทะเบียนเมื่อ: 17 ม.ค. 2011 14:19

Re: วิธีการลง Hylafax + IAX modem (ขอใช้พื้นที่กันลืมเวลาลงใหม่)

โพสต์โดย sitt01 » 24 เม.ย. 2012 15:05

วิธี config;
1. สร้าง IAX2 Extionsion ขึ้นมา 1 เบอร์
2. แก้ไข file iaxmodem-cfg.ttyIAX
โค้ด: เลือกทั้งหมด
vi /etc/iaxmodem/iaxmodem-cfg.ttyIAX
device      /dev/ttyIAX
owner      uucp:uucp
mode      660
port      4570
refresh      300
server      127.0.0.1
peername     400      
secret      password
cidname      FAX   
codec      ulaw

เปลี่ยน peername และ secret เป็น เบอร์ extionsion และ password ที่ตั้งไว้ ส่วน cidname เปลี่ยนเป็นอะไรก็ได้ หรือไม่เปลี่ยนก็ได้

3. แก้ไข File /etc/inittab โดยเพิ่มสองบรรทัดล่างลงไป
โค้ด: เลือกทั้งหมด
AX1:2345:respawn:/usr/sbin/iaxmodem iaxmodem-cfg.ttyIAX
t1:23:respawn:/usr/sbin/faxgetty ttyIAX

4. ปรับ config
โค้ด: เลือกทั้งหมด
cd /var/spool/hylafax/etc
couch xferfaxlog
chown uucp:uucp xferfaxlog
chown uucp:uucp config.ttyIAX

5.สุดท้าย รับ เซอร์วิส
โค้ด: เลือกทั้งหมด
service iaxmodem start
service hylafax start

6. ปรับแก้
6.1 เรียก faxstat -s แล้ว modem status เป็น initialization
เพิ่มข้อความด้านล่างใน /etc/logrotate.d/asterisk
โค้ด: เลือกทั้งหมด
/var/log/iaxmodem/*log {
missingok
rotate 2
size 500M
postrotate
       /sbin/service iaxmodem restart >/dev/null 2>&1 || true
endscript

6.2 ปรับแก้ registerfail
เพิ่มข้อความด้านล่างใน /etc/asterisk/iax.conf ใต้หัวข้อ [general]
โค้ด: เลือกทั้งหมด
calltokenoptional = 0.0.0.0/0.0.0.0
maxcallnumbers = 16325
ข้อดีของการเป็นคนทำคอมพิวเตอร์ คือ ทำยังไงคอมพิวเตอร์ก็จะไม่เจ๊ง ถ้าไม่ไปยุ่งกับ Hardware อย่างมากก็แค่เสียเวลาลง โปรแกรมใหม่ แต่อย่างว่ายิ่งลงบ่อยเท่าไรก็ยิ่งขำนาญเท่านี้น
sitt01
Gold Member
 
โพสต์: 316
ลงทะเบียนเมื่อ: 17 ม.ค. 2011 14:19

Re: วิธีการลง Hylafax + IAX modem (ขอใช้พื้นที่กันลืมเวลาลงใหม่)

โพสต์โดย nuiz » 25 เม.ย. 2012 11:45

ขอบคุณครับ

ขอวิธีคอนฟิกด้วยอ่ะครับ
** หากมีปัญหากับอุปกรณ์ที่ซื้อมาเองหรือบริการที่ทำขึ้นมาเอง ให้โพสต์ถามในเว็บบอร์ดนี้นะครับ **
** งานเร่งด่วนติดต่อว่าจ้างที่เบอร์ 08-5161-9439 อีเมล์ iamaladin@gmail.com ไลน์ NuizVoip ครับ **
nuiz
Diamond Member
 
โพสต์: 6993
ลงทะเบียนเมื่อ: 24 มี.ค. 2010 09:33

Re: วิธีการลง Hylafax + IAX modem (ขอใช้พื้นที่กันลืมเวลาลงใหม่)

โพสต์โดย sitt01 » 25 เม.ย. 2012 21:40

แค่นี้ไม่ต้องconfig อะไรเพิ่มเติมก็ใช้ได้แล้ว เดี๋ยวจะมาต่อการส่งไปยังemail
ข้อดีของการเป็นคนทำคอมพิวเตอร์ คือ ทำยังไงคอมพิวเตอร์ก็จะไม่เจ๊ง ถ้าไม่ไปยุ่งกับ Hardware อย่างมากก็แค่เสียเวลาลง โปรแกรมใหม่ แต่อย่างว่ายิ่งลงบ่อยเท่าไรก็ยิ่งขำนาญเท่านี้น
sitt01
Gold Member
 
โพสต์: 316
ลงทะเบียนเมื่อ: 17 ม.ค. 2011 14:19

Re: วิธีการลง Hylafax + IAX modem (ขอใช้พื้นที่กันลืมเวลาลงใหม่)

โพสต์โดย sitt01 » 26 เม.ย. 2012 16:37

Fax to Email

1. ลง postfix
ดูที่ ติดตั้ง Postfix เป็น Mail Server แทน Sendmail

2. แก้ไข FaxDispatch
โค้ด: เลือกทั้งหมด
vi /var/spool/hylafax/etc

2.1 ถ้าต้องการให้ส่งemail ไปให้บุคคลต่างๆตาม เบอร์ Extension
โค้ด: เลือกทั้งหมด
FILETYPE=pdf;
case "$CALLID4" in
   1000)     SENDTO=addr1 at sample.com;FILETYPE=pdf;;
   1001)     SENDTO=addr2 at sample.com;FILETYPE=pdf;;
   *)           SENDTO=blackhole at sample.com;FILETYPE=pdf;;
esac

xxx) = เบอร์ Extension
SENDTO = email ที่ต้องการให้ส่งไปถึง
แต่แบบนี้ จะเจอปัญหา บางครั้ง IAXMODEM หา CALLID4 ไม่เจอ เลย ส่งข้อมูลเปล่า มาให้ หรือ ส่งตัวหนังสือ "s" ผมไม่รู้วิธีแก้ ใครรู้วิธีการแก้กรุณาบอกวิธีด้วย

2.2 แบบต้องการส่งตาม Device
[code]
FILETYPE=pdf;
case "$DEVICE" in
ttyIAX) SENDTO=addr1 at sample.com;FILETYPE=pdf;;
ttyIAX2) SENDTO=addr2 at sample.com;FILETYPE=pdf;;
ttyIAX3) SENDTO=blackhole at sample.com;FILETYPE=pdf;;
esac

วิธีนี้จะส่งemail ตาม Device ที่เราสร้างขึ้นใน file iaxmodem-cfg.ttyIAX
device /dev/ttyIAX
mode 660
port 4570
refresh 300
server 127.0.0.1
peername 400
secret password
cidname FAX
codec ulaw

ถ้าเราต้องการจะส่งไปให้ ตาม ตัวอย่างข้างบนเราต้องสร้าง File ขึ้นมาอีก 2 File เช่น iaxmodem-cfg.ttyIAX1 และ iaxmodem-cfg.ttyIAX2
โดยที่ Device ต้องเปลี่ยนชื่อตามด้วย คือ /dev/ttyIAX1 และ /dev/ttyIAX2 และต้องสร้าง IAX2 Extionsion เพิ่มขึ้นอีก 2 เบอร์ และ อย่าลืมเปลี่ยน peername และ secret ให้ตรงกับ Extension และ password ที่สร้างขึ้นด้วย
และอย่างลืมเพิ่ม ใน /etc/inittab ด้วยด้วยนะครับ
ข้อดีของการเป็นคนทำคอมพิวเตอร์ คือ ทำยังไงคอมพิวเตอร์ก็จะไม่เจ๊ง ถ้าไม่ไปยุ่งกับ Hardware อย่างมากก็แค่เสียเวลาลง โปรแกรมใหม่ แต่อย่างว่ายิ่งลงบ่อยเท่าไรก็ยิ่งขำนาญเท่านี้น
sitt01
Gold Member
 
โพสต์: 316
ลงทะเบียนเมื่อ: 17 ม.ค. 2011 14:19

Re: วิธีการลง Hylafax + IAX modem (ขอใช้พื้นที่กันลืมเวลาลงใหม่)

โพสต์โดย NhooEncOm » 27 เม.ย. 2012 11:55

เวลาโทรเข้าเบอร์ iax ที่ set เป็น fax ไว้ มันต้องได้ยิน modem tone หรือป่าวครับ ของผมตอนนี้เป็นเหมือนโทรเข้าเบอร์ธรรมดาที่ไม่มีคนรับครับ ไม่ทราบว่าต้องแก้ไขอะไรยังไงครับ ขอบคุณครับ
NhooEncOm
Silver Member
 
โพสต์: 29
ลงทะเบียนเมื่อ: 26 พ.ย. 2010 11:20

Re: วิธีการลง Hylafax + IAX modem (ขอใช้พื้นที่กันลืมเวลาลงใหม่)

โพสต์โดย sitt01 » 27 เม.ย. 2012 21:11

ต้องมีเสียงfax ครับ
1check ที่ /etc/inittab ตรงfaxgetty ว่าเขียนถูกต้องหรือเปล่า
2เมื่อเข้าไปที่asterisk -r เรียกiax2 show peers แล้วขึ้นok ยัง
ข้อดีของการเป็นคนทำคอมพิวเตอร์ คือ ทำยังไงคอมพิวเตอร์ก็จะไม่เจ๊ง ถ้าไม่ไปยุ่งกับ Hardware อย่างมากก็แค่เสียเวลาลง โปรแกรมใหม่ แต่อย่างว่ายิ่งลงบ่อยเท่าไรก็ยิ่งขำนาญเท่านี้น
sitt01
Gold Member
 
โพสต์: 316
ลงทะเบียนเมื่อ: 17 ม.ค. 2011 14:19

Re: วิธีการลง Hylafax + IAX modem (ขอใช้พื้นที่กันลืมเวลาลงใหม่)

โพสต์โดย NhooEncOm » 03 พ.ค. 2012 14:52

ยังไม่มี modem tone โทรเข้าแล้วเป็นเสียง ring ธรรมดาครับ

iax ext. status ok ครับ ส่วน /etc/inittab ผมใส่ตามนี้ครับ
AX1:2345:respawn:/usr/sbin/iaxmodem iaxmodem-cfg.ttyIAX1
t1:23:respawn:/usr/sbin/faxgetty ttyIAX1

ไม่ทราบว่า faxgetty ต้องมี process ไหมครับ ผมลอง ps -ef แล้วไม่เจอ มีส่วนทำให้ไม่มี modem tone หรือป่าว มีคำสั่งที่สามารถรัน faxgetty แบบ manual ได้ไหมครับ

เช็คจาก log ได้ดังนี้ครับ
[2012-05-03 14:32:25] Registration completed successfully.
[2012-05-03 14:32:30] Incoming call connected s, 3135, 3135.
[2012-05-03 14:32:30] Unable to pass the full buffer onto the device file. 2015 bytes of 2052 written: Resource temporarily unavailable
[2012-05-03 14:32:30] Successfully flushed pty buffer


รบกวนด้วยครับ ขอบคุณครับ
NhooEncOm
Silver Member
 
โพสต์: 29
ลงทะเบียนเมื่อ: 26 พ.ย. 2010 11:20

Re: วิธีการลง Hylafax + IAX modem (ขอใช้พื้นที่กันลืมเวลาลงใหม่)

โพสต์โดย sitt01 » 04 พ.ค. 2012 02:29

ลองทำตามหัวข้อนี้ดูครับ
เทคนิคการใช้งาน G.711 Fax Passthrough
ข้อดีของการเป็นคนทำคอมพิวเตอร์ คือ ทำยังไงคอมพิวเตอร์ก็จะไม่เจ๊ง ถ้าไม่ไปยุ่งกับ Hardware อย่างมากก็แค่เสียเวลาลง โปรแกรมใหม่ แต่อย่างว่ายิ่งลงบ่อยเท่าไรก็ยิ่งขำนาญเท่านี้น
sitt01
Gold Member
 
โพสต์: 316
ลงทะเบียนเมื่อ: 17 ม.ค. 2011 14:19

Re: วิธีการลง Hylafax + IAX modem (ขอใช้พื้นที่กันลืมเวลาลงใหม่)

โพสต์โดย sitt01 » 08 พ.ค. 2012 22:18

ลืมบอกไปอีกอย่างหนึ่งขอโทษด้วยคือหลังจากที่ทำให้ iax2 registerได้แล้วต้องทำการaddmodemด้วย
โค้ด: เลือกทั้งหมด
faxaddmodem ttyIAX1

เปลี่ยนttyIax1 ไปตามdevice ของเราจากนั้นเรียกfax setup อีกครั้ง
ข้อดีของการเป็นคนทำคอมพิวเตอร์ คือ ทำยังไงคอมพิวเตอร์ก็จะไม่เจ๊ง ถ้าไม่ไปยุ่งกับ Hardware อย่างมากก็แค่เสียเวลาลง โปรแกรมใหม่ แต่อย่างว่ายิ่งลงบ่อยเท่าไรก็ยิ่งขำนาญเท่านี้น
sitt01
Gold Member
 
โพสต์: 316
ลงทะเบียนเมื่อ: 17 ม.ค. 2011 14:19


ย้อนกลับไปยัง CentOS - The Community Enterprise Operating System

ผู้ใช้งานขณะนี้

่กำลังดูบอร์ดนี้: ไม่มีสมาชิกใหม่ และ บุคคลทั่วไป 1 ท่าน