USSDコマンドの仕様はどこにありますか?
-
03-10-2019 - |
質問
GSMモデムを介してGSM電話ディスプレイにShort Notifyメッセージを送信するための簡単なアプリケーションを実装する必要があります。
配信をスピードアップするために、GSM USSDプロトコルを使用してSMSの代わりにメッセージを送信できることを知っています。
- 利用可能なUSSDメッセージの詳細な参照をどこで見つけることができますか?
- 例やサンプルアプリケーションを見つけることができますか?
- すべてのモバイルオペレーターはUSSDプロトコルをサポートしていますか?
ロレンツォ
解決
オペレーターSS7ネットワークに接続されたモバイルネットワークオペレーター環境には、USSDサーバー/ゲートウェイが必要です。 USSDメッセージは、携帯電話からUSSDサーバー、またはUSSDサーバーから携帯電話に送信できます。 USSDメッセージをある携帯電話から別の電話に直接送信することはできません。USSDサーバーを介してメッセージを中継する必要があります。
USSDメッセージは標準化されておらず、モバイルネットワークおよびUSSD対応アプリケーションに固有です。ただし、コール転送などのものをクエリして構成するために、多くのHLRが理解しているデファクト標準のUSSDメッセージがいくつかあります。
USSDは、MAPプロトコルを使用してSS7を介して輸送されます。マップの上に実装されているビジネスロジックは、実際のプロトコルスタック実装にバインドされています。ハードウェア(インターフェイスカード)に加えて、オペレーティングシステムのドライバーまたはソフトウェアのみであるサーバー側では、サポートされる物理レイヤー(E1、SDH繊維、ATM、またはイーサネット)に応じて、シグトランスタックなど。サンプルアプリケーションは、実行するプロトコルスタックに依存します。インターフェイスハードウェアまたはプロトコルスタックのベンダーからサンプルアプリケーションを探します。クライアント側では、USSDサポートは、J2ME JSR 120「ワイヤレスメッセージングAPI」を介したデバイス依存です。
USSDは、特にローミングシナリオでは提供されることは保証されていません。これは、モバイルネットワークオペレーターのみに依存します。あなたがオペレーターと合意していない場合、彼はあなたのUSSDメッセージをファイアウォールするかもしれません。