如何使用iOS实现以下要求?
1)以编程方式通过iOS拨打电话号码。
2)在号码被呼叫后发送额外的DTMF。
我发现tel
网址方案可用于拨打电话。不确定发送DTMF音。
答案 0 :(得分:5)
您无法使用SDK直接通过电话应用发送DTMF音。但是,您可以将数字附加到电话号码,如下所示:
假设您要拨打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。