Пример за конфигурация LANBilling Asterisk LBircd, ACP LANBilling - сертифицирано таксуване
Важно: Описаният пример за настройка на взаимодействието между модула LBircd и Asterisk е остарял и не е подходящ за Asterisk по-нова от версия 1.6.
1. Общо описание
В текста е възприето следното обозначение:
mysql> | mysql команден ред |
2. Настройване на Asterisk
Първо трябва да инсталирате библиотеките, необходими за работата на perl скриптове, това са
След инсталирането трябва да изтеглите и разопаковате помощните скриптове на Radius client (radiusclient-1.8.tar.gz):
След това трябва да включите стартирането на скрипта ast-rad-acc.pl при стартиране на системата (за да направите това, добавете реда /usr/local/sbin/ast-rad-acc.pl към файла /etc/rc.local) и редактирайте следните конфигурационни файлове:
/etc/asterisk/sip.conf:
/etc/asterisk/extensions.conf
Следният запис трябва да се добави към конфигурационния файл/etc/asterisk/modules.conf :
Конфигурационният файл/etc/asterisk/manager.conf трябва да съдържа следните настройки:
След това трябва да изпълните следните команди, за да добавите речник на атрибутите на радиуса:
След като изпълните командите за добавяне на речник на атрибутите на радиуса, стартирайте Asterisk със следната команда:
и добавете стартиране на Asterisk към стартиране:
3. Инсталиране и конфигуриране на MySQL база данни
За подробна информация относно инсталирането и конфигурирането на база данни, работеща с MySQL, вижте ръководството за инсталиране на ACP LANBilling.
4. Инсталиране и конфигуриране на PHP, Apache, GD
За да инсталирате и конфигурирате PHP, Apache, GD, изпълнете следните стъпки:
Редактирайте конфигурационния файл на apache/etc/httpd/conf/httpd.conf:
Деактивирайте SELinux във файла /etc/selinux/config:
Стартирайте и добавете apache към autostart /etc/init.d/httpd start:
5. Инсталирайте ACP LANBilling
За да инсталирате ACP LANBilling, трябва да изпълните следните стъпки:
Инсталирайте системното ядро:
Инсталирайте агента Radius VoIP:
където * е версия на CentOS (5/6/7).
Копирайте php интерфейса на ACP LANBilling в основната директория на http сървъра:
6. Настройка на ACP LANBilling
Настройките на ядрото на системата LBcore се намират във файла /etc/billing.conf:
Настройките на LBircd агента се намират във файла /etc/billing.conf.LBircd:
Важно! Sysid в настройките на агента LBircd трябва да съответства на идентификатора на агента, когато се създава в уеб интерфейса.
В съответствие със стойностите на параметрите rdbhost, rdbuser, rdbpass, rdbname, дефинирани в конфигурационните файлове, е необходимо да се създаде базата данни ACP LANBilling (по подразбиране няма root парола за mysql):
След това трябва да редактирате правата за достъп според примера grant all on rdbname.* to 'rdbuser'@'rdbhost' идентифициран от 'rdpass';
Създайте първоначалната структура на базата данни:
7. Активиране на лиценза
Преди да активирате лиценза, трябва да редактирате потребителския акаунт„Оператор по подразбиране“, към който ще бъде свързан лицензът. За да направите това, изберете елемент от менюто "Обекти" - "Потребители" и натиснете бутона " ".
Лицензът се активира в раздел "Опции" - "Общи" - "Активиране".
След това трябва да стартирате агентите (агентите не работят без процедурата за активиране на лиценз):
8. Настройка на LANBilling
Конфигуриране на агенти и потребители
Първо създайте потребители в менюто "Обекти" -"Потребители" - "Създаване на акаунт". Потребителското име и паролата трябва да съответстват на конфигурацията в sip.conf.
След това трябва да създадете агентите в реда, в който >
За да създадете агент, отидете в елемента от менюто "Обекти" - "Агенти" и щракнете върху бутона "Създаване на нов агент".
В резултат на това формулярът "Настройки на агента", елемент от менюто "Обекти" - "Агенти", ще изглежда така:
След това трябва да създадете нова директория. За да направите това, отидете в елемента от менюто "Свойства" - "Каталози", щракнете върху бутона "Създаване на нова директория" и добавете шаблони за номера към нея.
Име на каталог: - "Обща връзка";Тип: - "Телефонен указател";Оператор: - „Оператор_1“.
Създаване на потребителски акаунти
За да създадете потребителски акаунт, изберете елемент от менюто "Обекти" - "Акаунти" и щракнете върху бутона "Създаване на акаунт".
Важно е да не забравите да зададете тарифата в раздела „Тарифи“ и „Активиране на акаунт“ в раздела „Блокиране“, както и да зададете допълнителен номер на акаунта в полето „Идентифициране“.
9. Функционален тест
Трябва да обърнете внимание на избора на период от време, за който да се показва статистика.