Huawei(E122-1)のUSB-HSDPAモデムを使用してテキストメッセージ/SMSゲートウェイを作成しようとしています。私は少し前に古いモデムでこれを行いました。ドライバーのインストールと新しいデバイスの正しいcomPortの受信に問題が発生した後、デバイスと通信するためにようやく確立しました。
comPortチェックとPINチェックはすでに実行されています。今、私はテキストモード(CMGF)に切り替えて、メッセージ(CMGS)を書きます:
comPort.Write( "AT + CMGF = 1 \ r \ n");
Thread.Sleep(1000);
comPort.Write( "AT + CMGS = \" "+" some tel no "+" \ "" + Environment.NewLine);
comPort.Write("テキストコンテンツ"+(char)26 + Environment.NewLine);
Thread.Sleep(2000);
response = comPort.ReadExisting();
すべてが正常に動作し、適切な応答とすべてが得られます。
しかし、ここに問題があります:送信されたテキストメッセージはすべての携帯電話/スマートフォンで読むことができません:
-私の古いNokia6300は「サポートされていないメッセージタイプ」と言います。
--HTCDesireは空のメッセージを表示します。
--SamsungGalaxyS2の「コンテンツはサポートされていません」。
-サムスンギャラクシーSはメッセージをうまく表示します。
奇妙なことに、モデムに付属のアプリケーション(t-mobile austriaインターネットマネージャー)を使用してテキストメッセージを送信すると、リストされているすべてのデバイスで正しく表示できます。
エンコーディングまたはある種のヘッダーに何かが欠けていますか?(「t-mobileインターネットマネージャー」は、受信者側でテキストメッセージを正しく表示するために使用しているようです)
何か提案やアイデアはありますか?
ありがとう、Sise