Всем добрый день.
Возникла проблема с модулем mps
Изночально неправильно был выбран формат договоров.
Вот старый конфиг mps
Код:
mps.1.mode=1
mps.1.protocol.ext=1
mps.1.title=Comepay
mps.1.protocol=comepay
mps.1.login=c..
mps.1.passw=D..
mps.1.pid=6
mps.1.cert=1
mps.1.cert.mod=9..
mps.1.cert.exp=1..
mps.1.search.mode=contract
mps.1.search.pattern=\A((?:\d{2})|(?:\d{3})|(?:\d{4}))(\d{4})(\d{2})\z:::WN-F$1-$2-$3
mps.1.search.allow.contract.groups=0
Сейчас изменили формат договоров и старые договора путём правки таблицы contract (меняли только title)
сейчас конфиг mps выглядит так
Код:
mps.1.mode=1
mps.1.protocol.ext=1
mps.1.title=Comepay
mps.1.protocol=comepay
mps.1.login=c..
mps.1.passw=D..
mps.1.pid=6
mps.1.cert=1
mps.1.cert.mod=9..
mps.1.cert.exp=1..
mps.1.search.mode=contract
mps.1.search.pattern=\A(?:\d{5})(\d{2})\z:::WN$1-$2
mps.1.search.allow.contract.groups=0
После изменения договоров перестали приходить платежи. Отбиваются "Договор не найден"
Вот запрос
Код:
.........../bgbilling/mpsexecuter/11/1?operation=check&account=0020509&sum=97.0000
А вот ответ
Код:
<response>
<operation>check</operation>
<sum>97.00</sum>
<result fatal="true">504</result>
<ext-description>Договор не найден</ext-description>
</response>
А вот лог
Код:
[11/May/2010:22:33:56 +0900] 0.003 200 218 "GET /bgbilling/mpsexecuter/11/1?operation=check&account=0020509&su
m=97.0000 HTTP/1.1" operation=check&account=0020509&sum=97.0000&
Подскажите, в чём может быть дело?