我需要制作一个IVR-自动拨号程序应用程序
=>拨打免费电话
=>然后选择一个选项以继续
=>然后输入一些代码
=>然后几秒钟后(一些广告/说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秒后,如何才能将最后一个选项放到拨号程序中。 ?
听说在通话过程中我们不能干扰默认拨号程序。
最佳答案
移动/ PSTN电话网络Meeting Auto Dialer有一个,但VoIP网络没有。
我也在寻找VoIP网络,但找不到适用于Android的VoIP网络,有一个开源实现Jitsi,对此实现开放供大家参考。
PRE-DIAL DTMF TONES