Попробуйте обновить
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 )
Т.е для него нет неправильного формата, есть только не найденный договор. Можно указать им формат "любой" ( рег. выражение .* )