2011-08-09 6 views
0

smppのテキストsmsとバイナリsmsを区別するパラメータは何ですか?私は両方のメッセージがsubmitSMオブジェクトでコード化されていると仮定します。そうでなければ、smppバイナリメッセージがどのようにSMSにコード化されているかを教えてください。smppバイナリメッセージ

答えて

2

チェックdata_codingパラメータ。ここで

はあなたがバイナリのいくつかの値を見ることができますここではいくつかの値

0 0 0 0 0 0 0 0 SMSC Default Alphabet 
0 0 0 0 0 0 0 1 IA5 (CCITT T.50)/ASCII (ANSI X3.4) 
0 0 0 0 0 0 1 0 Octet unspecified (8-bit binary) 
0 0 0 0 0 0 1 1 Latin 1 (ISO-8859-1) 
0 0 0 0 0 1 0 0 Octet unspecified (8-bit binary) 
0 0 0 0 0 1 0 1 JIS (X 0208-1990) 
0 0 0 0 0 1 1 0 Cyrllic (ISO-8859-5) 
0 0 0 0 0 1 1 1 Latin/Hebrew (ISO-8859-8) 
0 0 0 0 1 0 0 0 UCS2 (ISO/IEC-10646) 
0 0 0 0 1 0 0 1 Pictogram Encoding 
0 0 0 0 1 0 1 0 ISO-2022-JP (Music Codes) 
0 0 0 0 1 0 1 1 reserved 
0 0 0 0 1 1 0 0 reserved 
0 0 0 0 1 1 0 1 Extended Kanji JIS(X 0212-1990) 
0 0 0 0 1 1 1 0 KS C 5601 
0 0 0 0 1 1 1 1 reserved 

です。

鈍いリストについては、SMPPv3.4仕様を確認してください。

1

上記のIncognitosの回答に追加するには、バイナリメッセージを送信する場合に重要なもう1つのパラメータがesm_classです。

二つの最も一般的な値は次のとおりUDHIである場合には、ユーザデータヘッダインジケータ(UDHI)を設定する標準的なテキストメッセージ

  • 0x40の
  • ために使用される

    • は0x00ペイロードの先頭にバイナリヘッダーを解析する必要があります。バイナリヘッダーは、ヘッダとして読み取られるバイト数、バイナリヘッダー自体の順であることを示すユーザーデータヘッダー長(UDHL)で構成されています。

      esm_classパラメータの可能なすべての値については、SMPP仕様のセクション5.2.12を参照してください。