6

PHP から AT コマンドを実行しようとしています。

exec() と shell_exec() を試しました

クライアントが自分の個人情報を開示したくないので、自分のサーバーから SMS を送信したいので、サード パーティの SMS ゲートウェイを提案しないでください。

図のように「パテ」を介してアクセスできるシリアルポートにGSMモデムを接続しています パテスクリーン 1

そして、下の図のように、AT コマンドを入力して SMS を送信できます。 ここに画像の説明を入力

これらの AT コマンドを PHP で実行したいと考えています。

4

2 に答える 2

14

こんにちは、この php コードで Windows 8 の php クラスを使用して SMS を送信しています。

require "php_serial.class.php";
$serial = new phpSerial;
$serial->deviceSet("COM4");
$serial->confBaudRate(115200);

// Then we need to open it
$serial->deviceOpen();

// To write into
$serial->sendMessage("AT+CMGF=1\n\r"); 
$serial->sendMessage("AT+cmgs=\"+92234444444\"\n\r");
$serial->sendMessage("sms text\n\r");
$serial->sendMessage(chr(26));

//wait for modem to send message
sleep(7);
$read=$serial->readPort();
$serial->deviceClose();

PHP SERIAL クラス リンク

于 2013-12-10T08:06:09.400 に答える