หน้า 1 จากทั้งหมด 1

ใช้ Issabel เป็น Transit Node ให้ SIP อื่น - ไม่โชว์ Source

โพสต์โพสต์แล้ว: 20 ม.ค. 2022 00:59
โดย nuiz
บทความนี้จะแนะนำวิธีการแก้ไขปัญหาหากเอา Issabel ทำงานเป็น Transit node แล้วใน CDR บน Issabel ไม่โชว์เบอร์ต้นทางครับ

Transit node ก็คือ node ตรงกลางทางระหว่าง SIP Server 2 เครื่อง (หรือมากกว่า) ครับ ในที่นี้ให้ Issabel อยู่ตรงกลางระหว่าง 3CX Server และ SIP Trunk โทรออก PSTN จุดประสงค์เพื่อใช้งานฟีเจอร์ต่างๆที่ไม่มีอยู่บน 3CX ครับ แต่มีอยู่บน Issabel ยกตัวอย่างเช่น โทรหาลูกค้า ลูกค้าไม่รับสาย พอลูกค้าโทรกลับก็ให้ไปดังที่เบอร์ Extension ที่โทรออก ฟีเจอร์นี้ผมไม่รู้ว่าบน 3CX มีมั๊ย พอดีไม่สันทัดครับ แต่บน Issabe มีแน่นอนโดยใช้โมดูล Dynamic Route ครับ

รูปที่ผมได้ทำการทดสอบครับ
รูปภาพ

ก็คอนฟิก SIP Trunks บน Issabel ตามปกติครับ Trunk หนึ่งเชื่อมต่อกับ Provider และอีก Trunk เชื่อมต่อกับ 3CX โทรเข้าโทรออกได้ตามปกติ แต่... พอมาดู CDR บน Issabel ปรากฏว่า ไม่โชว์ Source ครับ ตามรูปนี้

รูปภาพ

แต่ดูในดาต้าเบส asteriskcdrdb เทเบิล cdr ฟิลด์ src ก็มีข้อมูลเบอร์ extension ฝั่ง 3CX อยู่นะ คือเบอร์ 1003 ครับ

รูปภาพ

ผมเลยเทียบกับการเอา Extension บน Issabel โทรออกโดยตรง มันกลับโชว์ Source ได้แฮะ แต่พอดูเทเบิล cdr เทียบกันดูปรากฏว่ามันไรท์ 2 ฟิลด์ด้วยคือ cnum และ cnam ก็เลยเขียน dialplan ให้ไรท์ 2 ฟิลด์นี้เพิ่ม

...
exten => _0[2-9].,n,Set(CDR(cnum)=${CALLERID(num)})
exten => _0[2-9].,n,Set(CDR(cnam)=${CALLERID(name)})
...

อย่าลืม dialplan reload นะครับ แล้วทดสอบโทรจากฝั่ง 3CX ใหม่ พบว่าฟิลด์ cnum และ cname บนดาต้าเบส asteriskcdrdb เทเบิล cdr มีข้อมูลแล้วตอนนี้
รูปภาพ

บน Issabel ก็โชว์ Source แล้ว
รูปภาพ

เทคนิคการใช้งาน Issabel
เทคนิคการใช้งาน Elastix
เทคนิคการใช้งาน Asterisk
เทคนิคการใช้งาน FreePBX
เทคนิคการคอนฟิก Elastix/Issabel ให้ทำงานเป็น Time Server
เทคนิคการใช้งาน Issabel.Video โดยไม่ต้องใช้หรือไม่ต้องมี Issabel
เทคนิคการใช้งาน Caller ID Lookup Sources จาก MySQL
เทคนิคการใช้งาน Caller ID Lookup Sources จาก Internal Phonebooks
ตัวอย่างการใช้งาน Action URL บน Grandstream IP Phone
รวมเทคนิคการใช้งาน Mikrotik RouterOS/Router Board
เทคนิคการติดตั้ง Asterisk 17.x + DAHDI 3.1.0 บน CentOS 7
เทคนิคการใช้งานคำสั่ง NoCDR ใน Asterisk Dial Plan

Re: ใช้ Issabel เป็น Transit Node ให้ SIP อื่น - ไม่โชว์ Source

โพสต์โพสต์แล้ว: 04 ก.พ. 2022 13:12
โดย anirud
ผมรบกวนขอวิธีการทำ "โทรหาลูกค้า ลูกค้าไม่รับสาย พอลูกค้าโทรกลับก็ให้ไปดังที่เบอร์ Extension ที่โทรออก" หน่อยครับ ขอบคุณครับ