25得票3回答
在通话中发送DTMF音调

我正在进行一个项目,需要我的应用在通话过程中能够发送DTMF音调。 我的两个条件是: 我们不使用定制的Android平台 我们不需要对手机进行root处理 经过几天的研究,我了解到当前SDK/标准API不支持在通话中发送DTMF。然而,通过使用com.android.interna...

19得票2回答
什么是AudioFlinger,为什么会失败TONE_PROP_ACK?

在我的应用程序中,我发出以下语句:toneGenerator.startTone(ToneGenerator.TONE_PROP_ACK, 600); 这在一款廉价的LG LS670智能手机上运行得非常好,该手机运行的是Android 2.3.3版本,但在其他所有手机上都没有声音,这些手机涵盖...

9得票1回答
从WAV文件解码DTMF信号

继我之前的问题后,我的目标是从C#中检测WAV文件中的DTMF音调。然而,我真的很难理解如何完成这个任务。 我知道DTMF使用一组频率,并且可以使用Goertzel算法来实现...某种方式。我拿了一个Goertzel代码片段并尝试将.WAV文件塞进去(使用NAudio读取文件,该文件是8KH...

9得票1回答
隐藏拨号时的DTMF音调

我正在制作一个呼叫应用程序,可以通过拨打号码并发送DTMF音调来实现。 String number = "tel:+1234567,890#"; Intent c1 = new Intent(android.content.Intent.ACTION_CALL, Uri.parse(numb...

9得票1回答
显示通话键盘 - 通话过程中拨打号码 - DTMF

我想在接听电话后拨打一个号码,通常通过通话中的拨号键盘完成。 我尝试了以下操作,但这会开始拨打一个新电话(ACTION_VIEW 也是如此)。 Intent dial = new Intent(Intent.ACTION_DIAL); dial.setData(Uri.parse("tel...

8得票1回答
SIP INFO和INVITE方法的CSeq编号

考虑以下示例SIP对话 A-->--INVITE-->--B CSeq 101 A--<--TRYING--<--B CSeq 101 A--<--200 OK--<--B CSeq 101 A-->-- ACK -...

8得票1回答
我能否使用Twiml将数字发送给入站的Twilio电话?

我有一个 Twilio 号码,可以使用Twiml处理接入呼叫。这些呼入电话预期在连接后由接收者按下一些数字。 如果我正在进行呼出通话,我可以使用 <Dial> 标签的 sendDigits 属性。但是,我无法弄清楚如何在接听电话后执行此操作。 如果我在 Web 客户端接收电话,...

7得票3回答
生成DTMF音调

我想知道是否有办法在iPhone SDK中生成音调。我正在尝试生成DTMF音调,但似乎找不到什么实质性的东西。我想能够指定播放音调的持续时间(即模拟按住按钮而不是简单地按下它)。 我发现一个名为iPhreak的开源应用程序。据说它生成DTMF音调以欺骗公用电话(我向您保证这不是我的意图-我的...

7得票1回答
如何使用Microsoft.Speech中的DTMFRecognitionEngine类

Microsoft.Speech SDK有一个名为DTMFRecognitionEngine的类,我想要进行实验-我们需要在WAV文件中检测DTMF音调(我意识到有其他方法可以做到这一点,但我正在评估所有可能的方法)。 文档没有清楚地说明如何实际使用该类:它的伴随类SpeechRecogni...

7得票1回答
使用Twilio在呼出电话中播放DTMF音调

在我的基于Twilio的应用程序中,我通过Twilio REST API创建出站呼叫。当目标方响应时,我将其放入最近创建的会议中。如何在将其放入会议之前播放一定集合的DTMF音调?响应方是接受DTMF音调的某个系统,我需要播放一些数字集合。我已经阅读了文档,但没有找到实现这一点的方法。是否可能?