2009-08-05 5 views
3

リモートサーバーから開始されたメッセージに基づいてモバイルを実行するj2meアプリケーションを使用してモバイルを自動ダイヤルする方法を教えてください。 サーバメッセージによって、j2meアプリが事前定義された番号にダイヤルすることができます。 私はphoneRumberをphonenumberをURL文字列として送ることができるplatformRequest()メソッドを使ってダイヤルすることができることを知りました。モバイルアプリの自動ダイヤルメッセージサーバーから

しかし、私は、サーバー側がクライアントとの対話(J2MEアプリケーション)を開始できるプロトコルについては知らない。

答えて

1

サーバーにSMSを送ってもらうか、j2meアプリにサーバーとのhttpダイアログを開いてもらってください。それは、必要な電池の消耗されるまで

後者の場合、あなたは...

編集を自動起動、J2MEのアプリをバックグラウンドでそれを維持に関連する問題に直面することになります:PushRegistryシステムはSMSで動作しますオペレータはhttp以外のトラフィックをブロックする傾向があり、tcpプッシュシステムを使用することは、サーバにハンドセットのIPアドレスとオープンポートを知らせる方法を見つけることを意味します。 SMSは、実際に使用される唯一の真のプッシュメカニズムです。

+0

私はpushregistry (http://developers.sun.com/mobility/midp/articles/pushreg/)について読んで、tcpとudpの接続がMIDP2.0仕様に追加されていると言います。どのようにサーバーにインバウンドTCP接続を開始することができますか? –

1

セキュリティとプライバシーの理由から、これは不可能です。しかし、上で示唆したように、J2MEアプリケーションからは、それを動作させる唯一の方法があります。

特定の電話番号からSMSを聞き取り、イベントを送信するか、上記のようにバックグラウンドでタイマーアプリを実行することができます。あなたはそれを持っています - あなたの唯一の選択肢は恐れています。

関連する問題