1

私は最近、顧客に SMS を送信するスクリプトをセットアップするために、シリアル モデム「Siemens MC39i GSM Modem」を購入しました。

とにかく、すべて接続されている /dev/ttyS0 であると信じており、他の場所で見つけた次のコードを実行しようとしました:

echo "AT

AT+CMGF=1

AT+CMGW="+775557"
> A simple demo of SMS text messaging.
+CMGW: 1


AT+CMSS=1
+CMSS: 20
" > /dev/ttyS0

モデム ライトが点滅しますが、何も起こりません SMS を受信しません。また、出力も返されません。

以前にこのようなことをしたことがある人にアドバイスはありますか?

ありがとう!

4

1 に答える 1

0

これは、シリアルポートまたはUSBを介して接続された任意の携帯電話で実行できます。また、ATコマンドを介してインターフェイスすることはできますが、実際には手動で行うべきではありません。

推奨される方法はgnokii、SMSの送信に使用することです。

exec('echo "A simple demo." | gnokii --sendsms +775557 --report');

また、PHP用のSMSライブラリもある可能性があります。特に、必要な特別な文字セットエンコーディング用です。(ただし、gnokiiがシリアルdevfileに送信するものはすべて検査できます。)

于 2011-10-22T15:34:53.303 に答える