Welcome to eComStation.RU site!

Select your language: Russian English Deutch Spanish Italian Portuguese Czech Polish French

Frequently asked questions and answers:

eComStation.RU

ru · en · de · es · it · pt · cz · pl · fr
eComStation - это совершенно другая операционная система для PC (IBM OS/2 Warp)
Программы, новости, статьи, поддержка пользователей, оборудование, вопросы и ответы.
 
      Что такое OS/2?НовостиУстановкаОбновлениеПрименениеБудущееСообществоКупить    
(Карта сайта)

 
 
Списки протестированного OS/2 оборудования
Как получить драйверы OS/2 бесплатно

 
Обновление

 
Программы

 
(Санкт-Петербург)

 
Преимущества (1)

 
Разработчику (1)

 
(Пайпы программ)

 
Компании: (1)

 
История (1):

 
(Бонусы)

 
Советы:

 
(Барьеры и решения)

 
Технологии: (1)

 
(Применение в науке, лаборатории, ..)

 

 
Готовые решения:

 
Новая eComStation:

 
Будущее: (1)

 
(Ссылки на другие сайты)

 
(Картинка дня)

 
Артефакты OS/2

 
Гаджеты

 

Отправка текстовых сообщений с WEB страницы на пейджер и SMS


TITLE: Отправка текстовых сообщений с WEB страницы на пейджер и SMS

DATE: 2004-05-10 21:13:49

AUTHOR: Igor Vaskov

Блуждая по страницам всемирной паутины Internet, вы наверняка сталкивались с различными формами отправки текстовых сообщений на E-mail, пейджеры или SMS. Все страницы выглядят по-своему, предоставляют различный сервис, но есть и общее, что обусловлено техническими особенностями реализации. Так вы не сможете отправить сообщение, не зная, кому оно предназначается, и поэтому в форме обязательно должно присутствовать поле с идентификатором адресата - E-mail адресом, номером телефона или пейджера. И обязательно поле, в котором происходит набор сообщения.

Рассмотрим простейший пример построения сервиса отправки сообщений на пейджер и SMS. Нам потребуется WEB сервер (Apache), PHP, и утилита отправки E-mail, пейджинговых и SMS сообщений - SendPage.

Сначала установим WEB сервер согласно документации и проверим работоспособность PHP. После того как все заработает, пропишем в PHP.INI вызов SendPage для отправки сообщений:

[mail function]
sendmail_path = X:\path\sendpage.exe -ms -amail.provider.ru -p25

В качестве адреса по умолчанию рекомендуется использовать имя почтового сервера, тогда SendPage сможет отправлять E-mail без дополнительной модификации скриптов PHP. Подробно ключи командной строки SendPage описаны в документации.

Если вы используете телефон, присоединенный к компьютеру для отправки сообщений, вызов SendPage будет выглядеть так:

[mail function]
sendmail_path = X:\path\sendpage.exe -md -amail.provider.ru -p25

Обязательно проследите за тем, чтобы DLL, идущие в комплекте к SendPage, были расположены в каталоге, прописанном в переменной LIBPATH. Для этого, либо переместите DLL в прописанный в этой переменной каталог, либо отредактируйте CONFIG.SYS вашей системы и перезагрузитесь.

Теперь в каталоге вашего сервера (либо в корневом, либо в любом вложенном) расположите два файла:

  • testsms.html
    <html>
    <META HTTP-EQUIV="Pragma" CONTENT="no-cache">
    <META HTTP-EQUIV="Expires" CONTENT="Mon, 06 Jan 1990 00:00:01 GMT"> 
    <meta http-equiv="Content-Type" content="text/html; charset=windows-1251">
    <head>
    <title>Enter Message</title>
    </head>
    <body TEXT="#000000" BGCOLOR="#C0C0C0" LINK="#0000EE" VLINK="#551A8B" ALINK="#FF0000">
    <form action="testsmssend.php" method=POST>
    Phone<BR>
    <input type=text size=16 name="NMBR">
    <BR>
    Message<BR>
    <TEXTAREA NAME=MSG ROWS=4 COLS=50></TEXTAREA>
    <BR><BR>
    <INPUT TYPE = SUBMIT NAME = SEND value="SEND">
    </form>
    </body>
    </html>
    
  • testsmssend.php
    <html>
    <META HTTP-EQUIV="Pragma" CONTENT="no-cache">
    <META HTTP-EQUIV="Expires" CONTENT="Mon, 06 Jan 1990 00:00:01 GMT"> 
    <meta http-equiv="Content-Type" content="text/html; charset=windows-1251">
    <head>
    <title>Message Sent</title>
    </head>
    <body TEXT="#000000" BGCOLOR="#C0C0C0" LINK="#0000EE" VLINK="#551A8B" ALINK="#FF0000">
    <font color=white>
    <center>
    <B>MESSAGE SENT</B>
    </center>
    <?php
    $AdminEmail = "ivaskov@interwave.ru";
    
    $headers="PagerID: ".$NMBR."\n";
    $headers.="Login: ********\n";
    $headers.="Password: ********\n";
    $headers.="Host: snpp.provider.ru\n";
    $headers.="Port: 444\n";
    $headers.="CSIN: W1251\n";
    $headers.="CSOUT: DOS\n";
    
    mail($AdminEmail,"", $MSG, $headers);
    ?>
    </body>
    </html>
    

Если вы используете удаленный SNPP сервер провайдера пейджинга или сотовой связи, звездочки в параметрах Login и Password замените на полученные у него логин и пароль. В параметр Host внесите адрес удаленного сервера SNPP. В настоящее время компания Mobile Express предоставляет услугу подключения к SNPP серверу для отправки сообщений на пейджеры компании и сотовые телефоны всего пространства СНГ и большей части Европы. По всем вопросам, связанным с подключением, вы можете обращаться к автору статьи.

Обязательно в параметре CSIN укажите кодовую страницу, в которой работает сервер или ту, которая указана в сharset самой страницы. Если ваш сервер осуществляет автоматическую перекодировку страниц, позаботьтесь о том, чтобы кодовая страница и CSIN совпадали.

Для отправки сообщений через телефон, подключенный к компьютеру через кабель связи все параметры, кроме PagerID и CSIN, являются необязательными и могут быть удалены из файла (удаляется вся строка, содержащая неиспользуемый параметр).

Если все получилось удачно, то на запрос сервера http://имя_сервера/testsms.html вы получите следующий ответ:

Заполните поля, введите номер телефона, на который нужно отправить сообщение, само сообщений, нажмите SEND. Если все нормально, вы увидите:

А сообщение придет в течение 1 минуты.

В случае неудачи смотрите логи WEB сервера, проверяйте, правильно ли указаны пути в переменной LIBPATH, и в PHP.INI? Также в случае использования телефона, проверьте настройку SMSC1.CFG. Возможно, флаг отладки DEBUG стоит в положении ON. В этом случае ищите не отправленные сообщения в телефоне в "черновиках".

Более подробно о настройке программы для работы с подключенным сотовым телефоном можно узнать на странице SendPage.


Дополнительная информация:


 

Попробуй программу:

T&V HappyPlayer - управление телеприемниками Brooktree 848/878

Комментарии:

Леонид Бурунов
2004-09-07 11:50:29

голосовой чат на нашем сайту не работает. как установить SMS чтобы работал ? [url]

Igor Vaskov
2004-09-07 23:40:03

2 Леонид Бурунов Для работы описанного в статье софта нужен хостинг на OS/2 платформе. Всем желающим предлагаю возможность размещения скрипта отправки на моем OS/2 хостинге. Подробнее - по почте.

ег
2005-02-13 23:23:57

ененгнг

Павел
2005-06-03 10:43:11

Очень интересная статья меня заинтересовала эта статья

Denis
2006-04-22 10:31:08

люблю тебя, как черт болото!

люблю тебя, как ведьма лес!

твоя нахальная улыбка

мне никогда не надоест!!!

Leonid Burunov
2006-05-25 10:57:39

я вижу визитёров на сайт

как им послать мини текст ?

KILLER
2006-06-07 11:10:15

привет Дильчик это твой братишка (радной) проверяет интернет почту. делать же не фиг, пока

Прокомментируйте эту статью (напоминаем, автор работал над текстом несколько недель, уважайте мнение других).


Ваше имя:

Ваш E-Mail:

CODE:
......

  

Ваш комментарий:


OS/2 / eComStation существует и развивается уже более 20 лет. Хочешь посмотреть, как она будет развиваться в следующие 20 лет? История eComStation

Статьи

Операционная система
Программное обеспечение
Оборудование
Для разработчика
Разное
Колонка редактора


Готовая eComStation на SSD диске

 





Последний активный опрос: Какая высота барьера RPM?

IBM OS/2 Warp

 
Обучение новичков

Списки протестированного OS/2 оборудования

 
Статьи


   
  Почему eComStation?
Возможности
Особенности
Применение
Ролики и скриншоты
   eComStation для
для бизнесменов
для студентов и инженеров
для продавцов компьютеров
сообщество пользователей
   Разработчик
Распространить программу
Описание API, библиотеки
Начать новый проект
Конкурсы
   Программы
Он-лайн каталог
Выбрать через eCo Market
   Служба поддержки
Отправить вопрос
Купить eComStation
Вопросы и ответы
Обучение новичков
 
 
© 2001 - 2014 eCo Software, All rights reserved
eComStation is a registered trademark of Serenity Systems International
OS/2 Warp is a registered trademark of IBM Corporation
 

 

 
Картинка дня: