Logo
Logo
CTRLK

各国語シフト

標準のSMPP3.4機能に加えて、言語固有の文字を使用できる 各国語シフト (NLI) にも対応しています。この機能は、SMPPブロードキャスト および HTTP API でご利用いただけます。

National Language Shift は、標準の GSM-7 メッセージ と同じコストで特殊文字を送信できる言語固有の文字セットを使用します。以下の表に、サポートされている言語を示します。

例えば、ğĞ といったトルコ語の文字は、GSM-7 文字を1文字分として送信できます。通常、これらの文字を送信するには Unicode が必要となり、メッセージの長さは70文字に制限されますが、NLI および ユーザーデータヘッダー (UDH) を利用すれば、上限を155文字まで拡大できます。

ロッキングシフトとシングルシフトの比較

  • ロッキングシフト:拡張セットの文字はメッセージの長さを短縮しません (155 文字のままです)。
  • シングルシフト:各拡張文字には エスケープ文字 が必要であり、これにより使用可能なメッセージの長さが 1 減少します。
    • 例:スペイン語では、文字 Ú はシングルシフトセットでのみ使用できます。このような文字を3文字使用すると、長さは 155文字から152文字 に減少します。
    • エンコーディング例:1B551B はエスケープ文字、55 は拡張セットからのÚです。

テクニカルノート

  • UDH では、情報要素識別子 (IEI) を使用して、シングルシフトまたはロッキングシフトを指定することで、言語選択が定義されます。
  • ESMクラスパラメーター64 に設定する必要があります。
  • 有効な データコーディング値0 または 1 です。

UDHのロッキングシフト例

UDHの長さ

IEI (情報要素識別子)

IEの長さ

選択されたシフト

03250101
残りのUDHの長さ (バイト単位)各国語ロッキングシフト ロッキングシフト - トルコ語

UDHのシングルシフト例

UDHの長さ

IEI (情報要素識別子)

IEの長さ

選択されたシフト

03240102
残りのUDHの長さ (バイト単位)各国語シングルシフト シングルシフト - スペイン語

UDH識別子のリファレンス

以下は各言語のUDHリファレンスであり、ここに詳細なGSM 7の文字セットリファレンス があります。

言語

シングルシフト

ロッキングシフト

UDH識別子

予約基本基本0x00
トルコ語トルコ語トルコ語0x01
スペイン語基本スペイン語0x02
ポルトガル語ポルトガル語ポルトガル語0x03
ベンガル語ベンガル語ベンガル語0x04
グジャラート語グジャラート語グジャラート語0x05
ヒンディー語ヒンディー語ヒンディー語0x06
カンナダ語カンナダ語カンナダ語0x07
マラヤラム語マラヤラム語マラヤラム語0x08
オリヤー語オリヤー語オリヤー語0x09
パンジャブ語パンジャブ語パンジャブ語0x0A
タミール語タミール語タミール語0x0B
テルグ語テルグ語テルグ語0x0C
ウルドゥー語ウルドゥー語ウルドゥー語0x0D