15
Asterisk2Billing ตอนที 3 1 บทความโดย คุณหนุ ่ย แห่งเว็บ www.voip4share.com วิธีการติดตั้งและคอนฟิกโปรแกรม 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]

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

Embed Size (px)

DESCRIPTION

บทความภาษาไทย แนะนำการเริ่มต้นใช้งาน A2Billing ตั้งแต่การสร้าง Provider, Trunk, Callplan, Ratecard, Rate และ Customer อีกหนึ่งบทความดีๆจากเว็บ http;//www.voip4share.com ครับ

Citation preview

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

Asterisk2Billing ตอนท 3 1

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

วธการตดตงและคอนฟกโปรแกรม 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:[email protected]:5060/username1 register => username2:[email protected]:5060/username2 [true_1]

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

Asterisk2Billing ตอนท 3 2

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

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" ดานขวามอ

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

Asterisk2Billing ตอนท 3 3

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

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 วนท เวลา ทจะเรมใหมผล

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

Asterisk2Billing ตอนท 3 4

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

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"

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

Asterisk2Billing ตอนท 3 5

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

6.4 คลก "CONFIRM DATA" 7. สราง Rate เปนการเพม Rate ใหแก Rate Card โดยการสราง Prefix หรอรหสประเทศ รหสพนทของเบอรปลายทางทจะใหโทรไปไดพรอมอตราคาโทร 7.1 คลก "RATES" -> "Rates" 7.2 คลก "Add Rate" ดานขวามอ

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

Asterisk2Billing ตอนท 3 6

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

RATECARD เลอก Rate Card DIALPREFIX ใส Prefix ซงเปนตวเลขหลกแรกๆของเบอรปลายทาง อยางเชนระบบของผม ลกคาจะโทรไปเบอรประเทศไทยตอง Country

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

Asterisk2Billing ตอนท 3 7

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

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 ปอนขอมล

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

Asterisk2Billing ตอนท 3 8

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

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

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

Asterisk2Billing ตอนท 3 9

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

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 ไหน

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

Asterisk2Billing ตอนท 3 10

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

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 ใสค าอธบาย

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

Asterisk2Billing ตอนท 3 11

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

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

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

Asterisk2Billing ตอนท 3 12

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

Tag Customer Group Discount Series DID GROUP เลอก DID Group สรางจากเมน INBOUND DID เมอคลก "CONFIRM DATA" A2Billing จะสราง PIN ทมคณสมบตตามทคอนฟกไว Add Customer เมอเลอกสราง Customer โดยคลกท Add Customer จะปรากฏขอมลดงน

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

Asterisk2Billing ตอนท 3 13

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

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

Asterisk2Billing ตอนท 3 14

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

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

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

Asterisk2Billing ตอนท 3 15

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

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 อยาลมตดตามนะครบ