我想开发一个iPhone应用程序来解码双音多频信号从警报室系统。
该应用程序应能够在报警系统之间交换双音多频数据序列,报警系统一方面向iPhone发出正常的语音呼叫,另一方面正在运行iPhone应用程序。
换句话说,某种自动呼叫中心应该能够从手机应用程序中提取数据(使用DTMF序列),并将DTMF数据实时发送回手机应用程序。
在来电期间与手机应用程序进行这种通信是否可能?任何关于这个问题的信息都将不胜感激。
发布于 2017-07-20 01:16:07
DTMF警报通常也支持呼叫,这就是问题所在。通常,它们会等待程序中的振铃次数,即足以表示可能没有人在家,然后做出响应。据我所知,独立的应用程序不能做到这一点;它会与其他无应答进程发生冲突。我能想到的最好的办法就是让面板给你打电话。然后,如果你从家里接到一个奇怪的电话,但没有人说话,那可能是你的警报面板。然后你可以尝试一个回调的应用程序。我在其他地方看到过这个代码片段,它表明这可能是可能的:
NSString *phoneNumber = @"01651884411";
NSString *dtmfAfterPickup = @"1234";
NSString *telString = [NSString stringWithFormat:@"tel:%@,%@", phoneNumber, dtmfAfterPickup];
[[UIApplication sharedApplication] openURL:[NSURL URLWithString:telString]];https://stackoverflow.com/questions/19427152
复制相似问题