You are on page 1of 15

Asterisk2Billing ตอนที่ 3 1

วิธีการติดตัง้ และคอนฟิ กโปรแกรม A2Billing ตอนที่ 3


** ยังมีบทความเกี่ยวกับ VoIP, Asterisk, Elastix, CentOS อีกมากมายที่เว็บ http://www.voip4share.com **

ในตอนที่ 3 นี ้จะพูดถึงวิธีการสร้ าง Provider, Trunk, Rate Card, Call Plan, Customer และ Rate ครับ แต่อย่าเพิ่งคาดหวังว่าเมื่อสร้ างสิ่ง
เหล่านี ้แล้ วจะนา A2Billing ไปใช้ งานได้ แล้ ว ยังครับ ใจเย็นๆก่อนนะครับ ปูพื ้นฐานกันก่อน

1. สร้ าง Provider
Provider เปรี ยบเสมือนผู้ให้ บริ การที่เราต้ องส่ง Call (หรื อ Voice Traffic) ไปให้ เวลาเราเอา A2Billing ไปใช้ งานหรื อไปให้ บริ การลูกค้ า
ส่วนมากมักจะให้ ลกู ค้ าโทรไปยังเบอร์ อื่นภายในประเทศหรื อเบอร์ ต่างประเทศด้ วย ซึ่งหลังจากที่A2Billing ตรวจสอบยูสเซอร์ แล้ วว่าสามารถ
โทรไปได้ A2Billing ก็จะสัง่ งาน Asterisk ให้ โทรไปยังเบอร์ ปลายทางที่ลกู ค้ าต้ องการ เราก็ส่ง Call เข้ า Provider
ยกตัวอย่าง Provider ก็เช่น TOT NetCall, True NetTalk, CallCafe เป็ นต้ น ขั ้นตอนนี ้ยังไม่มีอะไรมาก เป็ นแค่การตั ้งชื่อเฉยๆ จะได้ ร้ ูว่าใคร
เป็ นใครหรื อเราใช้ บริ การของค่ายไหนอยู่
วิธีการสร้ าง Provider มีดงั ต่อไปนี ้
1.1 คลิ๊ก "PROVIDERS" -> "Providers"
1.2 คลิ๊ก "Add Provider" ด้ านขวามือ
1.3 ป้อนข้ อมูล

PROVIDER NAME ตั ้งชื่อให้ สอดคล้ องกับชื่อผู้ให้ บริ การ เช่น true หรื อ tot เป็ นต้ น
DESCRIPTION ใส่รายละเอียด (ถ้ ามี)
1.4 คลิ๊ก "CONFIRM DATA"

2. สร้ าง SIP Trunk ในไฟล์ sip.conf


เราต้ องสร้ าง SIP Trunk และ/หรื อ Registration ในไฟล์ /etc/asterisk/sip.conf เพื่อให้ Trunk นั ้นใช้ งานได้ โทรออกไปได้ สมมติว่า Trunk นี ้
จะต้ องมีการ Register ด้ วย เราก็คอนฟิ กไฟล์ sip.conf ดังนี ้ (เป็ นข้ อมูลตัวอย่างนะครับ) มี 2 Trunks นะครับ (สมมติ)

2.1 เพิ่มข้ อมูลในไฟล์ /etc/asterisk/sip.conf

[general]
register => username1:password1@192.168.1.100:5060/username1
register => username2:password2@192.168.1.100:5060/username2

[true_1]

บทความโดย คุณหนุ่ย แห่ งเว็บ www.voip4share.com


Asterisk2Billing ตอนที่ 3 2

type=peer
host=192.168.1.100
port=5060
username=username2
secret=secret2

[true_2]
type=peer
host=192.168.1.100
port=5060
username=username2
secret=secret2

บันทึกไฟล์
2.2 เข้ า Asterisk Console แล้ วรี โหลด Asterisk ด้ วยคาสัง่ reload หรื อ sip reload
2.3 ตรวจสอบการ Register ด้ วยคาสัง่ sip show registry

3. สร้ าง Trunk
Trunk ใน A2Billing หมายถึงเส้ นทางหรื อเร้ าท์ที่จะใช้ โทรออก ซึ่งชื่อ Trunk จะไปปรากฏให้ เลือกตอนที่เราสร้ าง Rate Card และ Rate เพื่อ
เลือกว่าจะให้ โทรออกทาง Trunk ไหน
3.1 คลิ๊ก "PROVIDERS" -> "Trunks"
3.2 คลิ๊ก "Add Trunk" ด้ านขวามือ

บทความโดย คุณหนุ่ย แห่ งเว็บ www.voip4share.com


Asterisk2Billing ตอนที่ 3 3

VOIP-PROVIDER เลือกชื่อ Provider ผู้เป็ นเจ้ าของ Trunk


LABEL ตั ้งชื่อ ชื่อนี ้จะปรากฏในเมนูอื่นที่ให้ เราเลือก Trunk ที่จะโทรออกได้ ตั ้งเป็ นชื่ออะไรก็ได้ ที่สื่อความหมาย ใช้ ตวั อักษรตัวเล็ก ตัวใหญ่
ตัวเลขได้ มีช่องว่างได้
ADD PREFIX ใส่ Prefix ตามที่ Provider แจ้ งมา เช่น 001 ถ้ าไม่มีก็ไม่ต้องใส่
REMOVE PREFIX เป็ น Prefix ที่ต้องการให้ A2Billing ลบออกก่อนส่งคอลไปยัง Trunk
PROVIDER TECH เป็ นชื่อเทคโนโลยีที่ Asterisk จะใช้ โทรไปยัง Provider เช่น SIP, H323, DAHDI เป็ นต้ น
PROVIDER IP ใส่ตามชื่อ Trunk ที่เราสร้ างในไฟล์ sip.conf ตามชื่อ Trunk ที่อยู่ในเครื่ องหมาย [] นะครับ ไม่ใช่ไอพีแอดเดรสของ Trunk
ADDTIONAL PARAMETER พารามิเตอร์ ที่จะใส่เพิ่มเข้ าไปขณะที่สงั่ ให้ Asterisk โทรออกไปทาง Trunk นี ้
FAILOVER TRUNK เลือกชื่อ Trunk ที่จะใช้ งานแทนหากไม่สามารถโทรออกไปได้
CURRENT CONNECTIONS แสดงจานวน Call ที่โทรออกไปยัง Trunk นี ้ ค่านี ้ A2Billing จะอัพเดทเองอัตโนมัติตามจานวน Call ที่เกิดขึ ้น
จริ ง
MAXIMUM CONNECTION ระบุจานวน Concurrent Call ที่เราจะยอมให้ โทรออกทาง Trunk นี ้
IFMAXUSED เลือกวิธีการที่จะให้ A2Billing จัดการกับ Call ถ้ า Trunk เต็ม
STATUS ปิ ด/เปิ ดการใช้ งาน Trunk

3.3 คลิ๊ก "CONFIRM DATA"

4. สร้ าง Rate Card


Rate Card เป็ นตัวเลือก Trunk ในการโทรออก ซึ่ง Rate Card เปรี ยบเสมือนกับกลุ่มของ Rate โดยใน 1 Rate Card อาจจะมี Rate มากมาย
แต่ละ Rate ก็จะเป็ น Prefix หรื อรหัสประเทศ รหัสพื ้นที่ ทาให้ เราโทรออกไปยังเบอร์ ปลายทางในแต่ละประเทศได้ ในราคาที่แตกต่างกัน

4.1 คลิ๊ก "RATES" -> "RateCards"


4.2 คลิ๊ก "Add RateCard" ด้ านขวามือ

TARIFFNAME ตั ้งชื่อ Rate Card ชื่ออะไรก็ได้


START DATE วันที่ เวลา ที่จะเริ่ มให้ มีผล

บทความโดย คุณหนุ่ย แห่ งเว็บ www.voip4share.com


Asterisk2Billing ตอนที่ 3 4

EXPIRY DATE วันที่ เวลา ที่ Rate Card หมดอายุ


TRUNK เลือก Trunk ที่จะใช้ โทรออก
DESCRIPTION ใส่คาอธิบายจุดประสงค์การใช้ งาน Rate Card
DNID PREFIX ใส่ Prefix หรื อเบอร์ โทรศัพท์หลักแรกๆของเบอร์ ปลายทาง ซึ่งถ้ าเบอร์ ปลายทางมี Prefix ตรง A2Billing ก็จะใช้ Rate Card นี ้
CALLERID PREFIX ใส่ Prefix หรื อเบอร์ โทรศัพท์หลักแรกๆของเบอร์ ต้นทาง ซึ่งถ้ าเบอร์ ต้นทางมี Prefix ตรง A2Billing ก็จะใช้ Rate Card นี ้

4.3 คลิ๊ก "CONFIRM DATA"

5. สร้ าง Call Plan


Call Plan หมายถึง แผนการโทร แต่ละ Call Plan จะมี Rate Card อยู่อย่างน้ อย 1 Rate Card เพื่อเลือก Trunk ในการโทรออก เราจะนา Call
Plan นี ้มาใช้ งานตอนที่เราสร้ าง Customer
5.1 คลิ๊ก "RATES" -> "Call Plan"
5.2 คลิ๊ก "Add Callplan"

NAME ตั ้งชื่อ Call Plan ตั ้งชื่ออะไรก็ได้ ครับที่สื่อความหมาย เช่น ชื่อบริ ษัทลูกค้ า ชื่อโปรโมชัน่ เป็ นต้ น
LC TYPE เลือก LCR (Low Cost Routing) หรื อ LCD (Low Cost Dialing)
PACKAGE เลือก Package ที่จะใช้ กับ Plan นี ้ (ถ้ ามี) เช่น แพ็กเก็ตโทรฟรี เป็ นต้ น สร้ างจากเมนู "PACKAGE OFFER"
REMOVE INTER PREFIX เลือก Yes จะลบ Prefix ที่ลกู ค้ าอาจจะกดนาหน้ าเบอร์ ปลายทางเช่น 001

5.3 คลิ๊ก "CONFIRM DATA"

6. ใส่ Rate Card ให้ Call Plan


6.1 คลิ๊ก "RATES" -> "Call Plan"
6.2 คลิ๊กที่ไอคอน "รูปดินสอ" ของ Call Plan ที่ต้องการเพิ่ม Rate Card
6.3 ที่ "RATECARD" เลือก Rate Card ที่ต้องการเพิ่ม แล้ วคลิ๊ก "ADD RATECARD"

บทความโดย คุณหนุ่ย แห่ งเว็บ www.voip4share.com


Asterisk2Billing ตอนที่ 3 5

6.4 คลิ๊ก "CONFIRM DATA"

7. สร้ าง Rate
เป็ นการเพิ่ม Rate ให้ แก่ Rate Card โดยการสร้ าง Prefix หรื อรหัสประเทศ รหัสพื ้นที่ของเบอร์ ปลายทางที่จะให้ โทรไปได้ พร้ อมอัตราค่าโทร
7.1 คลิ๊ก "RATES" -> "Rates"
7.2 คลิ๊ก "Add Rate" ด้ านขวามือ

บทความโดย คุณหนุ่ย แห่ งเว็บ www.voip4share.com


Asterisk2Billing ตอนที่ 3 6

RATECARD เลือก Rate Card


DIALPREFIX ใส่ Prefix ซึ่งเป็ นตัวเลขหลักแรกๆของเบอร์ ปลายทาง อย่างเช่นระบบของผม ลูกค้ าจะโทรไปเบอร์ ประเทศไทยต้ อง Country

บทความโดย คุณหนุ่ย แห่ งเว็บ www.voip4share.com


Asterisk2Billing ตอนที่ 3 7

Code ของประเทศไทย คือกด 66 นาหน้ า ช่องนี ้ผมก็ใส่ 66


DESTINATION PREFIX ใส่ให้ เหมือนกับ DIALPREFIX
BUYING RATE ราคาต้ นทุน ราคาที่ซื ้อมาจาก Provider
BUYRATE MIN DURATION ระยะเวลาที่ Provider จะคิดเงินในนาทีแรก
BUYRATE BILLING BLOCK ระยะเวลาที่ Provider จะคิดเงินในนาทีต่อไป
SELLING RATE ราคาที่ขายให้ ลกู ค้ า
SELLRATE MIN DURATION ระยะเวลาที่จะคิดเงิน Customer ในนาทีแรก
SELLRATE BILLING BLOCK ระยะเวลาที่จะคิดเงิน Customer ในนาทีต่อไป
CONNECTION CHARGE ใส่ราคาที่จะคิดเพิ่มเมื่อปลายทางรับสาย
DISCONNECT CHARGE ใส่ราคาที่จะคิดเพิ่มเมื่อวางสาย
MINIMUM CALL COST ใส่จานวนเงินที่จะคิดราคาขั ้นต่า
START DATE วันที่เริ่ มต้ น
STOP DATE วันที่สิ ้นสุด
START TIME เวลาเริ่ มต้ นใช้ งาน
END TIME เวลาสิ ้นสุดการใช้ งา
ROUNDING CALLTIME
ROUDING THRESHOLD
ADDITIONAL BLOCK CHARGE
ADDITIONAL BLOCK CHARGE TIME
TRUNK เลือก Trunk ที่จะใช้ โทรออก ถ้ าเลือกเป็ น NOT DEFINED จะใช้ Trunk ตามที่คอนฟิ กใน Rate Card
CIDGROUP เลือก Group เบอร์ Caller ID สร้ าง Group ด้ วยเมนู OUTBOUND CID
TAG

7.3 คลิ๊ก "CONFIRM DATA"

8. สร้ าง Agent
Agent คือตัวแทนขาย แต่ละ Agent จะมี Username/Password สาหรับ Login เข้ าเว็บ http://x.x.x.x/agent ของใครของมัน อาจจะเห็นเมนู
ไม่เหมือนกันแล้ วแต่ว่าเรา Admin จะให้ แต่ละ Agent เห็นเมนูอะไรบ้ าง ทาอะไรได้ บ้าง อย่างน้ อยเราต้ องสร้ าง 1 Agent ครับ
8.1 คลิ๊ก "AGENTS" -> "Add :: Search"
8.2 คลิ๊ก "Add Agent"
8.3 ป้อนข้ อมูล

บทความโดย คุณหนุ่ย แห่ งเว็บ www.voip4share.com


Asterisk2Billing ตอนที่ 3 8

LOGIN
PASSWORD
PERMISSION เมนูที่จะให้ Agent เห็น
ACTIVE
BALANCE ใส่วงเงินเครดิต ไม่จาเป็ นต้ องใส่ตอนนี ้ก็ได้ ครับ ไว้ เติมจากเมนู REFILL จะได้ มีบนั ทึกการเติมเงินเก็บไว้
COMISSION BALANCE
CURRENCY
COMMISSION PERCENTAGE ใส่ % ค่าตอบแทนการขาย
THRESHOLD REMITTANCE ใส่จานวนเงินต่าสุด ถ้ า Agent มียอดเงินเหลือน้ อยกว่าหรื อเท่ากับค่านี A2Billing ้ จะแจ้ งเตือนทาง Email

บทความโดย คุณหนุ่ย แห่ งเว็บ www.voip4share.com


Asterisk2Billing ตอนที่ 3 9

VAT ภาษี มลู ค่าเพิ่ม ไม่ใส่ก็ได้


LANGUAGE เลือกภาษา IVR ที่จะโต้ ตอบกับ Customer ภายใต้ Agent นี ้
COMPANY
LAST NAME
FIRST NAME
ADDRESS
CITY
COUNTRY
ZIPCODE
EMAIL
PHONE
FAX
BANK INFO

8.4 คลิ๊ก "CONFIRM DATA"

9. เพิ่ม Call Plan ให้ Agent


9.1 คลิ๊ก "AGENTS" -> "Add :: Search"
9.2 คลิ๊กไอคอน "รูปดินสอ" ของ Agent ที่ต้องการ
9.3 ที่ "CALL PLAN USEABLE" เลือก Call Plan แล้ วคลิ๊ก "ADD CALL PLAN USEABLE"

9.4 คลิ๊ก "CONFIRM DATA"

10. สร้ าง Customer Group


ตั ้ง Group ให้ แก่ Customer ของแต่ละ Agent ซึ่งฟี เจอร์ นี ้จะกาหนดว่าเมื่อ Customer ล๊ อกอินเข้ าเว็บ http://x.x.x.x/customer แล้ ว จะให้
เห็นอะไรบ้ าง ดังนั ้น Customer ของแต่ละ Agent อาจจะเห็นเมนูไม่เหมือนกันก็ได้ แม้ กระทัง่ Customer ของ Agent เดียวกันก็อาจเห็นเมนู
ไม่เหมือนกัน นอกจากนั ้นเรายังใช้ Customer Group นี ้ตอนที่สร้ าง Customer ด้ วยนะครับ เพื่อบอกว่าเป็ น Customer ของ Agent ไหน

บทความโดย คุณหนุ่ย แห่ งเว็บ www.voip4share.com


Asterisk2Billing ตอนที่ 3 10

10.1 คลิ๊ก "CUSTOMERS" -> "Groups"


10.2 คลิ๊ก "Add Group" ด้ านขวามือ
10.3 ป้อนข้ อมูล

NAME ตั ้งชื่อ Group


DESCRIPTION ใส่คาอธิบาย
AGENT เลือก Agent
PERMISSION USER INTERFACE เมนูที่จะให้ Customer เห็นเมื่อล๊ อกอินเข้ าเว็บ Customer

10.4 คลิ๊ก "CONFIRM DATA"

11. สร้ าง Card Series


Card Series เอาไว้ อ้างอิงตอนที่เราสร้ าง Customer ส่วนใหญ่จะบอกจุดประสงค์ในการสร้ าง สร้ างให้ เอเย่นต์คนไหน สร้ างเพื่อให้ ทดลองใช้
งาน เป็ นต้ น
11.1 คลิ๊ก "CUSTOMERS" -> "Card Series"
11.2 คลิ๊ก "Add Series" ด้ านขวามือ
11.3 ป้อนข้ อมูล

NAME ตั ้งชื่อ Card Series


DESCRIPTION ใส่คาอธิบาย

บทความโดย คุณหนุ่ย แห่ งเว็บ www.voip4share.com


Asterisk2Billing ตอนที่ 3 11

11.4 คลิ๊ก "CONFIRM DATA"

12. สร้ าง Customer


สร้ าง PIN Code ซึ่ง A2Billing จะใช้ PIN Code ในการตรวจสอบ Customer และการใช้ งาน ในการสร้ าง Customer นี ้ต้ องเลือก Call Plan
ด้ วยนะครับ ตอนสร้ าง Customer เราสร้ างได้ ทีละ PIN หรื อทีละหลายๆ PIN ก็ได้
12.1 คลิ๊ก "CUSTOMERS" -> "Add :: Search"
12.2 คลิ๊ก "Generate Customers" ถ้ าต้ องการสร้ างครัง้ ละหลายๆ PIN หรื อคลิ๊ก "Add Customer" ถ้ าต้ องการสร้ างครัง้ ละ PIN
Generate Customers

Length of card number สร้ าง PIN กี่หลัก


Number of customers to create สร้ างกี่ PIN
Call Plan เลือก Call Plan
Initial amount of credit ใส่จานวนเงินใน PIN หรื อใส่ 0 แล้ วค่อยไป Refill ทีหลังก็ได้
Simultaneous access
Currency
Card type
Credit Limit of postpay
Enable expire
Expiry Date
Expiry Days
Run service
Create SIP/IAX Friends

บทความโดย คุณหนุ่ย แห่ งเว็บ www.voip4share.com


Asterisk2Billing ตอนที่ 3 12

Tag
Customer Group
Discount
Series
DID GROUP เลือก DID Group สร้ างจากเมนู INBOUND DID

เมื่อคลิ๊ก "CONFIRM DATA" A2Billing จะสร้ าง PIN ที่มีคณ


ุ สมบัติตามที่คอนฟิ กไว้

Add Customer
เมื่อเลือกสร้ าง Customer โดยคลิ๊กที่ Add Customer จะปรากฏข้ อมูลดังนี ้

บทความโดย คุณหนุ่ย แห่ งเว็บ www.voip4share.com


Asterisk2Billing ตอนที่ 3 13

บทความโดย คุณหนุ่ย แห่ งเว็บ www.voip4share.com


Asterisk2Billing ตอนที่ 3 14

Change the Account Number Length สร้ าง PIN กี่หลัก


ACCOUNT NUMBER รหัส PIN ที่โปรแกรมสร้ างให้ (แบบสุ่ม)
WEBUI LOGIN Username ที่ใช้ ล๊อกอินเข้ าเว็บ Customer
WEBUI PASSWORD Password ที่ใช้ ล๊อกอินเข้ าเว็บ Customer (เปลี่ยนได้ ภายในเว็บ)
BALANCE จานวนเงินใน PIN อาจจะให้ เป็ น 0 ก่อน แล้ วค่อยไปเพิ่มใน Refill ก็ได้
CUSTOMER GROUP กาหนด Group (สร้ างจากเมนู Group) ให้ Customer ซึ่งจะทาให้ ร้ ูว่า Customer นี ้อยู่ใน Agent ไหนและเวลา
ล๊ อกอินเข้ าเว็บ Customer แล้ วจะมองเห็นเมนูอะไรบ้ าง
SERIAL ระบุ Serial Number ที่สร้ างจากเมนู Serial
LAST NAME นามสกุลของ Customer
FIRST NAME ชื่อ Customer
EMAIL อีเมล์แอดเดรสของ Customer
ADDRESS ที่อยู่
CITY อาเภอ
STATE/PROVINCE จังหวัด
COUNTRY ประเทศ
ZIP/POSTAL CODE รหัสไปรษณีย์
PHONE NUMBER หมายเลขโทรศัพท์
FAX NUMBER หมายเลขแฟ็ กซ์
COMPANY NAME ชื่อบริ ษัท
COMPANY WEBSITE เว็บไซต์บริ ษัท
PAYMENT TYPE
CALL PLAN Callplan ที่จะใช้ กับ Customer เมื่อ Customer โทรออกก็จะถูกคิดเงินตาม Rate ที่อยู่ใน Callplan นี ้ (Callplan -> Ratecard -
> Rate)
DID GROUP เบอร์ DID ที่ Customer ขอเช่า (สร้ างจากเมนู Incoming DID)
TIMEZONE ไทม์โซน
LANGUAGE ภาษาที่ IVR จะโต้ ตอบกับลูกค้ า
CURRENCY สกุลเงิน
STATUS สถานะการใช้ งาน
LOCK
LOCK PIN

บทความโดย คุณหนุ่ย แห่ งเว็บ www.voip4share.com


Asterisk2Billing ตอนที่ 3 15

SIMULTANEOUS ACCESS ใช้ งานได้ พร้ อมกันหรื อใช้ ได้ ทีละคน


RUN SERVICE
CREDIT LIMIT
CREDIT LIMIT NOTIFICATION
PERMITTED NOTIFICATIONS BY MAIL
EMAIL NOTIFICATION แจ้ งเตือนทางอีเมล์ เช่น ยอดเงินคงเหลือต่า
CAMPAIGN
FIRST USE DATE วันที่ใช้ งานครัง้ แรก
ENABLE EXPIRY
EXPIRY DATE
EXPRY DAYS
CREATE SIP CONFIG
CREATE IAX CONFIG
MAC ADDRESS
IN USE จานวนคนที่กาลังใช้ PIN นี ้อยู่ในขณะนี ้
AUTOREFILL
INITIAL BALANCE
INVOICE DAY
VAT ภาษี มลู ค่าเพิ่ม
VAT REGISTRATION NUMBER
DISCOUNT ส่วนลด
TRAFFIC PER MONTH
TARGET TRAFFIC
RESTRICTION

เมื่อคลิ๊กที่ "CONFIRM DATA" ก็จะได้ PIN และสามารถนามาใช้ กับ Calling Card/Callback ได้ เลยครับ

ตอนต่อไปผมจะแนะนาวิธีการสร้ าง Dial Plan ในไฟล์ extensions.conf เพื่อเปิ ดบริ การ Calling Card/Callback อย่าลืมติดตามนะครับ

บทความโดย คุณหนุ่ย แห่ งเว็บ www.voip4share.com

You might also like