Настройка FTP сервера для выгрузки CDR

Skip to end of metadata
Go to start of metadata
Вы просматриваете старую версию данной страницы. Смотрите текущую версию. Сравнить с текущим  |   просмотр истории страницы

Для оборудования не поддерживающего Radius AAA существует альтернативный способ обсчета звонков через загрузку CDR, также рекомендуется его использовать и для оборудования с настроенным Radius AAA на случай проблем сети.
Основные шаги, которые необходимо выполнить для настройки ftp-сервера:

  • Добавить подсети или конкретные ip-адреса в формате XXX.XXX.XXX.XXX в список разрешенных ip-адресов или подсетей. Разделитель списка - пробел.
  • Установить пароль ftp сервера

Настройка

Настройка разрешенных IP адресов и пароля

Зайдите в меню Настройки -> Настройки (в файле), откройте вкладку "Настройки FTP сервера"

Добавление IP-адресов NAS

Укажите IP-адреса VoIP NAS или подсети с которых они обращаются к биллингу.

Если VoIP NAS и Carbon Billing 5 находятся в разных сетях и общаются через маршрутизатор, укажите адрес маршрутизатора

Установка пароля пользователя cdr_ftp в интерфейсе администратора

Задайте пароль в том же меню что и IP-адреса NAS.

Установить пароль и IP можно одновременно, а можно в любой момент настроить одно или другое.

Установка пароля пользователя cdr_ftp через терминал

Вы так же можете установить пароль используя командный интерфейс:

$ chroot /app/asr_billing/
(asr_billing) $ passwd cdr_ftp # вводим пароль
(asr_billing) $ rsync /etc/shadow /cfg/etc/shadow # необходимо выполнить для сохранения пароля после рестарта контейнера

Создание директории для загрузки CDR-файлов

  • В актуальных версиях биллинга все директории создаются вручную, но эта глава может пригодиться на случай переустановки системы
    Корневой директорией *vsftpd является /app/asr_billing/var/.
  • Владельцем директории, в которую планируется выгрузка cdr, должен быть пользователь cdr_ftp. Создать её и установить права можно следующим образом:
    chroot /app/asr_billing/ mkdir -p /var/cdr/VoIPnas1/
    chroot /app/asr_billing/ chown cdr_ftp:cdr_ftp /var/cdr/VoIPnas1/
Обработанные CDR перемещаются в архив: например, если папка для загрузки cdr /var/oss/core/VOIP/cdr, архив будет в папке /var/oss/core/VOIP/cdr_archive

Настройка пассивного режима FTP

Настройка пассивного режима FTP требуется для Eltex SMG, но может быть полезна в случае если биллинг и NAS находятся в разных сегментах сети.
Откройте файл конфигурации сервера /app/asr_billing/etc/vsftpd/vsftpd.conf и добавьте в конец файла следующие строки:

pasv_enable=Yes
pasv_max_port=10100
pasv_min_port=10090

Перезапустите FTP-сервер

chroot /app/asr_billing/ service vsftpd restart

Добавьте правило iptables в хук:

iptables -I asr_billing_input -s 169.254.80.82/32 -p tcp -m tcp --dport 10090:10100 -j ACCEPT

Адрес 169.254.80.82 замените на адрес Вашей АТС

1. Вы настроили выгрузку по фтп в папку /cdr
2. Учетная запись cdr_ftp поумолчанию заперта в /var поэтому в настройка оборудования биллинга необходимо указать путь /var/cdr/

Отладка

В файле /app/asr_billing/etc/vsftpd/vsftpd.conf настройте сохранение логов в отдельный файл:

xferlog_std_format=NO
xferlog_file=/var/log/vsftpd.log

Перезапустите FTP-сервер

chroot /app/asr_billing/ service vsftpd restart
  1. Если вы видите в логах АТС что данные были отправлены, но не видите из в логе FTP, скорей всего проблема в фаерволе
  2. Если же записи в логе FTP появляются, но звонков все равно нет в папке на сервере биллинга по логу можно попробовать определить в чем проблема. Вероятней всего, не настроен пассивный режим FTP или некорректно заданы права на папку для CDR
Введите метки, чтобы добавить к этой странице:
Please wait 
Ищите метку? просто начните печатать.