如何捕捉拨号按钮的价值?

时间:2012-04-04 12:23:46

标签: android call sip

我正在开发一个用于拨打和接听电话的SIP应用程序。为此,我对开源项目SipDroid进行了分析。在该项目中,他们如何捕获dialpads按下的按钮的值,该按钮被发送到用于进行SIP呼叫的特定方法。

我试图找到该任务的代码,但我没有得到任何东西。代码所在的文件在SipDroid项目中捕获该值?

2 个答案:

答案 0 :(得分:0)

拨号盘值称为DTMF(双音多频信令)。

大多数SipDroid的DTMF内容都在dtmf.h

您可以search through the source code查看其使用位置。

答案 1 :(得分:0)

SipDroid中的调用由SipdroidEngine处理:

org.sipdroid.sipua.SipdroidEngine

处理初始操作的方法是使用签名public boolean call(String target_url,boolean force) - 它将调用传递给SipDroid UserAgent类,依此类推,直到它到达网络传输层。只需检查整个项目中此调用方法的引用,并查看它的使用位置。