เทคนิคการคอนฟิกพอร์ต FXO ของการ์ด TDM410P, TDM400P

Elastix IP Pbx

Moderator: jubjang

เทคนิคการคอนฟิกพอร์ต FXO ของการ์ด TDM410P, TDM400P

โพสต์โดย nuiz » 06 มิ.ย. 2011 22:49

เปิดบริการ อบรม Issabel/FreePBX/Elastix ด้วยคอร์สพิเศษ ให้ติดตั้ง คอนฟิกคล่อง ใช้งานคล่อง ได้ใน 3 วัน
วิธีการติดตั้ง Issabel บน CentOS 7
เทคนิคการคอนฟิก Firewall เมื่อเปลี่ยนพอร์ต Web (http/https)
เทคนิคการคอนฟิก Firewall ให้เปิดรับบาง Port จากบาง IP
เทคนิคการใช้งาน Caller ID Lookup Sources จาก MySQL
เทคนิคการใช้งาน Caller ID Lookup Sources จาก Internal Phonebooks

คอนเซ็ปต์ของพอร์ต FXO คือใช้งานเป็น Trunk ครับ ซึ่งเป็น Analog Trunk ที่ใช้เชื่อมต่อกับโลกภายนอก เช่นต่อกับเบอร์โทรศัพท์ธรรมดา ไม่ว่าจะเป็นเบอร์ของ TOT, TRUE หรือว่า TT&T หรือจะต่อกับเบอร์ Extension ของตู้สาขาก็ได้ ที่นี้ก็จะโทรเข้าหรือโทรออกก็ได้ (หรือได้ทั้ง 2 อย่างแต่ต้องไม่ใช่เวลาเดียวกัน 55+)
เราจะมาคอนฟิกพอร์ต FXO สัก 1 พอร์ตเพื่อต่อกับเบอร์ Extension ของตู้สาขาโทรศัพท์ (ผมไม่มีเบอร์โทรศัพท์จะลอง)

** เทคนิคนี้ใช้ได้ทั้งการ์ดแบบ PCI และ PCI Express ครับ **

1. ติดตั้งการ์ด FXO ในเครื่อง
- ปิดเครื่อง ถอดสายไฟ สาย LAN สายจอ (แนะนำว่าต้องถอดสายเหล่านี้ออกด้วยนะครับ เสียเวลานิดๆหน่อยๆเอง เพราะมันอาจจะมีไฟ surge เล็กๆ ซึ่งอาจจะทำให้การ์ดของท่านพังได้)
- ใส่การ์ดใน Slot ที่เหมาะสม
- ถ้าบนการ์ดมีเฉพาะ FXO (โมดูลสีแดง) อย่างเดียว ไม่จำเป็นต้องต่อสายไฟเข้าการ์ด แต่ท่านจะต่อก็ได้นะครับ แต่ถ้ามี FXS (โมดูลสีเขียว) ด้วย ต้องต่อสายไฟเข้าการ์ดด้วยครับ อันนี้สำคัญมาก
- แล้วเปิดเครื่อง

2. เพิ่มบรรทัด conext_lines from-zaptel
อย่าลืมแก้ไขไฟล์ /etc/dahdi/genconf_parameters เพิ่มบรรทัดนี้เข้าไปด้วย ไม่งั้นเดี๋ยวจะโทรเข้าไม่ได้
โค้ด: เลือกทั้งหมด
context_lines from-zaptel


3. เข้าหน้าเว็บ Elastix
คลิ๊กแท๊ป System -> Hardware Detector แล้วกดปุ่ม Detect New Hardware
รอสักพักก็จะเห็น Card และพอร์ต FXO ครับ จะมีหมายเลขพอร์ตกำกับไว้ด้วย เช่น 1, 2, 3, ...

4. เลือกพอร์ต
จากหน้า Hardware Detection ให้เลือกพอร์ตที่จะใช้งาน

รูปภาพ

ในรูปเป็นการ์ด Analog แบบ 3 FXO + 1 FXS ตัวเลขที่อยู่ด้านล่างตัวหนังสือ FXO, FXS เป็นหมายเลขพอร์ตนะครับ เลือกพอร์ต 1 ครับ

5. สร้าง Trunk สำหรับพอร์ต FXO เพื่อใช้สำหรับรับสายเข้า

5.1 เข้าเมนู PBX -> ZAP Channel DIDs
** ข้อ 5.1 นี้ จำเป็นต้องทำก็ต่อเมื่อ ท่านต้องการแยกแยะว่า ถ้าโทรมาเข้าพอร์ต FXO นี้ ต้องการให้ทำงานอย่างหนึ่ง แต่ถ้าโทรเข้าพอร์ต FXO อื่นก็ต้องการให้ทำงานอย่างอื่น ซึ่งไม่เหมือนกัน ยกตัวอย่างเช่น ท่านอาจจะมี IVR 2 บริษัท หรือต้องการแยกเบอร์โทรเข้า IVR บริษัท กับเบอร์ Fax อย่างนี้เป็นต้นครับ **

รูปภาพ

ช่อง DID ใส่เบอร์ Extension (หรือเบอร์โทรศัพท์) ที่จะเอามาต่อกับพอร์ต FXO นะครับ มันจะเป็นเบอร์ที่รองรับ CallerID หรือไม่รองรับก็ได้ แต่ถ้าเป็นเบอร์ที่รองรับ CallerID เวลามีคนโทรเข้ามาก็จะโชว์เบอร์ด้วย ตัวพอร์ต FXO รองรับ CallerID นะครับ พอร์ตนี้ผมจะต่อกับเบอร์ Extension (จากตู้สาขา) 404 ผมก็เลยใส่เป็น 404 แต่จะใส่เป็น 400 หรือ 200 หรือ 021234567 ก็ได้ ตามสะดวก

5.2 เข้าเมนู PBX -> Inbound Routes

รูปภาพ

6. ทดสอบโทรเข้าจากเบอร์ Extension อื่น
ถ้าเวอร์คก็จะดังที่เบอร์ Extension 100

7. สร้าง Trunk สำหรับพอร์ต FXO เพื่อใช้โทรออก

7.1 เข้าเมนู PBX->Trunks
ถ้าท่านเพิ่งเข้าเมนูนี้เป็นครั้งแรก ให้มองด้านขวามือ ตรงที่เป็น "Channel g0" มันเป็นอันที่ Elastix ทำไว้เป็นตัวอย่าง ให้คลิ๊กแล้วแก้ไขข้อมูล หรือว่าจะลบทิ้งก็ได้ ผมแนะนำให้ลบทิ้งดีกว่าครับ แล้วสร้างใหม่

รูปภาพ

รูปภาพ

7.2 สร้าง Dahdi Trunk ใหม่

รูปภาพ

ป้อนข้อมูล
รูปภาพ

กด Apply ถ้าเห็นข้อความแบบนี้ให้คลิ๊ก OK เลย

รูปภาพ

8. คอนฟิก Outbound Routes
มาตั้งเงื่อนไขที่จะโทรออกทาง Trunk นี้กันครับ เช่นกำหนดว่า กด 9 ให้โทรออกทางนี้
กด 9 ตามด้วยเบอร์ปลายทาง เช่น 9200 โทรไปเบอร์ Extension 200 ของตู้สาขา หรือ 9*81 เลือก CO Line 1 ของตู้สาขาเพื่อโทรออกสายนอก เป็นต้น

8.1 เมนู PBX -> Outbound Routes
ถ้าเข้าเมนูนี้เป็นครั้งแรก สังเกตุด้านขวามือครับ จะเห็น 0 9_outside เป็น Routes ที่ Elastix สร้างไว้เป็นตัวอย่าง ให้คลิ๊กแล้วแก้ไขข้อมูลหรือว่าจะลบทิ้งก็ได้ ลบทิ้งเหมือนเดิมครับ

รูปภาพ

รูปภาพ

8.2 สร้าง Route ใหม่

รูปภาพ

9. ทดสอบโทรออกทาง Trunk
ใช้ Softphone หรือเครื่องโทรศัพท์ที่ต่อกับพอร์ต FXS กด 9 โทรไปเบอร์ปลายทาง

สถานะของพอร์ต FXO บน Asterisk Console เมื่อมีสายโทรเข้ามา

โทรเข้าพอร์ต FXO 1
-- Starting simple switch on 'DAHDI/1-1'


การแก้ปัญหา
คอนฟิกแล้วโทรไม่เข้า โทรเข้ามามีเสียงบอกว่า "The number you've dialed is not inservice..."

-- Starting simple switch on 'DAHDI/1-1'
-- Executing [s@from-pstn:1] NoOp("DAHDI/1-1", "No DID or CID Match") in new stack
-- Executing [s@from-pstn:2] Answer("DAHDI/1-1", "") in new stack
-- Executing [s@from-pstn:3] Wait("DAHDI/1-1", "2") in new stack
-- Executing [s@from-pstn:4] Playback("DAHDI/1-1", "ss-noservice") in new stack
-- <DAHDI/1-1> Playing 'ss-noservice.gsm' (language 'en')
-- Executing [s@from-pstn:5] SayAlpha("DAHDI/1-1", "") in new stack
-- Executing [s@from-pstn:6] Hangup("DAHDI/1-1", "") in new stack
== Spawn extension (from-pstn, s, 6) exited non-zero on 'DAHDI/1-1'
-- Executing [h@from-pstn:1] Hangup("DAHDI/1-1", "") in new stack
== Spawn extension (from-pstn, h, 1) exited non-zero on 'DAHDI/1-1'
-- Hungup 'DAHDI/1-1'

เกิดจากคอนฟิก context ของ DAHDI ยังเป็น from-pstn อยู่ครับ ที่จริงต้องเป็น from-zaptel

โค้ด: เลือกทั้งหมด
elastix-a*CLI> dahdi show channels
   Chan Extension  Context         Language   MOH Interpret        Blocked    State     
pseudo            default                    default                         In Service
      1            from-zaptel                default                         In Service


ถ้ายังไม่เป็น from-zaptel ให้แก้ไขไฟล์ /etc/dahdi/cat genconf_parameters เพิ่มบรรทัดนี้เข้าไป

โค้ด: เลือกทั้งหมด
context_lines from-zaptel


เสร็จแล้วรีสตาร์ท dahdi ใหม่ ใช้คำสั่ง
โค้ด: เลือกทั้งหมด
dahdi_genconf

โค้ด: เลือกทั้งหมด
asterisk -rx "dahdi restart"


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

Re: เทคนิคการคอนฟิกพอร์ต FXO ของการ์ด TDM410P

โพสต์โดย nuiz » 22 ก.ย. 2011 14:48

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

Re: เทคนิคการคอนฟิกพอร์ต FXO ของการ์ด TDM410P

โพสต์โดย kenkoku » 25 พ.ย. 2011 13:35

เราฟิกแบบ เช่น ถ้ามีเบอร์ 089-xxxxxxxxx โทรเข้ามาให้ไปดังที่เบอร์ ext.xxx นี้เลยได้ไหมครับมันจะรู้ caller id ไหมครับ
kenkoku
Gold Member
 
โพสต์: 54
ลงทะเบียนเมื่อ: 07 ก.ย. 2010 10:53

Re: เทคนิคการคอนฟิกพอร์ต FXO ของการ์ด TDM410P

โพสต์โดย nuiz » 25 พ.ย. 2011 16:19

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

Re: เทคนิคการคอนฟิกพอร์ต FXO ของการ์ด TDM410P

โพสต์โดย kenkoku » 07 ธ.ค. 2011 12:19

การ์ด รุ่นนี้หาซื้อได้ที่ไหนมั้งครับพอดีต้องการใช้พอดี :D ขอบคุณครับช่วยแนะนำหน่อย
kenkoku
Gold Member
 
โพสต์: 54
ลงทะเบียนเมื่อ: 07 ก.ย. 2010 10:53

Re: เทคนิคการคอนฟิกพอร์ต FXO ของการ์ด TDM410P

โพสต์โดย kenkoku » 28 ธ.ค. 2011 12:37

สอบถามหน่อยครบถ้ามันเปิดโชว์เบอร์แล้วเวลา Report ใน elastix มันขึ้นมันจะเห็นเป็น เบอร์ข้างนอกของลูกค้าโทรเข้ามาหาเบอร์ภายในเลยป่ะครับ
kenkoku
Gold Member
 
โพสต์: 54
ลงทะเบียนเมื่อ: 07 ก.ย. 2010 10:53

Re: เทคนิคการคอนฟิกพอร์ต FXO ของการ์ด TDM410P

โพสต์โดย nuiz » 07 ม.ค. 2012 22:59

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

Re: เทคนิคการคอนฟิกพอร์ต FXO ของการ์ด TDM410P

โพสต์โดย ootonline » 26 ม.ค. 2012 23:57

ช่วยด้วยครับ ผมตั้งค่าตามนี้
IP Phone เบอร์ 900 - 999
PABX เบอร์ 2401 - 2499 ,2501 - 2599 ,2601 - 2699 ,2701 - 2799 ,2801 - 2899 ,2901 - 2999


FXO-1 ต่อเบอร์ 038xxxxx1 สามารถโทรออกไปสายนอกโดยกด 9 และรับสายนอกจากพอร์ตนี้ได้
FXO-2 ต่อเบอร์ 038xxxxx2 สามารถโทรออกไปสายนอกโดยกด 9 และรับสายนอกจากพอร์ตนี้ได้
FXO-3 ต่อเบอร์ 038xxxxx3 สามารถโทรออกไปสายนอกโดยกด 9 และรับสายนอกจากพอร์ตนี้ได้
FXO-4 ต่อเบอร์ 038xxxxx4 สามารถโทรออกไปสายนอกโดยกด 9 และรับสายนอกจากพอร์ตนี้ได้
FXO-5 ต่อเบอร์ 2601 สามารถรับสาย PABX โดยโทรเข้าเบอร์ 2601 ก่อนแล้วค่อยกดเบอร์ IP Phone แต่ไม่สามารถโทรออกไปเบอร์ PABX ได้
FXO-6 ต่อเบอร์ 2701 สามารถรับสาย PABX โดยโทรเข้าเบอร์ 2701 ก่อนแล้วค่อยกดเบอร์ IP Phone แต่ไม่สามารถโทรออกไปเบอร์ PABX ได้
FXO-7 ต่อเบอร์ 2801 สามารถรับสาย PABX โดยโทรเข้าเบอร์ 2801 ก่อนแล้วค่อยกดเบอร์ IP Phone แต่ไม่สามารถโทรออกไปเบอร์ PABX ได้
FXO-8 ต่อเบอร์ 2901 สามารถรับสาย PABX โดยโทรเข้าเบอร์ 2901 ก่อนแล้วค่อยกดเบอร์ IP Phone แต่ไม่สามารถโทรออกไปเบอร์ PABX ได้

ผมต้องแก้ไขในส่วนไหนบ้างครับ ถ้าต้องการข้อมูลเพิ่มเติมในส่วนไหนก็แจ้งมาได้ครับ
(ผมมือใหม่ ศึกษาบอร์ดนี้ไม่กี่วัน แล้วทำตามได้ ตอนนี้ไปต่อไม่ถูกแล้วครับ)
ootonline
Bronz Member
 
โพสต์: 9
ลงทะเบียนเมื่อ: 26 ม.ค. 2012 12:07

Re: เทคนิคการคอนฟิกพอร์ต FXO ของการ์ด TDM410P

โพสต์โดย peeturn » 27 ม.ค. 2012 09:51

FXO-5 ต่อเบอร์ 2601 สามารถรับสาย PABX โดยโทรเข้าเบอร์ 2601 ก่อนแล้วค่อยกดเบอร์ IP Phone แต่ไม่สามารถโทรออกไปเบอร์ PABX ได้
FXO-6 ต่อเบอร์ 2701 สามารถรับสาย PABX โดยโทรเข้าเบอร์ 2701 ก่อนแล้วค่อยกดเบอร์ IP Phone แต่ไม่สามารถโทรออกไปเบอร์ PABX ได้
FXO-7 ต่อเบอร์ 2801 สามารถรับสาย PABX โดยโทรเข้าเบอร์ 2801 ก่อนแล้วค่อยกดเบอร์ IP Phone แต่ไม่สามารถโทรออกไปเบอร์ PABX ได้
FXO-8 ต่อเบอร์ 2901 สามารถรับสาย PABX โดยโทรเข้าเบอร์ 2901 ก่อนแล้วค่อยกดเบอร์ IP Phone แต่ไม่สามารถโทรออกไปเบอร์ PABX ได้
แต่ไม่สามารถโทรออกไปเบอร์ PABX ได้
งง ครับ
peeturn
Gold Member
 
โพสต์: 122
ลงทะเบียนเมื่อ: 21 ธ.ค. 2009 09:29

Re: เทคนิคการคอนฟิกพอร์ต FXO ของการ์ด TDM410P

โพสต์โดย ootonline » 27 ม.ค. 2012 19:00

peeturn เขียน:FXO-5 ต่อเบอร์ 2601 สามารถรับสาย PABX โดยโทรเข้าเบอร์ 2601 ก่อนแล้วค่อยกดเบอร์ IP Phone แต่ไม่สามารถโทรออกไปเบอร์ PABX ได้
FXO-6 ต่อเบอร์ 2701 สามารถรับสาย PABX โดยโทรเข้าเบอร์ 2701 ก่อนแล้วค่อยกดเบอร์ IP Phone แต่ไม่สามารถโทรออกไปเบอร์ PABX ได้
FXO-7 ต่อเบอร์ 2801 สามารถรับสาย PABX โดยโทรเข้าเบอร์ 2801 ก่อนแล้วค่อยกดเบอร์ IP Phone แต่ไม่สามารถโทรออกไปเบอร์ PABX ได้
FXO-8 ต่อเบอร์ 2901 สามารถรับสาย PABX โดยโทรเข้าเบอร์ 2901 ก่อนแล้วค่อยกดเบอร์ IP Phone แต่ไม่สามารถโทรออกไปเบอร์ PABX ได้
แต่ไม่สามารถโทรออกไปเบอร์ PABX ได้
งง ครับ


ตัวอย่างเช่น 2755 กดโทรไป 2701 แล้วกดต่อไปที่ 999 สามารถรับสายคุยกันได้
แต่ 999 กดโทรไปที่ 2755 ไม่ได้ มีเสียงตอบรับว่า กดเบอร์ไม่ถูกต้องหรือไม่มีเบอร์นี้ในระบบ
ootonline
Bronz Member
 
โพสต์: 9
ลงทะเบียนเมื่อ: 26 ม.ค. 2012 12:07

ต่อไป

ย้อนกลับไปยัง Elastix - Unified Communications Software

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

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