2012-03-02 70 views
1

需要關於USSD網關的幫助。USSD網關連接

我必須開發一個應用程序,它將直接連接到電信公司的USSD網關,並根據特定的分配的短代碼號收聽消息。 444.

實際上,當一個客戶從他的手機發出* 444#USSD,請求到達了teleco的USSD網關,並且它應該轉發到我的應用程序,該應用程序應該連接並監聽模式。它處理請求並回復響應。僅供參考,我擁有電信公司的憑證,可以連接到他們的USSD網關。

任何人,都可以給我想法/幫助/概念如何在Java中實現這一點。

這讓我感到頭痛,無論如何,我會感謝無論如何幫助我的人。

回答

1

[解決方案] 是的,我們收到了USSDC網關規範,它們與SMPP規範完全不同。因此,我們剛剛開發了基於TCP的程序,它以所需的格式組裝數據包並將它們發送到USSDC網關,響應按照USSDC文檔所述進行分析。

這就是我們如何使通信成爲可能。

我們使用Apache Mina來優化& Java NIO的套接字通信,線程&輪詢和類似的東西。在Apache Mina上,我們只需發送/接收我們的PDU /數據包。

+0

你是如何以期望的格式組裝數據包的? – 2015-09-25 21:23:31

+0

只需構建具有所需格式的字符串或字節,構建標題並添加數據包長度字節併發送數據包。 – 2015-12-04 17:33:03

2

你需要知道他們的ussd網關如何支持通信。即如果它是smpp,那麼你需要smpp協議實現來連接到他們的網關。處理請求並回復。就像短信一樣。

+0

是的,謝謝。 USSDC對SMPP協議規範充分投訴的情況確實如此。 – 2012-03-26 08:56:06