Инструкция по подключению ОСМП. Несколько операторов

Skip to end of metadata
Go to start of metadata

О системе
ОСМП - Это платежная система, позволяющая пользователям самостоятельно пополнять свой счет. Документация протокола ОСМП

Требования
Для подключения этой системы необходимо:
1. Carbon Billing (2.5.11 или выше)
2. Реальный внешний IP-адрес

Для того чтобы пользователь мог внести платеж:
1. Пользователь должен быть с признаком Финансовый
2. Пользователь не должен быть удален или отключен. То же самое для вышестоящих групп
3. При идентификации не должно быть неоднозначностей

Идентификация пользователей при внесении платежа может осуществляться по логину, IP-адресу, номеру пользователя или номеру договора.

Подключение
1. На странице "Как стать партнером" - скачать и заполнить анкету

2. Отправить заполненную анкету менеджеру, ответственному за ваш регион

3. В ответ вы получите пакет документов, которые необходимо заполнить для согласования коммерческих условий использования сервиса

4. После согласования коммерческих условий можно приступить к техническому тестированию

5. Для тестирования технической части, отправьте письмо на адрес rfp@osmp.ru, указав в копии почтовый адрес курирующего менеджера. В письме укажите:
5.1. Ваше Юридическое наименование
5.2. Ваше Коммерческое наименование
5.3. Адрес технического специалиста с вашей стороны
5.4. Адрес технического специалиста с нашей стороны - support@carbonsoft.ru
5.5. ФИО курирующего менеджера

В ответ будут отправлены инструкции по автоматическому тестированию технической части

6. В соответствие с присланной от ОСМП инструкцией, зайдите в интерфейс автоматического тестирования на сайте ОСМП

7. Перед тем как указать технические данные, выполните в локальной меню Carbon Billing Конфигурирование сервера -> Настройка платежных систем, следующие действия:
7.1. Поставьте галочки Включить SSL WEB-сервер для платежей и Требовать и проверять клиентский сертификат

Примечание

Для версий от 3.8 также нужно указать поле для идентификации пользователей в  ОСПМ подобных системах

7.2. Поставьте галочку Настройка платежной системы ОСМП -> Включить платежную систему ОСМП
7.3. Выберите пункт меню Настройка платежной системы ОСМП -> Генерация сертификатов для ОСМП
7.4. В диалоге указать адрес Вашей электронной почты на которую сервер должен прислать SSL-сертификаты, необходимые для работы с ОСМП. Эти сертификаты потребуются во время проведения тестирования. Если на Carbon Billing не настроен почтовый сервер сертификат необходимо забрать по протоколу scp программой Winscp. Созданный сертификат будет сохранен в директорию /var/lib/usrcert.
7.5. Произведите мягкую перезагрузку

8. В интерфейсе автоматического тестирования на сайте ОСМП, В разделе Справочники -> Провайдеры -> Технические данные укажите:
8.1. URL платежного приложения: https://Ваш внешний IP или доменное имя:1443/osmp.php
8.2. Список адресов электронной почты для отправки реестров: Укажите почтовый адрес для отчетов
8.3. Регулярное выражение для проверки правильности идентификатора: 

^[a-zA-Z0-9.]$ или ^[0-9a-zA-Z.-]$

(в зависимости от формата номера договора)
8.4. Серверный сертификат провайдера в формате Х509: Файл приложен в письме. Имя - osmp*_CA.crt
8.5. Клиентский сертификат для ОСМП в формате PKCS12: Файл приложен в письме. Имя - osmp*.pfx
8.6. Пароль для клиентского сертификата: Указан в письме
8.7. Использовать бэйсик-авторизацию: Снимите галочку
8.8. Логин и пароль, если требуется авторизация (Basic): Не указывайте

9. Проведите тестирование

10. После успешного тестирования свяжитесь с курирующим менеджером, сообщите, что тестирование проведено успешно, и вы готовы к эксплуатации системы

11. Возможно, потребуется генерация новых ключей. Для этого повторите пункт 7.3.

Прием платежей по ОСМП от нескольких операторов. Изменение метки.

Если Вы заключили договор с 2 однотипными платежными операторами, то будет удобнее, если сообщения о платежах будут приходить с разными метками. Для этого необходимо сделать следующие действия:

1) Загрузить сервер в режим уд. помощника и подключиться под пользователем root.

2) Выполнить команды:

mount -o rw,remount /mnt/ro_disc
chattr -i /var/www/fiscal/htdocs/
cp -p /var/www/fiscal/htdocs/osmp.php /var/www/fiscal/htdocs/osmp_2.php

3) Внести изменения в скрипт:

mcedit /var/www/fiscal/htdocs/osmp_2.php

изменить строку:
$PAY_OPERATOR='OSMP';

присвоить переменной новое значение метки оператора

$PAY_OPERATOR='OSMP_NEW';

После этого для первого платежного оператора ссылка будет иметь вид http://<ip>/osmp.php, а для второго платежного оператора - http://<ip>/osmp_2.php

Примечание: проверьте что у редактируемого файла osmp_2.php выставлены правильные права и владелец.

должно быть так:

-r-xr-x--x &nbsp; &nbsp;1 mhttpd_F mhttpd_F &nbsp; &nbsp; 8471 Фев 20 13:10 /var/www/fiscal/htdocs/osmp_2.php
-r-xr-x--x &nbsp; &nbsp;1 mhttpd_F mhttpd_F &nbsp; &nbsp; 8464 Дек 31 &nbsp;2005 /var/www/fiscal/htdocs/osmp.php

если это не так, то права и владельца нужно поставить командой

cd /var/www/fiscal/htdocs
chown --reference osmp.php osmp_2.php
Введите метки, чтобы добавить к этой странице:
Please wait 
Ищите метку? просто начните печатать.