BiTel

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

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




Начать новую тему Ответить на тему  [ Сообщений: 6 ] 
Автор Сообщение
 Заголовок сообщения: Ошибке в протоколе ОСМП
СообщениеДобавлено: 27 июл 2007, 02:43 
Не в сети

Зарегистрирован: 21 фев 2007, 09:21
Сообщения: 19
Карма: 0
Доброго времени суток.
Сейчас проводим тестирование модуля совместно с ОСМП, менеджеры проводящие тестирование прислали письмо с указанием на неточности в работе модуля.
Привожу полную цитату

Код:
Провела тестовые платежи. Ситуация следующая:

при обращении к адресу платежного приложения:
http://********:8080/bgbilling/mpsexecuter/4/
возвращается ответ:
<?xml version="1.0" encoding="UTF-8" ?>
 <response>
  <result>300</result>
  <osmp_txn_id>0</osmp_txn_id>
  <comment>Ошибка запроса</comment>
  </response>
Возращать значение osmp_txn_id не нужно.

Если неверно сформирован запрос (отсутствуют поля (название полей),
или названия полей указаны неверно (...&amp;account=...), или просто
не указаны (пустой запрос - обращение к URL платежного приложения)) -
должна возвращаться ошибка 300.
например:
<?xml version="1.0" encoding="UTF-8" ?>
<response>
<osmp_txn_id />
<result>300</result>
<comment> комментарий</comment>
</response>

либо:
<?xml version="1.0" encoding="UTF-8" ?>
<response>
<result>300</result>
</response>


При запросе pay:
http://*********:8080/bgbilling/mpsexecuter/4/?command=pay&txn_id=166797705001&txn_date=20070726113429&account=123456&sum=12.00
возвращается ответ вида:
<?xml version="1.0" encoding="UTF-8" ?>
 <response>
  <result>0</result>
  <osmp_txn_id>166797705001</osmp_txn_id>
  <prv_txn>11</prv_txn>
  <sum>12.00</sum>
  <local_date>20070726114044</local_date>
  <comment>Платеж принят на: 123456 ()</comment>
  </response>

Возвращать в ответе значение <local_date>20070726114044</local_date>   не нужно.

Поправьте, пожалуйста, кодировку комментариев, они не читабельны.

При поптытке провести платеж на номер, который не соответсвует формату используемых идентификаторов
(в нашем случае: на счета с использованием букв; других символов;цифровых, длиной более 6 символов)
необходимо возвращать ошибку с кодом 4 - неверный формат счета/телефона, а не 5.


Исправьте, пожалуйста...


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

Зарегистрирован: 19 дек 2006, 21:04
Сообщения: 5970
Карма: 256
Попробуйте обновить
http://bgbilling.ru/patch/mps_4.2.zip

Если неверно сформирован запрос Возращать значение osmp_txn_id не нужно. +

При запросе pay: Возвращать в ответе значение <local_date>20070726114044</local_date> не нужно. +

Поправьте, пожалуйста, кодировку комментариев, они не читабельны. -
Комменитарии в той же кодировке что и xml документ по их протоколу - UTF-8, в любой другой кодировке они будут не читабельны уже для системы платежей.

У модуля mps отсутсвует ф-ция проверки формата идентификатора, т.е запрос на проведение платежа может прийти с любым идентификатором договора (в частности это из-за совместимости с другими протоколами, где возможно несколько типов поиска договора: по номеру, по логину. Кстати, ОСМП это тоже может реализовать - http://bgbilling.bitel.ru/forum/viewtop ... 4&start=15 )
Т.е для него нет неправильного формата, есть только не найденный договор. Можно указать им формат "любой" ( рег. выражение .* )


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

Зарегистрирован: 21 фев 2007, 09:21
Сообщения: 19
Карма: 0
Спасибо за оперативный ответ и исправление ошибок.

Вопрос могу ли я этот патч поставить на модуль 4.1, я та кпонимаю он от 4.2 версии?

Я сейчас поставил, но есть подозрение что модуль не работает.. необходимо апгрейдиться до версии 4.2?


Вернуться к началу
 Профиль  
 
 Заголовок сообщения:
СообщениеДобавлено: 27 июл 2007, 16:53 
Не в сети
Разработчик
Аватара пользователя

Зарегистрирован: 19 дек 2006, 21:04
Сообщения: 5970
Карма: 256
Да, возможен конфликт версий.


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

Зарегистрирован: 21 фев 2007, 09:21
Сообщения: 19
Карма: 0
Спасибо, биллинг и модуль обновил изменения вступили в силу.

Продолжили тестирование и есть еще некоторые моменты к исправлению.


>>При проведении платежей на несуществующий номер и на номер, не удовлетворяющий формату идентификаторов.
>>Вы не возвращаете в ответах значение osmp_txn_id.


Прошу исправить. :roll:


Вернуться к началу
 Профиль  
 
 Заголовок сообщения:
СообщениеДобавлено: 17 авг 2007, 14:33 
Не в сети
Разработчик
Аватара пользователя

Зарегистрирован: 19 дек 2006, 21:04
Сообщения: 5970
Карма: 256
Так, дубль два:
http://bgbilling.bitel.ru/patch/mps_4.2.zip


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

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


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

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


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

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