我有一个拨号方案,我想要的是,如果用户按任意键然后再次播放文件,但我不明白如何在拨号方案中获取dtmf值。这是我的拨号方案:[callme]exten=>s,1,Answerexten=>s,n,Playback(demo/${FILENAME1})首先如何获取DTMF值,如果用户按任意键,则播放应执行2次。但我想使用dialplan管理所有这些事情。 最佳答案 您可以使用WaitExten[1]来完成:[callme]exten=>s,1,Answerexten=>s,n,Playback(demo/${FILENAME1})ex
如何使用iOS实现以下需求?1)通过iOS以编程方式调用电话号码。2)调用号码后发送额外的DTMF。我发现telURL方案可用于调用电话。不确定是否发送DTMF音。https://developer.apple.com/library/archive/featuredarticles/iPhoneURLScheme_Reference/PhoneLinks/PhoneLinks.html 最佳答案 您无法使用SDK直接通过电话应用发送DTMF音。但是,您可以像这样将数字附加到电话号码:分号:WAITING调用下一个号码。电话应用程序
有什么方法可以动态生成上行链路DTMF音(即接收器听到它)?当我查看android源代码时,我看到了一个名为startDTMF()的函数,这正是我所需要的,但我找不到任何允许我访问该函数的API。.然后我想到使用ToneGenerator并尝试将声音注入(inject)麦克风流,但我再次找不到实现此目的的方法...感谢任何帮助。 最佳答案 也许是android.media.ToneGeneratorSDK中的类可以提供帮助吗? 关于android-上行链路DTMF音生成,我们在Stack
想知道是否有一种方法可以将DTMF信号(从其他手机发送)解码为数字,以便可以根据需要对数字进行操作?例如:如果我在通话期间从电话A按下1234,我应该能够在Android电话B上获得该1234号码。 最佳答案 据我所知这是notsupported然而。您无法接入语音通话声音流,因此即使您愿意,也无法自行检测DTMF音调。 关于android-在Android中接收DTMF,我们在StackOverflow上找到一个类似的问题: https://stackove
我想知道我们是否可以在android中接收DTMF音调。假设,我接到一个电话,一旦我接听电话,是否有可能检测到对方在我们通话期间按下的键。我已经解决了很多与此相关的堆栈溢出问题,但其中大多数都没有提供解决方案。怎么样通过java反射之类的实现呢?之前的帖子都是2.2和3.0版本的,现在是4.0以上的,4以上的版本可以吗?提前致谢 最佳答案 SDK中没有执行此操作的包。首先,您需要听扬声器的声音,因为您无法录制语音通话:AudioManagermAudioManager=(AudioManager)Sos.getContext().g
我目前正在研究汽车安全系统....我需要通过输入到外部数字电路的电话耳机产生DTMF音调。是否有任何API可以执行此操作?任何人都可以帮助....提前致谢... 最佳答案 我得到了答案....很简单....http://developer.android.com/reference/android/media/ToneGenerator.htmlToneGeneratordtmfGenerator=newToneGenerator(0,ToneGenerator.MAX_VOLUME);dtmfGenerator.startTone
现在是否有可能,我们可以开发一个Android应用程序,其工作步骤具有以下要求自动接听电话,然后向来电者播放一些声音,等待DTMF响应,然后录制来电者的声音(在他们允许的情况下,按1作为DTMF响应)被叫方可以稍后播放录制的声音。提前感谢所有的回答..... 最佳答案 嘿,我也在制作相同的应用程序...要自动接听电话,您需要更改android的源代码。我已经用froyo2.2成功完成了。PhoneUtils.java文件中有answerCall(Phonephone)方法可以自动接听电话。我也在搜索DTMF....但直到现在我还没有
我正在调用一个带有号码的通话应用程序,然后通过发送dtmf音Stringnumber="tel:+1234567,890#";Intentc1=newIntent(android.content.Intent.ACTION_CALL,Uri.parse(number));目前可以拨1234567,等3秒左右,再拨890。功能还可以,但是发890是带音的,不太适应,请问有什么办法可以让890无音回复吗? 最佳答案 开发人员无法通过公共(public)API执行此操作。不幸的是,Android不能很好地处理DTMF控制。例如,有一个tw
我正在尝试在linphone的SIP调用期间发送一系列DTMF音调,为iPhone编译,以便在我设置的本地交换机上进行一些调用管理。我从代码中看到各个数字发送DTMF(线路上没有音频),但我似乎无法手动发送一串数字。当我尝试时,我只收到了一个数字。我可以设置延迟和计时器,但这似乎不是解决问题的方法-一长串音调需要很长时间才能发送,并附上必要的确认。我了解到您可以将DTMF作为SIPINFO消息的一部分发送,但在linphone中找不到构造SIPINFO消息的工具。有没有人能够做到这一点或对我可以尝试什么有任何建议? 最佳答案 对我来
参考资料https://zh.wikipedia.org/wiki/%E5%8F%8C%E9%9F%B3%E5%A4%9A%E9%A2%91https://www.cnblogs.com/lijingcheng/p/4454932.html1.DTMF是什么1.1DTMF定义双音多频信号(英语:Dual-ToneMulti-Frequency,简称:DTMF),电话系统中电话机与交换机之间的一种信令,最常用于拨号时发送被叫号码。不过双音多频的发明,除了缩短拨号时间,也扩展了拨号之外的功能,例如自动总机、交互式语音应答。1.2DTMF对按键的编码双音多频的拨号键盘是4*4,有10个数字键和6个字