Ответы пользователя по тегу SMS
  • Верификация номера телефона на сайте. Какие методы есть?

    shurshur
    @shurshur
    Сисадмин, просто сисадмин...
    Я бы не стал пренебрегать вариантом с Telegram. Аккаунт в Telegram сейчас есть у значительной части пользователей. При этом в Telegram сейчас появился платный сервис Telegram Gateway для отправки кодов авторизации по номеру телефона. Либо можно использовать авторизацию бесплатно через бота либо виджет Telegram Login - так делают некоторые сайты уже давно. Через бота можно с помощью ссылки вида t.me/MyAwesomeBot?start=секретный_код, бот обработает код и запишет в профиль пользователя привязку к его Telegram user_id. Или попросить пользователя найти этого бота и ввести ему код вручную. Не очень удобно, и нет привязки к номеру, но зато это бесплатно.

    В WhatsApp можно легально использовать WhatsApp Business API, но надо быть бизнесом (хотя бы ИП), частному лицу не дадут зарегистрировать бизнес-аккаунт. Отправка только по шаблонам, которые модерируются при регистрации. Но для кодов может быть достаточно всего одного шаблона.

    Либо использовать нелегальный WhatsApp Web API, с которым работает Web-версия WhatsApp. Они это не любят и могут за такое номер забанить, поэтому если захочется рискнуть - следует по крайней мере использовать какой-нить новый ненужный номер, чтобы было не жалко и в случае потери.

    Есть ещё Viber, там тоже можно платно посылать сообщения от имени бизнеса по номеру телефона, но пользовательская база в России у Viber не очень большая.

    Также можно использовать регистрацию через соцсети (vk, facebook), в них всё же очень активно занимаются борьбой с авторегистрациями.

    Также можно использовать приложения типа Google Authenticator с авторизацией по одноразовым кодам, привязанным к аккаунту Google.

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

    Авторизация через почту не то чтобы прошлый век... Просто спамеры и злоумышленники могут почтовые ящики создавать тысячами быстро и бесплатно. В отличие от мессенджеров, в которых в силу привязки к телефонному номеру нужно этот номер где-то ещё получить, что какая-никакая сложность и ограничение бесконтрольного роста автоматических регистраций. Капчи и контрольные вопросы в век нейросетей и аутсорсинговых индусов уже давно работают не особо хорошо. Придётся часто прыгать с бубном в попытке изобрести новый забор против злоумышленников, который они ещё не придумали, как обходить. Поэтому-то сейчас все массово и используют номер телефона: это просто, понятно пользователям, легко тиражируется и достаточно прилично закрывает значительную часть проблемы авторегистраций и спамеров.
    Ответ написан
    Комментировать
  • Есть ли сервисы по отправке SMS по API с тестовым периодом?

    shurshur
    @shurshur
    Сисадмин, просто сисадмин...
    В настоящее время скорее нет, чем да.

    Сейчас все крупные мобильные операторы требуют регистрации имени с предоставлением документов о товарном знаке, имени сайта итд итп. У некоторых это требует абонентской платы (обычно порядка 2 тыс. рублей в месяц), у некоторых даже бесплатно, но ритуал соблюсти всё равно надо.

    Единственное что можно тут сделать - выяснить у поставщика, нет ли у него возможности отправки на какого-нить не очень крупного оператора (MVNO?), у которого купить симку и на этом номере тестироваться с каким-нить общим именем типа "sms info". Но в целом для выхода в прод регистрация имени всё равно потребуется.
    Ответ написан
    Комментировать
  • Как получить смс без связи?

    shurshur
    @shurshur
    Сисадмин, просто сисадмин...
    Можно взять модем типа знаменитого Huawei E3372, к которому можно подключить выносную направленную антенну. Это позволит принимать сообщения за много километров от вышки. Плюс антенну можно поднять повыше, если рельеф и деревья мешают. Обычно это вариант для мобильного Internet на дачу, но и для приёма SMS подойдёт.

    Ещё у некоторых операторов бывают услуги типа "Мультифон" от Мегафона, с которой можно получить дополнительный номер с программным доступом. Но нужно учесть, что на такой номер часто невозможно получать SMS от всяких банков и прочих сервисов - они просто не доходят.

    Также можно разместить модем где-то не у себя, а в зоне уверенного приёма нужного оператора, и ходить этот комп по RDP/VNC/RustDesk/ssh для чтения SMS. К примеру, если находишься на даче, можно оставить этот модем у себя в городской квартире.

    И ещё один вариант: бывают приложения для Android, которые позволяют настроить пересылку SMS, например, на почту. Можно оставить в зоне приёма телефон (разумеется, на зарядке) и пущай пересылает.
    Ответ написан
    Комментировать
  • Как сделать на одном устройстве чтобы я мог получать сообщения SMS без sim-карток(если у меня 10 sim-карток настоящих), кто знает?

    shurshur
    @shurshur
    Сисадмин, просто сисадмин...
    Нет, нельзя, ну кроме случаев если это eSIM. Сим-карта - это микрокомпьютер с процессором и секретным ключом внутри. Невозможно её не подключать для использования.

    Много лет назад можно было подобрать секретный ключ симкарты брутфорсом и сделать копию. Сейчас это невозможно, число попыток сильно ограничено, после чего симкарта перестаёт работать. Поэтому сим-карта может работать только при физическом подключении к устройству и это не обойти.

    Но можно подумать на тему того, чтобы оптимизировать работу с таким количеством сим-карточек. Китайцы делают SIM bank, но там обычно всё нацелено на отправку сообщений (спам), а не на приём, в том числе и прилагающийся софт. Можно также самому купить ндцать модемов (вполне достаточно б/у 3G-модемов). Но придётся найти или написать софт для управления этим хозяйством.

    Я когда-то изучал похожий вопрос. У меня была задача на интерес сделать тестовый полигон из сим-карт нескольких разных операторов, чтобы можно было тестировать доставку на них. До реализации дело не дошло.
    Ответ написан
  • Что нужно для своего сервиса отправки смс?

    shurshur
    @shurshur
    Сисадмин, просто сисадмин...
    Если есть желание обслуживать свой сервис, то перспективнее стать клиентом одного из многочисленных агрегаторов, удобнее даже местного (подсмотрел, что в профиле автора вопроса Украина), чтобы проще было с оплатой и техподдержкой, но это необязательно, можно искать агрегаторов в том числе и в странах целевого трафика. Самому заключать договора с операторами кучи стран неразумно сложно. Во многих странах ещё и придётся озаботиться подключением к базам/сервисам MNP, что может доставлять в том числе регуляторные проблемы (могут не давать доступ иностранцам).

    Если задача стоит в перепродаже трафика смс от различных сервисов, то если речь не идёт как минимум о десятках миллионов смс в месяц, проще вступить в партнёрские отношения с каким-то другим сервисом и получать скидки за объём или агентскую комиссию.

    СМС для A2P (application-to-person) в целом стоят неразумно дорого, за счёт их цены операторы в том числе пытаются компенсировать снижение цен на услуги для частных лиц.

    Самому стать одним из таких крупных агрегаторов в настоящее время малореально, так как рынок уже плотно освоен опытными игроками, а заработать там можно только на копеечных комиссиях (практически вся цена смс достаётся операторам). До кучи, трафик A2P SMS не растёт, сейчас модно пилить свои мобильные приложения с пушами и интеграции с мессенджерами.
    Ответ написан
    Комментировать
  • Как сделать рассылку в телеграмм незнакомым пользователям?

    shurshur
    @shurshur
    Сисадмин, просто сисадмин...
    С помощью клиентского API технически возможно. Но лучше не надо. Телеграм за такое очень быстро заблокирует.

    Надо просто приучить себя к мысли, что Телеграм - это не канал рассылки и никогда им не будет. Телеграм - это мессенджер. Он предполагает, что пользователь сам должен проявить инициативу для начала какого-то взаимодействия, а не ему это взаимодействие подсунули без спросу (проще говоря, спам). Если нужно получить контакт с пользователем, то это надо делать иначе. Публиковать контакты на сайте, в своих публичных каналах в Телеграме (пользователь может найти их по своей инициативе). Сообщать через другие ранее верифицированные каналы (например, по адресу электронной почты или в смс-сообщении), для которых пользователь уже дал согласие на получение информации.
    Ответ написан
    Комментировать
  • Почему не приходят OTP смс на номер Twilio?

    shurshur
    @shurshur
    Сисадмин, просто сисадмин...
    Нет, на номера Twilio шлют смс вовсе не операторы. Приложения и сервисы не используют сети операторов для доставки. A2P (application-to-person) SMS работают не так. Для этого используются специальные интеграции, промышленным стандартом здесь является протокол SMPP. Как правило, конкретный сервис пользуется услугами некоторого поставщика-агрегатора, в которого может посылать не только посредством SMPP, но и каких-то других протоколов. Но в дальнейшем агрегатор пошлёт уже по SMPP либо конечному оператору, либо другому посреднику. Интегрироваться напрямую со всеми операторами мира попросту нереально, их в России десятки, в США сотни, а сколько в целом по миру уже невозможно посчитать. При этом нельзя никогда узнать, пойдёт ли SMS из конкретного агрегатора напрямую конечному оператору или другому посреднику (и в целом невозомжно узнать, сколько посредников вообще будет по дороге). На любой стадии цепочки может что-нибудь глючить или работать недостаточно достоверно.

    Кроме того, любая стадия цепочки может что-то зарезать по своему усмотрению: по текстам, по номерам, по источнику трафика (с каким system_id поступило сообщение). В конце концов, во многих странах весьма сложные правила и технические условия. Например, в Индии максимальная длина альфанумерического имени 6 символов, а в России 11, во многих странах или у отдельных операторов имена должны предварительно регистрироваться (могут быть платны или бесплатны, могут требовать или не требовать документальных подтверждений на товарный знак). В некоторых странах мобильные сети в принципе не поддерживают альфанумерические имена (например, в США), и там необходимо делать подмену на цифровое, которое в дальнейшем не всякий оператор пропустит.

    До кучи, некоторые номерные ёмкости могут намеренно блокироваться, как используемые для целевой регистрации аккаунтов без наличия физической сим-карты. Например, на некоторые сервисы аренды номеров WhatsApp принципиально не отправляет SMS, даже если соответствующий номер никогда не использовался.

    Ссылаться на успешное хождение SMS между обычными абонентскими устройствами нельзя, так как обычные SMS могут ходить по SS7, что для A2P SMS вообще невозможно. Даже если найти за деньги или в даркнете дырку в сеть SS7 у какого-нить африканского оператора, то доставки не будет вообще или её качество будет ужасным (насколько помню, для России лет 5 назад доставка не превышала 40%, сейчас скорее всего ещё хуже).

    С вопросами о неработе следует обращаться в техподдержку конкретного сервиса. Пусть они пушат своего поставщика, а тот по цепочке добивается у своих партнёров.
    Ответ написан
  • Как скопировать смс с кнопочного телефона на компьютер?

    shurshur
    @shurshur
    Сисадмин, просто сисадмин...
    К сожалению, нет.

    Можно попробовать сфотографировать и применить OCR :) Но, скорее всего, результат будет так себе...

    В принципе, старые телефоны умели хранить СМС на сим-карте, но даже в таком случае переставлять сим-карту в другое устройство (например, модем) - так себе решение. И проще было бы тогда принимать СМС сразу в модеме.
    Ответ написан
  • Возможно ли подключить номер к SMPP шлюзу?

    shurshur
    @shurshur
    Сисадмин, просто сисадмин...
    В SMPP вообще никакой привязки к номерам телефонов нет. Можно отправлять и принимать сообщения с какими угодно цифровыми или альфанумерическими подписями.

    Но на деле, конечно, выбирать приходится из того, что разрешают операторы. А операторы для такого случая разрешают одно из двух:

    1. Короткий номер, на который можно принимать сообщения и с которого можно отправлять сообщения. Стоит дорого и надо арендовать у каждого оператора отдельно (заодно уточняя у всех нужных возможность аренды одного и того же номера - он может где-то оказаться уже занят.

    2. Федеральный номер, на который можно принимать сообщения, но с которого нельзя отправлять сообщения. Стоит дешевле (но всё равно прилично), плюс достаточно арендовать только у одного оператора, который больше понравится, остальные операторы будут присылать на него сообщения так, будто бы это был обычный абонент этого оператора.

    В 2021 году СМС - это очень непопулярный сервис. Дорогой и неудобный. Я бы постарался плясать от задачи и поискать способы, по возможности с SMS никак не связанные. Например, если это обращения в поддержку, то их лучше принимать в мессенджерах. Благо сейчас более-менее все популярные позволяют те или иные интеграции.
    Ответ написан
    Комментировать
  • Какой есть сервис, где можно отправить смс, можно платно?

    shurshur
    @shurshur
    Сисадмин, просто сисадмин...
    Операторы сейчас вовсю борются с массовыми смс с федеральными номерами. Поэтому крупные сервисы не могут это предоставлять надёжно. Если используются сим-банки - то их быстро банят. Отправка через SS7 мимо interconnect сейчас работает очень плохо, остались только какие-то серые схемы, в которых уровень доставки уже ниже 50%.

    Легальный способ - аренда имени у всех операторов. Это дорого, да. Но операторы под предлогом борьбы со спамом вынуждают к этому. Либо придётся соглашаться на общие имена у конкретных сервисов (да, я уже прочитал, что тебе этого не хочется).

    И последний способ, который условно нелегален, но при 10 смс в месяц вряд ли кто-то заметит: воткнуть GSM-модем с симкой в свой компьютер/сервер и отправлять через него.

    Но вообще если это всё для тестирования, то реальная отправка смс вообще непонятно зачем нужна. Сгенерил код в приложении - он появился в логах - ввёл код из логов в клиентском интерфейсе.
    Ответ написан
  • Как принимать смс программно?

    shurshur
    @shurshur
    Сисадмин, просто сисадмин...
    Операторы предоставляют телефонные номера с возможностью приёма входящих по протоколу SMPP. Как федеральные (11-значные), так и короткие. При этом исходящие сообщения (в сторону абонентов) можно отправлять только с коротких, на длинные можно только принимать входящие.

    Но стоит это довольно дорого. Один из операторов брал за федеральный номер 12 тыс. рублей в месяц, насколько помню. Короткие вообще безумно, мне даже страшно представить порядок цен.

    Но подключение по SMPP это лучший вариант с технической точки зрения. Альтернатива - это симка. Или у себя, или у сервиса, который предоставляет номера в аренду (типа sms-activate).
    Ответ написан
    3 комментария
  • Как отправить SenderID чере pdu sms?

    shurshur
    @shurshur
    Сисадмин, просто сисадмин...
    Операторы уже давно умеют фильтровать левые source_addr от абонентов, так что не прокатит.
    Ответ написан
  • Как настроить смс шлюз Clickatell?

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

    Ну а clickatell реально мог получить от своего поставщика статус доставки, который может быть необязательно подлинным. Особенно если реально там трафик идёт по SS7 с зарубежных цифровых номеров. Надо пинать поддержку, чтобы они в свою очередь пинали своих партнёров и добивались решения.
    Ответ написан
    Комментировать
  • Электронный дневник (оценки по СМС)?

    shurshur
    @shurshur
    Сисадмин, просто сисадмин...
    Из бесплатных могу назвать РУЖЭЛЬ — разработка 45 московской гимназии. В этой гимназии от бумажных журналов отказались вообще, весь учёт ведётся в электронном виде. Оценки вбивают сами учителя — это правильное решение, никакого бреда со вбиванием оценок неграми афроамериканцами быть не должно.

    Рассылка по SMS — слабая сторона бесплатных систем. Но всё-таки это не функция системы, а так — лишняя развлекаловка.

    Одна из сложных проблем для ведения ЭЖ — 152-ФЗ.

    Никаких проблем с мотивированием консервативных училок нет — достаточно веского «фи» со стороны директора (разумеется, поддержка начальства в этом начинании обязательна).
    Ответ написан
    Комментировать