問題タブ [pdu]

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

java - Java での PDU からテキストへの変換

PDU モードの SMS を Java のテキスト モードに変換するのに助けが必要です。

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

c# - .NET または C++ 用の PDU SMS 形式のコードまたはライブラリを推奨してください

私は大量のコード、または SMS メッセージを PDU 形式でフォーマットするためのライブラリを探していましたが、ほとんど運がありませんでした。それらは、私の要件をはるかに超えるすべてのものに非常に依存している巨大なモンスターであり、非常にあいまいなインターフェイスであり、複雑なエンコーディングではありますが、単純なものを完全に正当化するものではありませんでした.

NIH を作成しようとしている私の質問は、同じ問題に遭遇したことがありますか?どのように解決しましたか?

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

android - Android での SMS メッセージのエンコード

私の問題は、特定のクラスの SMS メッセージを特定のエンコーディングで送信したいということです。(クラス 0 および 7 ビット エンコーディング)。

Android.Telephony.SmsManager と SmsMessage をチェックするとき、できることはそれほど多くありません。SmsManager は、SendTextMessage と SendDataMessage の 2 つの関数を提供します。最初の方法は、通常の SMS を誰かに送信したいだけの場合にうまく機能します。したがって、 SendDataMessage は、何らかの形で使用する必要がある関数だと思います。しかし、私はそれを使用する方法を理解することはできません。そして、この関数を使用している人の例は (私が見つけることができる) Web 上にはないようです。

誰かが私を助ける何かを知っていますか? :-) Class0 7 ビットでエンコードされた SMS を送信する方法、または SendDataMessage 関数を適切に使用する方法。

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

android - AndroidでのSMSメッセージのデータエンコーディングの定義

私はAndroid用のSMSAPIを使用するアプリケーションに取り組んでいます。受信側は7ビットでエンコードされたSMSのみをサポートする組み込みユニットであり、送信する文字列はこの特定のアルファベットの記号のみで構成されているため、Androidは7ビットでエンコードされて送信するように思われます。しかし、そうではありません。

したがって、使用するエンコーディングを指定する方法を探しています。私のコードが今日どのように見えるかについては、以下を参照してください。gsm7BitPackedToStringメソッドは、バイト配列を7ビット文字列に変換します。つまり、文字列は7ビット互換の文字のみで構成され、内部のAndroidAPIからコピーされます。

私は次の解決策を検討しました:

  • ある種の内部メソッドを使用していますが、私が読んだものはもう存在しないようです。
  • データメッセージを送信しますが、これには、受信側もサポートしていない追加のユーザーデータヘッダーが必要です。

どんな助けでも大歓迎です:-)

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

sms - SMSPDUとユーザーデータの長さ

これらすべてのETSIGSMドキュメントに基づいてSMSPDUを処理するためのコードを書いています。私が質問する必要があることが1つあります。PDUには、ユーザーデータの長さフィールドとそれに続くユーザーデータが含まれます。GSM 03.40によると、UDLフィールドは、非圧縮のGSMデフォルトアルファベットが使用されている場合のユーザーデータのセプテットの数です。ただし、データが圧縮されている場合、UDLはユーザーデータのオクテット数であるとも言われています。

引用符を参照してください:

TPユーザーデータがGSM7ビットのデフォルトのアルファベットを使用してコーディングされている場合、[TPユーザーデータの長さ]フィールドは、後続の[TPユーザーデータ]フィールド内のセプテットの数を整数で表します。

[...]

TPユーザーデータが圧縮GSM7ビットデフォルトアルファベットまたは圧縮8ビットデータまたは圧縮UCS2[24]データを使用してコーディングされている場合、TPユーザーデータ長フィールドは、TPユーザーデータフィールド内の圧縮後のオクテット数の整数表現を提供します。フォローする。

問題は、7ビットデータが圧縮され、圧縮されたユーザーデータのオクテット数が7の倍数である場合、最後のオクテットの最後の7ビットがフィルビットであるか実数文字であるかがわからないことです。つまり、圧縮がオンの場合、7オクテットには7ビット文字または8文字の7ビット文字を含めることができます。また、UDLフィールドがオクテットの数である場合、それらの7つのオクテットに7文字または8文字が含まれているかどうかをどのように知ることができますか?UDLにセプテットの数が含まれていれば、すべてが明確になりますよね?それで、私はドキュメントを誤解しましたか、それともそれは本当にこのように機能しますか?

誰かがそれが実際にどのように機能するかを私に説明してもらえますか?前もって感謝します!

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

java - AndroidのSMSrawpdu

1)Androidデバイスから生のSMS PDUを送信する方法はありますか?

または、

2)PDUヘッダー(TP-DCSなど)にアクセスして、好きなようにPDUを構築できるクラスはありますか?

ネットを検索して見つけました: http ://www.androidjavadoc.com/1.0_r1_src/com/android/internal/telephony/gsm/ISms.html しかし、上記のクラスはプライベートであるため、私は利用できません(haven理由は実際にはわかりません)。

私が求めていることは、何らかの形で可能ですか?そうでなければ、なぜ私はそのような機能を持たないのですか?

ありがとう

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

sms - テキスト モード (pdu ではない) でコマンドを使用してアラビア語の SMS を送信する方法

テキスト モード (pdu ではない) で at-command を使用してアラビア語の SMS を送信し、配信レポートを取得することは可能ですか?

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

php - PHP で PDU エンコード SMS をデコードする

私はかなり長い間ウェブを検索してきましたが、使用できるものは何もありませんでした:(

PHP を使用して PDU でエンコードされた SMS をデコードするクラス/ライブラリを知っていますか?
公式ドキュメントを使用して手動ですべてのデコードを行うと、少し怖くなります。
Java(Android)で使用するためのライブラリがあるようですが、それは役に立ちません。

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

c# - C#コーディングを使用してPDU形式のSMSを復号化したい

ATコマンドを使用してSMSを受信するためのアプリケーションをC#で開発しました。メッセージを受信した後、コンテンツはPDU形式に変換されます。だから、誰でもPDU形式のSMSを通常の文字列に変換する方法を教えてくれます。

よろしくお願いします。

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

delphi - GSM7ビットエンコード/デコードアルゴリズムを探しています

pduモードでショートメッセージを送信する必要があります。誰でも私にGSM7ビットエンコード/デコードアルゴリズムを与えることができますか?