НОВОЕ: OS/2 GURU - Вопросы и ответы ru · en · de · es · it · pt · cz · pl · fr

OS/2.GURU Library

Reviews / articles about OS/2 eComStation ArcaOS

Operating systems
ArcaOS, eComStation, IBM OS/2 Warp
eComStation myths 

Latest  
 
 
Blonde Guy

Reformat Утилита для форматирования USB флешек, USB винчестеров (для совместимости с OS/2)

 

(promo)

Unsorted

 

 

AD: Upgrade ArcaOS to NeoWPS level

  • Install original PNG icons drawed by designer, specialized at OS/2 adornation.
  • Install eSchemes 2019 to change colors and buttons on desktop.

Sending text messages from WEB pages


TITLE: Sending text messages from WEB pages

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

AUTHOR: Igor Vaskov
Please use online translator
go to http://translate.google.com
and request the translation of http://ru.ecomstation./projects/reviews/index.php?id=109
to your language

Блуждая по страницам всемирной паутины 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.


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


 

Test the program:

DVD/CD Toys - burn DVD and CD disks. Easy to install, easy to burn DVD (SATA, USB, SCSI).

Comments:

...... .......
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

...... ....... ... .... ........ (......) ......... ........ ...... ...... .. .. ..., ....

You can install eComStation on desktop/barebone/notebook and on industrial PC / miniPC. Database of compatible hardware

 

Siberian OS/2

 


 

 

ArcaOS 5.1.1 whatsnew - PNG icons

PNG icons on Desktop

PNG icons on Desktop. (instead of ancient .ico designed in 1994)

eComStation developer

eCo Software was the leading developer of modules for eComStation 2.0

// надо на ENG!!

 
Every conference is important.

Warpstock Europe 2016

Interview with Lars Erdmann
talking about USB drivers development

What was happening at that conference? The work on ArcaOS was starting..

 

(C) OS2.GURU 2001 -- 2025