問題タブ [smslib]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票する
0 に答える
440 参照

java - SMSLib: NO_ROUTE を取得した後、どうすればよいですか?

配信される SMS を 1 つ受信する Web サービスがあります。1 つの SMS = 1 つの HTTP 呼び出し。

あれは: http://.../my-ws/?to=56998180333&body=blabla

この Web サービスは、JSMPPGateway が接続された SMSLib を使用します。

getInstance() はシングルトンのように動作するため、これは 1 回実行されます。

SMS を送信するときは、次のようにします。

これは通常うまくいきます。
接続は常に開いたままになり、SMS はその方法で配信されます。アプリのアイドル状態が長すぎると、新しい http 要求で開始され、接続が再び開かれます。問題ありません。

問題は、sendMessage() の後に outboundMessage に refNo がない場合です。
例外はスローされず、次のログが返されます。

そのエラーが発生した後、後続のすべての SMS で同じ NO_ROUTE エラーがスローされます (すべての呼び出しが送信されます)。

アプリケーションを再起動することでこれを解決します (つまり、サービスのインスタンスが再起動し、JSMPPGateway が作成されて再度アタッチされるなど)。

これを解決する他の良い方法はありますか?たとえば、プログラムによって JSMPPGateway 接続のみを再起動します。

0 投票する
1 に答える
1782 参照

java - ATコマンドの出力をJavaの文字列に取得する方法は?

AT コマンド (コンソールから GSM モデムにさまざまな操作を行うために実行されるコマンド) の結果を読み取ろうとしています。Java OuputStream クラスを使用して AT コマンドの結果を出力ストリームとして取得することを確認し、テストに成功しましたが、結果を出力ストリームとしてではなく、クラスの変数 (今のところ文字列) に取得する必要があります。

のようにすることができれば

これはうまくいきますが、どうすればこのようなことをすることができますか

こんな感じで試しています

しかし、結果を取得する代わりに、次のような文字列として at コマンド自体を取得しています....出力:

0 投票する
1 に答える
310 参照

java - 使用を開始するには、smslib を Eclipse にインポートする必要がありますか?

smslib を使用するためにすべてのインストールを完了しました。取得できない部分は、ダウンロードした smslib.zip をどうすればよいですか? このライブラリを使用するにはどうすればよいですか...

0 投票する
0 に答える
1868 参照

java - SMSLib を使用して SMS を送信する方法

SMSLib と USB GSM モデムを使用して SMS を送信しようとしています。私はMavenプロジェクトでこれを行っており、pom.xmlに次の依存関係があります:

私のJavaコードは次のとおりです。

SMSlib のドキュメントには、次のようなゲートウェイを定義する必要があると記載されています

私の理解では、これは接続されているモデムであるべきだと思います。私はこれに非常に慣れていないので、「Modem」コンストラクターのパラメーターがどのようなものであるべきかを本当に理解できません

また

パラメータのgatewayId、address、simPin、simPin2、およびmemroyLocationsを知るにはどうすればよいですか?

現在、コードを実行すると次のエラーが発生します。

0 投票する
1 に答える
480 参照

java - SMSLib JSMPPGateway に「番号計画指示子」を指定する

SMSLib (JSMPPGateway) を使用して SMPP サーバーに接続するときに、「番号計画インジケーター」を指定するにはどうすればよいですか。

これは私の現在の JSMPPGateway の初期化です。

問題は、ゲートウェイに接続できないことです:

プロバイダー (SMPP サーバーの所有者) から、正しい番号計画インジケーターを使用していないとの連絡がありました。そのパラメータを設定するにはどうすればよいですか?

0 投票する
1 に答える
229 参照

java - smslib のサンプル コードをコンパイルできません

この件に関して本当に助けが必要で、今は本当に疲れ果てており、すべてをグーグルで検索し、最終的にここにアカウントを作成しました. smslib を使用してモバイルでメッセージを送信しようとしています。jar ファイルのインストールと配置が完了しました。理解できないのは、smslib のサンプル フォルダーにある Java プログラムをコンパイルしようとすると、どのクラスも認識されないということです。smslib -v3-masterフォルダーがあり、プログラムをコンパイルするために Notepad++ で作業しています。私はantコマンドを実行しましたが、何も役に立ちませんでした。ant と build.xml の関係と、実際に何が起こるかについてはまったくわかりません。ここで助けが必要です。javac がクラスまたはインターフェースを認識しないため、プログラムがコンパイルされない