2012-04-04 20 views
0

私は、通話を発信および受信するためのSIPアプリケーションを開発しています。その目的のために、私はオープンソースプロジェクトSipDroidについて分析しました。このプロジェクトでは、どのように彼らはdialpads SIPコールを行うための特定の方法に送信された押されたボタンの値をキャッチします。ダイヤルパッドの値をキャッチする方法ボタンを押した?

私はそのタスクのコードを見つけようとしましたが、コードはSipDroidプロジェクトでその値をキャッチするファイルは何ですか?

答えて

0

コールがSipdroidEngineによって処理される。

org.sipdroid.sipua.SipdroidEngine 

初期動作を処理する方法は、署名public boolean call(String target_url,boolean force)である - それが到達するまでは、そうでSipDroidユーザーエージェントクラスにコールを転送し、ネットワークトランスポート層。プロジェクト全体でこの呼び出しメソッドの参照を確認し、その呼び出しメソッドがどこで使用されているかを確認するだけです。

0

ダイヤルパッドの値は、DTMF(Dual-tone multi-frequency signaling)と呼ばれます。

ほとんどのSipDroidのDTMFはdtmf.hです。

search through the source codeは、どこで使用されているか見ることができます。 SipDroidで

+0

SipDroid project.theyは、電話をかけるためにデフォルトまたは電話のダイヤルパッドを使用しました.iは同じことをどうやって行うことができるか知りたいですか?そのコードはどこにありますか?詳細はこちらをご覧ください[ここをクリック](http://stackoverflow.com/questions/9161600/how-to-get-the-value-of-dialer-in-android-application) – juned

関連する問題