После того как вы установите модуль LBircd, создадите и настроите VoIP-агент в административном интерфейсе, откройте файл конфигурации и отредактируйте его. В этом файле нужно настроить доступ к БД LANBilling, а также задать другие параметры.
Открыть файл конфигурации:
nano /etc/billing.conf.LBircd
Пример конфигурации:
# Main DB access parameters
rdbhost = 127.0.0.1
rdbuser = billing
rdbpass = billing
rdbname = billing
# Local DB access parameters
dbhost = 127.0.0.1
dbuser = billing
dbpass = billing
dbname = billing
# System id. (Must be unique)
sysid = 4
# Agent mode
type = main
# Log file: filename or special word 'syslog' to use syslog daemon on Unix system
logfile = ./lbircd.log
# Log verbosity level: error, warning, info, verbose, debug
log_level = info
# Uncomment to create pidfile at startup
#pidfile = /var/run/lbircd.pid
# Ignore incoming calls, which is not exist in sessionsradius
#strictrfcaccounting = 1
Параметры доступа к БД LBcore:
rdbhost
— IP-адрес сервера, где находится БД;rdbuser
, rdbpass
— логин и пароль пользователя с правами администратора;rdbname
— имя БД.Группа Local DB access parameters
— не используется.
sysid
— ID агента, для которого вы запускаете модуль. ID можно посмотреть в административном интерфейсе, в разделе «Настройки» — «Агенты».
Параметр sysid должен быть уникальным. Для каждого агента, созданного в LANBilling, нужно запускать свой модуль.
type
— должен быть установлен режим main.
logfile
— путь к файлу с логами агента. Логи можно сохранять в системном журнале — для этого укажите значение syslog.
log_level
— режим логирования. Укажите в параметре log_level одно из значений:
Вы можете использовать внешний скрипт. В файле конфигурации агента LBircd задайте путь к исполняемому файлу.
# External script handler
handler = /usr/local/billing/scripts/handler.example.LBircd.sh
Далее запустите модуль LBircd и откройте порты.
Есть вопросы по документации? Пожалуйста, напишите их