問題タブ [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.
sms - 他の SMPP から自分のシステムにカネリングして SMS を受信する
私は kannel SMPP (kannel.org) を使用していますが、他の SMPP サーバーから SMS メッセージを受信する方法についてさらに詳しい情報が必要です。
私は、これをkannel構成に追加する必要があることを知っています:
SMSプル用にユーザーを追加する必要がありますが、次の例しか見つかりませんでした:
ただし、ここではプルするためではなく、SMS ユーザーを送信するためのものです。
他の SMPP サーバーのアカウントを作成し、他の SMPP サーバーから SMS メッセージを受信する方法について、誰か教えてもらえますか?
sms - CDMA は連結 (長い) SMS をサポートしますか?
- CDMA は連結 SMS をサポートしていますか?
- ある場合、どのバージョンの CDMA がサポートを追加しましたか?
- CDMA を使用する米国内のどのネットワークが連結 SMS をサポートしていますか?
ありがとう!
tcpdump - パケットは TCP レベルで受信されますが、読み取ることができません
SMSC にメッセージを送信するために SMPP プロトコルを使用しています。SMSC がセッションを再起動すると、クライアントはそれを再び正常にバインドしましたが、クライアントは、SMSC が送信した submit_resp、enquire_resp などのさらなる pdu を取得/読み取ることができませんでした。Wireshark を使用して tcp ダンプを確認しました。クライアントが tcp ダンプで tcp パケットを受信し、アプリが何も読み取れないことが判明しました。アプリでは、Logica smpp lib を使用しました。logica lib にさらにログを入れて確認したところ、Logica lib がソケットから読み取るものを何も取得していないことがわかりました。より詳細な指示を与えることができるコメントをお願いします!!
node.js - node.js SMPPからdeliver_smリクエストを送信する方法は、user_message_reference TLVを追加します
node-smppを使用していますが、「deliver_sm」リクエストを送信して「TLV」レスポンスを user_message_reference に追加する方法を知りたいです。
node-smpp / lib / smpp.js の抜粋:
テストコード:
結果:
protocols - SMPP プロトコルとは何ですか?
SMPP プロトコルとは何ですか? どのように機能しますか?
まだ見ていないので、紹介から始めなければなりません。
java - SMS を受信するための Java SMPP 実装
メッセージを受信するためにSMSCでリスナーを提供するために必要な、SMPPプロトコルの最高のJAVA実装は何ですか「受信者はDeliver_SMを受け入れます」
最高の意味は、シンプル、ドキュメント、チュートリアル、フォーラム..あなたの助けに
感謝します:)
php - PHP コードから smpp サーバー経由で SMS を送信しようとすると、無効な資格情報エラーが発生する
私たちは持っているsmppサーバーを持っています
- IPアドレス
- ユーザー名
- パスワード
- ポート番号
これらの詳細をコードに入力して SMS を送信しようとすると、以下のエラー メッセージが表示されます:-
Bind Transmitter PDU: 0 100 101 109 111 49 50 51 0 97 99 116 105 118 101 0 51 0 0 0 送信 PDU、len == 36 送信 PDU、header-len == 16 送信 PDU、command_id == 2 読み取りを試行中PDU。PDU の読み取り: 16 バイト。ストリーム len: 12 コマンド ID: 2. コマンド ステータス: 13. シーケンス番号: 1. CM_BIND_TRANSMITTER_RESP を取得しました。警告: unpack() [function.unpack]: タイプ a: 十分な入力がありません。1 が必要です。/home/acftp052/public_html/smpp/smppclass.php の 580 行目に 0 が必要です: . 受信した PDU: €(0)(0)(2)(0)(0)(0)(13)(0)(0)(0)(1) SMPP サーバーへのバインド中にエラーが発生しました。無効な資格情報?送信中の PDU、len == 16 送信中の PDU、header-len == 16 送信中の PDU、command_id == 21 PDU を読み取ろうとしています。ソケットが閉じられました.!! 接続切断。split_message で。1 つのメッセージ: 30 PDU 仕様: a1cca1cca14ccca1a1ccccca30。送信 PDU、len == 76 送信 PDU、header-len == 16 送信 PDU、command_id == 4 PDU を読み取ろうとしています。ソケットが閉じられました.!! 接続切断。送信 PDU、len == 16 送信 PDU、header-len == 16 送信 PDU、command_id == 6 PDU を読み取ろうとしています。ソケットが閉じられました.!! 接続切断。
エラーから、提供された資格情報が間違っていると推測できます。
私の疑問は:-
- smpp サーバーに接続するために必要な詳細。
- コード ファイルを Smpp サーバーに展開する必要がありますか、それとも別のサーバーに展開して、smpp サーバーにアクセスしてメッセージを送信することができますか (filezilla 経由で smpp サーバーに接続しようとしましたが、失敗しました)。
- システムから携帯電話にメッセージを送信しようとするときは、番号から必須です。
ご案内ください。1週間、私が知っているすべての調査を行って以来、私たちはこの問題に悩まされていますが、私は行き止まりになり、空白になるだけです.
どんな提案でも大歓迎です。
ありがとう、よろしくクリシュナン。
c# - SMPPプロトコルで投稿を読むことができるので。ネットC#
SMPP プロトコルを介してメッセージを読み取り、informacino をデータベースに保存する必要があります。これを実行すると、送信する情報がたくさん見つかりますが、具体的には C # 言語によるキャプチャが必要です。私がスペイン語で答えることができればNETははるかに良いでしょう. ありがとうございました。
sms - Kannel連結SMSは確認済みですが、配信されていません
私はKannelを使用してSMSをSMSCに送信しています。
1部構成のSMS(<= 160文字)の送信はACKされ、受話器に配信されます。
マルチパート(長い)SMSの送信は次のとおりです。
A.次の場合
concatenation = false
:Kannelによって分割され、パーツがACKされて配信されます(一意のSMSとして)。B.次の場合
concatenation = true
:Kannelによって分割され、パーツはACKされているが、配信されていない。さらに、このケース[2.B]を経験したばかりの宛先番号に送信された後続のSMSもACKされますが、一部のSMSであっても配信されません。
誰かが同じような経験をしたことがありますか?
1パートナーは正常に動作しているため、問題は連結プロセス自体にあると思われます。
- カネル(バージョンまたはconf?)。
- SMSC(接続している特定のSMSCには特別なものが必要ですか?)
- 受話器(疑わしい、私はいくつかのネットワークといくつかのデバイスからいくつかの番号を試しました)。
- 送信するためにSMSをKannelに送信する方法(sendsms cgi)?!
気が遠くなるようなことは、すべてのメッセージ(1パート、個別のマルチパート、および連結マルチパート)がSMSCによって配信のために受け入れられ、どこかで失われ、モバイルがそれ以上何も受信しない原因となる連結メッセージを除いて配信されることです。 !!
SMSCに再接続しても番号のブロックは解除されません。電話を再起動しても、番号のブロックは解除されません。連結されたメッセージがACKされ、未配信の番号に送信されると、カネルからは何も送信されません。
この番号は、オペレーター(SMSCプロバイダー)がテスト用に持っているWebインターフェイスからでも、他の番号から送信された短いSMSと長いSMSを受信して表示できます。
編集:結局のところ、MSISDNは、連結されたマルチパートSMSを送信してから約24時間、無期限にブロックされることはありません。24時間経過すると、すべての1パートSMSが(一度に)配信されますが、マルチパートSMSは配信されません。-これは、問題がSMSC内にあることをさらに示唆していますか?!
編集:問題が見つかりました!携帯電話会社はついにSMSCにバグ
があると報告しました!7ビット(GSM)の連結メッセージを処理することはできません!ただし、UCS-2連結は正常に処理されます。
彼らはバグをSMSCベンダーに報告し、修正を待っています。一方、彼らは、[ KannelsのSMSPushURLを使用して] 8ビットエンコーディングで7ビット長のメッセージ(マルチパート)を送信することを提案しました。
この方法は機能しましたが、別の問題がありました。8ビットの部分は最大134文字()を保持できます。これは7ビットの部分より19文字少なくなります。だから私の質問は今です:バイパスするためにPHP + Kannelを使用して8ビット文字列に7ビット文字列をパックすることは可能ですか?charset=UTF-8&coding=1
140 octed - 6 UDH
SMSCのバグで、パーツごとに153文字を送信しますか?
以下は、Kannel conf、bearer、sms boxの起動ログ、およびテストログです。これを理解するのを手伝ってください。thnx。
smskannel.conf:
ベアラーボックスの起動:
smsboxの起動:
1部構成のリクエスト-実際に配信されたもの:
マルチパートリクエスト[ concatenation = true
]--配信されません:
1部構成のリクエスト(以前と同じ)今回は配信されません!: