Модераторы: Snowy, Poseidon, MetalFan

Поиск:

Ответ в темуСоздание новой темы Создание опроса
> Как программно отправить SMS? 
:(
    Опции темы
00000
  Дата 29.4.2003, 09:03 (ссылка)    |    (голосов: 0) Загрузка ... Загрузка ... Быстрая цитата Цитата


Unregistered











Как программно отправить SMS?
  Вверх
Vex
Дата 29.4.2003, 09:16 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


кацапосрачмученiкъ
****


Профиль
Группа: Экс. модератор
Сообщений: 3103
Регистрация: 28.3.2002
Где: strawberry fields

Репутация: нет
Всего: 88



SMS собой представляет письмо E-Mail, надо просто отправить это письмо на гейт оператора мобильной связи, проблема может быть в том, что оператор не всегда позволяет делать такое да и надо знать формат сообщений и сервер оператора.
Вот например, чтобы послать SMS в Киевстаре (украинский оператор) надо послать E-Mail по такому адресу: [email protected]. где ХХХ-ХХ-ХХ - номер телефона.


--------------------
Слава Україні.
PM   Вверх
00000
Дата 29.4.2003, 11:26 (ссылка)    |    (голосов: 0) Загрузка ... Загрузка ... Быстрая цитата Цитата


Unregistered











Спасибо. Полезная информация.
  Вверх
-=Fox=-
Дата 30.4.2003, 01:35 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Шустрый
*


Профиль
Группа: Участник
Сообщений: 69
Регистрация: 5.2.2003

Репутация: нет
Всего: нет



Для контрактников Киевстара оуончания адреса:
@sms.kyivstar.net
а для ACE&BASE^
@2sms.kyivstar.net

Для umc:
@sms.umc.com.ua
PM MAIL   Вверх
Shuricksoft
Дата 2.5.2003, 14:33 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Бывалый
*


Профиль
Группа: Участник
Сообщений: 177
Регистрация: 27.3.2002
Где: Odessa, Ukraine

Репутация: нет
Всего: нет



И плюс в начале адреса вводить не надо. Кстати, СМС - это не почтовое сообщение, просто есть у некоторых (не у всех!) операторов сервис такой - мэил-шлюз. У других же операторов (например, DCC - тоже украинский оператор) есть возможность отправлять только с сайта. Соотвественно, для таких операторов надо лезть на сайт, глядеть имя файла скрипта, отловить параметры, а потом из своей проги не сайт открывать, а скрытно так запускать скрипт с нужными параметрами.
Но есть ещё один скрытый прикол. СМСки через разные шлюзы идут с разной скоростью =) Например, я слал себе на "Киевстаровский" номер с сайта - несколько дней (!) шло, параллельно послал через мэил-шлюз - 5 минут! Так что, лучше либо дублировать, либо (что ещё лучше) спрашивать пользователя, какой шлюз он желает юзать.
PM MAIL ICQ   Вверх
December
Дата 4.5.2003, 02:48 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Antitheorist
****


Профиль
Группа: Участник
Сообщений: 4423
Регистрация: 14.8.2002
Где: Харьков

Репутация: 1
Всего: 57



Цитата(Shuricksoft @ 2.5.2003, 14:33)
Но есть ещё один скрытый прикол. СМСки через разные шлюзы идут с разной скоростью =) Например, я слал себе на "Киевстаровский" номер с сайта - несколько дней (!) шло, параллельно послал через мэил-шлюз - 5 минут! Так что, лучше либо дублировать, либо (что ещё лучше) спрашивать пользователя, какой шлюз он желает юзать.

А вот это не факт. У меня был тот же эксперимент (но не одновременно, а в разные дни), и с сайта могло сообщение шло за 30 сек - 5 мин, а через шлюз - могло вообще не дойти. Тот же Киевстар, покрытие сетью 100%.


--------------------
Для друзей с винграда - скидки на разработку сайтов
PM MAIL WWW ICQ   Вверх
Medved
Дата 4.5.2003, 06:06 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Эксперт
****


Профиль
Группа: Завсегдатай
Сообщений: 7209
Регистрация: 15.9.2002
Где: Kazakhstan, Astan a

Репутация: нет
Всего: 154



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


--------------------
http://extreme.sport-express.ru/
...и неважно сколько падал, важно сколько ты вставал...
PM MAIL WWW ICQ Skype GTalk   Вверх
December
Дата 5.5.2003, 01:34 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Antitheorist
****


Профиль
Группа: Участник
Сообщений: 4423
Регистрация: 14.8.2002
Где: Харьков

Репутация: 1
Всего: 57



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

Фигли, оператор подробно описывает, какой он хороший, какие классные у него цены и какой он надёжный. smile.gif


--------------------
Для друзей с винграда - скидки на разработку сайтов
PM MAIL WWW ICQ   Вверх
[email protected]
Дата 17.1.2004, 16:53 (ссылка)    |    (голосов: 0) Загрузка ... Загрузка ... Быстрая цитата Цитата


Unregistered











Timon
  Вверх
Unregistered
Дата 19.1.2004, 02:09 (ссылка)    |    (голосов: 1) Загрузка ... Загрузка ... Быстрая цитата Цитата


Unregistered











Мне известны трм способа отправить смс с компьтера:
1. Используя хттп, через сервис опсоса. (GET/POST) на мой взгляд этот метод наиболее предпочтительный. Требуется только наличие интернета.
2. Через почтовик (уже об этом говорили). Сложность в том, что надо дергать свой почтовик или писать свой.
3. Через другой сотовый телефон подключенный к компу. Это конечно супер, надо только знать как подключить телефон (в нете много инфы USB, RS232) ну и, собственно, протокол обмена. Не нужен интернет, но надо платить (единственный и большой минус).
На последок, чтоб не быть голословным.
Моя прога отправляет смс через шлюз опсоса. Справедливо в области действия "Горизонт-РТ"
(у других должно быть так же):

Код

unit Unit1;

interface

uses
 Windows, Messages, SysUtils, Variants, Classes, Graphics, Controls, Forms,
 Dialogs, StdCtrls, IdBaseComponent, IdComponent, IdTCPConnection,
 IdTCPClient, IdHTTP;

type
 TForm1 = class(TForm)
   IdHTTP: TIdHTTP;
   Button1: TButton;
   Memo1: TMemo;
   Edit1: TEdit;
   Edit2: TEdit;
   procedure Button1Click(Sender: TObject);
 private
   { Private declarations }
 public
   { Public declarations }
 end;

function SendSMS(AidHTTP:TidHTTP;ProxyPort:integer;ProxiAddrr:string;const Tel,SMSTxt:string):string;

var
 Form1: TForm1;

implementation

{$R *.dfm}

function SendSMS(AidHTTP:TidHTTP;ProxyPort:integer;ProxiAddrr:string;const Tel,SMSTxt:string):string;
var
 Request : TStringList;
 Response:TStringStream;
 URL:string;
begin
 Result:='nothing';
 URL:='http://www.gorizont-rt.ru/cgi-bin/smsgate.exe/submit';
 AidHTTP.ProxyParams.ProxyPort:=ProxyPort;
 AidHTTP.ProxyParams.ProxyServer:=ProxiAddrr;
 AidHTTP.Request.ContentType:='text/html';
 Request:=TStringList.Create;
 Request.Add('txtAddr=741147'+Tel); // сюда писать то что передаешь
 Request.Add('txtSM='+SMSTxt);
 Response:=TStringStream.Create('');
 try
   AidHTTP.Post(URL,Request,Response);
   Result:= Response.DataString; // Ответ
 except on E:Exception do
   Result:='$E '+E.Message;
 end;
 Request.Free;
 Response.Free;
end;

procedure TForm1.Button1Click(Sender: TObject);
begin
 Memo1.Lines.Add(SendSMS(idHTTP,3128,'192.168.222.1',Edit1.Text,Edit2.Text));

end;

end.

извиняюсь за сырец, этого достаточно чтоб понять суть.
  Вверх
Fedor
Дата 19.1.2004, 03:39 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Днепрянин
****


Профиль
Группа: Участник
Сообщений: 2090
Регистрация: 8.2.2003
Где: Великий

Репутация: нет
Всего: 32



А это халявно? Кто за это СМС платит?
Получатель? Нелогично...
Халява? Смысл операторы в такой услуге...
Отправитель? Каким образом...


--------------------
Мы - Днепряне. Мы всех сильней.
PM ICQ   Вверх
Unregistered
Дата 19.1.2004, 03:43 (ссылка)    |    (голосов: 0) Загрузка ... Загрузка ... Быстрая цитата Цитата


Unregistered











Ты платил за смс которые отправлял через сайт? Нет, однозначно. прием смс бесплатный. ВЕЗДЕ.
  Вверх
Unregistered
Дата 19.1.2004, 03:44 (ссылка)    |    (голосов: 0) Загрузка ... Загрузка ... Быстрая цитата Цитата


Unregistered











Разве, что время интернета.
  Вверх
Fedor
Дата 19.1.2004, 03:53 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Днепрянин
****


Профиль
Группа: Участник
Сообщений: 2090
Регистрация: 8.2.2003
Где: Великий

Репутация: нет
Всего: 32



Да. А СМЫСЛ оператору в такой услуге?


--------------------
Мы - Днепряне. Мы всех сильней.
PM ICQ   Вверх
Unregistered
Дата 19.1.2004, 05:39 (ссылка)    |    (голосов: 0) Загрузка ... Загрузка ... Быстрая цитата Цитата


Unregistered











Хороший оператор - многосервисный оператор
  Вверх
Ответ в темуСоздание новой темы Создание опроса
Правила форума "Delphi: Сети"
Snowy
Poseidon
MetalFan

Запрещено:

1. Публиковать ссылки на вскрытые компоненты

2. Обсуждать взлом компонентов и делится вскрытыми компонентами

  • Литературу по Дельфи обсуждаем здесь
  • Действия модераторов можно обсудить здесь
  • С просьбами о написании курсовой, реферата и т.п. обращаться сюда
  • Вопросы по реализации алгоритмов рассматриваются здесь
  • 90% ответов на свои вопросы можно найти в DRKB (Delphi Russian Knowledge Base) - крупнейшем в рунете сборнике материалов по Дельфи

Если Вам помогли и атмосфера форума Вам понравилась, то заходите к нам чаще! С уважением, Snowy, Poseidon, MetalFan.

 
1 Пользователей читают эту тему (1 Гостей и 0 Скрытых Пользователей)
0 Пользователей:
« Предыдущая тема | Delphi: Сети | Следующая тема »


 




[ Время генерации скрипта: 0.0872 ]   [ Использовано запросов: 21 ]   [ GZIP включён ]


Реклама на сайте     Информационное спонсорство

 
По вопросам размещения рекламы пишите на vladimir(sobaka)vingrad.ru
Отказ от ответственности     Powered by Invision Power Board(R) 1.3 © 2003  IPS, Inc.