【问题标题】:DTMF decoder for incoming calls on iPhone用于 iPhone 来电的 DTMF 解码器
【发布时间】:2017-07-20 08:48:56
【问题描述】:

我想开发一个 iPhone 应用程序来解码来自警报室系统的 DTMF 信号。

应用程序应该能够在一方面向 iPhone 发出正常语音呼叫的警报系统与另一方面正在运行的 iPhone 应用程序之间交换 DTMF 数据序列。

换句话说,某种自动呼叫中心应该能够从手机应用程序中提取数据(使用 DTMF 序列)并将 DTMF 数据实时发送回手机应用程序。

在来电期间是否可以与手机应用程序进行此类通信?任何有关此问题的信息将不胜感激。

【问题讨论】:

  • 数字通信不使用DTMF
  • 我无法选择,因为警报是基于标准化的 DTMF 协议。

标签: iphone ios


【解决方案1】:

DTMF 警报通常也支持呼入,这就是问题所在。通常,他们等待设定的响铃次数,即足以意味着可能没有人在家,然后响应。据我所知,一个独立的应用程序不能这样做;它会与其他无回复进程发生冲突。 我能想到的最接近的是让面板给你打电话。然后,如果你从家里接到一个奇怪的电话,没有人可以与之交谈,那可能是你的警报面板。 然后,您可以试验一个回调的应用程序。我在其他地方看到过这段代码 sn-p 这表明这可能是可能的:

NSString *phoneNumber = @"01651884411";
NSString *dtmfAfterPickup = @"1234";
NSString *telString = [NSString stringWithFormat:@"tel:%@,%@", phoneNumber, dtmfAfterPickup];
[[UIApplication sharedApplication] openURL:[NSURL URLWithString:telString]];

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 2020-01-16
    • 2010-10-09
    • 1970-01-01
    • 1970-01-01
    • 2016-09-06
    • 2012-02-18
    相关资源
    最近更新 更多