วิธีการติดตั้งการ์ด DAHDI Hardware

Asterisk Opensource IP Pbx

วิธีการติดตั้งการ์ด DAHDI Hardware

โพสต์โดย voip4share » 11 ม.ค. 2010 11:11

เมื่อเรามีความจำเป็นต้องเชื่อมต่อ Asterisk กับโลกภายนอกผ่านทางเบอร์โทรศัพท์ไม่ว่าจะเป็นเบอร์ธรรมดา เบอร์ E1 หรือเบอร์มือถือก็ตาม โดยเอาเบอร์โทรศัพท์มาต่อเข้ากับ Asterisk โดยตรง โดยใช้การ์ดแบบ FXO, E1 และ GSM ตามลำดับ หรือต้องการต่อเครื่องโทรศัพท์ธรรมดาหรือเครื่องแฟ็กซ์เข้า Asterisk โดยตรง เราจะต้องติดตั้งการ์ดอินเตอร์เฟสแบบ FXS เข้าไป การ์ดเหล่านี้เราเรียกรวมๆกันว่า "DAHDI Hardware" (ชื่อเดิมคือ Zaptel Hardware)

เช่นเดียวกับการติดตั้งการ์ดหรือฮาร์ดแวร์บน Windows นะครับนั่นคือต้องมีการติดตั้งไดร์ฟเวอร์เข้าไปด้วยเพื่อให้ระบบปฏิบัติการและโปรแกรมที่ต้องการจะใช้มันมองเห็น สำหรับกรณีของ Asterisk นะครับจะมีไดร์ฟเวอร์มาให้แล้วคือ DAHDI นี่เอง เมื่อติดตั้ง DAHDI แล้วเราเพียงติดตั้งการ์ดอินเตอร์เฟสที่เข้ากันได้กับ DAHDI เท่านั้น ก็พร้อมใช้งานทันทีโดยไม่ต้องติดตั้งอะไรเพิ่มเติมอีก

มีการ์ดบางแบบหรือจากผู้ผลิตบางรายที่ DAHDI ไม่รู้จัก แบบนี้ต้องติดตั้งไดร์ฟเวอร์เองนะครับ ซึ่งผู้ผลิตการ์ดจะรู้อยู่แล้วว่าการ์ดของตนเองเข้ากันได้กับ DAHDI หรือไม่ และจะบอกวิธีการว่าทำยังไงถึงจะใช้งานกับ DAHDI ได้

เอาหล่ะครับเกริ่นมาพอสมควรแล้ว ต่อไปผมจะแนะนำวิธีการติดตั้งการ์ด DAHDI Harware ที่ DAHDI รู้จักเป็นอย่างดี การ์ดที่ว่านี้คือการ์ด 1 FXO
x100p-small.png
DAHDI FXO Card for Asterisk
x100p-small.png (68.58 KiB) เปิดดู 17632 ครั้ง


เทคนิคการติดตั้งการ์ด X100P บน Elastix
voip4share
Administrator
 
โพสต์: 656
ลงทะเบียนเมื่อ: 18 พ.ย. 2009 11:26
ที่อยู่: รามคำแหง กรุงเทพฯ

Re: วิธีการติดตั้งการ์ด DAHDI Hardware

โพสต์โดย voip4share » 11 ม.ค. 2010 11:34

1 คอมไพล์ dahdi-linux และ dahdi-tools
ติดตั้ง DAHDI และอย่าลืมเซ็ตให้ DADHI เป็นเซอร์วิสด้วยนะครับจะได้รันทุกครั้งที่เปิดเครื่อง

2 ติดตั้งการ์ด
ใส่การ์ด FXO เข้าไปในเครื่องคอมในสล๊อต PCI ที่ว่างอยู่ จากนั้นเปิดเครื่อง รอจนเครื่องบู๊ตเสร็จ

3 เช็คว่ามองเห็นการ์ดหรือเปล่า
โดยเช็คที่ไฟล์ /var/log/message ใช้คำสั่ง cat /var/log/message
found-x100p-card.png
DAHDI X100P Detected
found-x100p-card.png (14.37 KiB) เปิดดู 17632 ครั้ง

การ์ดที่เครื่องมองเห็นคือ Wildcard X100P เซ็ตอัพอีกนิดหน่อยก็ใช้งานได้แล้วครับ

อีก 1 คำสั่งครับคือคำสั่ง lspci

lspci

dahdi-hardware-lspci.png
lspci command
dahdi-hardware-lspci.png (48.73 KiB) เปิดดู 17617 ครั้ง



4 เริ่มใช้ DAHDI Tools

4.1 แก้ไขไฟล์ /etc/dahdi/genconf_parameters
สาเหตุที่ต้องแก้ไขไฟล์นี้ก็คือ ทำให้ค่าดีฟอลท์ที่เหมาะสมกับคอนฟิกที่เรากำลังจะใช้งานครับ แก้ที่ไฟล์นี้ที่เดียว ทุกการ์ด ทุกแชลแนล ทั้งที่กำลังจะคอนฟิกในอีกไม่ช้านี้ และการ์ดใหม่ที่จะเพิ่มในอนาคต ก็จะมีค่าดีฟอลท์คอนฟิกตามนี้ เราจะได้ไม่ต้องไปตามแก้คอนฟิก ลดโอกาสผิดพลาดลงไปได้ครับ

vi /etc/dahdi/genconf_parameters

แก้ไขค่าตามนี้ และเอาเครื่องหมาย # ออก

fxs_default_start ks
fxo_default_start ks
lc_country us
context_lines from-pstn
context_phones from-internal

บันทึกไฟล์

Note!
1 ถ้าต้องการแก้ไข context ของพอร์ต FXO จาก from-pstn เป็น from-internal ก็แก้ไขที่ไฟล์นี้ได้เลยนะครับ โดยเปลี่ยนบรรทัด context_lines จาก from-pstn เป็น from-internal
2 ผมแนะนำว่าควรตั้งชื่อ context ของพอร์ต FXO ให้เหมือนกับ context ของเบอร์ Extension ดีกว่านะครับ เพราะจะทำให้เบอร์ Extension สามารถโทรออกไปหาพอร์ต FXO ได้ และเมื่อมีสายโทรเข้ามาทางพอร์ต FXO ก็จะเชื่อมต่อมายังเบอร์ Extensions ได้ ดูรายละเอียดเกี่ยวกับ context ระหว่าง Extensions และ DAHDI ได้ที่กระทู้นี้ครับ viewtopic.php?f=12&t=212

4.2 รันยูติลิตี้ dahdi_genconf
พิมพ์คำสั่งต่อไปนี้

dahdi_genconf

ผลจากการพิมพ์คำสั่งคือไฟล์ /etc/dahdi/system.conf จะถูกสร้างขึ้นมาใหม่ ส่วนไฟล์เดิมจะถูกเปลี่ยนชื่อเป็น /etc/dahdi/system.conf.bak
ไฟล์ system.conf ใหม่มีข้อมูลดังต่อไปนี้

# Autogenerated by /usr/sbin/dahdi_genconf on Mon Jan 11 23:42:25 2010
# If you edit this file and execute /usr/sbin/dahdi_genconf again,
# your manual changes will be LOST.
# Dahdi Configuration File
#
# This file is parsed by the Dahdi Configurator, dahdi_cfg
#
# Span 1: WCFXO/0 "Wildcard X100P Board 1" (MASTER)
fxsks=1
echocanceller=mg2,1

# Global data

loadzone = us
defaultzone = us

ซึ่งจะเลือก echo canceller ให้เราอัตโนมัติด้วยนะครับ เราไม่ควรจะแก้ไขอะไรในไฟล์นี้นะครับเพราะถ้าสั่งรัน dahdi_genconf ใหม่ข้อมูลที่แก้ไขมันก็จะหายไป

พร้อมๆกันนั้นที่ไดเร็คตอรี่ /etc/asterisk ก็จะมีไฟล์ๆนึงถูกสร้างขึ้นมาด้วย ไฟล์นี้คือ dahdi-channels.conf ภายในไฟล์มีข้อมูลดังต่อไปนี้

; Autogenerated by /usr/sbin/dahdi_genconf on Mon Jan 11 23:42:25 2010
; If you edit this file and execute /usr/sbin/dahdi_genconf again,
; your manual changes will be LOST.
; Dahdi Channels Configurations (chan_dahdi.conf)
;
; This is not intended to be a complete chan_dahdi.conf. Rather, it is intended
; to be #include-d by /etc/chan_dahdi.conf that will include the global settings
;

; Span 1: WCFXO/0 "Wildcard X100P Board 1" (MASTER)
;;; line="1 WCFXO/0/0"
signalling=fxs_ks
callerid=asreceived
group=0
context=from-pstn
channel => 1
callerid=
group=
context=default

และเช่นเดียวกันไม่ต้องแก้ไขอะไรในไฟล์นี้นะครับ เพราะมันจะไม่อยู่อีกต่อไปถ้ารัน dahdi_genconf ใหม่ ผมขออธิบายเพิ่มเติมข้อมูลในไฟล์ /etc/asterisk/dahdi-channels.conf อีกสักเล็กน้อยนะครับ ดังนี้
1 context=from-pstn เป็นชื่อ context ของการ์ด FXO ถ้าต้องการเปลี่ยนให้เปลี่ยนที่ไฟล์ /etc/dahdi/genconf_parameters แล้วรันคำสั่ง dahdi_genconf ใหม่
2 channel => 1 เป็นหมายเลขแชลแนลของพอร์ต FXO ค่าตัวเลขนี้เราจะใช้อ้างถึงพอร์ตนี้เมื่อต้องการจะใช้งานครับ ถ้าเป็นการ์ดที่มีหลายๆพอร์ต ตัวเลขก็จะแตกต่างกันไป เช่น 1, 2, 3 เป็นต้น
signalling=fxs_ks
callerid=asreceived
group=0
context=from-pstn
channel => 1,2,3,4
callerid=
group=
context=default
3 group=0 เป็นหมายเลขกลุ่ม พอร์ตหลายๆพอร์ตสามารถนำมาอยู่กลุ่มเดียวกันได้ ลักษณะเป็น Hunting ครับ ถ้าต้องการแก้ไขให้แก้ที่ไฟล์ /etc/dahdi/genconf_parameters นะครับ แล้วรัน dahdi_genconf ใหม่
4 context=default ให้ปล่อยไว้อย่างเดิมนะครับ
5 signaling=fxsks เป็นสัญญาณที่จะกระตุ้นการทำงานของพอร์ต พอร์ต FXO ต้องเลือก singnaling เป็น fxs นะครับ ส่วน ks เป็นค่า default_start
สรุปว่าถ้าต้องการแก้ไขพารามิเตอร์ทั้งหมดนี้ ให้แก้ไขที่ไฟล์ /etc/dahdi/genconf_parameters แล้วรันคำสั่ง dahdi_genconf ใหม่

4.3 รันคำสั่งตรวจสอบ (ไว้ตรวจสอบเท่านั้นครับ)
4.3.1 คำสั่ง dahdi_cfg

dahdi_cfg -vv

DAHDI Tools Version - 2.2.1-rc2

DAHDI Version: 2.2.1-rc2
Echo Canceller(s): MG2
Configuration
======================

Channel map:

Channel 01: FXS Kewlstart (Default) (Echo Canceler: mg2) (Slaves: 01)
1 channels to configure.
Setting echocan for channel 1 to mg2

4.3.2 คำสั่ง dahdi_scan

dahdi_scan

[1]
active=yes
alarms=OK
description=Wildcard X100P Board 1
name=WCFXO/0
manufacturer=Digium
devicetype=Wildcard X100P
location=PCI Bus 05 Slot 03
basechan=1
totchans=1
irq=50
type=analog
port=1,FXO

4.3.3 คำสั่ง dahdi_monitorใช้มอนิเตอร์อัตราการขายของแชลแนลที่ต้องการมอนิเตอร์ และยังสามารถอัดเสียงพูดได้อีกด้วย
dahdi monitor 1 -vv
dahdi-tools-monitor.png
DAHDI Channel Monitor
dahdi-tools-monitor.png (4.02 KiB) เปิดดู 17628 ครั้ง


4.3.4 คำสั่ง dahdi_test
ใช้ทดสอบการทำงานของภาค DSP (Digitital Signal Processor) บนการ์ด FXS/FXO
dahdi_test
voip4share
Administrator
 
โพสต์: 656
ลงทะเบียนเมื่อ: 18 พ.ย. 2009 11:26
ที่อยู่: รามคำแหง กรุงเทพฯ

Re: วิธีการติดตั้งการ์ด DAHDI Hardware

โพสต์โดย voip4share » 12 ม.ค. 2010 00:18

5 เช็คจาก Asterisk Console
มาลองเช็ค DAHDI Hardware จาก Asterisk Console ดูบ้างนะครับ ซึ่งมีคำสั่งให้เลือกใช้หลายคำสั่ง ดังต่อไปนี้

dahdi destroy channel
dahdi restart
dahdi set hwgain
dahdi set swgain
dahdi showcadenses
dahdi show channels [ trunkgroup <trunkgroup> | group <group> | context <context> ]
dahdi show channel
dahdi show status
dahdi show version

มาดูกันทีละคำสั่งนะครับ

คำสั่ง dahdi show version
opensips*CLI> dahdi show version
DAHDI Version: 2.2.1-rc2 Echo Canceller: MG2

คำสั่ง dahdi show status
dahdi-show-status.png
Display DAHDI Channels Status
dahdi-show-status.png (4.78 KiB) เปิดดู 17623 ครั้ง


คำสั่ง dahdi show channel
dahdi-show-channels.png
Display DAHDI Usage Channels
dahdi-show-channels.png (3.23 KiB) เปิดดู 17623 ครั้ง


คำสั่ง dahdi show cadences
opensips*CLI> dahdi show cadences
r1: 125,125,2000,4000
r2: 250,250,500,1000,250,250,500,4000
r3: 125,125,125,125,125,4000
r4: 1000,500,2500,5000

บางคำสั่งเมื่อพิมพ์แล้วก็จะยังไม่มีอะไรปรากฏขึ้นมาครับ ต้องรอคอนฟิกให้หมดทุกอย่างก่อน เช่นคำสั่ง dahdi show channel <chan num> ซึ่งจะมีข้อมูลปรากฏก็ต่อเมื่อได้คอนฟิกไฟล์ /etc/asterisk/chan_dahdi.conf แล้ว ดูในหัวข้อต่อไป
voip4share
Administrator
 
โพสต์: 656
ลงทะเบียนเมื่อ: 18 พ.ย. 2009 11:26
ที่อยู่: รามคำแหง กรุงเทพฯ

Re: วิธีการติดตั้งการ์ด DAHDI Hardware

โพสต์โดย jubjang » 12 ม.ค. 2010 10:41

6 คอนฟิกการ์ด DAHDI

ขั้นตอนที่ผ่านๆมานั้นนะครับ เป็นการคอนฟิกให้ Asterisk รู้จักการ์ดที่ติดตั้งในเครื่อง มีการ์ดอะไรบ้าง มีกี่พอร์ต แต่ละพอร์ตมีหมายเลข Channel เป็นอะไรบ้าง ใช้ Echo Canceller แบบไหน มี context ชื่ออะไร เป็นต้น

ในหัวข้อนี้เราจะมาคอนฟิกพารามิเตอร์ของการ์ด DAHDI กันครับ ซึ่งไม่ว่าจะเป็นการ์ดแบบไหน FXS, FXO, E1 หรือว่า GSM จะติดตั้งกี่การ์ดก็แล้วแต่ ไฟล์คอนฟิกมีอยู่ไฟล์เดียวครับ คือไฟล์ /etc/asterisk/chan_dahdi.conf นะครับ ตอนติดตั้ง DAHDI จะมีไฟล์นี้ติดตั้งมาด้วย เมื่อเปิดไฟล์ดีฟอลท์ดูอาจจะตกใจนิดหน่อยเพราะว่าไฟล์นี้ค่อนข้างยาวพอสมควร แต่ไม่ต้องตกใจครับคือเขาใส่ทุกออปชั่นที่มีให้ครอบคลุมการ์ดทุกประเภทเลย มันก็เลยดูยาว

ไฟล์นี้จะถูกเรียกใช้งานในขณะที่โหลดโมดูลชื่อ "chan_dahdi.so" แล้วเก็บคอนฟิกไว้ในหน่วยความจำ แล้วก็จะไม่ได้มามองไฟล์นี้อีกเลย ดังนั้นถ้ามีการแก้ไขอะไรก็ตามในไฟล์นี้และต้องการให้มีผลเลย ต้องรีโหลดโมดูล DAHDI ใหม่ทุกครั้งนะครับ โดยเข้า Asterisk Console แล้วพิมพ์คำสั่ง module reload chan_dahdi.so

6.1 สร้างไฟล์ใหม่ chan_dahdi.conf ขึ้นมาใหม่
อย่างที่ผมบอกไปในตอนแรกนะครับวาไฟล์ chan_dahdi.conf นี้มันมีข้อมูลอยู่มากมาย ซึ่งส่วนมากเราก็ไม่ได้ใช้ซะด้วยสิ เพราะการใช้งานจริงเราไม่ได้ใส่การ์ดทุกแบบ อย่างเช่นกรณีนี้เราใส่การ์ด FXO อย่างเดียว เราก็เลือกออปชั่นที่ตรงกับการ์ด FXO อย่างเดียว ไม่ต้องเอาของการ์ดแบบอื่นๆมาใส่ด้วย ไว้เรามีแล้วค่อยคอนฟิกเพิ่ม

สร้างไฟล์ใหม่ พิมพ์คำสั่งนี้ครับ

cd /etc/asterisk
mv chan_dahdi.conf chan_dahdi.conf.bak
touch chan_dahdi.conf

6.2 ป้อนออปชั่นต่างๆเข้าไป

[trunkgroups]

[channels]
context = from-pstn
language = en
callerid = asreceived
usecallerid = yes
threewaycalling = yes
transfer = yes
callwaiting = no
echocancel = yes
rxgain = 0.0
txgain = 0.0
transfer = yes
canpark = yes
cancallforward = yes
callreturn = yes
immediate = no
progzone = us
tonezone = 0
faxdetect = yes
callprogress = yes
ringtimeout=8000
jbenable = yes
busydetect = yes
busycount = 5
pattern=500,500
echotraining = yes

#include dahdi-channels.conf

บันทึกไฟล์

6.3 รีสตาร์ท Asterisk
service asterisk restart

มีพารามิเตอร์บางตัวที่เมื่อเปลี่ยนแล้วต้องรีสตาร์ท Asterisk จึงจะมีผล เช่น signaling, ringtime (ในไฟล์ chan_dahdi.conf ต้นแบบจะมีบอกไว้ครับ) เมื่อเปลี่ยนต้องรีสตาร์ท Asterisk ด้วยครับ (ซึ่งถ้าขณะนั้นมีคอลอยู่ก็จะหลุดไป) พารามิเตอร์ส่วนใหญ่ใช้แค่ module reload chan_dahdi.so ก็พอครับ ดังตัวอย่าง

รีโหลดโมดูล chan_dahdi.so
opensips*CLI> module reload chan_dahdi.so
-- Reloading module 'chan_dahdi.so' (DAHDI Telephony Driver w/PRI)

6.4 ใช้ Asterisk Console ตรวจสอบ (ไม่ต้องก็ได้นะครับ)

คำสั่ง dahdi show channels
dahdi-show-channels-work.png
Using "dahdi show channels" command to display available channels
dahdi-show-channels-work.png (4.37 KiB) เปิดดู 17621 ครั้ง


คำสั่ง dahdi show channel 1

แสดงสถานะของพอร์ตที่มี Channel หมายเลข 1
opensips*CLI> dahdi show channel 1
Channel: 1LI>
File Descriptor: 11
Span: 1s*CLI>
Extension: I>
Dialing: noI>
Context: from-pstn
Caller ID: I>
Calling TON: 0
Caller ID name:
Mailbox: none
Destroy: 0LI>
InAlarm: 0LI>
Signalling Type: FXS Kewlstart
Radio: 0*CLI>
Owner: <None>
Real: <None>>
Callwait: <None>
Threeway: <None>
Confno: -1LI>
Propagated Conference: -1
Real in conference: 0
DSP: nos*CLI>
Busy Detection: yes
Busy Count: 5
Busy Pattern: 0,0
TDD: nos*CLI>
Relax DTMF: no
Dialing/CallwaitCAS: 0/0
Default law: ulaw
Fax Handled: no
Pulse phone: no
DND: nos*CLI>
Echo Cancellation:
opensips128 taps
opensips(unless TDM bridged) currently OFF
Wait for dialtone: 0ms
Actual Confinfo: Num/0, Mode/0x0000
Actual Confmute: No
Hookstate (FXS only): Onhook
jubjang
Gold Member
 
โพสต์: 55
ลงทะเบียนเมื่อ: 18 พ.ย. 2009 15:41

Re: วิธีการติดตั้งการ์ด DAHDI Hardware

โพสต์โดย saksri » 25 มี.ค. 2010 10:44

ปัญหาที่ 1 แก้ยังไงเหรอครับ ผมมี error แบบนี้เลยครับ
saksri
 
โพสต์: 1
ลงทะเบียนเมื่อ: 10 มี.ค. 2010 18:31

Re: วิธีการติดตั้งการ์ด DAHDI Hardware

โพสต์โดย nuiz » 25 มี.ค. 2010 15:39

saksri เขียน:ปัญหาที่ 1 แก้ยังไงเหรอครับ ผมมี error แบบนี้เลยครับ


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

Re: วิธีการติดตั้งการ์ด DAHDI Hardware

โพสต์โดย beaucafe » 23 พ.ย. 2010 15:15

แล้วเบอร์ภายในโทรเข้าหาละ ทำยังไงครับ

IP-PBX >>>>> Elastix + Asterisk >>> IVR >>>> Software Phone 1001 - 1005

คือตู้สาขาโทรเข้า asterisk โดยผ่าน ivr เพื่อกด 1 ไป 1001 จนถึง 5 ไป 1005 ตามลำดับ แบบนี้ทำได้มั้ย

* ผมมีการ์ด X100P อยู่หนึ่งใบ
beaucafe
Bronz Member
 
โพสต์: 10
ลงทะเบียนเมื่อ: 18 พ.ย. 2010 08:05

Re: วิธีการติดตั้งการ์ด DAHDI Hardware

โพสต์โดย nuiz » 27 พ.ย. 2010 15:35

เซ็ต Trunks, Inbound Routes ใน Elastix และเซ็ต ZAP Channel DIDs ใน FreePBX (เว็บ http://x.x.x.x/admin) ด้วยครับ นอกจากนั้นก็สร้าง IVR ด้วยเมนู IVR (ใน Elastix) และอัพโหลดเสียงด้วยเมนู System Recordings (ใน Elastix)

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

Re: วิธีการติดตั้งการ์ด DAHDI Hardware

โพสต์โดย sitt01 » 09 พ.ค. 2011 04:03

ลองใช้วิธีนี้ดูครับผมซื้อการ์ดมาทางผู้ซ้ือบอกวิธีเซ็ตอัพไว้ตามด้านล่างลองดูว่าใช้ได้เปล่าของที่ซ้ือมาคือspotel ครับ


Here is the simple instruction as the card is Plug-&-Play installation once Dahdi has installed. In the Linux CLI; please run the below commands:
1) modprobe wctdm
2) service asterisk stop
3) service asterisk start
4) amportal restart
5) dahdi_genconf
6) dahdi_cfg -vvvv
7) lsdahdi (you should see all your ports)
8) reboot (reboot your system, & all the ports should be in service)

If you will install Elastix, it is very simple. Just go to System -> Hardware detection (bingo that's all!)
ข้อดีของการเป็นคนทำคอมพิวเตอร์ คือ ทำยังไงคอมพิวเตอร์ก็จะไม่เจ๊ง ถ้าไม่ไปยุ่งกับ Hardware อย่างมากก็แค่เสียเวลาลง โปรแกรมใหม่ แต่อย่างว่ายิ่งลงบ่อยเท่าไรก็ยิ่งขำนาญเท่านี้น
sitt01
Gold Member
 
โพสต์: 316
ลงทะเบียนเมื่อ: 17 ม.ค. 2011 14:19

Re: วิธีการติดตั้งการ์ด DAHDI Hardware

โพสต์โดย scofields » 13 ส.ค. 2011 20:15

ผมเจอ error ตามด้านล่างครับ ช่วยแนะนำหน่อยครับ
โค้ด: เลือกทั้งหมด
localhost*CLI> module reload chan_dahdi.so
    -- Reloading module 'chan_dahdi.so' (DAHDI Telephony Driver w/PRI)
  == Parsing '/etc/asterisk/chan_dahdi.conf':   == Found
  == Parsing '/etc/asterisk/dahdi-channels.conf':   == Found
  == Parsing '/etc/asterisk/users.conf':   == Found
[Aug 14 06:06:29] WARNING[1513]: chan_dahdi.c:17624 process_dahdi: Ignoring any changes to 'ringtimeout' (on reload) at line 22.
[Aug 14 06:06:29] WARNING[1513]: chan_dahdi.c:17624 process_dahdi: Ignoring any changes to 'pattern' (on reload) at line 26.
[Aug 14 06:06:29] WARNING[1513]: chan_dahdi.c:17624 process_dahdi: Ignoring any changes to 'signalling' (on reload) at line 12.
[Aug 14 06:06:29] WARNING[1513]: chan_dahdi.c:12457 mkintf: Attempt to configure channel 1 with signaling Unknown signalling -1 ignored because it is already configured to be FXS Kewlstart.
[Aug 14 06:06:29] WARNING[1513]: chan_dahdi.c:7729 handle_alarms: Detected alarm on channel 1: Red Alarm
    -- Reconfigured channel 1, FXS Kewlstart signalling
[Aug 14 06:06:29] WARNING[1513]: chan_dahdi.c:17624 process_dahdi: Ignoring any changes to 'signalling' (on reload) at line 22.
[Aug 14 06:06:29] WARNING[1513]: chan_dahdi.c:12457 mkintf: Attempt to configure channel 2 with signaling Unknown signalling -1 ignored because it is already configured to be FXS Kewlstart.
[Aug 14 06:06:29] WARNING[1513]: chan_dahdi.c:7729 handle_alarms: Detected alarm on channel 2: Red Alarm
    -- Reconfigured channel 2, FXS Kewlstart signalling
[Aug 14 06:06:29] WARNING[1513]: chan_dahdi.c:17624 process_dahdi: Ignoring any changes to 'signalling' (on reload) at line 32.
[Aug 14 06:06:29] WARNING[1513]: chan_dahdi.c:12457 mkintf: Attempt to configure channel 3 with signaling Unknown signalling -1 ignored because it is already configured to be FXS Kewlstart.
[Aug 14 06:06:29] WARNING[1513]: chan_dahdi.c:7729 handle_alarms: Detected alarm on channel 3: Red Alarm
    -- Reconfigured channel 3, FXS Kewlstart signalling
[Aug 14 06:06:29] WARNING[1513]: chan_dahdi.c:17624 process_dahdi: Ignoring any changes to 'signalling' (on reload) at line 42.
[Aug 14 06:06:29] WARNING[1513]: chan_dahdi.c:12457 mkintf: Attempt to configure channel 4 with signaling Unknown signalling -1 ignored because it is already configured to be FXS Kewlstart.
[Aug 14 06:06:29] WARNING[1513]: chan_dahdi.c:7729 handle_alarms: Detected alarm on channel 4: Red Alarm
    -- Reconfigured channel 4, FXS Kewlstart signalling
[Aug 14 06:06:29] WARNING[1513]: chan_dahdi.c:17624 process_dahdi: Ignoring any changes to 'signalling' (on reload) at line 52.
[Aug 14 06:06:29] WARNING[1513]: chan_dahdi.c:12457 mkintf: Attempt to configure channel 5 with signaling Unknown signalling -1 ignored because it is already configured to be FXS Kewlstart.
[Aug 14 06:06:29] WARNING[1513]: chan_dahdi.c:7729 handle_alarms: Detected alarm on channel 5: Red Alarm
    -- Reconfigured channel 5, FXS Kewlstart signalling
[Aug 14 06:06:29] WARNING[1513]: chan_dahdi.c:17624 process_dahdi: Ignoring any changes to 'signalling' (on reload) at line 62.
[Aug 14 06:06:29] WARNING[1513]: chan_dahdi.c:12457 mkintf: Attempt to configure channel 6 with signaling Unknown signalling -1 ignored because it is already configured to be FXS Kewlstart.
[Aug 14 06:06:29] WARNING[1513]: chan_dahdi.c:7729 handle_alarms: Detected alarm on channel 6: Red Alarm
    -- Reconfigured channel 6, FXS Kewlstart signalling
[Aug 14 06:06:29] WARNING[1513]: chan_dahdi.c:17624 process_dahdi: Ignoring any changes to 'signalling' (on reload) at line 72.
[Aug 14 06:06:29] WARNING[1513]: chan_dahdi.c:12457 mkintf: Attempt to configure channel 7 with signaling Unknown signalling -1 ignored because it is already configured to be FXS Kewlstart.
[Aug 14 06:06:29] WARNING[1513]: chan_dahdi.c:7729 handle_alarms: Detected alarm on channel 7: Red Alarm
    -- Reconfigured channel 7, FXS Kewlstart signalling
[Aug 14 06:06:29] WARNING[1513]: chan_dahdi.c:17624 process_dahdi: Ignoring any changes to 'signalling' (on reload) at line 82.
[Aug 14 06:06:29] WARNING[1513]: chan_dahdi.c:12457 mkintf: Attempt to configure channel 8 with signaling Unknown signalling -1 ignored because it is already configured to be FXS Kewlstart.
[Aug 14 06:06:29] WARNING[1513]: chan_dahdi.c:7729 handle_alarms: Detected alarm on channel 8: Red Alarm
    -- Reconfigured channel 8, FXS Kewlstart signalling
[Aug 14 06:06:29] WARNING[1513]: chan_dahdi.c:17624 process_dahdi: Ignoring any changes to 'userbase' (on reload) at line 23.
[Aug 14 06:06:29] WARNING[1513]: chan_dahdi.c:17624 process_dahdi: Ignoring any changes to 'vmsecret' (on reload) at line 31.
[Aug 14 06:06:29] WARNING[1513]: chan_dahdi.c:17624 process_dahdi: Ignoring any changes to 'hassip' (on reload) at line 35.
[Aug 14 06:06:29] WARNING[1513]: chan_dahdi.c:17624 process_dahdi: Ignoring any changes to 'hasiax' (on reload) at line 39.
[Aug 14 06:06:29] WARNING[1513]: chan_dahdi.c:17624 process_dahdi: Ignoring any changes to 'hasmanager' (on reload) at line 47.

แก้ไขล่าสุดโดย scofields เมื่อ 13 ส.ค. 2011 23:13, แก้ไขแล้ว 2 ครั้ง.
scofields
Bronz Member
 
โพสต์: 7
ลงทะเบียนเมื่อ: 13 ส.ค. 2011 20:07

ต่อไป

ย้อนกลับไปยัง Asterisk SIP Server

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

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