Android 在进行通话时,是否可以通过拨号程序拨打电话号码。。?

Android 在进行通话时,是否可以通过拨号程序拨打电话号码。。?,android,phone-call,Android,Phone Call,我最近一直在开发一个应用程序,它需要对自动助理(虚拟接待员)做出响应,这样呼叫者就可以在无需操作员/接待员干预的情况下自动转接到分机 我的要求是按特定号码拨打预定电话,并响应自动话务员指示(“对于销售,按1;对于服务,按2”,等等) 在调用仍处于活动状态时,是否可以通过编程方式按一个选项(例如上面示例中的1或2)手动响应系统来实现类似的操作 感谢您的帮助 这是不可能的。没有API,而且由于拨号器不是操作系统的一部分,可以是任何应用程序,所以你不能指望所有设备上都能工作 您最好的机会是假设拨号器将

我最近一直在开发一个应用程序,它需要对自动助理(虚拟接待员)做出响应,这样呼叫者就可以在无需操作员/接待员干预的情况下自动转接到分机

我的要求是按特定号码拨打预定电话,并响应自动话务员指示(“对于销售,按1;对于服务,按2”,等等)

在调用仍处于活动状态时,是否可以通过编程方式按一个选项(例如上面示例中的1或2)手动响应系统来实现类似的操作


感谢您的帮助

这是不可能的。没有API,而且由于拨号器不是操作系统的一部分,可以是任何应用程序,所以你不能指望所有设备上都能工作


您最好的机会是假设拨号器将接受USSD输入(USSD是一种古老的向手机发送数据的电话协议)。在USSD语言中,逗号是停顿。因此,如果您想拨打一个号码,而不是在提示时拨打1,您可以要求它拨打“number,,,,1”,并希望拨号程序接受USSD输入,并且暂停时间足够长,以便在正确的时间拨打1。但它只能在所有设备的一个子集上工作,而且很脆弱。

我明白你的意思。我已经试过了。在这种情况下,即使我们指定了分机号码以及由逗号(,)分隔的实际号码,也会显示一个确认弹出窗口,以确认所做的选择,该选择需要用户输入(以确认操作)。我的要求是以编程方式实现此选择,而无需用户的实际交互。有没有办法在通话中通过语音的上行频率发送DTMF音?我的实际问题是。。。除了上文提到的@Gabeschen发起通话外,是否有其他方法在通话中发送DTMF音