Примеры конвертеров данных из других биллинговых систем
Материал из BiTel WiKi
| Stark  (Обсуждение | вклад) | Stark  (Обсуждение | вклад)  | ||
| Строка 4: | Строка 4: | ||
| конвертеры версии 4.5  : [[Медиа:convert_4_5.zip]] | конвертеры версии 4.5  : [[Медиа:convert_4_5.zip]] | ||
| + | |||
| + | После распаковки архива его нужно собрать . Для этого  в системе должен быть утсановлен Apache ant .  | ||
| + | Для сбора конвертора нужно зайти  в распакованную папку, открыть файл build.xml и поменять там параметр : | ||
| + | <source lang="xml"> | ||
| + | <property name="projectPath" value="/home/king/temp/bill_test/4.4/BGBillingServer"/>^ | ||
| + | </source> | ||
| + | в поле value - должен стоять ваш путь к папке BGBilling.  | ||
| + | |||
| + | Затем в этой папке нужно набрать команду ant. После успешной сборки появится библиотека convert.jar, которую надо положить в папку lib сервера .  | ||
| + | |||
| + | Для запуска конверетра нужно сделать файлик convert.sh по аналогии с server.sh(для windows по аналогии с файлом server.bat) и положить его в папку billing.Пример файла convert.sh: | ||
| + | <source lang="bash"> | ||
| + | #!/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 &  | ||
| + | |||
| + | </source> | ||
| + | |||
| + | Здесь вместо XXXX, нужно поставиить класс, нужного конвертера.  Запущенный конвертер будет писать в файл log/convert.out  | ||
| + | |||
| + | |||
| Далее идут более подробное описание , некоторых из конвертеров: | Далее идут более подробное описание , некоторых из конвертеров: | ||
| *[[Конвертер базы Netup  ]] | *[[Конвертер базы Netup  ]] | ||
Версия 10:18, 15 января 2009
Тут выложенны примеры конвертеров, написанных на 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 - должен стоять ваш путь к папке BGBilling.
Затем в этой папке нужно набрать команду ant. После успешной сборки появится библиотека convert.jar, которую надо положить в папку lib сервера .
Для запуска конверетра нужно сделать файлик convert.sh по аналогии с server.sh(для windows по аналогии с файлом server.bat) и положить его в папку billing.Пример файла 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
Далее идут более подробное описание , некоторых из конвертеров:
