拨打电话号码并使用iOS传递DTMF

时间:2010-05-13 19:43:26

标签: ios iphone dtmf

如何使用iOS实现以下要求?

1)以编程方式通过iOS拨打电话号码。

2)在号码被呼叫后发送额外的DTMF。

我发现tel网址方案可用于拨打电话。不确定发送DTMF音。

https://developer.apple.com/library/archive/featuredarticles/iPhoneURLScheme_Reference/PhoneLinks/PhoneLinks.html

3 个答案:

答案 0 :(得分:5)

您无法使用SDK直接通过电话应用发送DTMF音。但是,您可以将数字附加到电话号码,如下所示:

  • 分号:等待拨打下一个号码。电话应用程序将显示一个按钮。
  • 逗号:等待1秒(我想),然后自动拨号。

实施例

假设您要拨打1-800-555-1212,在3秒后自动键入 2 从语音菜单中选择一个选项,然后允许用户按下一个按钮将拨打 4 5 。您可以将以下内容作为手机网址传递:

@"tel:1-800-555-1212,,,2;45"

这也适用于通讯录和手机应用。您甚至可以在编辑某人的电话号码时输入逗号和分号,方法是按电话键盘上的 + *#键。

我不知道这是哪里记录的。我通过实验和与电话专家的同事交谈来解决这个问题。

答案 1 :(得分:0)

1)通过打开电话协议(如

)的URL来完成
[[UIApplication sharedApplication] openURL:[NSURL URLWithString:@"tel:1-234-567890"]];

2)在当前的SDK

中无法实现

答案 2 :(得分:0)

无法通过应用程序通过电话发送DTMF。

相关问题