+7 (911) 199-29-48

Разработка и настройка СМС сервисов
 Прием и отправка СМС на веб-сайте
  Интеграция СМС-сервисов с базой данных
   Нужно настроить обработку СМС-сообщений?
    Звоните нам, мы поможем!

Интеграция SMS Сервера с ASP

Загрузить ASP компонент!

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

Чтобы добавить SMS-функциональность к веб-порталу, необходимо настроить SMS сервер на базе Windows, который будет использовать одно или несколько GSM-устройств. На этом сервере будет установлен Персональный SMS Сервер "Хедвинд".

Взаимодействие SMS сервера и веб-сервера осуществляется по протоколу HTTP. При этом SMS сервер является клиентом HTTP, запрашивая статус сервера раз в несколько секунд с помощью "Источника SMS". Полученные SMS-сообщения отправляются на веб-сервер с помощью "Обработчика SMS".

Отправка SMS из ASP, получение SMS в ASP

Компонент ASP.NET может использоваться, начиная с ASP.NET 3.5.

Пошаговая инструкция

    • Загрузите ASP компонент;
    • Выложите sms.dll в директорию bin и sms.aspx в корневую директорию вашего приложения;
    • Выложите тестовый скрипт send.aspx в корневую директорию;
    • Проверьте, что Web.config содержит информацию об SQL-соединении по умолчанию:

    <connectionStrings>
      <add name="DefaultConnection" providerName="System.Data.SqlClient" 
            connectionString="Data Source=[your-host.com];Initial Catalog=[db_name];
            user=[db_user];pwd=[db_password]"/>
    </connectionStrings> 
                    

Если SQL-соединения по умолчанию нет, создайте его.

 

    • Создайте таблицы БД

CREATE TABLE dbo.headwind_inbox (
    id INT IDENTITY(1,1) NOT NULL PRIMARY KEY,
    receive_time DATETIME,
    src VARCHAR(32),
    dst VARCHAR(32),
    body VARCHAR(1024)
);
CREATE TABLE dbo.headwind_sent (
    id INT IDENTITY(1,1) NOT NULL  PRIMARY KEY,
    queue_time DATETIME,
    send_time DATETIME,
    delivery_time DATETIME,
    src VARCHAR(32),
    dst VARCHAR(32),
    body VARCHAR(1024),
    report INT,
    status INT
);
  • Установите Персональный SMS Сервер;
  • Установите обработчик SMS для события "Получение" (замените your-host.com на ваш домен):
    http://your-host.com/sms.aspx?a=incoming&src=_FROM_&body=_BODY_
  • Установите обработчик SMS для событий "Отправка" и "Доставка" (замените your-host.com на ваш домен):
    http://your-host.com/sms.aspx?a=report&id=_CUSTOM_&status=_STATUS_
  • Установите источник SMS:
    http://your-host.com/sms.aspx?a=source
  • Соедините Персональный SMS Сервер с модемом, проверьте, что SMS отправляются и принимаются;
  • Протестируйте компонент с помощью ввода URL
    http://your-host.com/send.aspx?dst=[номер получателя]&body=[сообщение]&report=1
  • Протестируйте получение SMS отправкой их на номер модема. SMS-сообщения должны появиться в таблице dbo.headwind_inbox.

Нашим решениям доверяют

Новости

10.04.2017

Предлагаем консультации и разработку ПО для стартапов в сфере Интернета вещей.

17.03.2017

При заказе Персонального СМС Сервера - бесплатное подключение к базе данных, сайту или Excel-таблице! 

02.03.2017

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

27.01.2017

В числе наших сервисов - разработка мобильных приложений под iOS: расчет цены и сроков, дизайн пользовательского интерфейса, кодирование, тестирование, техническая поддержка и продвижение. 

23.09.2016

Предоставляем услуги разработки кастомной прошивки Android: замену загрузочного логотипа и анимации, изменение дизайна системных приложений, установку "неудаляемых" приложений.