Khi chúng ta đã hoàn thành phần này, chúng tôi sẽ có thể thực hiện các cộng việc sau đây:
• Một người dùng cục bộ có thể gọi bất kỳ người sử dụng khác trong cục bộ và được lập hoá đơn cho các cuộc gọi điện thoại
• Mức giá khác nhau có thể được áp dụng cho người dùng khác nhau (thành viên được ưu đãi hoặc không ưu đãi).
• Một người dùng cục bộ có thể quay số ra (thông qua các nhà cung cấp VoIP) và được lập hoá đơn cho các cuộc gọi điện thoại
• Người dùng (ngoài mạng) có thể gọi cho bất kỳ người dùng cục bộ.
Xem bài viết trước: Install A2billing
1. Tạo Dialplan
File Extensions.conf chính là nơi chứa dialplan Asterisk.Các cuộc gọi tương tác với phần mềm A2billing cần phải được xử lý bên trong của một hoặc nhiều bối cảnh a2billing liên quan. Các cuộc gọi đến ngữ cảnh được xử lý bằng cách sử dụng các kịch bản a2billing.php(nằm trong thư mục cài đặt a2billing). Trong mô hình này, chúng tôi tạo ra hai bối cảnh khác nhau :
• Bối cảnh đầu tiên [a2billing] xử lý tất cả các cuộc gọi từ khách hàng VoIP của chúng tôi. Khi một cuộc gọi đến bất kỳ số mở rộng _X.(2 hay nhiều số).
• Bối cảnh thứ hai [did], sẽ được sử dụng định tuyến các cuộc gọi trở lại cho người sử dụng.Các cuộc gọi cho khách hàng (DID) được xử lý bên trong của bối cảnh [did]. Kịch bản a2billing.php trong chế độ [did] chịu trách nhiệm định tuyến cuộc gọi trở lại một trong những người dùng của chúng ta.
Chỉnh sửa extension.conf (/etc/asterisk) và thêm hai phần mở rộng sau:
[a2billing]
; CallingCard application
exten => _X.,1,Answer
exten => _X.,2,Wait,2
exten => _X.,3,DeadAGI,a2billing.php
exten => _X.,4,Wait,2
exten => _X.,5,Hangup
[did]
; CallingCard application
exten => _X.,1,Answer
exten => _X.,2,Wait,2
exten => _X.,3,DeadAGI(a2billing.php|1|did)
exten => _X.,4,Wait,2
exten => _X.,5,Hangup
2. Tạo nhà cung cấp (Providers) và Trunks
Providers là các nhà cung cấp dịch vụ thoại để giúp cho công ty có thể liên lạc ra bên ngoài. Hiện tại ta có hai nhà cung cấp dịch vụ phổ biến đó là PSTN Provider với đường Line điện thoại truyền thống, và VoIP Provider liên lạc thông qua đường truyền Internet.
Bây giờ chúng ta sẽ cấu hình A2Billing thông qua giao diện web của nó.Trong kịch bản của chúng tôi, chúng tôi sẽ tạo ra các nhà cung cấp sau đây:
• PBX sẽ có một nhà cung cấp VoIP (VOIP PROVIDER) để tiếp cận với thế giới bên ngoài. WA_OUT sẽ sử dụng công nghệ SIP.
• PBX sẽ cũng có một nhà cung cấp địa phương (PSTN PROVIDER) để tiếp cận người dùng cục bộ.
Một hệ thống có thể có quyền truy cập đến một hoặc nhiều nhà cung cấp để tiếp cận thế giới VoIP. Mỗi nhà cung cấp có thể thực hiện một hoặc nhiều công nghệ định tuyến VoIP (Trunk).Chúng tôi sẽ tạo ra một nhà cung cấp với một Trunk có sử dụng giao thức SIP.
2014-08-19 06:39:13
Nguồn: http://www.itviet360.com/2014/08/cau-hinh-a2billing.html