Как работать, когда связи нет

Интернет пропал.
А продавать надо.

У продавца интернета нет. У сервера — есть. Между ними обычный телефон. Этого достаточно, чтобы продать место в автобусе и не продать его дважды.

01Связь бывает трёх уровней

Это как светофор. И работает по-разному на каждом.

Зелёный — интернет есть
Приложение работает как обычно. Всё видно, всё сразу.
Так бывает в офисе, дома, на стойке в отеле. Проводной интернет не пропадает — Красная Поляна работает так круглый год.
Жёлтый — интернета нет, но телефон звонит
Страницы не грузятся, приложение висит. А позвонить и отправить SMS — можно.
Это самый частый случай в сезон. Набережная в августе, десять тысяч человек с телефонами, сота задыхается. И вот тут работает главный трюк.
×
Красный — нет вообще ничего
Ущелье по дороге на Рицу, перевал, тоннель. Телефон показывает крестик.
Тут не поможет никто. Но и тут не всё потеряно — приложение копит, что вы сделали, и отправит само, когда появится хоть одна палочка.

02Почему звонок проходит, а сайт не грузится

Проще всего представить трубу. По ней течёт вода — это данные.

Открыть сайт
нужна широкая труба · сотни килобит в секунду
не пролезет
Позвонить
нужна тонкая трубочка · 12 килобит в секунду
пролезет
Отправить SMS
нужна щёлочка · 140 байт
пролезет всегда
Два правила, которые всё объясняют

Первое. Звонку сеть выделяет свой канал и держит его. А данные идут по остаточному принципу: сколько осталось после звонков — столько и получите. Перегружена сота — данные режут первыми, звонки не трогают.

Второе. SMS вообще проходит по служебному каналу — тому, которым телефон здоровается с вышкой. Он работает даже при одной палочке, когда звонок уже рвётся.

Вот и всё. Это не хитрость и не обход. Мы просто берём тот канал, который в этот момент живой.

03Шесть случаев, когда без этого беда

Настоящие, из практики рынка. Сначала — как ломается сейчас. Потом — как чиним.

Продали одно место трижды
Интернет пропал на три часа. Три продавца видят в телефоне «свободно 10». Каждый продал троим. Итого девять, а мест было десять — и ещё пятеро добронировались через сайт. Автобус на 45, приехало 49.
Через звонок: место берётся прямо в момент разговора. Второй продавец услышит «осталось одно». Продать одно место дважды физически невозможно.
Гость на остановке, а в списке его нет
«Я через вашу девушку у Магнита брал». Автобус уходит через минуту. Гид звонит диспетчеру, диспетчер звонит девушке, девушка в море. Скандал.
Через SMS: гид отправляет четыре цифры телефона гостя — и через пять секунд знает, брал он или нет.
→ Н 4172
← Смирнов, 2 взр, оплачено Ольге 6:52. Сажать
Подошёл ещё один — а места есть?
Автобус стоит, человек хочет ехать, деньги в руке. Гид не знает, есть ли место, — интернета нет. Возьмёт «на глаз» — рискует перебором. Откажет — фирма потеряла тысячу рублей.
Через SMS: одна кнопка в приложении, ответ за пять секунд.
→ М 4471
← Рица 15.08: свободно 3. Взять?
Рейс отменили утром, а связи нет
Погода. Ехать нельзя. Тридцать человек надо обзвонить, вернуть деньги, предложить перенос. Диспетчер сидит с телефоном два часа.
Через SMS: руководитель отправляет одну команду — а дальше всех обзванивает и переносит уже сервер, у которого интернет есть.
→ ОТМЕНА 4471 ПОГОДА
← Отменяю. 30 гостей: 12 переношу на 17.08,
18 — возврат. Подтвердить: ДА
Сколько собрал и сколько сдавать
Гид вернулся с рейса с наличными. Считает в голове, пишет в блокнот, вечером перебивает в Excel. Ошибается. Через месяц не сходится.
Через SMS: три цифры — и деньги посчитаны, а гид сразу видит, сколько заработал он сам.
→ О 4471 34 18400
← Рейс закрыт. Твоё: 5 640. Сдать 11 600
Автобус едет, а гости не отмечены
Ущелье, связи нет вообще. Гид отмечает посадку в бумажке. Половина фамилий потом не совпадёт, кто-то поедет неучтённым, деньги не сойдутся.
Приложение копит. Гид отмечает как обычно — телефон складывает всё в очередь. Появилась связь в Гагре на две минуты — ушло само, ничего нажимать не надо.

04Главное: человек не печатает коды

Никаких «запомни, что М — это места». Приложение собирает SMS само.

В чём была бы проблема

Если заставить продавца печатать М 4471 2 0 — он ошибётся, забудет, психанёт и вернётся к бумажке. Эти люди боятся сломать. Им нельзя давать коды.

Приложение уже стоит на телефоне и всё помнит
Программы, цены, категории, рейсы на неделю вперёд — всё скачано заранее, пока связь была. Приложению интернет нужен только чтобы отправить.
Продавец тыкает как обычно
Рица → завтра → двое взрослых → наличными → фамилия. Ровно те же экраны, что и с интернетом. Он даже не думает, есть связь или нет.
Приложение видит: интернета нет — и переключается само
Вместо запроса на сервер оно собирает короткую SMS и показывает одну кнопку: «Отправить сообщением». Всё, что нужно от человека — нажать её.
SMS уходит на служебный номер
Внутри — короткий код, который человек никогда не видит: P4471.2.0.SMIRNOV. Его собрала программа, а не человек.
Сервер делает работу и отвечает по-человечески
У сервера интернет есть. Он берёт место, считает деньги, шлёт билет гостю — и присылает продавцу нормальный текст, а не код.
Сообщения · 8 800 555-••-••
приложение собрало и отправилоP4471.2.0.SMIRNOV.79181234567
через 5 секундВзял 2 места. Рица 15.08, 7:40.
1200 сейчас, 1800 в автобусе.
Код 8842. Гостю СМС ушла
Продавец нажал одну кнопку. Всё остальное сделали программа и сервер.
Честная деталь про телефоны

Отправить SMS полностью автоматически, без участия человека, Айфон не разрешает никому — это защита от вирусов, которые рассылают спам за ваш счёт. Андроид разрешает, но с оговорками.

Поэтому схема одинаковая для всех: приложение готовит сообщение, человек жмёт «отправить». Одно касание. Зато работает на любом телефоне и никогда не сломается от обновления.

05Ущелье: когда нет вообще ничего

Дорога на Рицу. Восемьдесят километров, из них половина без связи.

Адлерсвязь есть
7:40
Серпантинтишина
25 мин
Гаграпоявилась
2 минуты
Ущельетишина
40 мин
Озероиногда ловит
Обратнотишина
Адлерсвязь есть
19:00

← схема прокручивается вбок

Что делает приложение. Гид работает как обычно: отмечает посадку, записывает, кто сколько доплатил, добавляет человека, который сел по дороге. Телефон складывает всё в очередь и молча ждёт.

Появилась связь в Гагре на две минуты — очередь уходит сама. Гид даже не заметил. Если связь была совсем короткой и ушло не всё — остаток подождёт до следующего раза.

Фича, которая понравится всем

Приложение помнит, где на этом маршруте связь была в прошлые разы — по данным всех предыдущих рейсов. И говорит заранее:

«Через 12 минут будет связь у Гагры — там отправлю. Дальше тишина до 15:30»

Гид знает, когда можно позвонить в офис, а когда бесполезно. Никто на рынке такого не делает — а данные для этого копятся сами, из каждой поездки.

06Сколько это стоит

Считаем честно, до копейки.

Хитрость первая: длина сообщения

Чем пишемВлезает в одну SMSЧто это значит
Латиница и цифры160 знаков Коды — только так. P4471.2.0 занимает 9 знаков
Русские буквы70 знаков Вдвое меньше. Но хватает: «Взял 2 места. Код 8842» — это 22 знака
Русский текст длиннее 70×2 цены Одно сообщение превращается в два. Правило: ответ всегда до 70 знаков

Хорошая новость: по-русски отвечать можно. Всё, что нужно сказать продавцу, укладывается в 70 знаков. Транслит не нужен — человек читает нормальный текст.

Хитрость вторая: не отвечать на всё подряд

Входящие SMS бесплатны — за них платит отправитель, и обычно они у него в пакете тарифа. Платим только за ответы. Значит отвечаем не всегда:

Цена ответаОтветов в деньВ деньЗа сезон на продавца
1,5 ₽812 ₽1 080 ₽
1,5 ₽2030 ₽2 700 ₽
3 ₽824 ₽2 160 ₽
3 ₽2060 ₽5 400 ₽
Проверка: не съест ли это выручку

Продавец приводит 20 гостей в день. Платформа берёт по 15 ₽ с гостя — это 300 ₽ в день.

SMS нужны не всегда, а примерно в трети случаев — когда интернет лёг. Значит расход на SMS: 9–18 ₽ в день.

Это 3–6% выручки с этого продавца. Терпимо — и это плата за то, что продажа вообще состоялась, а не сорвалась.

Хитрость третья: своя симка вместо сервиса рассылок

Обычно SMS отправляют через сервис-посредник — там цена от полутора до четырёх рублей за штуку. Но есть другой путь: обычная симка с большим пакетом SMS в коробочке, подключённой к серверу.

Тогда SMS стоят столько, сколько стоит тариф — несколько сотен рублей в месяц за тысячи сообщений. Считай, бесплатно.

Но это надо проверить

Операторы не любят, когда с обычной симки идёт много сообщений — могут заблокировать, приняв за спам. Здесь не рассылка, а ответы на входящие, и это другое дело — но проверять надо на живой симке, а не верить на слово.

Запасной путь всегда есть: обычный сервис рассылок. Дороже, но надёжно и законно. Скорее всего разумно так: своя симка как основной канал, сервис как страховка.

07Что это даёт целиком

Что происходитЗелёный
интернет есть
Жёлтый
только телефон
Красный
ничего
Продать местоприложениезвонок или SMSочередь, уйдёт потом
Узнать, есть ли местаприложениеSMS, 5 секундпоследние известные
Найти гостя по телефонуприложениеSMS, 5 секундскачанный список
Отметить посадкуприложениеSMS пачкойочередь, уйдёт потом
Закрыть рейс и деньгиприложениеSMS, 3 цифрыочередь, уйдёт потом
Продать место дваждыневозможноневозможновозможно — но видно сразу

Последняя строка — самая важная. Перебор возможен только в красной зоне, где связи нет вообще. И даже там он не прячется: рейс помечается, диспетчер видит его первым и решает — второй автобус или обзвон. Сегодня об этом узнают на остановке, когда люди уже пришли.

08Что надо проверить, прежде чем строить

Честно: это идея, которая выглядит рабочей. Но три вещи ещё не проверены живьём.

Все три проверки — несколько дней и копейки. И сделать их надо до того, как закладывать эту механику в план.

Итог в трёх строчках

У продавца нет интернета — у сервера есть. Телефонная связь их соединяет.

Продавец ничего не печатает и не учит. Приложение само собирает сообщение, человек жмёт одну кнопку.

Место берётся в момент разговора — значит продать его дважды нельзя. Перебор, из-за которого срывались внедрения, исчезает.