forum.bitel.ru http://forum.bitel.ru/ |
|
Насиройка на платежную систему ОСМП http://forum.bitel.ru/viewtopic.php?f=18&t=2707 |
Страница 1 из 1 |
Автор: | Илья [ 07 авг 2009, 22:17 ] |
Заголовок сообщения: | Насиройка на платежную систему ОСМП |
Здравствуйте пожалуйста окажите помощь в настройке модуля MPS на ОСМП. |
Автор: | dbadm [ 09 авг 2009, 13:52 ] |
Заголовок сообщения: | |
А в чем трудности? можно по подробнее |
Автор: | Илья [ 10 авг 2009, 17:12 ] |
Заголовок сообщения: | |
как сделать выборку и импорт данных из полученных платежей. В договоре я прописывая школу ФИО класс телефон и другие данные. договор определяется по телефону. люди в терминале вводят свой номер телефона. платеж у меня определяется по номеру телефона. мне надо будет сделать импорт данных уже из проплаченных . |
Автор: | Администратор [ 14 авг 2009, 15:10 ] |
Заголовок сообщения: | |
Для чего вам импорт уже оплаченных платежей? |
Автор: | Илья [ 14 авг 2009, 23:59 ] |
Заголовок сообщения: | |
для ввода данных в свою срм систему, для ведения отчетности и ведения контроля оплаты по школам |
Автор: | Илья [ 18 авг 2009, 06:55 ] |
Заголовок сообщения: | |
Зравстйте. подскажите пожалуйста правильны ли у меня настройки 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 Подскажите пожалуйста что не так? |
Автор: | and [ 18 авг 2009, 09:43 ] |
Заголовок сообщения: | |
Что бы подходили логин и пароль надо заполнить это Код: mps.1.login=
mps.1.passw= Это первое! второе что бы пропустило авторизацию надо сформировать полностью запрос на проверку договора или приход платежа. |
Автор: | Илья [ 18 авг 2009, 12:56 ] |
Заголовок сообщения: | |
Логин и пароль перед этим надо забить в клиенте (в администрирований)? Или можно стандартные пока использовать как admin. Договор уже создал. В осмп надо будет тоже их забить? Буду сегодня пробовать. ![]() |
Автор: | dbadm [ 18 авг 2009, 12:59 ] |
Заголовок сообщения: | |
В конфигурации модуля MPS mps.1.login= mps.1.passw= здесь после равно свое любое имя пользователя и пароль их же потом использовать в Вашем клиенте |
Автор: | Илья [ 20 авг 2009, 19:22 ] |
Заголовок сообщения: | |
Спасибо огромное за помощь, платежи проходят все работает. Теперь у меня другой вопрос. возможно ли делать выборку из платежей по параметрам договора. т.е например у меня в договоре прописан абонент, его номер телефона, номер школы где он учится и т.д. мне нужно сделать выборку в автоматическом режиме, чтобы сама программа могла на данный день сформировать отчет. например школа № ..., проведенные платежи: номер абонента...., сумма платежа...., класс... . Индивикация платежей происходит по номеру телефона. и возможность сохранять данные отчеты в отдельный файл., который в идеале мог бы переправляться по электронке. И есть ли у вас готовые средства для данных условий? И еще. как настроить защиту от повторяющихся договоров. чтобы они не дублировались. в параметрах договора основные показатели будут номер телефона абонента и еще какой нибудь определяющий показатель. |
Автор: | Илья [ 20 авг 2009, 19:29 ] |
Заголовок сообщения: | |
кстати что же вы не написали что программа не понимает русские символы в логине и пароле? ![]() |
Автор: | Amir [ 21 авг 2009, 13:06 ] |
Заголовок сообщения: | |
Разные браузеры бывает по разному кодируют русские символы в base авторизации - обычно либо utf-8 либо в системной win1251. Стандартного средства для такой выборки нет, но так как выборка достаточно простая - можно сделать запрос в SQL редакторе. Там сохранение в csv есть. |
Автор: | Илья [ 21 авг 2009, 16:51 ] |
Заголовок сообщения: | |
Это очень хорошо, ну и последующий вопрос, вы поможете это сделать? |
Автор: | dbadm [ 21 авг 2009, 20:01 ] |
Заголовок сообщения: | |
Вот тут описание таблиц, базы данных 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 ] |
Заголовок сообщения: | |
Вечер добрый. выборка это весьма интересна. но тут я у вас обнаружил модуль отчетов. Скажите возможно ли настроить конфигурацию модуля отчетов что бы он мне выдавал отчет в нужной мне форме? а с помощью планировщика задавать делать это допустим каждую неделю. И еще один вопрос каким образом можно осуществить автоматический ввод договоров. если сам клиент заполняет заявку на нашем сайте, где указаны все основные параметры договора. |
Автор: | Илья [ 25 авг 2009, 10:01 ] |
Заголовок сообщения: | |
Доброу утро подскажите мне как настроить конфигурацию модуля Reports, для вывода платежей. и с вожможностью табличного отчета |
Автор: | stark [ 25 авг 2009, 12:17 ] |
Заголовок сообщения: | |
Илья писал(а): Вечер добрый. выборка это весьма интересна. но тут я у вас обнаружил модуль отчетов. Скажите возможно ли настроить конфигурацию модуля отчетов что бы он мне выдавал отчет в нужной мне форме? а с помощью планировщика задавать делать это допустим каждую неделю. Возможность создать отчет - есть Возможности делать это планировщиком - нет Илья писал(а): И еще один вопрос каким образом можно осуществить автоматический ввод договоров. если сам клиент заполняет заявку на нашем сайте, где указаны все основные параметры договора.
с помощью веб-активации в молуле карточек: http://bgbilling.ru/v4.6/doc/ch06s07.html |
Автор: | Илья [ 18 ноя 2009, 22:44 ] |
Заголовок сообщения: | Насиройка на платежную систему ОСМП |
Подскажите пожалуйста. Возникла такая проблема, как можно посмотреть прошел ли платеж. если индетификация идет по номеру телефона, а в договоре который был внесен номер телефона не забит или весен туда неверно. Тоесть абонент в платежных терминалах вводит номер телефона которого нет у нас в базе билинговой системы. |
Автор: | Cromeshnic [ 19 ноя 2009, 10:27 ] |
Заголовок сообщения: | Re: Насиройка на платежную систему ОСМП |
Так ведь платеж не пройдет тогда, не? |
Автор: | Илья [ 19 ноя 2009, 13:46 ] |
Заголовок сообщения: | Re: Насиройка на платежную систему ОСМП |
вот именно что не проходит, у людей деньги терминал кушает, и все. нам позвонил один абонент, он сам неправильно указал номер телефона, который мы внесли в базу биллинговой системы. а он положил получается на номер который в базе не указан. вот и возник вопрос как это можно проверить. |
Автор: | Amir [ 19 ноя 2009, 14:22 ] |
Заголовок сообщения: | Re: Насиройка на платежную систему ОСМП |
А осмп не присылает ежедневный реестр платежей? |
Автор: | Мамонт [ 12 янв 2010, 21:19 ] |
Заголовок сообщения: | Re: |
Илья писал(а): Конфигурация модуля: 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= |
Автор: | Amir [ 13 янв 2010, 14:39 ] |
Заголовок сообщения: | Re: Насиройка на платежную систему ОСМП |
Поиск по текстовому параметру договора. pid - код параметра |
Автор: | Мамонт [ 13 янв 2010, 15:15 ] |
Заголовок сообщения: | Re: Насиройка на платежную систему ОСМП |
а есть еще какие-то значения? |
Автор: | Amir [ 13 янв 2010, 16:32 ] |
Заголовок сообщения: | Re: Насиройка на платежную систему ОСМП |
Нет |
Автор: | Мамонт [ 13 янв 2010, 16:33 ] |
Заголовок сообщения: | Re: Насиройка на платежную систему ОСМП |
вроде еще email есть, кто-то говорил мне.. |
Автор: | Amir [ 13 янв 2010, 16:40 ] |
Заголовок сообщения: | Re: Насиройка на платежную систему ОСМП |
На данный момент - нет. Нужно? |
Автор: | Мамонт [ 13 янв 2010, 17:15 ] |
Заголовок сообщения: | Re: Настройка на платежную систему ОСМП |
Amir писал(а): На данный момент - нет. Нужно? Да нет, пока не нужно. У меня задача, придумать, как сделать плавный переезд с UTM NetUp, там идентификатором платежа в OSMP/E-Port является т.н. "основной лицевой счет", обычное число типа 1455. Здесь я думаю в параметры договора добавить текстовое поле, например "идентификатор для платежных систем" и в модуле MPS написать Код: mps.1.search.mode=parameter mps.1.search.pid=<id поля> проблема только в том, что правильное заполнение этого поля менеджерами - трудная задача. Ососбенно как предотвратить создание дубликатов.. |
Автор: | Amir [ 13 янв 2010, 18:26 ] |
Заголовок сообщения: | Re: Насиройка на платежную систему ОСМП |
Посмотрите событие перед изменением параметра. |
Страница 1 из 1 | Часовой пояс: UTC + 5 часов [ Летнее время ] |
Powered by phpBB® Forum Software © phpBB Group http://www.phpbb.com/ |