ตามปกติเมื่อโทรเข้ามาจากภายนอก ไอพีโฟน (ซอฟท์โฟน) จะแสดงหมายเลขโทรเข้าแต่ไม่แสดงชื่อ เป็นเพราะผู้ให้บริการส่งแต่ Caller ID Number มา ถ้าเราต้องการให้แสดงชื่อ (Caller ID Name) ด้วย เราต้องทำเพิ่มบน Issabel เองครับ โดยก่อนที่ Issabel จะส่งไปริงเบอร์ Extension เราจะให้มันเอา Caller ID Number ไปค้นหาในฐานข้อมูลก่อน ถ้าพบก็ให้เพิ่มฟิลด์ Caller ID Name เข้าไปใน INVITE message ที่ส่งไปยัง Extension ด้วย บนหน้าจอก็จะแสดงชื่อ
แหล่ง (Sources) ที่ Issabel สามารถ Lookup ได้มีหลายแหล่งครับ ได้แก่
ผมขออธิบายเป็นบางอันนะครับ ดังนี้
- Internal (จาก Phonebook บนเครื่องมันเอง - บทความนี้ผมจะแนะวำวิธีนี้แหล่ะครับ)
- ค้นหาผ่าน URL http ครับ เราต้องเขียนสริปต์เพื่อให้ Issabel ส่งเบอร์ Caller ID Number ไปเพื่อ GET ชื่อมาครับ
- ค้นหาผ่าน URL https ครับ เราต้องเขียนสริปต์เพื่อให้ Issabel ส่งเบอร์ Caller ID Number ไปเพื่อ GET ชื่อมาครับ
- MySQL ส่งคำสั่ง MySQL ไปเลยครับ ผมทำบทความไว้แล้วครับ Caller ID Lookup Sources จาก MySQL
ซึ่ง 3 วิธีหลังเหมาะกับกรณีที่เรามีฐานข้อมูลของ "เบอร์โทรศัพท์" และ "ชื่อ นามสกุล" ของคนโทรเข้ามาอยู่แล้ว เช่นบน CRM, ERP ครับ
บทความนี้ผมจะแนะนำวิธีแรกก่อนนะครับ ง่ายดี
1. เมนู CallerID Lookup Sources
2. ตั้งชื่อและเลือก Source Type เป็น Internal
3. สร้าง Asterisk Phonebooks ใน FreePBX
4. คอนฟิก Inbound Routes
เลือก CID Lookup Source เป็น LocalPhoneBook ที่คอนฟิกไว้
5. ทดสอบใช้เบอร์ 0851619439 โทรเข้ามา
แสดงชื่อแล้วครับ เมนู Asterisk Phonebooks รองรับทั้งภาษาอังกฤษและภาษาไทย (ภาษาอื่นด้วยนะ) แต่บนหน้าจอ IP Phone หรือ Softphone จะแสดงภาษาไทยได้หรือเปล่า ขึ้นอยู่กับอุปกรณ์นั้นๆครับ X-Lite รองรับภาษาไทยครับ
เทคนิคการใช้งาน Issabel
เทคนิคการใช้งาน Elastix
เทคนิคการใช้งาน Asterisk
เทคนิคการใช้งาน FreePBX
เทคนิคการคอนฟิก Elastix/Issabel ให้ทำงานเป็น Time Server
เปิดบริการ อบรม Issabel/FreePBX/Elastix ด้วยคอร์สพิเศษ ให้ติดตั้ง คอนฟิกคล่อง ใช้งานคล่อง ได้ใน 3 วัน
เทคนิคการใช้งาน Firewall + GeoIP บน Issabel