1

我需要制作一个IVR -auto dialer应用程序,它

=> 拨打免费电话

=> 然后选择一个选项继续

=> 然后输入一些代码

=>然后几秒钟后(一些广告/说30秒)需要输入另一个选项

前三件事解决了,因为没有太多的等待时间!

我已经实现了如下:

String dialnumber = tollfree+","+option1+","+code; //eg: 1800,2,12345    
Intent callIntent = new Intent(Intent.ACTION_CALL);
                        callIntent.setData(Uri.parse("tel:"+dialnumber));
                        startActivity(callIntent);

直到选项成功到达,在此之后,有一个等待时间....我尝试输入“;” (分号)在最后一个字符串附加拨号号码之前。但它不工作

String dialnumber = tollfree+","+option1+","+code+";"+lastoption; //eg: 1800,2,12345;98765 

拨号器在我开始通话时退出,但如果我删除最后一个选项,那么它就可以工作

我的问题是:如何在 30 秒的间隔后将最后一个选项放入拨号器。?

我听说我们不能在通话时干扰默认拨号器。

4

1 回答 1

2

有一个用于移动/PSTN 电话网络会议自动拨号器。但不适用于 VoIP 网络。

我也在寻找 VoIP 网络,我找不到任何适用于 Android 的网络,有一个开源实现Jitsi,它的实现是开放供贡献的。
预拨号 DTMF 音

于 2015-09-18T12:56:04.593 回答