elastix-1 ติดตั้งแบบพื้นฐานprajaks/web/sites/default/... · -...

48
Elastix-1 ติดตั้งแบบพื้นฐาน 1. แนะนา Elastix Elastix เป็นซอฟท์แวร์ IP-PBX ที่รวมซอฟท์แวร์ต่างๆ เข้าด้วยกันเพื่อให้ทางานได้หลากหลายและ มีประสิทธิภาพ Elastix version 1.5.2 ประกอบด้วย - Asterisk 1.4.x ซอฟท์แวร์ PBX ที่ได้รับความนิยมสูงสุด - VTigerCRM ซอฟท์แวร์ CRM - A2Billing บิลลิ่งสาหรับ Asterisk - Hylafax แฟกซ์เซิฟเวอร์ - FreePBX เว็บอินเตอร์เฟสสาหรับ Asterisk - OSLEC ซอท์ฟแวร์ตัดเสียงเอคโค่ - Postfix/Round Cube webmail - CentOS 5.2 - Etc 2. Hardware Sizing ข้อมูล hardware sizing และ ตัวอย่างระบบที่ติดตั้งใช้งานได้ ดูได้จาก www.voip-info.org ในกรณีที่ต้องการติดตั้งเพื่อทดสอบซอฟท์แวร์ หรือใช้งานในออฟฟิสเล็กๆ มีพนักงาน 10-15 คน spec ต่อไปนี้ก็สามารถรองรับได- CPU speed > 1 GHz - RAM 512 - 1024 MB - HD 40 - 80 GB - LAN 100 Mbps - Telephone cards, X100P, X410P 3. Elasrix 1.5.2 ดาวน์โหลดได้ทีwww.elastix.org ซอฟท์แวร์ที่ดาวน์โหลดมาจะเป็น .iso สามารถใช้โปรแกรม เช่น Nero เขียนลงแผ่น CD ได้เลย 4. การติดตั้ง Elastix 1.5.2 หลังจากได้ CD มาแล้ว เซ็ต bios ของ PC ที่จะติดตั้งใหboot จาก CD reboot เครื่อง แล้วทาตามขั้นตอนได้เลย

Upload: phungdat

Post on 21-Mar-2018

305 views

Category:

Documents


8 download

TRANSCRIPT

Page 1: Elastix-1 ติดตั้งแบบพื้นฐานprajaks/web/sites/default/... · - A2Billing บิลลิ่งส าหรับ Asterisk - Hylafax แฟกซ์เซิฟเวอร์

Elastix-1 ตดตงแบบพนฐาน

1. แนะน า Elastix

Elastix เปนซอฟทแวร IP-PBX ทรวมซอฟทแวรตางๆ เขาดวยกนเพอใหท างานไดหลากหลายและ

มประสทธภาพ Elastix version 1.5.2 ประกอบดวย

- Asterisk 1.4.x ซอฟทแวร PBX ทไดรบความนยมสงสด

- VTigerCRM ซอฟทแวร CRM

- A2Billing บลลงส าหรบ Asterisk

- Hylafax แฟกซเซฟเวอร

- FreePBX เวบอนเตอรเฟสส าหรบ Asterisk

- OSLEC ซอทฟแวรตดเสยงเอคโค

- Postfix/Round Cube webmail

- CentOS 5.2

- Etc

2. Hardware Sizing

ขอมล hardware sizing และ ตวอยางระบบทตดตงใชงานได ดไดจาก www.voip-info.org

ในกรณทตองการตดตงเพอทดสอบซอฟทแวร หรอใชงานในออฟฟสเลกๆ มพนกงาน 10-15 คน spec

ตอไปนกสามารถรองรบได

- CPU speed > 1 GHz

- RAM 512 - 1024 MB

- HD 40 - 80 GB

- LAN 100 Mbps

- Telephone cards, X100P, X410P

3. Elasrix 1.5.2

ดาวนโหลดไดท www.elastix.org

ซอฟทแวรทดาวนโหลดมาจะเปน .iso สามารถใชโปรแกรม เชน Nero

เขยนลงแผน CD ไดเลย

4. การตดตง Elastix 1.5.2

หลงจากได CD มาแลว เซต bios ของ PC ทจะตดตงให boot จาก CD

reboot เครอง แลวท าตามขนตอนไดเลย

Page 2: Elastix-1 ติดตั้งแบบพื้นฐานprajaks/web/sites/default/... · - A2Billing บิลลิ่งส าหรับ Asterisk - Hylafax แฟกซ์เซิฟเวอร์

พมพ linux text แลว enter

เลอกภาษาในการตดตง

Page 3: Elastix-1 ติดตั้งแบบพื้นฐานprajaks/web/sites/default/... · - A2Billing บิลลิ่งส าหรับ Asterisk - Hylafax แฟกซ์เซิฟเวอร์

เลอก keyboard

ขอความตอนรบ

Page 4: Elastix-1 ติดตั้งแบบพื้นฐานprajaks/web/sites/default/... · - A2Billing บิลลิ่งส าหรับ Asterisk - Hylafax แฟกซ์เซิฟเวอร์

ค าเตอน !!!

ลบ partitions ทงหมด (ระวงขอมลเดมใน disk จะถกลบทงหมด)

Page 5: Elastix-1 ติดตั้งแบบพื้นฐานprajaks/web/sites/default/... · - A2Billing บิลลิ่งส าหรับ Asterisk - Hylafax แฟกซ์เซิฟเวอร์

ยนยน

เลอกด partition layout

Page 6: Elastix-1 ติดตั้งแบบพื้นฐานprajaks/web/sites/default/... · - A2Billing บิลลิ่งส าหรับ Asterisk - Hylafax แฟกซ์เซิฟเวอร์

Just enter

เลอก GRUB Boot Loader

Page 7: Elastix-1 ติดตั้งแบบพื้นฐานprajaks/web/sites/default/... · - A2Billing บิลลิ่งส าหรับ Asterisk - Hylafax แฟกซ์เซิฟเวอร์

Just enter

Just enter

Page 8: Elastix-1 ติดตั้งแบบพื้นฐานprajaks/web/sites/default/... · - A2Billing บิลลิ่งส าหรับ Asterisk - Hylafax แฟกซ์เซิฟเวอร์

Just enter

เลอก MBR

Page 9: Elastix-1 ติดตั้งแบบพื้นฐานprajaks/web/sites/default/... · - A2Billing บิลลิ่งส าหรับ Asterisk - Hylafax แฟกซ์เซิฟเวอร์

เซต Time Zone

เซต password

Page 10: Elastix-1 ติดตั้งแบบพื้นฐานprajaks/web/sites/default/... · - A2Billing บิลลิ่งส าหรับ Asterisk - Hylafax แฟกซ์เซิฟเวอร์

เลอก Package Group

Just enter

Page 11: Elastix-1 ติดตั้งแบบพื้นฐานprajaks/web/sites/default/... · - A2Billing บิลลิ่งส าหรับ Asterisk - Hylafax แฟกซ์เซิฟเวอร์

ระบบก าลงตดตง Packages 10 - 20 นาทกเสรจ แลวระบบจะ reboot

ใหเราก าหนด ip address, netmask, gateway โดยใชค าสง setup (ท าท command prompt ของ centos)

ในกรณของเรา ก าหนด

- ip = 192.168.1.100

- netmask = 255.255.255.0

- gateway = 192.168.1.1

ถงตอนนเรากพรอมทจะคอนฟก Elastix 1.5.2 ไดแลว

Elastix-2 คอนฟกเบองตน

1. Login Elastix

ในตอนทแลวเราไดตดตง Elastix 1.5.2 เรยบรอยแลว เราจะตองใช PC อกตวใช web browser

connect ไปท PC ทตดตง Elastix คอ https://192.168.1.100 จะได login screen ดงน

Page 12: Elastix-1 ติดตั้งแบบพื้นฐานprajaks/web/sites/default/... · - A2Billing บิลลิ่งส าหรับ Asterisk - Hylafax แฟกซ์เซิฟเวอร์

ใช Username=admin Password=palosanto เมอเขาสระบบใหไปท System -> Hardware Detection

เลอก Replace file chan_dahdi.conf แลวคลกปม Detect New Hardware ระบบจะท าการ scan card

ในภาพขางลาง ระบบ detect เจอการด TDM410P โดย channel 1 จะเปน FXO (ตอกบสายนอก)

channel 2-4 จะเปน FXS (ตอกบเครองโทรศพท) ใหตอสายนอกทมาจาก TOT หรอ TRUE เขากบ

port 1 (port ทอยดานบนใกลกบต าแหนงสกรลอคการดเขากบ PC) สวน port 2-4 ใหตอเขากบ

เครองโทรศพทธรรมดา

Page 13: Elastix-1 ติดตั้งแบบพื้นฐานprajaks/web/sites/default/... · - A2Billing บิลลิ่งส าหรับ Asterisk - Hylafax แฟกซ์เซิฟเวอร์

2. การเพมเบอรภายใน

การเพมเบอรภายในท าไดโดยการคลก PBX -> PBX Configuration -> Extensions จะเหน

dropdown ใหเลอกชนดของ device SIP Device คอ IP phone, softphone เปนตน สวน

ZAP Device คอ เครองโทรศพทธรรมดา เลอก ZAP Device แลวคลกปม Submit

Page 14: Elastix-1 ติดตั้งแบบพื้นฐานprajaks/web/sites/default/... · - A2Billing บิลลิ่งส าหรับ Asterisk - Hylafax แฟกซ์เซิฟเวอร์

ระบบจะแสดงหนา Add ZAP Extension ใสขอมลดงน

- User Extension = 2000

- Display Name = 2000

- Channel =2 (ดจากการ scan hardware channel 2-4 คอ FXS ทเราจะตอกบเครองโทรศพทธรรมดา)

แลวคลกปม Submit (อยดานลางของหนา)

Page 15: Elastix-1 ติดตั้งแบบพื้นฐานprajaks/web/sites/default/... · - A2Billing บิลลิ่งส าหรับ Asterisk - Hylafax แฟกซ์เซิฟเวอร์

ระบบจะแสดงขอความ "Apply Configuration Changes Here" ใหคลกทขอความนเพอยนยนการเพมเบอรภายใน

เรากจะไดเบอรภายในแบบใชเครองโทรศพทธรรมดามาหนงเบอร ตอไปเราจะเพมเบอรทเปน SIP Device

Page 16: Elastix-1 ติดตั้งแบบพื้นฐานprajaks/web/sites/default/... · - A2Billing บิลลิ่งส าหรับ Asterisk - Hylafax แฟกซ์เซิฟเวอร์

การเพมเบอรภายในทเปน SIP Device ใหเลอก dropdown list เปน SIP Device แลวใสขอมล ดงน

- User Extension = 1000

- Display Name = 1000

- Secret = 1234 (นคอ password ท SIP phone ใชเพอ connect กบระบบ)

Page 17: Elastix-1 ติดตั้งแบบพื้นฐานprajaks/web/sites/default/... · - A2Billing บิลลิ่งส าหรับ Asterisk - Hylafax แฟกซ์เซิฟเวอร์

หลงจากคลก Submit และ คลกยนยน ระบบกจะเพมเบอรภายในแบบ SIP ใหอกเบอร ดงรปขางลาง

Page 18: Elastix-1 ติดตั้งแบบพื้นฐานprajaks/web/sites/default/... · - A2Billing บิลลิ่งส าหรับ Asterisk - Hylafax แฟกซ์เซิฟเวอร์

การใชงานเบอรภายในแบบ SIP นน เราอาจจะใช IP Phone (เชน cisco, snom, polycom)

หรอ ใช ATA (เชน lynksys PAP2T) + เครองโทรศพทธรรมดา หรอ ใช softphone (เชน

x-ten)

ดการเซต x-ten Link ...

ถงตอนนเรากสามารถโทรภายในระหวางเบอร 1000 และ เบอร 2000 ไดแลว

นอกจากนนเราสามารถโทรออกเบอรภายนอกไดโดยโทร 9 + เบอรภายนอก

3. คอนฟกการโทรเขา

การโทรเขาสามารถสรางระบบ IVR ตอบรบได อยางไรกตามในทนเราจะคอนฟกงายๆ

ใหสายโทรเขาไป ring ทเบอร 2000 ขนตอนมดงน

PBX -> PBX Configuration -> Inbound Routes -> Add Incoming Route

- Description = From-External (ตงตามตองการ)

Page 19: Elastix-1 ติดตั้งแบบพื้นฐานprajaks/web/sites/default/... · - A2Billing บิลลิ่งส าหรับ Asterisk - Hylafax แฟกซ์เซิฟเวอร์

- Extensions = 2000 (เลอก extension ทเราตองการใหรบสายโทรเขา)

แลวคลกปม Submit

Page 20: Elastix-1 ติดตั้งแบบพื้นฐานprajaks/web/sites/default/... · - A2Billing บิลลิ่งส าหรับ Asterisk - Hylafax แฟกซ์เซิฟเวอร์

แลวคลกขอความ "Apply Configuration Changes Here" เพอยนยน

Page 21: Elastix-1 ติดตั้งแบบพื้นฐานprajaks/web/sites/default/... · - A2Billing บิลลิ่งส าหรับ Asterisk - Hylafax แฟกซ์เซิฟเวอร์

4. การเพม SIP Trunk

SIP Trunk คอ เสนทางเชอมตอระหวาง Elastix กบ ผใหบรการ VoIP (Voip -> PSTN, VoIP -> GSM)

หรอ ระหวาง Elastix กบ Elastix อกตว โดยทการตดตอนจะใช SIP protocol ขนตอนการเพม SIP trunk คอ

- register กบ VoIP providers เชน mouthmun cat2call tot netcall

- คอนฟก Trunks ใน Elastix

- คอนฟก Outbound Routes ใน Elastix

ในกรณของเรา จะยกตวอยางของ tot netcall สมมตวา

- username =0681097902 (ไดจาก tot)

- password or secret = mysecret

PBX -> PBX Configuration -> Trunks -> Add SIP Trunk

- Outbound Caller ID = 0681097902

Page 22: Elastix-1 ติดตั้งแบบพื้นฐานprajaks/web/sites/default/... · - A2Billing บิลลิ่งส าหรับ Asterisk - Hylafax แฟกซ์เซิฟเวอร์

Trunk Name = nc-01

PEER Details ตามรปขางลาง

USER Context = 0681097902

USER Details ตามรปขางลาง

Page 23: Elastix-1 ติดตั้งแบบพื้นฐานprajaks/web/sites/default/... · - A2Billing บิลลิ่งส าหรับ Asterisk - Hylafax แฟกซ์เซิฟเวอร์

PBX -> PBX Configuration -> Outbound Routes -> Add Route

- Route Name = 8_outsip

- Dial Patterm = 8|.

Trunk Sequence = SIP/nc-01

Page 24: Elastix-1 ติดตั้งแบบพื้นฐานprajaks/web/sites/default/... · - A2Billing บิลลิ่งส าหรับ Asterisk - Hylafax แฟกซ์เซิฟเวอร์

คลก Submit Changes และ คลกขอความยนยน เรากจะได SIP Trunk และ Outbound Route ส าหรบการโทรออกผาน

VoIP provider - tot netcall

สรป

- โทรภายในกดเบอรภายในโดยตรง เชน 1000, 2000 สามารถเพมไดตามตองการ

- โทรออกผาน PSTN (tot, true) โทร 9 + เบอรปลายทาง เชน 90818057885, 9025255143

- โทรออกผาน tot netcall โทร 8 + เบอรปลายทาง เชน 80818057885, 8025255143

Page 25: Elastix-1 ติดตั้งแบบพื้นฐานprajaks/web/sites/default/... · - A2Billing บิลลิ่งส าหรับ Asterisk - Hylafax แฟกซ์เซิฟเวอร์

- สายเขาจะ ring ทเบอร 2000

Elastix-3 คอนฟกแฟกซเซฟเวอร

1. Elastix FAX

Elastix จะใช HylaFax เปนแฟกซเซฟเวอร โดยใชซอฟทแวร IAXmodem แทน FAX modem จรง IAXmodem จะเชอม

ตอ HylaFax Server และ Asterisk เขาดวยกนโดยผาน IAX channel ดงนนเราจะตองเตรยม extension ทเปน IAX กอนทเราจะ

ไปคอนฟกแฟกซเซฟเวอร IAXmodem ไมสนบสนน T.38 ดงนนระบบแฟกซของ Elastix ควรจะตดตอกบแฟกซภายนอกโดยผาน

trunk zaptel เทานน

สราง extension ประเภท extension IAX2 User Extension = 1111 Display Name = Company FAX Secret = 1234

Page 26: Elastix-1 ติดตั้งแบบพื้นฐานprajaks/web/sites/default/... · - A2Billing บิลลิ่งส าหรับ Asterisk - Hylafax แฟกซ์เซิฟเวอร์

สราง Virtual Fax Virtual Fax Name = Company FAX Destination Email = [email protected]

Fax Extension (IAX) = 1111 Secret (IAX) = 1234 Country Code = 66 Area Code = 02 (กรงเทพฯ) แลวคลกปม Save

คลกแทบ Virtual Fax List กจะเหน Company FAX ท extension 1111 Status = Running and idle on ttyIAX1 พรอมทจะรบ FAX แลว

2. การคอนฟก trunk ส าหรบรบแฟกซ

สมมตวาระบบของเรามการด TDM410P 4 FXO รบสายนอกจาก TOT และเราตองการให channel ท 4 ส าหรบรบแฟกซ เราจะตองแกไขไฟล

/etc/asterisk/chan-dahdi.conf และ /etc/asterisk/extensions_custom.conf ดงน

ไฟล /etc/asterisk/chan_dahdi.conf

...

Page 27: Elastix-1 ติดตั้งแบบพื้นฐานprajaks/web/sites/default/... · - A2Billing บิลลิ่งส าหรับ Asterisk - Hylafax แฟกซ์เซิฟเวอร์

signalling=fxs_ks

callerid=asreceived

group=0

context=fax ; เราจะใช context=fax โยงไปยง dial plan ใน /etc/asterisk/extensions.conf

channel => 4 ; ก าหนดให channel ท 4 ส าหรบรบแฟกซ

...

ส าหรบ Elastix ไฟล /etc/asterisk/extensions_custom.conf จะเปนสวนทไมได generate จาก GUI มไวส าหรบท า custom ตามทตองการ

ในกรณนเราจะเพม dial plan ส าหรบรบแฟกซ

...

[fax] ; เพอรบ call ทเขามาท channel ท 4 ซงม context=fax

exten => s,1,Answer()

exten => s,n,Dial(IAX2/1111,30) ; connect ไปยง extension 1111 ซงเปน fax server ทเราคอนฟกไว

exten => s,n,Hangup()

...

หลงจากนนเลอกเบอร TOT ทตองการใหเปนเบอรแฟกซของเราตอเขากบ channel 4 เรากพรอมทจะรบแฟกซแลว

คลกแทบ Fax Visor เพอดแฟกซ

Page 28: Elastix-1 ติดตั้งแบบพื้นฐานprajaks/web/sites/default/... · - A2Billing บิลลิ่งส าหรับ Asterisk - Hylafax แฟกซ์เซิฟเวอร์

คลก fax*********.pdf เพอดแฟกซ

3. การสงแฟกซ

เราสามารถสงแฟกซจาก PC หรอ Notebook ท run windows ผาน Elastix server ไปยงเครองแฟกซปลายทางได ขนแรกเราตอง

คอนฟก Elastix server ใหรบแฟกซจาก PC หรอ Notebook ดงน

Page 29: Elastix-1 ติดตั้งแบบพื้นฐานprajaks/web/sites/default/... · - A2Billing บิลลิ่งส าหรับ Asterisk - Hylafax แฟกซ์เซิฟเวอร์

คลกท Fax Clients แลวพมพ ip address ของเครอง PC หรอ Notebook ทจะใชสงแฟกซ

สวนเครอง PC หรอ Noteboot จะตองลงซอฟทแวร fax client ซงมอยหลายตว แตในทนเราจะใช Winprint HylaFAX

โดยมขนตอนการตดตง ตาม link

http://winprinthylafax.sourceforge.net/

จากทเราตดตง Winprint HylaFAX เรยบรอยแลว เราสามารถสงแฟกซไดตามขนตอนดงน

สง print เอกสารโดยเลอก printer เปน Winprint HylaFAX

Page 30: Elastix-1 ติดตั้งแบบพื้นฐานprajaks/web/sites/default/... · - A2Billing บิลลิ่งส าหรับ Asterisk - Hylafax แฟกซ์เซิฟเวอร์

คลกปม OK จะได Dialog Box ดงรปขางลาง

ใสเบอรแฟกซ 9+02XXXXXXX (ระบบ Elastix ของเราตองตด 9 เพอออกสายนอก TOT)

เราสามารถดแฟกซทสงออกไดท Fax Visor เชนเดยวกน

Page 31: Elastix-1 ติดตั้งแบบพื้นฐานprajaks/web/sites/default/... · - A2Billing บิลลิ่งส าหรับ Asterisk - Hylafax แฟกซ์เซิฟเวอร์

Elastix-4 คอนฟกระบบ DISA

1. DISA คอ อะไร?

DISA ยอมาจาก Direct Inward System Access หมายถงระบบทยอมใหเราโทรจากภายนอก

เขาส Elastix แลวได dialtone จาก Elastix จากนนสามารถโทรไปปลายทางผาน trunk ทมคาใชจาย

ถก (เชน VoIP SIP trunk เปนตน) เพอลดคาใชจาย

ยกตวอยางเชน เราอยนอกออฟฟซ แลวตองตดตอไปเบอรตางประเทศ เรากโทรเขาออฟฟซ กจะได

เสยงตอยรบจากระบบ IVR หลงจากนนเรากดเบอรทก าหนดเพอเขาระบบ DISA เราจะได dialtone

จาก Elastix เรากด 8 + ระหสประเทศ + เบอรปลายทาง เรากสามารถตดตอตางประเทศผาน SIP trunk

(ในตอนทแลวเราก าหนด ตด 8 เพอโทรออกผาน SIP trunk)

2. เรมคอนฟก

ขนแรกสราง voice menu ส าหรบ IVR

ขนทสองคอนฟก DISA

ขนทสามคอนฟก IVR

ขนทสคอนฟก Inbound Route ใหม เพอใหสายเขาวงมาท IVR

ขนทสทดสอบระบบ

Page 32: Elastix-1 ติดตั้งแบบพื้นฐานprajaks/web/sites/default/... · - A2Billing บิลลิ่งส าหรับ Asterisk - Hylafax แฟกซ์เซิฟเวอร์

ขนแรกสราง voice menu ส าหรบ IVR ไปท PBX -> PBX Configuration -> System Recordings เราสามารถ upload .wav file หรอจะอดเสยงผานเบอร

ภานในเบอรใดเบอรหนงกได เสยงทเราอดกจะประมาณน "บรษท xyz ยนดตอนรบ กด 0 เพอตดตอ operator หรอ กดเลขหมายภายในททานทราบ" ส าหรบ

เลขหหมายทจะเขาสระบบ DISA ไมตองประกาศเพราะใหรกนเปนการภายในเทานน หลงจากอดเสยงจนพอใจแลวกให save ในชอ mainmenu

Page 33: Elastix-1 ติดตั้งแบบพื้นฐานprajaks/web/sites/default/... · - A2Billing บิลลิ่งส าหรับ Asterisk - Hylafax แฟกซ์เซิฟเวอร์

ขนทสองคอนฟก DISA ไปท PBX -> PBX Configuration -> DISA -> Add DISA

DISA Name = DISA-1 (ตงตามตองการ)

PIN = 6789 (ตงตามตองการ หรอ จะไมใช PIN กได)

Allow Hangup ถาเลอก option น เราสามารถกด ** เพอวางหจากเบอรทคยอย แลวจะได dialtone อกครงเพอโทรไปหา

เบอรตามตองการ

options ทเหลอตาม default ก OK

Page 34: Elastix-1 ติดตั้งแบบพื้นฐานprajaks/web/sites/default/... · - A2Billing บิลลิ่งส าหรับ Asterisk - Hylafax แฟกซ์เซิฟเวอร์

ขนทสามคอนฟก IVR ไปท PBX -> PBX Configuration -> IVR -> Add IVR

Name = firstIVR

Announcement = mainmenu (เสยงทเราบนทกไว)

Page 35: Elastix-1 ติดตั้งแบบพื้นฐานprajaks/web/sites/default/... · - A2Billing บิลลิ่งส าหรับ Asterisk - Hylafax แฟกซ์เซิฟเวอร์

กด 0 เพอตดตอเบอร 1000 (ก าหนดใหเปน operator)

กด 9 เพอเขาระบบ DISA

หลงจากนนกใหคอนฟก Inbound Route ใหม เพอใหสายเขาวงมาท IVR

เรากพรอมทจะทดสอบและใชงานจรง

Elastix-5 คอนฟกระบบ VoIP Calling Cards

1. ระบบ Calling Cards

ระบบ Calling Cards คอ ระบบทสามารถสรางบญชผใชงาน ก าหนดเครดตใหผใชงานได และ

สามารถตดเครดตของผใชงานเมอมการโทรผานระบบ ถาเคยใช PIN Phone 108 ขององคการโทรศพท

นนเปนตวอยางของระบบ Calling Cards

2. A2Billing

A2Billig (www.a2billing.org) เปน opensource software เมอใชงานรวมกบ Asterisk สามารถ

Page 36: Elastix-1 ติดตั้งแบบพื้นฐานprajaks/web/sites/default/... · - A2Billing บิลลิ่งส าหรับ Asterisk - Hylafax แฟกซ์เซิฟเวอร์

สรางะบบ Calling Cards ได แตในทนเราจะไมเรมตนจากการตดตง Asterisk + A2Billing เพราะจะยงยาก

เกนไปส าหรบมอใหม เราจะใช Elastix 1.5.2 หรอ 1.6.0 ทรวม A2Billing 1.3.0 ไวแลว A2Billing อาจจะ

เกาไปนด (ขณะทเขยน A2Billing ออก version 1.5.1 แลว)

ใหก าหนด context ของ channels ทตองการใหเปน channels เรยกเขาระบบ (FXO) เปน a2billing

โดยสามารถก าหนดใน /etc/dahdi/genconf_parameters ดงรป เมอมการ scan hardware + save config file

ใน Elastix GUI ระบบจะก าหนดให context ของ FXO เปน a2billing

ให include file extensions_a2billing.con เขากบ file extensions_custom.conf

(ท าไดโดยการพมพบรรทด #include extensions_a2billing.conf เพมเขาไปใน file extensions_custom.conf)

แกไข file extensions_a2billing.conf ดงรป

Page 37: Elastix-1 ติดตั้งแบบพื้นฐานprajaks/web/sites/default/... · - A2Billing บิลลิ่งส าหรับ Asterisk - Hylafax แฟกซ์เซิฟเวอร์

แกไข file /etc/asterisk/a2billing.conf

cid_enable = YES

cid_auto_assign_card_to_cid = YES

ถาสายเขาของระบบมบรการโชวเบอร โทรเขาครงแรกระบบจะใหกด PIN CODE แตโทรเขาครงทสองไมจ าเปนตองกด PIN CODE

อกแลวเพราะระบบจะ map caller ID เขากบ PIN CODE เรยบรอยแลว

3. ก าหนด SIP Trunk

เนองจากระบบ VoIP Calling Cards ของเราจะใข SIP Trunk ในการโทรออก ดงนนเราจะตองสราง SIP Trunk ใน Elastix กอน จงจะ

สามารถใชงาน SIP Trunk จาก A2Billing ได การสราง SIP Trunk สามารถดไดจากบทความตอนท 2

4. คอนฟก A2Billing

จาก Elastix GUI ไปท Extras -> Calling Cards

username = admin

password = mypassword

จะได screen ดงรปขางลาง

ขนตอนท 1 ใหสราง provider โดยไปท TRUNK -> Create Provider

PROVIDER NAME = netcall (ตงชอตามตองการ)

แลวคลกปม "CONFIRM DATA"

Page 38: Elastix-1 ติดตั้งแบบพื้นฐานprajaks/web/sites/default/... · - A2Billing บิลลิ่งส าหรับ Asterisk - Hylafax แฟกซ์เซิฟเวอร์

ขนตอนท 2 ใหสราง trunk โดยไปท TRUNK -> Add Trunk

VOIP-PROVIDER = netcall (เลอกจาก drop-down provider ทสรางไวกอนหนาน)

LABEL = nc-01 (ตงชอตามตองการ)

PROVIDER TECH = SIP (เราก าลงสราง SIP Trunk)

PROVIDER IP = nc-01 (ตองเปนชอ SIP Trunk ทสรางใน Elastix)

ADDITIONAL PARAMETER = %dialingnumber%

FAILOVER TRUNK = เลอกจาก drop-down ถาตองการใหม failover trunk

แลวคลกปม "CONFIRM DATA"

Page 39: Elastix-1 ติดตั้งแบบพื้นฐานprajaks/web/sites/default/... · - A2Billing บิลลิ่งส าหรับ Asterisk - Hylafax แฟกซ์เซิฟเวอร์

ขนตอนท 3 ใหสราง tarif โดยไปท RATECARD -> Create new RateCard

TARIFNAME = tr-01 (ตงชอตามตองการ)

TRUNK = nc-01 (เลอกจาก drop-down list)

แลวคลกปม "CONFIRM DATA"

Page 40: Elastix-1 ติดตั้งแบบพื้นฐานprajaks/web/sites/default/... · - A2Billing บิลลิ่งส าหรับ Asterisk - Hylafax แฟกซ์เซิฟเวอร์

เนองจากผเขยนไดสราง provider และ trunk เพมเตม (mouthmun และ mm-01) ดงนนจงไดสราง ratecard ขนมาอกตวคอ tr-02 ดงรป

Page 41: Elastix-1 ติดตั้งแบบพื้นฐานprajaks/web/sites/default/... · - A2Billing บิลลิ่งส าหรับ Asterisk - Hylafax แฟกซ์เซิฟเวอร์

ขนตอนท 4 สราง Call Plan ใหไปท RATECARD -> Create Call Plan

NAME = cp-01 (ตงตามตองการ)

LC TYPE = LCR หรอ LCD ดค าอธบายในภาพ

แลวคลกปม "CONFIRM DATA"

Page 42: Elastix-1 ติดตั้งแบบพื้นฐานprajaks/web/sites/default/... · - A2Billing บิลลิ่งส าหรับ Asterisk - Hylafax แฟกซ์เซิฟเวอร์

จะได Call Plan cp-01 ดงรป คลกปม "EDIT"

เพอเพม tr-01 และ tr-02 ใหอยใน cp-01

Page 43: Elastix-1 ติดตั้งแบบพื้นฐานprajaks/web/sites/default/... · - A2Billing บิลลิ่งส าหรับ Asterisk - Hylafax แฟกซ์เซิฟเวอร์

ขนตอนท 5 ก าหนด rate ให ratecard (or tarif) ใหไปท RATECARD -> Add Rate

RATECARD = tr-01

DIALPREFIX = 0

DESTINATION = 66 (area code of Thailand)

BUYING RATE = 0.5 THB/minute (สมมต)

SELLING RATE = 1.0 THB/minute (สมมต)

Page 44: Elastix-1 ติดตั้งแบบพื้นฐานprajaks/web/sites/default/... · - A2Billing บิลลิ่งส าหรับ Asterisk - Hylafax แฟกซ์เซิฟเวอร์

ก าหนด rate ใหกบ ratecard tr-02

Page 45: Elastix-1 ติดตั้งแบบพื้นฐานprajaks/web/sites/default/... · - A2Billing บิลลิ่งส าหรับ Asterisk - Hylafax แฟกซ์เซิฟเวอร์

เรากจะได rates list ดงรป

Page 46: Elastix-1 ติดตั้งแบบพื้นฐานprajaks/web/sites/default/... · - A2Billing บิลลิ่งส าหรับ Asterisk - Hylafax แฟกซ์เซิฟเวอร์

ขนตอนท 6 generate customers ใหไปท CUSTOMERS -> Create Customers (การด)

1. ใช PIN 10 digits

2. จ านวนการดทสราง 10 การด

3. Call Plan = cp-01

4. เครดตเรมตน 500 THB

5. แตละการดใชไดครงละ 1 คน

6. ระบบเงนตรา = THB

7.-13. ตามรปแลวคลกปม "GENERATE CARDS"

Page 47: Elastix-1 ติดตั้งแบบพื้นฐานprajaks/web/sites/default/... · - A2Billing บิลลิ่งส าหรับ Asterisk - Hylafax แฟกซ์เซิฟเวอร์

ระบบจะสรางการดขน 10 ใบตามรปขางลาง

Page 48: Elastix-1 ติดตั้งแบบพื้นฐานprajaks/web/sites/default/... · - A2Billing บิลลิ่งส าหรับ Asterisk - Hylafax แฟกซ์เซิฟเวอร์

ขนตอนสดทายทดสอบและปรบแตง โทรจากเบอรภายนอกเขาระบบ -> ระบบจะใหใส code -> ใช code ทสรางขนมา (CARD NUMBER) ->

ระบบจะแจงเงนทมอยแลวใหเรากดเบอรปลายทาง -> กดเบอรปลายทาง -> ระบบจะแจงจ านวนนาททจะโทรไดและจะตดตอเบอรปลายทางให ->

คยกบเบอรปลายทาง

การปรบแตงจะท าไดโดยการก าหนดตวแปรตางๆ ใน file /etc/asterisk/a2billing.conf ขอใหสนก VoIP Calling Cards แลวเจอกนใหม