PDA

Просмотр полной версии : Делаем sms sender для всего мира.


-Hormold-
18.11.2007, 20:52
Поверял это на MTC.
Кто проверял пишите!

1. Качаем это: http://www.activexperts.com/files/activsms/asmstool.exe

2. Устанавливаем, там есть триал версия.

3.Если стоит php, то создаём php файл с этим:

<?php

if($_POST['submitbutton'] != ""){

$objSmpp = new COM ( "ActiveXperts.Smpp" );

$objSmpp->Server = "smpp.activexperts-labs.com";
$objSmpp->ServerPort = 2775;
$objSmpp->SystemID = "AX008";
$objSmpp->SystemPassword = "812056";
$objSmpp->SystemType = "SMPP";

$objSmpp->MessageRecipient = $_POST['Recipient'];
$objSmpp->MessageData = $_POST['Message'];
$objSmpp->MessageType = 0;
$objSmpp->Logfile = "PhpSmppLog.txt";
$objSmpp->ServerTimeout = 10000;
$objSmpp->SystemMode = 1;

$objSmpp->Connect();

if ( $objSmpp->LastError == 0 )
{
$objSmpp->Send();
}

if ( $objSmpp->LastError == 0 )
{
$result = "Message successfully submitted.";
}
else
{
$ErrorNum = $objSmpp->LastError;
$ErrorDes = $objSmpp->GetErrorDescription ( $ErrorNum );

$result = "Error sending message: #$ErrorNum ($ErrorDes).";
}
}
?>

<html>
<head>
<META HTTP-EQUIV="CONTENT-Type" CONTENT="text/html;CHARSET=utf-8" >
<title>ActiveXperts SMS and Pager Toolkit HTML Sample</title>
</head>
<body>
<font face="sans-serif" size="2">
<hr size="1" color="#707070">
<br>
<br>
<b><? echo $result ?></b>
<br>
<hr size="1" color="#707070">
<br>
<form method="post">
<table border="0" bgcolor="#f0f0f0" ID="Table1">
<tr>
<td valign="top">Номер:</td>
<td>
<input size="50" type="text" name="Recipient" value="<enter recipient number>">(+7xxxxxxxxxx)<br>
</td>
</tr>
<tr>
</tr>
<tr>
<td valign="top">Сообщение:</td>
<td>
<textarea rows="3" name="Message" cols="38">Hello, world</textarea>
</td>
</tr>
</table>
<br>
<input type="submit" name=submitbutton value="Send Message">
</form>
</body>
</html>



Проверяем.
Есть ещё вариант с html:

<html>
<head>
<title>HTML sms send</title>

<META HTTP-EQUIV="CONTENT-Type" CONTENT="text/html;CHARSET=windows-1251" >

<object codeBase="http://www.activexperts.com/activsms/cab/4.1/asmsctrl.cab" classid="CLSID:028C9C6F-2862-4117-8F9D-8C0FF78C8A8C" ></object>

<script language="JavaScript">

function Send ()
{
var objSmpp = new ActiveXObject ( "ActiveXperts.Smpp" );
var objConstants = new ActiveXObject ( "ActiveXperts.SmsConstants" );

objSmpp.Server = "smpp.activexperts-labs.com";
objSmpp.ServerPort = 2775;
objSmpp.SystemID = "AX005";
objSmpp.SystemPassword = "812056";
objSmpp.SystemType = "SMPP";

objSmpp.MessageRecipient = textRecipient.value;
objSmpp.MessageData = textMessage.value;
objSmpp.MessageType = objConstants.asMESSAGETYPE_TEXT;
objSmpp.Logfile = "c:\HttpSmppLog.txt";
objSmpp.ServerTimeout = 5000;
objSmpp.SystemMode = objConstants.asSMPPMODE_TRANSMITTER;

if ( checkUnicode.value == "on" )
{
objSmpp.MessageType = objConstants.asMESSAGETYPE_UNICODE;
}

objSmpp.Connect ();

if ( objSmpp.IsConnected != 0 )
{
objSmpp.Send();
objSmpp.Disconnect ();
}

if ( objSmpp.LastError == 0 )
{
textResult.value = "SUCCESS";
}
else
{
textResult.value = "ERROR " + objSmpp.LastError + " : " + objSmpp.GetErrorDescription ( objSmpp.LastError );
}
}
</script>
</head>
<body>
<br>
<table border="0" bgcolor="#f0f0f0" ID="Table1">
<tr>
<td valign="top">Кому:</td>
<td>
<input size="50" type="text" name="textRecipient" value="<enter recipient number>"><br>
</td>
</tr>
<tr>
</tr>
<tr>
<td valign="top">Сообщение:</td>
<td>
<textarea rows="3" name="textMessage" cols="38">Hi2All! гы</textarea>
</td>
</tr>
<tr>
<td vAlign="top">Результат:</td>
<td>
<input size="50" type="text" name="textResult"></input>
</td>
</tr>
<tr>
<td>&nbsp;</td>
<td>
<input type="checkbox" name="checkUnicode">Отправить сообщение в Unicode</input>
</td>
</tr>
</table>
<br>
<input type="button" onclick="Send()" value="Send Message">
<br>
<br>
</form>
</body>
</html>


Также можно найти примеры для Delphi,c++ и д.р.
У меня они лежат там, то есть путь до программы+\Examples
C:\Program Files\ActiveXperts\SMS and Pager Toolkit\Examples

Хелпер
18.11.2007, 21:21
чёт не фурычит твоё чудо, не на php не на html

-Hormold-
18.11.2007, 21:33
Сначала поставь.
Потом проверь.
Если не работает, хз =\

symbioin
18.11.2007, 21:33
Дык, не пашет

Student :)
18.11.2007, 23:33
пишет Professional license required

SWAPPER
23.11.2007, 22:45
хорошая штука но доступ по СМПП нужна (нужен СММП сервер с доступом к нему :))