2012-01-25 156 views
3

私はJava Communications APIを使用しています。それは、Javaアプリケーションを介してSMSを送信するためには、コマンド:AT+CSCA=を使用してCSCA(サービスセンターアドレス)を設定することが義務付けられていることを知りたいですか?または、その部分をスキップして、ATコマンドAT+CMGS=を送信してメッセージを送信できますか?どんな助けもありがとう。ありがとう!通信APIを使用してJavaアプリケーションからSMSを送信

答えて

1

SIMカードを搭載したハードウェアデバイス経由での送信が考えられます。そのカードは、ホームネットワークのサービスセンター番号を指定するプロファイルで構成されている可能性が高くなります。自分の電話機のSIMを取得したときに自分で入力する必要はありません。

+CSCA?でテストできます。

+0

はい。私はそれをテストしました。このコマンド '+ CSCA? 'を実行すると、受け取った応答は' OK'です。つまり、 '+ CSCA ='を使ってCSCAが設定されている部分をスキップすることができますか? – HashimR

+0

+ CSCA:xxxxx \ r \ nOKで応答する必要があります(ATV1で冗長な応答を有効にする必要があるかもしれません) –

+0

はい応答はあなたが言及したのと同じです。 SIM内部にCSCA番号が設定されていない可能性はありますか? – HashimR

0

私はGSMを使いこなしてからしばらくしていますが、メッセージをテキスト形式で送信する場合は、サービスセンターを設定するだけで済みます。バイナリPDUを使用する場合、送信するSMSごとにSMSC番号を指定する必要があります。

+0

私はPDUフォーマットのSMSを送信しており、CSCAを設定せずにSMSを送信しようとしました。それは成功しました。だから私はそれが既にSIMの内部に設定されているため、明示的に設定する必要はないと思う。 – HashimR

関連する問題