使用 iOS 拨打电话号码并传递 DTMF
使用iOS如何实现以下要求?
1) 通过 iOS 以编程方式拨打电话号码。
2) 拨打号码后发送附加 DTMF。
我发现 tel
URL 方案可用于拨打电话。不确定是否发送 DTMF 音。
How to achieve the below requirement using iOS?
1) Programmatically dial a Phone Number through iOS.
2) Send additional DTMF after the number is called.
I found tel
URL scheme is available to make a call. Not sure about sending DTMF tones.
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(3)
您无法使用 SDK 直接通过电话应用程序发送 DTMF 铃声。但是,您可以在电话号码后附加数字,如下所示:
示例:
假设您要拨打 1-800-555-1212,3 秒后自动键入 2 以从语音菜单中选择一个选项,然后允许用户按下一个按钮,拨打45。您可以传递以下内容作为您的电话 URL:
这也适用于“联系人”和“电话”应用程序。在编辑某人的电话号码时,您甚至可以通过按电话键盘上的 + * # 键来输入逗号和分号。
我不知道这在哪里有记录。我通过实验和与电话专家同事的交谈弄清楚了这一点。
You can’t send DTMF tones over the Phone app directly with the SDK. However, you can append numbers to the phone number like so:
Example:
Let's say you want to dial 1-800-555-1212, automatically key in 2 after 3 seconds to pick an option from a voice menu, and then allow the user to press a button that will dial 45. You would pass the following as your phone URL:
This also works in the Contacts and Phone apps. You can even put in commas and semicolons when editing someone’s phone number by pressing the + * # key on the phone keypad.
I don’t know where this is documented. I figured it out by experimentation and by talking to coworkers who are telephony experts.
1) 通过打开一个带有 tel 协议的 url 来完成,如
2) 相信在当前的 SDK 中是不可能的
1) is done by opening an url wil the tel protocol like
2) is afaik not possible in the current SDK
无法通过应用程序的呼叫发送 DTMF。
There is no way to send DTMF over the call from an app.