воскресенье, 23 июля 2017 г.

Неудачная попытка получить gprs от Билайн

Наш банк заключает с клиентами среди прочего договоры эквайринга и устанавливает в торговых точках POS-терминалы, принимающие платёжные карты. Один из распространённых и удобных для торговых точек типов POS-терминалов работает через протокол gprs, через сотовую связь, не привязан к конкретному месту и проводам.Фактически, внутрь терминала встроен сотовый телефон с gprs и вставлена sim-карта одного из сотовых операторов.
У банка есть эксклюзивные договоры с двумя крупными сотовыми операторами - с МТС и с Мегафоном. POS-терминалы с их sim-картами соединяются с процессинговым центром банка по внутренней сети. А если соединение идёт от другого сотового провайдера, то терминал должен достукиваться до процессинга из внешнего интернета, проходя, в том числе, через внешний файрвол банка.

Ну вот, один наш клиент (терминал Ingenico iWL 250) вынужденно переехал в такое помещение, где ни МТС, ни Мегафон не давали связь вообще. Зато там работала связь Билайна. Клиент за свой счёт купил и пополнил sim-карту Билайна, заключил договор на статический ip-адрес (чтобы открыть его на банковском файрволе). В офисе Билайна над требованием статического ip-адреса посмеялись, но выполнили. Сам адрес не сказали. Реквизиты доступа, логин/пароль тоже не сказали.
Пришлось пихать симку в чужой смартфон, смотреть оттуда её ip и реквизиты подключения. Кстати, вроде не обманули, адрес действительно оказался статическим, при каждом переподключении совпадал.
Но вот терминал соединяться с сервером процессинга банка с этой sim категорически не хотел. Показывал, что видит сотовую сеть отлично, показывал, что нормально устанавливает gprs-соединение. А вот ответа от сервера не получал.

Разумеется, в первую очередь, я связался с администратором файрвола нашего процессинга. Он согласился промониторить запросы от моего терминала. Я ввёл нужные настройки адресов и портов, нажал кнопку соединения.
- Так всё же нормально работает, - сказал администратор.
О ЧУДО! Терминал внезапно соединился с банковским сервером!
Я извинился перед московским админом за лишнее беспокойство, положил трубку.
Попытался провести ещё одну тестовую операцию. Чёрта с два! Связи не было!
Я повторно перезвонил московскому админу. На этот раз он сказал, что вообще не видит даже попыток моего терминала выйти на связь. Пакеты от терминала на банковский файрвол вообще не приходили.

Дальше мы провели с ним более часа экспериментов. Соединялись на разные банковские сервера и разные порты. Результат оказался смешным и неутешительным. Примерно одна из 50-ти попыток связи проходила успешно. В остальных 49-ти попытках (подсчёт не точный, число приблизительное) связи не было вообще. Какой-либо закономерности мы не нашли. Просто в какой-то момент на одну минуту всё нормально работало, а потом несколько часов связь глухо висела.
Исключили вариант с неисправностью терминала - sim-карты МТС в том же терминале работали стабильно (жаль только, что не в офисе того клиента). А эта злополучная sim Билайна и в других POS-терминалах не выходила на связь. А вот в смартфоне - без проблем работала.
В итоге, специалисты банка из Москвы вынесли вердикт, что есть какие-то проблемы в настройках gprs-связи внутри сети Вымпелкома. А со стороны банка сделано всё возможное.
Я взял у клиента копию его договора на получение sim-карты и пошёл с ней в офис Билайна.

Я даже нашёл тот самый офис, где покупалась карта, и того самого сотрудника, который её продавал (правда это стоило лишнего часа стояния в очереди). Сотрудник отнёсся к моей проблеме с пониманием, сказал, что он по образованию и сам ИТ-специалист, а продажником вынужденно подрабатывает после ВУЗа, поскольку больше никуда не берут. Продажник Билайна меня вежливо и внимательно выслушал, потом устроил консилиум с другими сотрудниками офиса. Совместно они решили, что нужно направить официальную заявку в централизованную службу тех.поддержки Билайна с пометкой "срочно". Эту заявку мы совместными усилиями написали и отправили.

Заявка ушла во вторник, примерно в 16:00 местного времени.
В среду, после обеда, я всё ещё не получил никакого ответа. Тогда я перезвонил на телефон поддержки Билайна, спросить, на каком этапе моя заявка? Девушка первой линии категорически не согласилась выслушать номер заявки, но потребовала взамен номер телефона sim-карты. Благо я его знал (хотя POS-терминалу этот телефонный номер нафиг не нужен, но это не важно). По номеру телефона она быстро нащла заявку и сообщила, что вопрос ещё находится в работе, нужно подождать ещё "менее одних суток". Я вынужден был ждать.
Перезвонил клиенту, что в этот день (второй с момента замены sim) я всё ещё не смогу вернуть работающий терминал. Извинился.

В этот же день, в среду, вечером, около 20:00 по местному времени, когда я в магазине покупал продукты домой, мне таки перезвонил сотрудник тех.поддержки Билайн. Я подробно описал проблему (стоя в уголке магазина, между полок). Саппорт внимательно выслушал и записал мои пояснения (по его доп.воросам было понятно, что человек вменяем и вполне разбирается в профессиональных терминах). Сотрудник сообщил, что понял проблему и пообещал разбираться с ней.

В четверг на меня никто из Билайна не выходил на связь. Я много раз пытался выйти с терминала на банковский сервер (а вдруг уже наладили?). Безуспещно. Опять прошла ОДНА попытка из нескольких десятков. Вечером я отнёс неработающий терминал клиенту с извинениями и сообщениями, что мои возможности наладить связь в данном случае полностью исчерпаны.
Всю пятницу мне тоже никто из Билайна не отзванивался.

В субботу, меня с 11:00 и до вечера не было на связи. По личным делам был "вне зоны доступа". Повторяю, это была суббота, выходной день. И вот, утром в воскресенье, я вдруг обнаружил на своём телефоне sms от Билайна. Текст прекрасен, привожу дословно (ради него и писал всё сообщение):

"
Beeline
суббота, 13:30
Уважаемый клиент! Связаться с Вами не удалось. Блокировок не выявлено. Так же нет попыток выхода в интернет с устройства несколько дней. Ваша заявка обработана и закрыта, благодарим за обращение! С заботой о Вас, Ваш "Билайн"
"

P.S. А что с тем POS-терминалом? А пока ничего. Там есть три выхода:
- разорвать договор с нашим банком и перейти к Сбербанку (у них штатный провайдер как раз Билайн);
- таки провести проводочек с интернетом;
- переехать в другое помещение.
Клиент пока думает.