Как отправляется смс с компьютера habr
- Использование сайта оператора или сторонних онлайн-сервисов;
- Применение специального программного обеспечения;
- Удаленное использование смартфона по воздуху или кабелю.
Но давайте уже поподробнее ознакомимся с самыми легкими способами отправки SMS с настольного компьютера или ноутбука.
И всё же данный способ имеет право на существование. Для отправки SMS таким образом вам понадобится лишь компьютер, установленный браузер и доступ к всемирной паутине. Ну и вы должны были хотя бы раз авторизоваться в «личном кабинете» своего оператора, чтобы браузер помнил пароль. А иначе придется тянуться к смартфону, на который этот пароль придет в виде SMS, в связи с чем вся суть затеи теряется.
Чтобы вы не напрягались, вот вам список официальных сайтов самых крупных российских операторов:
И это только самые популярные сайты такого рода! Если вы поищите, то найдёте множество других онлайн-сервисов, служащих для отправки SMS. И не исключено, что дизайн каких-то из них вам понравится больше. Дерзайте!
Специальное ПО
Существуют и другие компьютерные программы, умеющие отправлять SMS. Как вы могли заметить, все эти приложения используют интернет. То есть, они ничем не отличаются от онлайн-сервиса. А существуют ли программы, которым не требуется интернет? Вы можете поспешно заявить, что такого быть не может. Как бы не так!
Использование смартфона
Наверняка в вашей квартире присутствует роутер. В таком случае вам не составляет труда наладить связь смартфона с компьютером. Понимаете, к чему мы клоним? Вы можете установить на ПК специальную программу, которая будет отправлять SMS посредством расположенного неподалеку смартфона. А иногда для этих целей даже не нужно никакой программы — достаточно любого интернет-браузера. А вот на смартфон какое-то приложение установить придется — по умолчанию ничего подобного Android не предлагает.
Airdroid
Для начала вы ставите приложение на смартфон, скачивая его из Google Play. Затем требуется его запуск. Вы тут же увидите на экране мобильного устройства специальный URL-адрес, состоящий из цифр и точек. Его нужно ввести в соответствующую строку компьютерного браузера. В результате будет отображен своеобразный рабочий стол. С ним вы легко сможете разобраться самостоятельно.
Обратите внимание, смартфон и компьютер должны находиться в одной сети Wi-Fi! Впрочем, проводное подключение компьютера к маршрутизатору тоже ничуть не помешает.
Приложение Airdroid распространяется бесплатно. Деньги на подписку потребуются только в том случае, если вы захотите передавать по воздуху тяжелые файлы. В нашем же случае это не нужно — SMS-ки весят считанные килобайты.
«Бесплатные SMS с компьютера»
Cortana
Первоначально голосовой помощник нужно настроить — в противном случае он даже не будет знать о существовании у вас смартфона. Также потребуется установка Cortana из Google Play. Само собой, это окажется неприемлемым для тех, кто уже использует Google Assistant или какие-то другие голосовые помощники. Но ничего не поделаешь — только таким образом компьютерная Cortana может получить доступ к функции отправки SMS.
Другая проблема заключается в том, что в случае с этим помощником вы будете наговаривать текст голосом. И не всегда он будет преобразовываться правильно. Впрочем, Cortana постоянно самообучается, поэтому ошибки постепенно будут возникать всё реже. А вот с отсутствием поддержки Windows 7, самой популярной операционной системы на сегодняшний день, ничего не поделать.
MySMS
Основным преимуществом MySMS заключается то, что создатели этого сервиса предусмотрели множество вариантов использования компьютера. Вы можете задействовать расширение для браузера Chrome. Но если для вас это недоступно, либо вы просто не хотите наблюдать лишнюю иконку в верхней панели этого браузера, то существует вариант в виде установки отдельной программы. При этом разработчики создали две версии программы — они предназначены, как несложно догадаться, для Windows и Mac OS.
В чём же подвох? В том, что для использования этого сервиса придется оформить подписку. Справедливости ради, стоит она не очень дорого — Airdroid обходится гораздо дороже, как и многие другие конкуренты.
Подведение итогов
Конечно же, существуют и другие программы, которые отправляют SMS при помощи расположенного где-то неподалеку смартфона. В частности, можно вспомнить следующие приложения:
Словом, выбрать есть из чего. Но мы надеемся, что вы уже сделали свой выбор. Или вы прочитали данную статью только ради интереса? Хотим ознакомиться с вашим мнением в комментариях.
Это третья статья в цикле full-stack dev о секретной жизни данных. Она посвящена сложному и длинному маршруту SMS: набор, сохранение, отправка, получение и отображение. Добавлю немного истории и контекст, чтобы разбавить перечень протоколов. Хотя текст довольно технический, всё довольно легко понять.
Первые две части цикла:
-
, о распространении ошибок в предках электронных таблиц XVII века , о безумно сложном поиске источника одного набора данных
С каждым прикосновением от экрана в руку стекает небольшой электрический заряд. Поскольку ток легко течёт по человеческому телу, датчики на телефоне регистрируют изменение напряжения в том месте, где палец прикоснулся к экрану. При этом происходят случайные колебания напряжения в остальной части экрана, поэтому алгоритм определяет максимальные колебания напряжения и предполагает, что именно в этом месте человек хотел нажать пальцем.
Рис. 0. Ёмкостный датчик прикосновения
Итак, она нажимает по экрану, набирая по одной букве.
Она не пользуется свайпом (но почему-то всё равно печатает быстрее меня). Телефон надёжно регистрирует координаты (x,y) каждого нажатия и проверяет координаты каждой клавиши на экране. Это сложнее, чем вы думаете; иногда палец соскальзывает, но каким-то образом телефон понимает, что это не жест, а просто смазанное нажатие.
Глубоко в металлических кишках устройства алгоритм проверяет, что каждый раз изменение напряжения покрывает больше, чем определённое количество пикселей, которое называется touch slop. Если площадь небольшая, телефон регистрирует нажатие клавиши, а не свайп.
Рис. 1. Код Android для обнаружения touch slop. Обратите внимание, что разработчики знали пол моей жены
Обычно 279 байт равно 279 символам. В байте 8 бит, а в общих кодировках один символ соответствует одному байту.
К тому времени, когда Хиллебранд с коллегами сумели запихать все необходимые биты контекста в 279-байтовый сигнал, у них осталось только 140 байт или 1120 бит.
Рис. 2. Набор символов GSM-7
И вот жена набирает «Люблю тебя», а телефон преобразует буквы в 7-битную схему кодирования, которая называется GSM-7.
“I” (пересечении четвёртого столбца и девятой строки в таблице):
Пробел (пересечение второго столбца и нулевой строки):
и так далее по очереди.
В общем, её послание превращается в такую последовательность:
49 20 6C 6F 76 65 20 79 6F 75
(всего 10 байт). Каждый двухсимвольный код, называемый шестнадцатеричным кодом (hex), представляет собой один восьмибитный фрагмент, а всё вместе звучит как «Люблю тебя».
49 10 FB 6D 2F 83 F2 EF 3A
(9 байт) в её телефоне.
Так называемые «инженеры связи» расскажут вам другую историю, и для полноты картины я перескажу её, но на вашем месте я бы не слишком доверял этим людям.
Дополнительные 36 байт используются для кодирования другой информации, как показано ниже.
Рис. 4. Сотовая сеть SMS
Следующие двенадцать байт зарезервированы для номера телефона получателя, который называется адресом назначения (DA). За исключением 7-битной кодировки текста, которая помогает втиснуть 160 букв в 140 символов, кодировка номера телефона — самая глупая и запутанная вещь в этом SMS. Она называется обратная запись нибблов (reverse nibble notation) и преобразует каждую цифру в ниббл, то есть полубайт, и меняет их местами (Всё поняли? Полбайта — это ниббл, хахахахаха, но никто не смеется, это же инженеры).
Мой номер 1-352-537-8376 в телефоне жены регистрируется как:
1-3 превращается в
52 превращается в
53 превращается в
7-8 превращается в
37 превращается в
И последняя 6 превращается в…
Какого хрена взялась эта шестёрка? Ну, она означает конец номера, но по какой-то ужасной причине (опять же, обратная нотация) это один символ перед последней цифрой.
Это как «поросячья латынь», только для чисел.
Усу посопаса бысыласа сособасакаса, осон есеёсё люсюбисил. Осонаса съеселаса кусусосок мясясаса, осон есеёсё усубисил.
Но я не издеваюсь.
означает, что жена отправляет «Люблю тебя» на факс, а значение
(Как и любой другой текст, отправляемый в современном мире).
Рис. 5. Возможные значения PID
Следующий байт является схемой кодирования данных (DCS, см. документацию), которая сообщает оператору и телефону адресата, какая использовалась схема кодирования символов. Жена отправляла текст в GSM-7, но легко представить, что текст могли набрать кириллицей, иероглифами или сложными математическими уравнениями (ладно, может это и не легко представить, но каждый имеет право на мечту, верно?).
В тексте жены байт DCS установлен на
Период действия (VP) занимает до семи байт и даёт нам возможность познакомиться с другим аспектом, как в реальности работает система переадчи SMS. Взгляните ещё раз на рисунок 4 вверху. Всё в порядке, я подожду.
но поскольку каждый символ состоит из семи бит, а не из восьми (полный байт), можно сбросить дополнительный байт при переводе: 7 бит * 10 символов = 70 бит, делим на 8 (количество битов в байте) = 8,75 байт, округлённых до 9 байт.
49 10 FB 6D 2F 83 F2 EF 3A
SCA9-PDU[1]-MR[1]-DA12-DCS[1]-VP[0, 1, or 7]-UDL[1]-UD40
00 - 11 - 00 - 07 31 25 35 87 73 F6 - ?? 00 ?? - ?? - 09 - 49 10 FB 6D 2F 83 F2 EF 3A
Рис. 6. Длина волны
Для эффективной передачи и приёма сигналов антенна должна быть не меньше половины длины волны. Если волны сотовой связи от 15 до 37 см, то антенны должны иметь размер примерно 7−19 см. Теперь остановитесь и подумайте о средней высоте мобильного телефона, и почему она никогда не уменьшается.
Через определённую цифровую гимнастику, объяснение которой займёт слишком много времени, внезапно телефон моей жены выстреливает 279-байтовый информационный пакет с текстом «Люблю тебя» со скоростью света во всех направлениях, который в конечном итоге угасает и растворяется в радиошуме примерно через 50 километров.
Задолго до этого сигнал попадает на базовую станцию AT&T HSPA ID199694204 LAC21767. Эта базовая приёмопередающая станция (BTS) находится примерно в пяти кварталах от моей любимой пекарни La Gourmandine в Хейзелвуде, и хотя я нашёл её координаты с помощью Android-приложения OpenSignal, антенна хорошо спрятана от посторонних глаз.
Как красноречиво выразился Ричард Фейнман в 1983 году, вышка сотовой связи словно маленький слепой жук, лежащий в воде на краю бассейна: только по высоте и направлению волн он определяет, кто и где плавает.
Фейнман обсуждает волны
Отчасти из-за сложной интерференции сигналов каждая базовая станция приёмопередатчика обычно не может обрабатывать более 200 активных пользователей (голос или данные) одновременно. Итак, «Люблю тебя» пингует местную базовую станцию примерно в полумиле отсюда, а затем кричит в пустоту во всех направлениях, пока не исчезает в общем шуме.
Эту тарабарщину легче понять с помощью диаграммы на рисунке 7; я только что описал шаги 1 и 3. Если бы жена была у другого оператора, мы бы перешли к шагам 4−7, потому что именно там мобильные операторы разговаривают друг с другом. SMS должно поступить от SMSC к глобальному коммутатору, а затем потенциально будет прыгать по всему миру, прежде чем найти путь к моему телефону.
Рис. 7. Маршрутизация SMS по сети GSM
Но она тоже сидит на AT&T, и наши телефоны подключены к одной и той же соте, поэтому после третьего шага 279-байтовый пакет любви просто разворачивается и возвращается через тот же SMS-центр, через ту же базовую станцию, но теперь на мой телефон вместо её. Путешествие в несколько десятков километров в мгновение ока.
Бззззз. Карман завибрировал. Уведомление даёт понять, что SMS прибыло на карту nano-SIM, микросхему размером с мизинец. Как Бильбо Бэггинс или любой хороший искатель приключений, оно немного изменилось по пути туда и обратно.
Номер телефона моей жены хранится в той же раздражающей обратной нотации (типа дислексии, только у компьютеров), в которой мой номер сохранялся на её телефоне, а метка времени в том же формате, что и дата истечения срока действия, сохранённая на её телефоне.
Как любой компьютер переводит поток байтов в серию координат (x,y) для пикселей определённых цветов, телефон получает команду вывести на экран
49 10 FB 6D 2F 83 F2 EF 3A
чтобы я увидел на экране текст «Люблю тебя» в чёрно-белых светящихся точках. Это интересный процесс, но он не особенно уникален для смартфонов, так что придётся искать в другом месте. Сосредоточимся на том, как эти инструкции превращаются в световые точки.
Дружелюбные маркетологи в Samsung называют мой экран Super AMOLED (Active Matrix Organic Light-Emitting Diode) — активная матрица на органических светодиодах, что как-то избыточно и не особенно информативно, поэтому проигнорируем расшифровку аббревиатуры как ещё один отвлекающий фактор и погрузимся прямо в технологию.
На каждом из 83 квадратных сантиметров экрана в моём телефоне помещается около 50 000 крошечных пикселей. Чтобы такое количество поместилось, каждый пиксель должен быть шириной около 45 мкм (микрометров): тоньше, чем человеческий волос. Четыре миллиона световых элементов на площади размером с ладонь.
Рис. 9. Субпиксельный массив OLED-дисплея Samsung
Как следует из аббревиатуры, каждый пиксель представляет собой органический светодиод. Это непонятный технический жаргон для простого электрического бутерброда:
Рис. 10. Электрический бутерброд
Изучать предназначение каждого слоя необязательно, важно только знать, что катод (отрицательно заряженная пластина) располагается под слоем органических молекул (просто некие молекулы с углеродом), а сверху накрывается анодом (положительно заряженной пластиной).
Когда телефон хочет включить экран, он посылает электроны от катода к аноду. Молекулы в середине получают заряд и начинают излучать видимый свет — фотоны, вверх через прозрачный анод, экран в мои открытые глаза.
Поскольку каждый пиксель — это три световые точки (красная, зелёная и синяя), на самом деле на пиксель приходится три бутерброда. Они все по существу одинаковы, за исключением органической молекулы: поли-пара-фенилен для синего света, политиофен для красного и поли-пара-фенилен-винилен для зелёного. Поскольку каждый из них немного отличается, то они светятся разными цветами при пропускании тока.
(Забавный факт: синие субпиксели выгорают намного быстрее из-за процесса под названием «экситон-поляронная аннигиляция», что звучит действительно захватывающе, не так ли?)
Все четыре миллиона пикселей расположены на индексной матрице. Индекс работает на компьютере почти так же, как оглавление в книге: когда телефон хочет, чтобы определённый пиксель излучил определенный цвет, он ищет этот пиксель в индексе, а затем отправляет сигнал по найденному адресу. Да будет свет, и стал свет.
(Ещё один забавный факт: теперь вы знаете, что значит «активная матрица на органических светодиодах» AMOLED, хоть вы и не спрашивали).
Тут очень странно, что мои глаза никогда не видят буквы в ярком свете светодиодов: текст появляется чёрно-белым. Телефон создает иллюзию текста через негативное пространство, заливая экран белым, устанавливая все красные, зелёные и синие пиксели на максимальную яркость, а затем отключив те, где должны быть буквы. Его сложность оскорбительно обыденна.
Рис. 11. Негативное пространство
Отправка СМС с компьютера для кого-то может показаться неактуальным вопросом. Причиной такого мнения может стать тот факт, что современные мобильные операторы в своих пакетах услуг предоставляют достаточное количество минут на разговоры и смс для отправки другим абонентам.
Способы отправки смс с компьютера на телефон
Среди самых распространенных методов отправки смс на телефон можно выделить следующие:
- Использование сайта мобильного оператора
- Специальные онлайн-порталы
- Программное обеспечение
- СМС-рассылка
Каждый пользователь определяет лучший для него способ, но для начала нужно ознакомиться подробнее с каждым из них.
Отправка SMS через сайт мобильного оператора
Отправка SMS через онлайн-сервисы
Сайт OSSINFO предоставляет широкий функционал. Кроме стандартных шагов по вводу номера телефона и текста смс, можно включить транслитерацию и выставить время отправки.
По условиям сайта, пользователь должен согласиться с такими пунктами:
Дизайн этого портала выглядит на уровне начала двухтысячных годов, но свою работу он выполняет. Здесь имеется функция транслитерации, отправка с сайта оператора и телефонная книга. Максимальное количество символов – 140.
Данный ресурс имеет длинный список правил соглашения, без принятия которых смс нельзя переслать. В окне отправки нужно указывать свой номер отправителя.
Программы для передачи смс с компьютера на телефон
Специальные приложения являются еще одним инструментом для посыла электронных писем. Среди таких программ выделим три:
Они все доступны в интернете для бесплатного скачивания. Это альтернативный вариант онлайн-ресурсам, так как принцип работы их практически идентичен. Отличие программ для рабочего стола в том, что они имеют более богатый функционал, к которому относятся рассылки ММS, история отправок, контакты и прочее.
Массовая SMS-рассылка
Заключение
16.12.2020 | Александр Шихов | КомментарииИногда нужно прочитать или написать СМС на компьютере. Например, если тянуться за телефоном лень. Есть 2 простых способа прочитать SMS на ПК, планшете или ноутбуке, причем бесплатно.
Через Google Messages на любом ПК
Владельцам смартфонов на Андроид версии 5 и выше устанавливать приложение Google Messages может и не потребоваться. В последних версиях системы оно интегрировано в сервисы, уже установленные на телефон.
На ПК или планшете зайдите в браузер и перейдите по этому адресу. Возможно, придется войти в аккаунт Google. Операционная система: Windows, Linux, MacOS — значения не имеет.
Показываем камере смартфона надежный токен в виде QR-сода.
И переходим в режим чтения/написания СМС в браузере.
На компьютере с Windows 10
Для операционной системы разработано бесплатное приложение Диспетчер телефона, которое нужно установить на смартфон. Его надо запустить и связать с ПК.
Для этого на компьютере или ноутбуке под управлением Windows 10 открываем приложение Ваш телефон.
СМС-ки будут появляться в Центре уведомлений Windows, а писать и совершать звонки можно будет в программе Ваш телефон.
Некоторые производители телефонов предлагают фирменные утилиты для синхронизации компьютера со смартфоном. Например, такие есть у Huawei, Samsung. Но такая синхронизация потребует установки фирменных утилит. Описанные нами методы подходят для телефонов большинства марок, а потому удобнее и надежнее.
Читайте также: