BiTel

Форум BiTel
bgbilling.ru     docs.bitel.ru     wiki.bitel.ru     dbinfo.bitel.ru     bgcrm.ru     billing.bitel.ru     bitel.ru    
Текущее время: 27 апр 2024, 17:59

Часовой пояс: UTC + 5 часов [ Летнее время ]




Начать новую тему Ответить на тему  [ Сообщений: 29 ] 
Автор Сообщение
СообщениеДобавлено: 07 авг 2009, 22:17 
Не в сети

Зарегистрирован: 07 авг 2009, 22:08
Сообщения: 12
Карма: 0
Здравствуйте пожалуйста окажите помощь в настройке модуля MPS на ОСМП.


Вернуться к началу
 Профиль  
 
 Заголовок сообщения:
СообщениеДобавлено: 09 авг 2009, 13:52 
Не в сети

Зарегистрирован: 26 мар 2009, 12:44
Сообщения: 74
Карма: 0
А в чем трудности? можно по подробнее


Вернуться к началу
 Профиль  
 
 Заголовок сообщения:
СообщениеДобавлено: 10 авг 2009, 17:12 
Не в сети

Зарегистрирован: 07 авг 2009, 22:08
Сообщения: 12
Карма: 0
как сделать выборку и импорт данных из полученных платежей. В договоре я прописывая школу ФИО класс телефон и другие данные. договор определяется по телефону. люди в терминале вводят свой номер телефона. платеж у меня определяется по номеру телефона. мне надо будет сделать импорт данных уже из проплаченных .


Вернуться к началу
 Профиль  
 
 Заголовок сообщения:
СообщениеДобавлено: 14 авг 2009, 15:10 
Не в сети
Разработчик

Зарегистрирован: 27 ноя 2006, 20:36
Сообщения: 5715
Карма: 93
Для чего вам импорт уже оплаченных платежей?


Вернуться к началу
 Профиль  
 
 Заголовок сообщения:
СообщениеДобавлено: 14 авг 2009, 23:59 
Не в сети

Зарегистрирован: 07 авг 2009, 22:08
Сообщения: 12
Карма: 0
для ввода данных в свою срм систему, для ведения отчетности и ведения контроля оплаты по школам


Вернуться к началу
 Профиль  
 
 Заголовок сообщения:
СообщениеДобавлено: 18 авг 2009, 06:55 
Не в сети

Зарегистрирован: 07 авг 2009, 22:08
Сообщения: 12
Карма: 0
Зравстйте. подскажите пожалуйста правильны ли у меня настройки bgbilling. а то ничего не работает. посылаю запрос http:\\ip-адрес своего сервера:8080\bgbilling\mpsexecuter\1\1 и получается у меня такая картинка, см рисунок. Запрашивает логин и пароль. стандартные не подходят bill-bgbilling, admin-admin.
У меня установлен только модуль MPSб инндификация клиента который оплачивает идет по номеру телефонаб он вводит 10 цифр.
Конфигурация модуля:
mps.1.mode=1
mps.1.title=ОСМП
mps.1.protocol=osmp
#поддержка передачи типа поиска через префикс
mps.1.protocol.ext=1
mps.1.login=
mps.1.passw=
mps.1.pid=1
#тип поиска 0 (по умолчанию)
mps.1.search.mode=parameter
mps.1.search.pid=9
#регулярное выражение проверки значения поля account
mps.1.numberPattern=\A\d{10}\z
#
mps.1.cert=0
mps.1.cert.pem=3bab58c...

конфишурация настройки сервера
#путь, по которому сервер будет искать XSLT файлы
server.xslt=http://127.0.0.1:8080/bgbilling/xsl/
#кэширование XSLT шаблонов памяти, 1 - включить
#необходимо отключать опцию на момент модификации любых XSLT шаблонов
xslt.cache=0
#XSLT шаблон для печати баланса
contract.xslt=contract_balance_print.xsl
#настройки почты
mail.smtp.host=bill.ru
mail.from.email=bill@bill.ru
mail.from.name=BGBilling Server
mail.to.email=bill@bill.ru
mail.to.name=bill@bill.ru
mail.encoding=windows-1251
#параметры SMTP авторизации
#mail.smtp.user=
#mail.smtp.pswd=
#проверка уникальности адреса договора при вводе - 1, 0 - не проверять
address.unique.check=1
#формат адреса (доступен также параметр ${comment} - комментарий параметра)
addrs.format=(${index})(, ${city})(, ${area})(, ${quarter})(, ${street})(, д. ${house})(, др. ${frac})(, кв. ${flat})( ${room})(, ${pod} под.)(, ${floor} эт.)
#разрешение создавать дома в редакторе адреса параметров договоров и объектов
#address.create=1
#заголовок и адрес к шаблону карточки (доступны в свойствах договора)
contractcard.1=card_inet.xsl:Карта регистрации
#вывод в server.log XML возвращаемых клиенту в режиме DEBUG - 1
server.response.debug=0
# Заголовок HTTP пакета в котором передаётся IP адрес клиента, если параметр не указан или не передан, то используется request.getRemoteAddr()
# нужен при проксировании запросов с помощью nginx
header.name.remote.addr=X-Real-IP
#максимальный размер запроса к серверу, запросы большего размера обрезаются, что может привести к некорректной работе сервера
#признак того, что нужно увеличить - ошибка вида "Модуль null не найден!"
max.post.size=10000000
#разрешение платежей и расходов будущим числом
allow.future.payment=0
allow.future.charge=0
#разрешение платежей и расходов для закрытых договоров
allow.closed.payment=0
allow.closed.charge=0
#путь к временному каталогу, используется обработчиком логов для загрузки логов по FTP и сервером биллинга для хранения промежуточных файлов
#если не указан, то используется каталог BGBillingServer/tmp
#temp.dir.path=
#
#----------------------------------------
# опции планировщика заданий
#----------------------------------------
#количество одновременных потоков для выполнения периодических заданий по расписанию
scheduler.periodic.thread.count=5
#количество одновременных потоков для выполнения асинхронных задач (переобсчёты)
scheduler.nonperiodic.thread.count=5
#
#----------------------------------------
# опции BGBS
#----------------------------------------
#логирование вызовов функций BGBS (1-логировать, 0-нет)
#логируются выводы print, error и ошибки, после установки перезапустить BGBillingServer
log.function.process=1
#через запятую E-Mail адреса, на которые высылать сообщения об исключительных ситуациях при выполнении скриптов
#script.error.mail=
#
#----------------------------------------
# опции BGSecure
#----------------------------------------
#проверка прав, 0 - не проверять
bgsecure.check=1
#логирование действий в журнале событий, 0 - не логировать
bgsecure.log=1
#
#----------------------------------------
# система алармов - экстренных оповещений
#----------------------------------------
#на какой адрес высылать оповещения, указать обязательно!
alarm.mail=
#
#----------------------------------------
# опции Web интерфейса клиента
#----------------------------------------
#режим выдачи страниц: xml либо html - сборка страниц браузером либо на сервере
web.mode=html
#web.admin.password=21232F297A57A5A743894A0E4A801FC3
#в режиме xml по этому пути браузер будет получать xls
web.xslt=http://127.0.0.1:8080/bgbilling/xsl/
#в режиме xml при обращении через порт https по этому пути браузер будет получать xls
web.xslt.https=https://127.0.0.1:8443/bgbilling/xsl/
# режим авторизации для доступа к Web статистике код модуля:режим;код модуля 1:режим
# модуль 0 - ядро
# режим 0 - не разрешена, 1 - FORM
web.auth.modes=0:1
#добавление в XML на странице статистике детальной информации по договору - 1
web.add.contract=0
#страница куда пересылать при выходе с Web статистики
web.exit.redirect=about:blank
#максимально количество запросов для договора на сервер статистики в день, 0 - не ограничено
web.max.day.request.count=0
#логирование web-запросов пользователя (web-интерфейс)
webquery.log=0
#длина пароля договора для доступа к статистике
password.length.min=5
password.length.max=10
#длина автоматически генерируемого пароля
password.length.auto=6
#допустимые в пароле символы
password.chars=1234567890
#
#настройка страниц ошибок сервера по ошибкам (можно указвать различные коды ошибок)
server.error.404=/error/error404.html
server.error.403=/error/error403.html
#----------------------------------------
# защита от подбора пароля Web статистики
#----------------------------------------
#максимальное количество неудачных попыток авторизации подряд
logon.counter.max=20
#базовый интервал времени в секундах между неудачными попытками авторизации
logon.timeout.period=0
#время блокировки в секундах после исчерпания количества попыток авторизации
logon.timeout.lock=21600
#размер кэша паролей
logon.lock.cache.size=100
#время устаревания записи в кэше паролей в секундах
logon.lock.cache.expired=600
#алгоритм увеличения времени между попытками (+ или ^)
logon.timeout.action=+
#
#-----------------------------------------
# восстановление пароля Web статистики
#-----------------------------------------
# код текстового параметра, содержащий E-Mail на который будет высылаться письмо по восстановлению пароля
contract.password.forgot.email.param.id=<числовой код параметра>
# в течении сколько часов после высылки письма можно войти на статистику по ссылке в письме
contract.password.forgot.expire.hour=24
# ссылка на страницу статистики в письме с восстановлением пароля
contract.password.forgot.link=http://localhost:8080/bgbilling/webexecuter?action=ChangePassword&mid=contract
# тема письма
contract.password.forgot.email.subject=Постановление пароля
# текст письма
contract.password.forgot.email.body=Для восстановления пароля к серверу статистики по договору {contract} - перейдите по ссылке ниже (в течении {hour} часов) и смените пароль.
# набор символов одноразового пароля
contract.password.forgot.char.array=1234567890QWERTYUIOPLKJHGFDSAZXCVBNMqwertyuioplkjhgfdsazxcvbnm

# задаём порядок элементов в дереве договора клиента
client.gui.contract.tree.order=parameters objects hierarchy status limit mode balance tariff modules groups web tariffGroup script addAction memo
# какие лимиты предлагаются на выбор в договоре
client.gui.contract.limit.values==-2000;=-500;=-300;=-150;=-50;=-30;=-10;=0;-5/1;-50/1;-100/1;-15/3;-50/3;-100/3
# какие лимиты предлагаются на выбор в шаблоне договора
client.gui.pattern.limit.values=-2000;-500;-300;-150;-100;-50;-10;0;5;30;100;15;50;100

Подскажите пожалуйста что не так?


Вернуться к началу
 Профиль  
 
 Заголовок сообщения:
СообщениеДобавлено: 18 авг 2009, 09:43 
Не в сети

Зарегистрирован: 06 мар 2007, 13:30
Сообщения: 457
Карма: 5
Что бы подходили логин и пароль надо заполнить это
Код:
mps.1.login=
mps.1.passw=


Это первое! второе что бы пропустило авторизацию надо сформировать полностью запрос на проверку договора или приход платежа.


Вернуться к началу
 Профиль  
 
 Заголовок сообщения:
СообщениеДобавлено: 18 авг 2009, 12:56 
Не в сети

Зарегистрирован: 07 авг 2009, 22:08
Сообщения: 12
Карма: 0
Логин и пароль перед этим надо забить в клиенте (в администрирований)? Или можно стандартные пока использовать как admin. Договор уже создал. В осмп надо будет тоже их забить? Буду сегодня пробовать.:-)


Вернуться к началу
 Профиль  
 
 Заголовок сообщения:
СообщениеДобавлено: 18 авг 2009, 12:59 
Не в сети

Зарегистрирован: 26 мар 2009, 12:44
Сообщения: 74
Карма: 0
В конфигурации модуля MPS

mps.1.login=
mps.1.passw=

здесь после равно свое любое имя пользователя и пароль
их же потом использовать в Вашем клиенте


Вернуться к началу
 Профиль  
 
 Заголовок сообщения:
СообщениеДобавлено: 20 авг 2009, 19:22 
Не в сети

Зарегистрирован: 07 авг 2009, 22:08
Сообщения: 12
Карма: 0
Спасибо огромное за помощь, платежи проходят все работает.
Теперь у меня другой вопрос. возможно ли делать выборку из платежей по параметрам договора.
т.е например у меня в договоре прописан абонент, его номер телефона, номер школы где он учится и т.д. мне нужно сделать выборку в автоматическом режиме, чтобы сама программа могла на данный день сформировать отчет. например школа № ..., проведенные платежи: номер абонента...., сумма платежа...., класс... .
Индивикация платежей происходит по номеру телефона.
и возможность сохранять данные отчеты в отдельный файл., который в идеале мог бы переправляться по электронке.
И есть ли у вас готовые средства для данных условий?
И еще. как настроить защиту от повторяющихся договоров. чтобы они не дублировались. в параметрах договора основные показатели будут номер телефона абонента и еще какой нибудь определяющий показатель.


Вернуться к началу
 Профиль  
 
 Заголовок сообщения:
СообщениеДобавлено: 20 авг 2009, 19:29 
Не в сети

Зарегистрирован: 07 авг 2009, 22:08
Сообщения: 12
Карма: 0
кстати что же вы не написали что программа не понимает русские символы в логине и пароле? :)


Вернуться к началу
 Профиль  
 
 Заголовок сообщения:
СообщениеДобавлено: 21 авг 2009, 13:06 
Не в сети
Разработчик
Аватара пользователя

Зарегистрирован: 19 дек 2006, 21:04
Сообщения: 5970
Карма: 256
Разные браузеры бывает по разному кодируют русские символы в base авторизации - обычно либо utf-8 либо в системной win1251.

Стандартного средства для такой выборки нет, но так как выборка достаточно простая - можно сделать запрос в SQL редакторе. Там сохранение в csv есть.


Вернуться к началу
 Профиль  
 
 Заголовок сообщения:
СообщениеДобавлено: 21 авг 2009, 16:51 
Не в сети

Зарегистрирован: 07 авг 2009, 22:08
Сообщения: 12
Карма: 0
Это очень хорошо, ну и последующий вопрос, вы поможете это сделать?


Вернуться к началу
 Профиль  
 
 Заголовок сообщения:
СообщениеДобавлено: 21 авг 2009, 20:01 
Не в сети

Зарегистрирован: 26 мар 2009, 12:44
Сообщения: 74
Карма: 0
Вот тут описание таблиц, базы данных http://dbinfo.bitel.ru/
посмотрите в SQL-редакторе таблицу contract
Код:
SELECT * FROM contract

таблицы contract и mps_payment связаны по ключу id = cid
в моем случае можно посмотреть все платежи по договору с id 8 так
Код:
SELECT * FROM contract INNER JOIN mps_payment_6_200908 ON contract.id = mps_payment_6_200908.cid WHERE contract.id = 8

запрос по номеру договора 100000001-05 и за 19-08-2009
Код:
SELECT  contract.title, contract.`comment`, mps_payment_6_200908.summ, mps_payment_6_200908.`time`
FROM contract INNER JOIN mps_payment_6_200908 ON contract.id = mps_payment_6_200908.cid
WHERE contract.title = TRIM('100000001-05') AND mps_payment_6_200908.`time` >= '2009-08-19'
AND mps_payment_6_200908.`time` < '2009-08-20'


Вернуться к началу
 Профиль  
 
 Заголовок сообщения:
СообщениеДобавлено: 25 авг 2009, 00:00 
Не в сети

Зарегистрирован: 07 авг 2009, 22:08
Сообщения: 12
Карма: 0
Вечер добрый. выборка это весьма интересна. но тут я у вас обнаружил модуль отчетов. Скажите возможно ли настроить конфигурацию модуля отчетов что бы он мне выдавал отчет в нужной мне форме? а с помощью планировщика задавать делать это допустим каждую неделю.
И еще один вопрос каким образом можно осуществить автоматический ввод договоров. если сам клиент заполняет заявку на нашем сайте, где указаны все основные параметры договора.


Вернуться к началу
 Профиль  
 
 Заголовок сообщения:
СообщениеДобавлено: 25 авг 2009, 10:01 
Не в сети

Зарегистрирован: 07 авг 2009, 22:08
Сообщения: 12
Карма: 0
Доброу утро подскажите мне как настроить конфигурацию модуля Reports, для вывода платежей. и с вожможностью табличного отчета


Вернуться к началу
 Профиль  
 
 Заголовок сообщения:
СообщениеДобавлено: 25 авг 2009, 12:17 
Не в сети
Разработчик

Зарегистрирован: 08 ноя 2007, 01:05
Сообщения: 8343
Откуда: Уфа
Карма: 238
Илья писал(а):
Вечер добрый. выборка это весьма интересна. но тут я у вас обнаружил модуль отчетов. Скажите возможно ли настроить конфигурацию модуля отчетов что бы он мне выдавал отчет в нужной мне форме? а с помощью планировщика задавать делать это допустим каждую неделю.


Возможность создать отчет - есть
Возможности делать это планировщиком - нет

Илья писал(а):
И еще один вопрос каким образом можно осуществить автоматический ввод договоров. если сам клиент заполняет заявку на нашем сайте, где указаны все основные параметры договора.


с помощью веб-активации в молуле карточек:
http://bgbilling.ru/v4.6/doc/ch06s07.html


Вернуться к началу
 Профиль  
 
СообщениеДобавлено: 18 ноя 2009, 22:44 
Не в сети

Зарегистрирован: 07 авг 2009, 22:08
Сообщения: 12
Карма: 0
Подскажите пожалуйста.
Возникла такая проблема, как можно посмотреть прошел ли платеж. если индетификация идет по номеру телефона, а в договоре который был внесен номер телефона не забит или весен туда неверно. Тоесть абонент в платежных терминалах вводит номер телефона которого нет у нас в базе билинговой системы.


Вернуться к началу
 Профиль  
 
СообщениеДобавлено: 19 ноя 2009, 10:27 
Не в сети
Клиент
Аватара пользователя

Зарегистрирован: 20 апр 2009, 12:03
Сообщения: 3092
Откуда: Иркутск
Карма: 338
Так ведь платеж не пройдет тогда, не?


Вернуться к началу
 Профиль  
 
СообщениеДобавлено: 19 ноя 2009, 13:46 
Не в сети

Зарегистрирован: 07 авг 2009, 22:08
Сообщения: 12
Карма: 0
вот именно что не проходит, у людей деньги терминал кушает, и все. нам позвонил один абонент, он сам неправильно указал номер телефона, который мы внесли в базу биллинговой системы. а он положил получается на номер который в базе не указан. вот и возник вопрос как это можно проверить.


Вернуться к началу
 Профиль  
 
СообщениеДобавлено: 19 ноя 2009, 14:22 
Не в сети
Разработчик
Аватара пользователя

Зарегистрирован: 19 дек 2006, 21:04
Сообщения: 5970
Карма: 256
А осмп не присылает ежедневный реестр платежей?


Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re:
СообщениеДобавлено: 12 янв 2010, 21:19 
Не в сети

Зарегистрирован: 12 янв 2010, 15:14
Сообщения: 28
Карма: 0
Илья писал(а):
Конфигурация модуля:
mps.1.mode=1
mps.1.title=ОСМП
mps.1.protocol=osmp
#поддержка передачи типа поиска через префикс
mps.1.protocol.ext=1
mps.1.login=
mps.1.passw=
mps.1.pid=1
#тип поиска 0 (по умолчанию)
mps.1.search.mode=parameter
mps.1.search.pid=9
#регулярное выражение проверки значения поля account
mps.1.numberPattern=\A\d{10}\z

Где прочитать описание на
Код:
mps.1.search.mode=parameter
mps.1.search.pid=9
, а то в документации только
#тип поиска (contract|login|phone|mps_login)
mps.1.search.mode=


Вернуться к началу
 Профиль  
 
СообщениеДобавлено: 13 янв 2010, 14:39 
Не в сети
Разработчик
Аватара пользователя

Зарегистрирован: 19 дек 2006, 21:04
Сообщения: 5970
Карма: 256
Поиск по текстовому параметру договора.
pid - код параметра


Вернуться к началу
 Профиль  
 
СообщениеДобавлено: 13 янв 2010, 15:15 
Не в сети

Зарегистрирован: 12 янв 2010, 15:14
Сообщения: 28
Карма: 0
а есть еще какие-то значения?


Вернуться к началу
 Профиль  
 
СообщениеДобавлено: 13 янв 2010, 16:32 
Не в сети
Разработчик
Аватара пользователя

Зарегистрирован: 19 дек 2006, 21:04
Сообщения: 5970
Карма: 256
Нет


Вернуться к началу
 Профиль  
 
СообщениеДобавлено: 13 янв 2010, 16:33 
Не в сети

Зарегистрирован: 12 янв 2010, 15:14
Сообщения: 28
Карма: 0
вроде еще email есть, кто-то говорил мне..


Вернуться к началу
 Профиль  
 
СообщениеДобавлено: 13 янв 2010, 16:40 
Не в сети
Разработчик
Аватара пользователя

Зарегистрирован: 19 дек 2006, 21:04
Сообщения: 5970
Карма: 256
На данный момент - нет. Нужно?


Вернуться к началу
 Профиль  
 
СообщениеДобавлено: 13 янв 2010, 17:15 
Не в сети

Зарегистрирован: 12 янв 2010, 15:14
Сообщения: 28
Карма: 0
Amir писал(а):
На данный момент - нет. Нужно?

Да нет, пока не нужно. У меня задача, придумать, как сделать плавный переезд с UTM NetUp, там идентификатором платежа в OSMP/E-Port является т.н. "основной лицевой счет", обычное число типа 1455. Здесь я думаю в параметры договора добавить текстовое поле, например "идентификатор для платежных систем" и в модуле MPS написать
Код:
mps.1.search.mode=parameter
mps.1.search.pid=<id поля>

проблема только в том, что правильное заполнение этого поля менеджерами - трудная задача. Ососбенно как предотвратить создание дубликатов..


Вернуться к началу
 Профиль  
 
СообщениеДобавлено: 13 янв 2010, 18:26 
Не в сети
Разработчик
Аватара пользователя

Зарегистрирован: 19 дек 2006, 21:04
Сообщения: 5970
Карма: 256
Посмотрите событие перед изменением параметра.


Вернуться к началу
 Профиль  
 
Показать сообщения за:  Поле сортировки  
Начать новую тему Ответить на тему  [ Сообщений: 29 ] 

Часовой пояс: UTC + 5 часов [ Летнее время ]


Кто сейчас на конференции

Сейчас этот форум просматривают: нет зарегистрированных пользователей и гости: 1


Вы не можете начинать темы
Вы не можете отвечать на сообщения
Вы не можете редактировать свои сообщения
Вы не можете удалять свои сообщения
Вы не можете добавлять вложения

Найти:
Перейти:  
POWERED_BY
Русская поддержка phpBB
[ Time : 0.090s | 76 Queries | GZIP : On ]