forum.bitel.ru http://forum.bitel.ru/ |
|
Почти универсальный конвертер логов для модуля phone http://forum.bitel.ru/viewtopic.php?f=25&t=5213 |
Страница 1 из 1 |
Автор: | nolka4 [ 03 мар 2011, 16:44 ] | ||
Заголовок сообщения: | Почти универсальный конвертер логов для модуля phone | ||
Я тут немножко доработал ats_grepko, и в результате получился конвертер логов почти из чего угодно в формат bgb. Когда это может пригодиться? например, когда необходимо из кучи разных источников заливать данные в бгбиллинг, но для каждого из источников лень целиком писать свой конвертер. данный скрипт позволяет это сделать путем написания небольшого куска кода, который по сути будет читать данные из сырого лога и приводить их в формат, понятный БГБиллингу. Формирование файлов CDR и их архивацию скрипт берет на себя. Кроме того, данный скрипт использует плагиновую архитектуру. Это позволяет, например, фильтровать данные из грязного лога. Подробности смотрите в архиве с исходниками. требования:
установка:
аргументы командной строки:
использование:
пример использования:
как писать конвертеры: Посмотрите в папку converters, там есть файл bgb.php, который довольно подробно расписан, по его подобию можно написать какой угодно конвертер. Кроме того, сам файл logconv.php довольно подробно закомментирован как писать плагины: Посмотрите в папку plugins, и все поймете. Учтите, Чтобы Ваш плагин посчитал, что переданная строчка не нужна, он должен вернуть false, иначе возвращает массив, который был передан ему в качестве параметра в исходном виде, либо, модифицированный. это окончательный вариант кода? Нет, код иногда будет модицифироваться и улучшаться. Последнюю версию кода можно найти на гитхабе
|
Автор: | stark [ 03 мар 2011, 20:28 ] |
Заголовок сообщения: | Re: Почти универсальный конвертер логов для модуля phone |
добавил ссылку на эту тему сюда : http://wiki.bgbilling.ru/index.php/%D0% ... 0%BE%D0%B2 |
Страница 1 из 1 | Часовой пояс: UTC + 5 часов [ Летнее время ] |
Powered by phpBB® Forum Software © phpBB Group http://www.phpbb.com/ |