У меня есть 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;
Меган из 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 проверить этот пост.
Надеюсь, это полезно.
Других решений пока нет …