Разработка программного обеспечения
для развития Вашего бизнеса
Логотип  
Программа SMS Messenger для рассылки смс сообщений Программа SMS Messenger - это высоко-функциональная программа для рассылки и обработки смс сообщений под Android.

1) Рассылка СМС по расписанию
2) Списки контактов и СМС в файлах
3) Сервис приема СМС
4) Сервис перенаправления СМС

ЗАГРУЗИТЬ С GOOGLE PLAY

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

1) Поиск по заданным критериям по каталогу
2) Отображение подробной информации
3) Заполнение формы предварительного заказа

ОФОРМИТЬ ЗАКАЗ

SMS Messenger - рассылка и обработка смс сообщений

СКАЧАТЬ С GOOGLE PLAY



Описание

SMS рассылкаПрограмма SMS Messenger - это высоко-функциональная программа для рассылки и обработки смс сообщений. SMS Messenger реализован для работы под управлением Android.
Основные возможности программы:
  1. Рассылка смс сообщений возможна со следующими настройками:

    Дата отправки (планировщик):
    • Указывается год, месяц, день, час и минута.
    • При отсутствии указанного дня, сообщение рассылается каждый день в указанный час и минуты.
    • При отсутствии указанного часа, сообщение рассылается каждый час в указанные минуты.
    • Одновременно можно выбрать несколько различных комбинаций.
    • Отдельная настройка "каждый год".

    Данные по отправке:
    • Телефонные номера и тексты сообщений для отправки можно указать
      • в текстовом поле в программе
      • в файле

    Возможности хранения данных:
    • В виде файла на внешней карте памяти
    • В виде файла на внутренней карте памяти
    • В виде файла на ftp, как анонимно, так и с авторизацией
    • В виде файлов, доступных по http протоколу

    Варианты смс рассылки:
    • Одно сообщение на несколько телефонов
    • Для каждого контакта свое персональное сообщения, соответствие телефонных номеров и текста сообщений задаются в файлах
  2. По результатам рассылки смс сообщений возможно получение отчетов, отчет содержит номера телефонов, на которые было отправлено / не отправлено / доставлено / не доставлено сообщение

    • В виде файла на внешнюю карту памяти телефона
    • В виде файла на внутреннюю карту памяти телефона
    • В виде файла на ftp, как анонимно, так и с авторизацией
    • В виде POST запроса на определенный http адрес, как файл
  3. Сервис для приема http запросов на ip телефона и отправка сообщения с указанным в запросе текстом и номером абонента (возможность шифрования по ключу)
  4. Сервис для пересылки входящих смс сообщений по http адресам:
    • возможность шифрования по ключу
    • возможность задать для каждого номера, с которого приходят СМС сообщения, свой уникальный http адрес
  5. Сервис для пересылки входящих смс сообщений на другие телефоны:
    • возможность задать для каждого номера, с которого приходят СМС сообщения, свой уникальный телефонный номер для отправки
  6. Сервис для пересылки входящих смс сообщений на e-mail адреса:
    • возможность задать для каждого номера, с которого приходят СМС сообщения, свой уникальный e-mail адрес.

Инструкция пользователя

Основное меню

Основное меню планировщика представляет из себя список созданных задач.
SMS Messenger основной интерфейс Каждая задача в этом списке содержит следующую информацию:
  • Название задачи - для возможности быстрого поиска нужной задачи.
  • Дата следующего запуска - в верхнем правом углу каждой задачи.
  • Кнопка SMS Messenger запуск задачи - немедленный запуск задачи.
  • Кнопка SMS Messenger приостановливает выполнение задачи - приостановка выполнения задачи.
  • Кнопка SMS Messenger останавливает выполнение задачи - останавливает выполнение задачи.

Добавление задания

Для создания новой задачи необходимо вызвать меню и нажать "Добавить задачу". В ответ на это событие программа отобразит интерфейс для добавления задачи.
SMS Messenger настройка задачи

SMS Messenger настройка задачи

SMS Messenger настройка задачи
Необходимо заполнить следующие поля:
  • Название задачи - для возможности быстрого поиска нужной задачи.

  • Планировщик - дата и время по которым будет выполняться задача. Возможно задать двумя способами. Первый способ - использовать графический интерфейс нажав на кнопку установить. Второй способ вручную в поле "Конфигурация".

  • Тип задачи - в текущей версии программы доступен один тип задач - Sms рассылка.

  • Источник данных - необходимо выбрать метод используя который программа сможет получить телефоны и сообщения для рассылки. Доступно четыре источника данных

    1. Single - этот метод получает на вход два файла. Первый файл содержит телефоны, второй файл содержит смс сообщение которое необходимо отправить на телефоны из первого файла.

      Файлы могут находиться на встроенном носителе, внешней карте или могут быть расположены на внешнем устройстве, доступ к которому возможен по http или ftp протоколу.

      В случае с ftp протоколом возможен как анонимный, так и персональный доступ. В случае персонального доступа путь к файлу необходимо указать в следующем виде: ftp://login:password@domain/path
      • login - Ваш логин.
      • password - Ваш пароль.
      • domain - Ваш домен.
      • path - путь к файлу.

      Формат файлов:
      Файл с телефонами - телефоны разделены переводом строки. Т.е каждый новый телефон должен начинаться с новой строки.
      Файл с сообщением - все содержимое файла является сообщением.

    2. Comby - этот метод получает на вход один файл. Файл содержит записи:
      <message phone="Телефон">Текст сообщения</message>\n
      Для каждого телефона задается смс сообщение которое необходимо отправить.

      Т.е если метод Single задает связь - одно сообщение на множество номеров, то метод Comby задает связь - одно сообщение на один номер.

      Так же как и в методе Single файл может находиться на встроенном носителе, внешней карте или может быть расположен на внешнем устройстве, доступ к которому возможен по http или ftp протоколу.

    3. Phone file, Message text - Этот метод получает на вход один файл и локально заданное смс сообщение. Так же как и в методе Single файл может находиться на встроенном носителе, внешней карте или может быть расположен на внешнем устройстве, доступ к которому возможен по http или ftp протоколу.

      Формат файла с телефонами совпадает с форматом файла с телефонами метода Single.

      Отличительная особенность данного метода, в том, что удаленно манипулировать можно только телефонами, в то время как сообщение которое будет отправлено управляется программой.

    4. Phone Message text - этот метод получает на вход список телефонов и локально заданное смс сообщение.

      Отличительная особенность данного метода, в том, что телефоны и сообщение являются постоянными и управляются программой.
Рассмотрим применимость данных методов.
  • Single - применим для рассылки не персонализированной информации Вашим клиентам. Например Вы хотите распродать остатки текущей коллекции одежды и готовы предложить скидку на свой товар. В этом случае Вы можете разослать Вашим клиентам информацию о действии скидки в заданном временном интервале.

  • Comby - применим для рассылки персонализированной информации Вашим клиентам. Например Вы проводите акцию по продаже товара, и предоставляете скидку в зависимости от объема купленного товара за календарный год. В этом случае используя этот метод, Вы можете разослать каждому клиенту персонализированное смс сообщение с размером его скидки.

  • Phone file, Message text - применим для рассылки постоянных сообщений на телефонные номера управляемые сторонним приложением. Например - рассылка сообщений в случае отказа того или иного сервера. Если наблюдаемый сервер не доступен, то внешняя программа предоставляет список номеров на которые необходимо сделать смс рассылку.

  • Phone Message text - применим для рассылки постоянных сообщений на фиксированные номера. Например - рассылка поздаравлений с праздниками, рассылка напоминаний о запланированных совещаниях, рассылка о корпоративных мероприятиях.

Опциональное поле "Отчет"


SMS Messenger настройка отчетов
В программе доступно четыре типа отчетов.
  1. Отправлено - этот отчет формируется из телефонных номеров на которые смс сообщение было успешно отправлено. В соответствующем поле необходимо указать файл в который должен быть сохранен отчет. Файл может быть сохранен на встроенный носитель, на внешнюю карту памяти или может быть сохранен на внешнем устройстве, доступ к которому возможен по http или ftp протоколу.

    Если используется протокол http, то файл отчета передается на заданный url методом POST с параметром userfile.

    Пример сценария для сохрания файла на php:

    $uploadfile = "Путь к файлу на сервере. В этот файл будет сохранен загруженный файл";
    move_uploaded_file($_FILES['userfile']['tmp_name'], $uploadfile);

    В случае с ftp протоколом возможен как анонимный, так и персональный доступ. В случае персонального доступа путь к файлу необходимо указать в следующем виде: ftp://login:password@domain/path
    • login - Ваш логин.
    • password - Ваш пароль.
    • domain - Ваш домен.
    • path - путь к файлу.

  2. Не отправлено - этот отчет формируется из телефонных номеров на которые смс сообщение было отправлено оператору связи, но оператор связи не смог отправить сообщение на заданный номер. В соответствующем поле необходимо указать файл в который должен быть сохранен отчет. Файл может быть сохранен на встроенный носитель, на внешнюю карту памяти или может быть сохранен на внешнем устройстве, доступ к которому возможен по http или ftp протоколу.

  3. Доставлено - этот отчет формируется из телефонных номеров на которые смс сообщение было успешно доставлено. В соответствующем поле необходимо указать файл в который должен быть сохранен отчет. Файл может быть сохранен на встроенный носитель, на внешнюю карту памяти или может быть сохранен на внешнем устройстве, доступ к которому возможен по http или ftp протоколу.

  4. Не доставлено - этот отчет формируется из телефонных номеров на которые оператор связи не смог доставить смс сообщение. В соответствующем поле необходимо указать файл в который должен быть сохранен отчет. Файл может быть сохранен на встроенный носитель, на внешнюю карту памяти или может быть сохранен на внешнем устройстве, доступ к которому возможен по http или ftp протоколу.

Планировщик задач

Планировщик задач. Планировщик задач представлен в виде трех разделов.
  1. Выбор даты (date tab) - предоставляет возможность выбрать даты при наступлении которых необходимо выполнить задачу.
  2. Выбор времени (time tab) - предоставляет возможность выбрать время при наступлении которого необходимо выполнить задачу.
  3. Просмотр результатов (result tab) - отображает даты и время при наступлении которых задача будет выполнена.
SMS Messenger настройка дат запускаSMS Messenger настройка времени запускаSMS Messenger результат настройки планировщика
  • Если выбрана только дата задача будет выполнена когда текущая дата сравняется с одной из установленных дат.
  • Если выбран только час - задача будет выполнятся каждый день в заданный час.
  • Если задана тоько минута - задача будет выполняться каждый час в заданную минуту.
  • Если выбрана дата и час - задача будет выполнена когда текущая дата сравняется с одной из установленных дат и текущий час сравняется с одним из установленных часов.

Файловый менеджер


SMS Messenger файловый менеджерФайловый менеджер предназначен для выбора и создания файлов и директорий на встроенной и внешней карте памяти.

Используется для задания источника данных для смс сообщений и задания файлов для сохранения отчетов.

Использование

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

При больших объемах рассылок - рассылка легко распараллеливается. Это достигается за счет использования методов Single, Comby, Phone file, Message text. Файл с телефонами должен смотреть на динамический url используя ключ для каждого телефона. Тогда каждый телефон получит свой набор телефонный номеров для рассылки. Таким образом Вы всегда можете подключить дополнительно новый телефон при увелечении количества Ваших клиентов.

Например:
Пусть url который отдает номера для рассылки будет http://mydomain/phone . Тогда первый телефон обратиться к нему с ключем http://mydomain/phone?id=1 и получит первую половину всех номеров. Второй телефон обратится с ключем http://mydomain/phone?id=2 и получит вторую половину всех номеров.
В случае N телефонов ключей будет N и диапозон телефонных номеров разделится на N частей.

Сервисы

SMS Messenger настройка сервисов
SMS Messenger настройка сервиса Sms -> Http Relay
  1. Http Sms Service - принимает по http запросы и отправляет sms сообщение в соответствии с http запросом.
    При настройке сервиса необходимо указать порт на котором Ваш телефон будет ожидать приема http запросов. Поле ключ является опциональным.

    • Поле ключ не заполнено - http запросы могут быть двух видов:
      http://ip Вашего телефона:Порт/send_sms?phone=Телефон&message=Сообщение
      • ip Вашего телефона - можно узнать через Настройки->Сеть->Настройки Wi-Fi нажать на активное соединение.
      • Порт - номер который указан в поле Порт.
      • phone - телефон на который будет отпавлено сообщение.
      • message - сообщение которое будет отправлено.

      http://ip Вашего телефона:Порт/send_sms?phone=Телефон&message=Сообщение&notify=http://mydomain.com/myevent
      • ip Вашего телефона - можно узнать через Настройки->Сеть->Настройки Wi-Fi нажать на активное соединение.
      • Порт - номер который указан в поле Порт.
      • phone - телефон на который будет отпавлено сообщение.
      • message - сообщение которое будет отправлено.
      • notify - http url адресс на который будут приходить уведомления которые содержат статус передаваемого сообщения. Статусы передаются используя метод POST c параметром sms_status. sms_status может принимать четыре значения:
        1. Сообщение отправлено.
        2. Сообщение не отправлено.
        3. Сообщение доставлено.
        4. Сообщение не доставлено.


    • Поле ключ заполнено - входящие запросы должны быть зашифрованы алгоритмом "AES/ECB/NoPadding", в качестве ключа необходимо использовать MD5(ваш ключ в utf-8). Зашифрованные данные должны быть преобразованы в HEX-String и переданы методом GET в параметре message.
      Допустимо два формата данных перед шифрованием:
      1. phone=Телефон&message=Сообщение
      2. phone=Телефон&message=Сообщение&notify=http://mydomain.com/myevent

      Формирование зашифрованного сообщения на php:

      $phone = "Телефон";
      $message = "Ваше сообщение";
      $key = hash('MD5', "Ваш ключ в UTF-8", true);

      $crypt = bin2hex(
            mcrypt_encrypt(
                  MCRYPT_RIJNDAEL_128,
                  $key,
                  'phone='.urlencode($phone).'&message='.urlencode($message),
                  MCRYPT_MODE_ECB));

      file_get_contents('http://ip Вашего телефона:port/send_sms?message='.$crypt);

      Использование шифрования сообщений ограничивает круг лиц, которые могут отправлять sms сообщения через Ваш телефон. Для отправки sms сообщения необходимо знать ключ.

  2. Sms -> Http Relay - принимает sms сообщение и пересылает его на заданный http url.
    При создании новой точки назначения sms сообщений необходимо заполнить поле http путь, на этот адрес будут приходить sms сообщения приходящие на телефон. Так же можно заполнить опциональное поле ключ.

    • Поле ключ не заполнено - в этом случае на указанный http адрес будут приходить сообщения методом POST, с параметрами:
      phone=Номер телефона&message=Сообщение

      • phone - номер телефона с которого пришло сообщение.
      • message - текст сообщения.

    • Поле ключ заполнено - в этом случае на указанный http будут приходить сообщения методом POST, с параметром result. Данный параметр будет содержать зашифрованное сообщение в виде HEX-String. Для расшифрования сообщения необходимо использовать алгоритм "AES/ECB/PKCS5Padding", в качестве ключа необходимо использовать MD5(ваш ключ в utf-8).

      После расшифрования сообщение будет иметь следующий вид:
      phone=Телефон&message=Сообщение

      Расшифровка сообщения на php:

      $key = hash('MD5', "Ваш ключ в UTF-8", true);
      $data = pack("H*" , $_POST['result']);

      $message = mcrypt_decrypt(
            MCRYPT_RIJNDAEL_128,
            $key,
            $data,
            MCRYPT_MODE_ECB);

      Переменная $message содрежит сообщение следующего формата:
      phone=Телефон&message=Сообщение

Дополнительные материалы

  1. Рассылка смс поздравлений
  2. Рассылка смс уведомлений
  3. Интеграция смс рассылки с сайтом
  4. смс голосование на сайте
English version
УСЛУГИ AREA-NET НОВОСТИ И СТАТЬИ
Интеграция Yota Интеграция продуктов Cisco Интеграция Apache Интеграция продуктов IBM Интеграция продуктов Java Интеграция продуктов Oracle Интеграция продуктов SAP Интеграция продуктов Microsoft
"Аверсайд" © 2010.
Все права защищены.
По вопросам работы сайта, обращайтесь к администратору сайта office@area-net.ru