我需要制作一个 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);
这是成功的,直到选项,此后,有一个等待时间.... 我试着把“;”在使用dialnumber附加最后一个字符串之前(分号)。但它无法正常工作
String dialnumber = tollfree+","+option1+","+code+";"+lastoption; //eg: 1800,2,12345;98765
当我开始通话时拨号器退出,但如果我删除了最后一个选项,那么它可以正常工作
我的问题是:如何在30秒的间隔之后将最后一个选项放到拨号器上。 ?
我听说在通话时我们不能干扰默认拨号器。
答案 0 :(得分:2)
移动/ PSTN电话网络Meeting Auto Dialer有一个。但不适用于VoIP网络。
我也在寻找VoIP网络,我找不到Android的任何一个,有一个开源实现,Jitsi,其实施是开放的贡献。
PRE-DIAL DTMF TONES