1. ระบบ Calling Cards
ระบบ Calling Cards คือ ระบบที่สามารถสร้างบัญชีผู้ใช้งาน กำหนดเครดิตให้ผู้ใช้งานได้ และ
สามารถตัดเครดิตของผู้ใช้งานเมื่อมีการโทรผ่านระบบ ถ้าเคยใช้ PIN Phone 108 ขององค์การโทรศัพท์
นั่นเป็นตัวอย่างของระบบ Calling Cards
2. A2Billing
A2Billig (www.a2billing.org) เป็น opensource software เมื่อใช้งานร่วมกับ Asterisk สามารถ
สร้างะบบ Calling Cards ได้ แต่ในที่นี้เราจะไม่เริ่มต้นจากการติดตั้ง Asterisk + A2Billing เพราะจะยุ่งยาก
เกินไปสำหรับมือใหม่ เราจะใช้ Elastix 2.2 หรือ ที่รวม A2Billing 1.8.1 ไว้แล้ว
Login เข้าหน้า web login ของ Elastix แล้วไปที่Extras -> Calling Cards ใน Elastix 2.3 (a2billing 1.9.4) Username/Password จะเหมือนกันกับ Username/Password ที่เข้าหน้า web interface ของ Elastix
เมื่อ login เข้ามาหน้าแรก ซ้ายมือจะเป็น links สำหรับ config ระบบ
3. Config ระบบเบื้องต้น
ขั้นแรกไปที่ SYSTEM SETTINGS -> Group List -> global ปรับ config เบื้องต้น ดังนี้
base_currentcy = thb
use_realtime = no
server_GMT = +7
base_country = THA
asterisk_version = 1_6
แล้วไปที่ SYSTEM SETTINGS -> Group List -> agi-conf1 ปรับ config เบื้องต้น ดังนี้
asterisk_version = 1_6
use_dnid = yes
number_try = 1
4. Add Provider, Trunk และ Prefixes
Add Provider
Add Trunk (add prefix = 66, remove prefix = 0, ถ้าเรากด 0818057885 ระบบก็จะแปลงเป็น 66818057885 ซึ่งเป็น format ที่ ผู้ให้บริการ sip trunk ต้องการ
ผู้ให้บริการ sip trunk แต่ละรายอาจจะต้องการ format ที่แตกต่างกันไป
Add Prefixes
5. Add RateCard (tariff), Callplan และ Rates
Add RateCard
Add Callplan แล้ว add RateCard เข้า Callplan
Add Rate
Add Rate
6. ปรับอัตราแลกเปลี่ยน
เนื่องจากเราจะใช้ base_currency = thb (ในข้อ 3) ดังนั้นเราจะต้องปรับอัตราแลกเปลี่ยนหัวข้อ BILLING ให้สอดคล้องกัน
ไปที่ BILLING -> Currency List ปรับ THB =1 แล้วคลิก UPDATE ถ้าต้องการใช้สกุลเงินอื่นในระบบ ก็ต้องปรับให้สอดคล้องกับ base_currency = tb
7. Generate Cards
Generate Cards
Cards ที่ได้ พร้อมนำไปใช้งาน
กรณีที่จะใช้ SIP Phone ก็ต้อง generate SIP config เพิ่มเติม โดยไปที่ CUSTOMERS -> VoIP Settings แล้วคลิก GENERATE SIP.CONF แล้วคลิก reload asterisk
8. Config Elastix เพิ่มเติม
Add context ใน file extensions_custom.conf
3 บรรทัดแรกใช้กลับ SIP Client 3 บรรทัดหสุดท้าย (comment ไว้) ใช้กับ calls ที่มาจาก trunk
Add SIP trunk
9. ทดสอบใช้งาน
ไปที่ CUSTOMERS -> VoIP Settings
ใช้ USERNAME และ SECRET สำหรับ SIP Phone
Config SIP softphone
Registered พร้อมที่จะโทรออกแล้ว