Примеры конвертеров данных из других биллинговых систем
Материал из BiTel WiKi
Тут выложенны примеры конвертеров, написанных на java, из других биллинговых систем. Они разделены на версии BGBilling, для которых писались. Если один из конвертеров присутствует в нескольких файлах, то желательно брать от более новой версии .
конвертеры версии 4.4 : Медиа:convert_4_4.zip
конвертеры версии 4.5 : Медиа:convert_4_5.zip
После распаковки архива его нужно собрать . Для этого в системе должен быть установлен Apache ant . Для сбора конвертора нужно зайти в распакованную папку, открыть файл build.xml и поменять там параметр :
<property name="projectPath" value="/home/king/temp/bill_test/4.4/BGBillingServer"/>^
в поле value - должен стоять ваш путь к папке BGBillingServer.
Затем в распакованной папке нужно набрать команду ant. После успешной сборки появится библиотека convert.jar, которую надо положить в папку BGBillingServer/lib .
Для запуска конвертера нужно сделать файлик convert.sh по аналогии с server.sh(для windows по аналогии с файлом server.bat) и положить его в папку BGBillingServer. Пример файла convert.sh:
#!/bin/sh cd ${0%${0##*/}}. if [ -z "$JAVA_HOME" ]; then echo "The JAVA_HOME environment variable is not defined" echo "This environment variable is needed to run this program" exit 1 fi PATH=$PATH:$JAVA_HOME/bin BGBILLING_SERVER_DIR=. CLASSPATH=${BGBILLING_SERVER_DIR}:${BGBILLING_SERVER_DIR}/lib/* nohup ${JAVA_HOME}/bin/java -Dnetworkaddress.cache.ttl=3600 -Xmx256m -Djava.awt.headless=true -cp ${CLASSPATH} bitel.billing.test.convert.XXXX $1 $2 $3 > ./log/convert.out 2>&1 &
Здесь вместо XXXX, нужно поставиить класс, нужного конвертера. Запущенный конвертер будет писать в файл log/convert.out
Далее идут более подробное описание , некоторых из конвертеров: