|
Ключ
Эта строка удалена.
Это слово было удалено. Это слово было добавлено.
Эта строка добавлена.
|
Изменения (12)
просмотр истории страницы*Обязательно прочитать сначала* |
{toc} |
|
h2. Примечания! Прочтите перед настройкой {warning} |
_Важно\! VSFTPD работает в chroot /app/asr_billing/var/_ _Важно\! Для загрузки CDR необходимо создать отдельное оборудование т.к. при загрузке CDR биллинг по Radius отправляет данные ввиде Acct-Stop пакетов с виртуального адреса 169.1.28.12_ |
_Важно\! Владельецем директории, в которую планируется выгрузка cdr, должен быть пользователь cdr_ftp_{warning} |
{info}Обработанные CDR перемещаются в архив: например, если папка для загрузки cdr */var/oss/core/VOIP/cdr*, архив будет в папке */var/oss/core/VOIP/cdr_archive*{info} |
h2. Настройка |
... |
{code} |
h3. Настройка пассивного режима FTP Откройте файл конфигурации сервера */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* замените на адрес Вашей АТС |
|
|
h3. Пример скрипта выгрузки cdr файлов с asterisk {code} |
... |
{code} |
h3. Пример. |
{info} |
1. Вы настроили выгрузку по фтп в папку /cdr |
2. Учетная запись cdr_ftp поумолчанию заперта в /var поэтому в настройка оборудования биллинга необходимо указать путь /var/cdr/{info} |
|
{color:#ff0000}Внимание\! При правильной настройке, все выгруженные CDR файлы, при успешной загрузке, удаляются из директории.{color} |
h2. Отладка. В файле */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} |