Как устроена отправка SMS



    SMS как способ коммуникации не утратил актуальность несмотря на активное развитие смартфонов — наоборот, более удобного способа связи во многих ситуациях просто нет. Кроме того, это мощный маркетинговый инструмент. О том, как работает отправка SMS, как устроены SMS-рассылки и как отправить SMS со своего компьютера — мы и поговорим в этой статье.

    SMSC (SMS-центр)


    SMSC представляет собой сочетание аппаратного и программного обеспечения, ответственного за передачу, защиту и хранение истории пересылки коротких сообщений. Главная задача SMSC – отправлять смс сообщения и контролировать процесс. Если получатель недоступен (например, его мобильный выключен), то SMSC сохранит сообщение и отправит его, когда получатель станет доступен.

    Как правило, в SMSC входят:

    SMS-сервер
    Серверное приложение или специализированное ПО, которое обеспечивает двухстороннюю связь модуля СМС и непосредственно устройства связи (мобильного телефона). Также, SMS сервер предназначен для обработки и хранения сообщений. Примером SMS-сервера может быть ePochta SMS, Альфа SMS, Prostor, TurboSMS и другие.

    SMS-шлюз
    Осуществляет взаимодействие SMS-сервера с другими серверами и облегчает трафик SMS между серверами и абонентами мобильной связи. Существует, например, Web2SMS, SMS2Email, SMS2Skype и т.п. SMS центры для передачи данных используют различные сетевые протоколы. При несовпадении используемых протоколов, два SMS центра могут друг друга «не понять». Тогда SMS-шлюз выступает своеобразным посредником между ними, транслируя сигналы одного сетевого протокола в понятные другому.

    Наиболее распространенными являются SMPP, HTTP/HTTPS протоколы, которые поддерживают многие SMS сервисы и сервис ePochta SMS.

    SMPP (Short message peer-to-peer protocol – короткое сообщение равноправных узлов)


    SMPP протокол представляет собой протокол для обмена SMS-сообщениями между равноправными SMS центрами. Преимущества:
    • бинарный SMPP гарантирует режим постоянного подключения;
    • основан на парных блоках данных «запрос-ответ»;
    • дает возможность отправлять большие объемы текстовых сообщений;
    • надежный, безопасный и простой в использовании;
    • предоставление отчетов о результатах отправки сообщений;
    • двухсторонний обмен сообщениями — как окончание (MT) и происхождение (МО) в SMS поддерживается.
    • HTTP (HyperText Transfer Prоtocоl – протокол передачи гипертекста)
    • HTTP протокол – текстовый протокол передачи данных, который поддерживает отношения «клиент-сервер» и работает по обыкновенной схеме «запрос-ответ». Преимущества:
    • расширяемость протокола (например, HTTPS протокол поддерживает шифрование);
    • возможность указания способа кодировки сообщения;
    • возможность обмена двоичными данными;
    • простота реализации;
    • распространенность.

    Исходя их выше сказанного, SMSC должен иметь высокую надежность, вместимость (информации) и пропускную способность. Кроме того, система должна быть легко масштабируемой для аккомодации растущего спроса на SMS в сети.

    SMS-рассылка – легко!


    Благодаря наличию таких сетевых структур для поддержки массовой рассылки, как SMSC и SMS сервисы, отправка сообщений происходит непосредственно с личного компьютера, подключенного к интернету.
    Работа с SMS-сервисом происходит путем регистрирования и создания личного кабинета внутри сервиса.

    Личный кабинет – ваш мини SMS-центр с данными об SMS-рассылках. Он дает возможность загружать, сохранять, редактировать сообщения и список рассылки, получать отчеты, планировать рассылку (по дате и времени), ознакомиться с наиболее частыми вопросами или обратиться в службу технической поддержки и т.д. При использовании личного кабинета, процесс рассылки упрощается до минимума:


    1. создать список получателей (загрузить с компьютера, создать адресную книгу);
    2. ввести текст сообщения (убедиться, что вы рассылаете не спам, а уникальные сообщения);
    3. определить настройки отправки (любые нужные функции выбираются до начала отправки);
    4. отправить сообщение клиентам;
    5. получить отчеты о процессе отправки (если функция была заранее установлена).

    SMS-сервисы могут также предоставлять дополнительные возможности, например, рассылку email-сообщений на телефоны — email2sms, отправку смс через программу для Windows, интеграции смс рассылок в собственные веб-проекты (ePochta SMS).

    Работая с готовым SMS центром или создавая свой собственный, следует помнить о конфиденциальности информации и антиспам-политике, которые должны стать главными принципами деятельности.

    Пишите смски! :)
    AdBlock has stolen the banner, but banners are not teeth — they will be back

    More
    Ads

    Comments 28

      +24
      статься для галочки??
        0
        *статья
          +5
          Скорее для рекламы! Обратите внимание на текст на первой картинке.
            +3
            И еще ссылка в самом конце! Но я не нажал! ))) Не выйдет похоже хабраэффекта у ТС )
          +2
          я обратил внимание на галочку ввиде крыльев на первой картинке! ну а реклама тут само собой
            +2
            Нет самого главного — почем конфеты?
              0
              50 коп. хотелось бы скидки для хабросообщества…
                0
                негуманно что-то. я с телефона смс отправляю по 1уе/мес за пакет 200 смс. а для сайта использую 30 коп/смс.
                  0
                  Ссылками поделитесь на такое счастье? Можно в личку.
                    0
                    в личку ответил
                    0
                    Данные цены являются базовыми. Если вы нам предоставите информацию о том, что вам предложили более дешевые смс (с названием фирмы-конкурента), мы готовы предложить вам более выгодную цену.
                    +1
                    С месяц назад публиковал топик — хабровчанам давал цену 20 коп независимо от объема, но слили в минус и топик ушел в черновики. Если у кого будет интерес в личку могу скинуть ссылку.
                    0
                    Цена рассылки зависит от объемов отправляемых смс. С ценами можно ознакомиться на epochtasms.ru/prices.php.

                    По вашему запросу цена может быть снижена, если вы предоставите нам информацию о поставщике, который вам предложил более низкую цену.
                  • UFO just landed and posted this here
                      0
                      А как же «напоминалки»? Пуш-сообщения? Когда сервер «знает» когда, кому и что отправить? +на андройдах, с тем же пушем, можно посылать другую сервисную информацию(ключ-значение), которую можно обработать в приложении
                      • UFO just landed and posted this here
                          0
                          Для каждого пользователя держать отдельный РСС-канал? который будет обновляться один раз в «неопределенное» время а программа-ридер будет его опрашивать каждые 5минут?

                          Тут уже надо смотреть в сторону PubSubHub(Bub) о, как раз, системе информирования «читателя» о появлении обновления на сервере. (слышала о технологии, но на практике пока не реализовывалось)
                          • UFO just landed and posted this here
                        +2
                        Я сейчас допиливаю интернет магазин — там рассылка смс для оповещения о смене статуса думаю вкатит. Рсс для этого не годится.
                        • UFO just landed and posted this here
                        +10
                        Статья — ни о чем. Есть СерверА — называется «Аааа» и он Работает. Есть СерверБ — называется «Бэээ» и он тоже работает, но по другому. а есть настольное приложение "ВидеоСМСлюбитель" оно может посылать СМСки,… куда-то.

                        Где можно почитать, какие протоколы используются?
                        Есть ли библиотеки для %ЛюбимыйЯзыкПрограммирования% и АПИ, которые Действительно можно использовать?
                        Если ли сервисы предоставляющие «столько-то бесплатно можно послать в сутки» (кроме Гугла и его Календаря)?
                        У меня есть старый системник и диалап интернет. Что мне надо докупить, чтобы у меня появился сервер для рассылки СМС?
                          +16
                          Об устройстве — ноль. С википедии можно много ссылок накидать.
                          Цены? — дорого.
                          API? — передача юзернейма и пароля в открытом виде, без сигнатур? Почему только POST, где остальное? Пройдет ли через API разово 100000 абонентов с четверным персонализированным текстом (1 абонент — уникальный текст), не уперевшись в POST-лимит? Тоже мимо.

                          Программа? Есть ли адресная книга? Есть ли база? Где хранится? В чем преимущества функционала над конкурентами (кроме автозагрузки). Есть ли софт под Мак, под Линукс?

                          Прочие системы оплаты?
                          Кредитные лимиты?

                          Что-то побаиваюсь к вам идти.
                            0
                            На следующей неделе наша компания выпускает новую версию API с публичными и приватным ключом и проверкой контрольной суммы. Это на тот случай, если вы боитесь передавать информацию в открытом виде.

                            Что касается отправки 100 000 абонентов, то это просто бессмысленно передавать по HTTP протоколу. Для таких целей используется SMPP. Если возможности SMPP использовать нет, то отправку надо разбить на пакеты. 100 000 отправлять одним запросом нецелесообразно и по сути невозможно, если использовать POST запрос, он имеет ограничение по длине.

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

                            В данный момент у нас нет версии программы под Мак или под Линукс. Но в планах в ближайшие месяцы сделать Мак версию.

                            По поводу систем оплат, мы поддерживаем WebMoney, ЯД, QIWI, PayPal, безналичный рассчет, оплату кредитной картой. Лимитов на сумму оплаты нет.

                            С радостью отвечу и на другие ваши вопросы.
                            0
                            а я пользуюсь данным сервисом для отправки смсок из роуминга, как применить по другому пока не придумал…
                              0
                              Про то, что SMPP пртокол простой в использовании очень посмешило.
                                0
                                Для упрощения работы с SMPP есть Kannel и даже классы, написанные на РНР.
                                +2
                                Вроде внимательно прочитал, но так и не понял, как от вас уходит к ОпСосам?
                                Интересует техническое решение. (С ОпСосами договор и шлюз или через какой-то центральный шлюз?)
                                  0
                                  Конкретизируйте вопрос

                                Only users with full accounts can post comments. Log in, please.