เมื่อกี้เทส Application กับลูกค้าท่านหนึ่งครับ ก็เลยทำบทความนี้ขึ้นมาครับ ว่าด้วยเรื่องของ Channel ใน Asterisk
จริงๆแล้ว Channel ของ Asterisk มีเยอะครับ แต่ที่ใช้กันบ่อยๆทุกวันนี้มี 3 ประเภทครับ ได้แก่
1. SIP ใช้ไดร์เวอร์ chan_sip หรือ chan_pjsip ใช้โทรหาอุปกรณ์ภายนอกผ่านโปรโตคอล SIP
2. DAHDI ไดร์เวอร์ chan_dahdi เป็นการ์ด PCI/PCI-e ที่เราใส่ในเครื่องคอมพิวเตอร์นั่นเองครับ ใช้โทรหาอุปกรณ์ภายนอกเช่นเดียวกับ SIP
3. LOCAL เดิมทีใช้ไดร์เวอร์ chan_local ตั้งแต่ Asterisk 12 เป็นต้นมาฝังไว้ใน Core แล้ว ใช้เพื่อโทรเข้าเบอร์ใน Asterisk เช่น Queue, IVR, Conference, ...
Channels อย่างอื่นก็มี IAX2, SCCP, MGCP, SKINNY, H323, ... จำได้แค่นี้ครับ
ตัวอย่างครับ
โทรหาเบอร์ 200 บน Asterisk ที่เราสร้างไว้ภายใต้ Context [from-internal-custom] เบอร์นี้เป็น Virtual Extension นะครับ
Local/200@from-internal-custom/n
โทรหา Queue หมายเลข 2100 ที่เราสร้างไว้ภายใต้ Context [from-queue]
Local/2100@from-queue/n
ออปชั่น /n ต่อท้าย หมายถึง no ครับ บอก Asterisk ว่าไม่ต้องส่งไปที่ไหนต่ออีก
บทความที่เกี่ยวข้อง
เทคนิคการแก้ปัญหาเมื่อ Asterisk ฟ้อง No RTP Engine
เทคนิคการติดตั้ง Asterisk-GUI เพื่อคอนฟิก Asterisk
การเขียน Dialplan เพื่อโอนสายไปยังเบอร์อื่นตามเงื่อนไขการโทร
เทคนิคการดาวน์โหลดไฟล์เสียง mp3 จากเว็บ TTS (ใหม่)
เทคนิคการติดตั้ง Asterisk 16.x + DAHDI 2.11.1 บน CentOS 7
เปิดบริการ อบรม Issabel/FreePBX/Elastix ด้วยคอร์สพิเศษ ให้ติดตั้ง คอนฟิกคล่อง ใช้งานคล่อง ได้ใน 3 วัน
วิธีการติดตั้ง Issabel บน CentOS 7