2011-03-08 25 views
3

需要一些有關通過USSD接口通信Java Web應用程序的信息!我們需要通過低端手機實現這一目標,以便在貧困社區實現我們的目標客戶羣。USSD INTERFACE - > java web應用程序通信

我正在研究USSD,作爲與我們當前的Java EE Web應用程序進行通信的一種方式。

我相信我已經理解了如何在USSD中構建菜單(通過XML和某些參數/標記)。 但是,我不確定如何給出響應。我昨天才開始閱讀,但發現很多Google發現無用的信息。

我們目前的網絡應用程序已經建立了網絡服務。我想我需要獲得連接到Web服務的USSD接口/ xml文件(參數= - 回調 - 「url請求」)!?並且所有發送用戶的數據(接收到的輸入)等於一個URL請求?

如何發送回覆!可以顯示多少數據?以及需要傳輸什麼格式或數據?

從南非的移動提供商那裏找到他們正在使用的網關是非常困難的 - 不確定如果我是對的,但似乎是WASP!如果這是一個網關,那麼這就是所有提供商似乎在SA中使用的東西。 。我嘗試了幾種方式聯繫vodacom SA,但沒有回覆。我感興趣的是他們使用的網關,如何構建響應。

編輯:這是vodacom的電子郵件響應 - >我們提供ussd web服務。 。然後,我們通過我們的USSD網關中的SMPP連接到SMSC。

+0

如果您不知道USSD Gateway運營公司正在使用什麼,您的問題將無法得到解答。 – 2011-03-08 15:31:31

+0

將在白天進行編輯,需要詢問提供商他們正在使用哪個網關。不要老實,會盡快發佈。和thx的答覆! – 2011-03-09 07:55:19

+0

然後,我們通過我們的USSD網關中的SMPP連接到SMSC。 – 2011-03-10 11:53:03

回答

6

您需要SMPP。 OpenSMPP是一個很棒的SMPP Java庫。我已經完成了USSD-SMPP。只是要求承運人對連接參數:

  1. 系統ID
  2. 系統型
  3. IP地址
  4. 端口
  5. 密碼

如果你想上的字段的更多信息,閱讀SMPP specification PDF。這是相當不錯的簡單閱讀。

通常有一些TLV s(特殊參數)需要在您的SMPP數據包中設置,以便使用USSD,但沒有超出標準協議。另外,請記住,在處理USSD時您需要一些特殊的數據包流。該流量應由網關提供商(將SMPP-USSD網關出售給運營商)提供。

最後一個非常重要的東西:你需要運營商的幫助才能做到這些事。有沒有辦法你會最終得到USSD沒有他們的幫助下工作。他們不僅需要爲您提供訪問平臺的服務,還需要監控您的數據包,並且有時會告訴您發生了什麼問題。

希望它有幫助。

+0

你有USSD菜單設置的腳本示例,以及如何構造響應? - >我將使用SOAP客戶端還是類似的委託數據,使USSD與現有的Java應用程序交流! – 2011-03-24 11:42:44

+0

我沒有腳本示例。 SMPP連接不是微不足道的安裝。涉及很多參數。 – 2011-03-24 11:56:24

+0

U有一個USSD菜單樣本? – 2011-03-24 12:27:27

2

Vumi是一個免費的軟件堆棧,可以爲你做USSD和SMPP綁定等。 它是用Python編寫的。他們有文件等,這應該是有趣的。

相關問題