... _Для оборудования не поддерживающего Radius AAA существует альтернативный способ обсчета звонков через загрузку CDR, также рекомендуется его использовать и для оборудования с настроенным Radius AAA на случай проблем сети._ Основные шаги, которые необходимо выполнить для настройки ftp-сервера: * Добавить подсети или конкретные ip-адреса в формате XXX.XXX.XXX.XXX в список разрешенных ip-адресов или подсетей. Разделитель списка - пробел. * Установить пароль ftp сервера {toc:maxLevel=2} h1. Настройка h2. Настройка разрешенных IP адресов и пароля Зайдите в меню [Настройки \-> Настройки (в файле)|CarbonBilling:Настройки (в файле)], откройте вкладку "*Настройки FTP сервера*" !cdr_ftp_set_ip_and_password.png|border=1! h3. Добавление IP-адресов NAS Укажите IP-адреса VoIP NAS или подсети с которых они обращаются к биллингу. {note}Если VoIP NAS и Carbon Billing 5 находятся в разных сетях и общаются через маршрутизатор, укажите адрес маршрутизатора{note} h3. Установка пароля пользователя cdr_ftp в интерфейсе администратора Задайте пароль в том же меню что и IP-адреса NAS. {note}Установить пароль и IP можно одновременно, а можно в любой момент настроить одно или другое.{note} h4. Установка пароля пользователя cdr_ftp через терминал Вы так же можете установить пароль используя командный интерфейс: {code} $ chroot /app/asr_billing/ (asr_billing) $ passwd cdr_ftp # вводим пароль
|
... * Владельцем директории, в которую планируется выгрузка cdr, должен быть пользователь cdr_ftp. Создать её и установить права можно следующим образом: {code}chroot /app/asr_billing/ mkdir -p /var/cdr/VoIPnas1/ chroot /app/asr_billing/ chown cdr_ftp:cdr_ftp /var/cdr/VoIPnas1/{code} {info}Обработанные CDR перемещаются в архив: например, если папка для загрузки cdr */var/oss/core/VOIP/cdr*, архив будет в папке */var/oss/core/VOIP/cdr_archive{*}{info} h2. Настройка пассивного режима FTP Настройка пассивного режима FTP требуется для *Eltex SMG*, но может быть полезна в случае если биллинг и NAS находятся в разных сегментах сети. Откройте файл конфигурации сервера */app/asr_billing/etc/vsftpd/vsftpd.conf* и добавьте в конец файла следующие строки: {code}pasv_enable=Yes pasv_max_port=10100 pasv_min_port=10090{code} Перезапустите FTP-сервер {code}chroot /app/asr_billing/ service vsftpd restart{code} Добавьте правило iptables в [хук|CarbonBilling:Дополнительные настройки. hooks. Хуки. Свои правила в firewall]: {code}iptables -I asr_billing_input -s 169.254.80.82/32 -p tcp -m tcp --dport 10090:10100 -j ACCEPT{code} Адрес *169.254.80.82* замените на адрес Вашей АТС {info} 1. Вы настроили выгрузку по фтп в папку /cdr 2. Учетная запись cdr_ftp поумолчанию заперта в /var поэтому в настройка оборудования биллинга необходимо указать путь /var/cdr/{info} h1. Отладка В файле */app/asr_billing/etc/vsftpd/vsftpd.conf* настройте сохранение логов в отдельный файл: {code}xferlog_std_format=NO xferlog_file=/var/log/vsftpd.log{code} Перезапустите FTP-сервер {code}chroot /app/asr_billing/ service vsftpd restart{code} # Если вы видите в логах АТС что данные были отправлены, но не видите из в логе FTP, скорей всего проблема в фаерволе # Если же записи в логе FTP появляются, но звонков все равно нет в папке на сервере биллинга по логу можно попробовать определить в чем проблема. Вероятней всего, не настроен пассивный режим FTP или некорректно заданы права на папку для CDR
|