2012-03-02 12 views
1

USSDゲートウェイに関するヘルプが必要です。USSDゲートウェイ接続

私はtelcoのUSSDゲートウェイに直接接続し、特定の割り当てられた短いコード番号でメッセージを聞くアプリケーションを開発しなければなりません。 444

実際に、顧客が電話から* 444#USSD発した場合、リクエストはテレコのUSSDゲートウェイに到着し、接続してリスニングモードに移行する必要があります。それは要求を処理し、応答を返す。参考までに、USSD Gatewayに接続するための電話会社の資格があります。

誰でも、私はこれをJavaで実現する方法のアイデア/ヘルプ/コンセプトを教えていただけます。

これは私の頭を奪っていると私はとにかく私を助ける人に感謝のバングレーになります。

答えて

1

[解決策] はい、USSDC Gatewayの仕様を受け取りましたが、SMPP仕様とはまったく異なります。

私たちは、目的の形式でパケットを組み立ててUSSDCゲートウェイに送信するTCPベースのプログラムを開発しました。この応答は、USSDCのドキュメントのように解析されます。

これは、通信を可能にする方法です。

ソケット通信用に最適な& Java NIOを使用し、スレッド&ポーリングとそのようなものをApache Minaで使用しました。 Apache Minaでは、私たちは単にPDU/Packetsを送受信します。

+0

どのようにしてパケットを目的のフォーマットで組み立てましたか? –

+0

必要な形式で文字列またはバイトを作成し、ヘッダーを構築し、パケット長バイトを追加してパケットを送信してください。 –

2

ussdゲートウェイがどのように通信をサポートしているかを知る必要があります。つまり、smppの場合、ゲートウェイに接続するにはsmppプロトコル実装が必要です。リクエストを処理して、返信を返す.. smと同じように。

+0

はい、ありがとうございます。これは、USSDCがSMPPプロトコル仕様を完全に遵守している場合に当てはまります。 –

関連する問題