問題タブ [smpp]

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 投票する
1 に答える
9976 参照

sms - SMPPでメッセージクラスを正しく表現する方法

私は現在、smsクラスがSMPPでどのように正しく表現されているかを理解しようとしています。しかし、私は今では標準とそのドキュメントに完全に混乱しています。

通常のSMSでは

  • Class0:ディスプレイに表示されるフラッシュSMS
  • クラス1:シムまたはデバイスの内部に保存される通常のSMS

SMPP仕様を見ると、最初に、MAPを介して送信されるDCSを設定するために使用される操作のパラメーターdata_codingを見つけます。submit_sm私が理解している限り、メッセージクラスを明示的に設定する場合は、このパラメータの最初の4ビットを1に設定し、次に2ビットでコーディングを示し、さらに2ビットでメッセージクラスを示す必要があります。したがって、Class1 Smsの場合、を設定し1111xx01ます。これは今のところ正しいですか?

ただし、このDCSを設定しようとすると、現在、データコーディングも「8ビットデータ」に設定されています。いくつかの電話はこれを理解できないようです。これはどこでも指定されていますか?これを変更できますか、それとも他のメッセージクラスを送信するときに必要な特別なコーディングです。

メッセージクラスを設定するSMPPv3.4推奨の方法を使用しようとすると、さらに混乱が生じます。submit_sm3.4以降、操作には。と呼ばれるオプションのパラメーターがありますdest_addr_subunit。標準によれば、このパラメータは不明の場合は0、MSディスプレイの場合は1、モバイル機器の場合は2などに設定する必要があります。これを見ると、GSMメッセージクラスと比較してパラメータが1つずれているようです。Class0は1としてエンコードされ、Class1は2としてエンコードされます。これは正しいですか、それともこの背後にあるより複雑なマッピングがありますか?

また、を設定dest_addr_subunitした場合でも、DCSも設定する必要がありますか、それともこのパラメーターをデフォルト値のままにしておくことができますか?

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

java - 完全なエミュレーション esme

仕事をエミュレートできるかどうか知りたい: 携帯電話 (sms、ussd) -> SMSC -> Linux の ESME (できれば Java で書かれている) ? 私の英語でごめんなさい...

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

sms - 個別の受信機とトランシーバーのバインドがある状況での Kannel での DLR ルーティングの失敗

複数の SMPP バインドを持つ Kannel ゲートウェイがあります (1 つのオペレーターは個別のトランスミッターとレシーバーのバインドを必要とし、別のオペレーターはトランシーバーのバインドを許可します)。トランシーバー バインドではこの問題は発生しないため、詳細については説明しません。

個別のレシーバー/トランスミッター バインド シナリオでは、以下のログ ファイルの抜粋に示すように、ほとんどの (すべてではない) DLR が「DLR を取得しましたが、メッセージが見つからないか、メッセージに関心がありませんでした」で失敗します。 )

それぞれのバインドは次のとおりです。

私の背景調査では、次のメーリング リスト メッセージが表示され まし。 -DLR のソースと宛先のアドレス-td32165725.html

Kannel は、smsc_id を tx_bind [送信者の SMSC ID] に設定して submit_sm の直後に DLR を保存しているようです。次に、deliver_sm が受信されると [このオペレーターの場合、通常は rx_bind [レシーバー バインド] を介して着信し、その smsc_id を使用して検索を試みます。

誰もこれに対する回避策を知っていますか?

0 投票する
2 に答える
6832 参照

emulation - 複数のクライアントを受け入れるSMPPサーバー(SMSC)エミュレーター

Logica SMSCサーバーがあることは知っていますが、address_rangeパラメーターを尊重していません。

私には2つのクライアントがあります。1つはとaddress_range: ^123$、もう1つはとaddress_range: ^321$です。SMを123から321に送信すると、SMを送信したクライアントに配信されます。それを正しく配信するエミュレーターはありますか?

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

smpp - smpp接続を介してSMSを受信する方法-Kannel

Kannelからsmpp接続(セレンSmppSimを使用)を介してメッセージを送信しましたが、機能しました。しかし、どういうわけか、メッセージを受信しようとしたとき、つまりSmppSimからメッセージを送信しようとしたときに機能しません。SmppSimキューのMOメッセージをMOキューに入れます。

私はこれらのことを試しました。

  1. 送受信に同じポートを使用しました(Kannel / SmppSim)。
  2. 送信と受信に異なるポートを使用しました(Kannel / SmppSim)。
  3. 送信と受信のための同じsmsc-smppの2つのグループ。(間違っているかもしれません)

現在、送信にポート2775を使用し、受信にポート2776を使用しています。

SmppSimで

ベアラーボックスを実行すると、次のように表示されます。(SMS送信は機能しています)

これを構成するにはどうすればよいですか?

ありがとうございました!

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

sms - wap プッシュの送信

wap push メッセージを送信してみます。datacoding 0xf5 を設定し、submit sm を次のメッセージとともに送信します。

GSM ショート メッセージ サービスのユーザー データ

ワイヤレス セッション プロトコル、メソッド: プッシュ (0x06)、コンテンツ タイプ: application/vnd.wap.sic

WAP Binary XML、バージョン: 1.2、公開 ID: "-//WAPFORUM//DTD SI 1.0//EN (Service Indication 1 .0)"

データ表現:

メッセージバイト:

SMSC リターン: Submit_sm - 応答: "OK"。しかし、電話には何も表示されませんでした。何か案は?私の醜い英語でごめんなさい:)

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

ruby - Ruby-smpp で Eventmachine と EM-Redis を使用してメッセージを送信する

ruby-smpp で SMS メッセージを送信しようとしています。プロジェクトの例とem-redis と eventmachine のいくつかの調査に従って、次のように gateway.rb 構成を作成しました。

MessageSender はこのモジュールです:

機能: ゲートウェイを起動し、SMSC シミュレーターに接続します。メッセージを redis リストに追加すると、正常に送信されます。壊れるもの: redis リストには既に値があり、gateway.rb を実行すると次のエラーで壊れます:

redis リストが空であるかどうかに関係なくゲートウェイを実行し、保存されたメッセージと将来リストに到着するメッセージの両方を送信できるようにしたいと考えています。何かアドバイス?

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

smpp - InboundQueue SMPPSIM

SMPPSIMに取り組んで、

受信キューのサイズが 1 の場合、それはどういう意味ですか?

メッセージが受信されませんでしたか? または何 ?

具体的に答えてください

0 投票する
3 に答える
10663 参照

smpp - SMPP配信レポート

送信したメッセージの配信レポートを確認する方法。私は PHP を使用しており、SMPP アカウントを持っています。配達報告の確認を誰か手伝ってくれませんか?

モバイルのように配信レポートをメッセージとして受け取ることはできますか?
または、送信機能のステータスで十分ですか?

0 投票する
2 に答える
716 参照

java - GenericNackResponseException

JSMPPでSMPP Server Simulatornを作成しています。メッセージを受け入れるときは問題ありませんが、配信レポートまたはメッセージを送信したい場合、この例外が発生します。

メッセージを送信するときに登録済みの配信 0 を設定しましたが、0xf に設定するとこの例外は発生しませんが、受信者はメッセージを受け入れませんでした