Portech MV-370 отправить SMS через скрипт

У меня есть PORTECH MV-370 ( http://www.portech.com.tw/p3-product1_1.asp?Pid=13 ) и мне нужно отправить SMS через скрипт (python, php, java или что-то еще). С помощью AT-COMMANDS я отправил несколько смс с успешным.
Моя проблема в том, что я не получаю ответа от portech mv-370 и иногда не начинаю отправку SMS

Если я использую веб-интерфейс, все смс отправляются успешно.
С сценарием иногда нет.

        $xusername=SMS_USER_PORTECH;
$xhost=SMS_HOST_PORTECH;
$xpassword=SMS_PASS_PORTECH;

$myoutput = "";
$fp = fsockopen("$xhost", 23, $errno, $errstr, 30);
if (!$fp) {
return "$errstr ($errno)<br />\n";

}
sleep(2);

$cmd = "$xusername\r";
fputs($fp, $cmd, strlen($cmd));
sleep(1);

$cmd = "$xpassword\r";
fputs($fp, $cmd, strlen($cmd));
sleep(1);

$cmd = "module\r";
fputs($fp, $cmd, strlen($cmd));
sleep(2);

$cmd = "ate1\r";
fputs($fp, $cmd, strlen($cmd));
sleep(1);

$cmd = "AT+CSCS=\"GSM\"\r";
fputs($fp, $cmd, strlen($cmd));
sleep(2);

//Select SMS Message Format... (0=PDU Mode, 1=Text Mode)
$cmd = "at+cmgf=1\r";
fputs($fp, $cmd, strlen($cmd));
$myoutput .= fread($fp, 256);
sleep(2);

//Send SMS Message...
$cmd = "at+cmgs=\"$address\"\r";
fputs($fp, $cmd, strlen($cmd));
sleep(2);
$myoutput .= fread($fp, 256);

//Body...

$cmd = "$xbody\r\x1a"; //Ctrl-Z
fputs($fp, $cmd, strlen($cmd));
$res = " ";
$myoutput = "";

$info = stream_set_timeout($fp, 5); //5 seconds read timeout

while ($res != "")
{
$res = fread($fp, 256);
$myoutput .= $res;
}fclose($fp);
if ($info['timed_out']) {
$status=false;
}
else $status=true;

0

Решение

Меган из Twilio здесь.

Вы можете отправить SMS на выбранном вами языке, используя один из этих вспомогательные библиотеки. Мой личный фаворит — Питон.

# Download the twilio-python library from http://twilio.com/docs/libraries
from twilio.rest import TwilioRestClient

# Find these values at https://twilio.com/user/account
account_sid = "ACXXXXXXXXXXXXXXXXX"auth_token = "YYYYYYYYYYYYYYYYYY"client = TwilioRestClient(account_sid, auth_token)

message = client.messages.create(to="+12316851234", from_="+15555555555",
body="Hello there!")

И если вам нужен совет по соединению с Portech проверить этот пост.

Надеюсь, это полезно.

0

Другие решения

Других решений пока нет …