我想开发一款iPhone应用来解码来自报警器系统的DTMF信号。
该应用程序应该能够在报警系统之间交换DTMF数据序列,该报警系统一方面对iPhone进行正常的语音呼叫,另一方面对正在运行的iPhone应用程序进行。
换句话说,某种自动呼叫中心应该能够从手机应用程序中提取数据(带有DTMF序列),并将DTMF数据实时发送回手机应用程序。
是否可以在来电期间与手机应用程序进行此类通信?任何有关此问题的信息都将受到高度赞赏。
答案 0 :(得分:0)
DTMF警报通常也支持呼入,这就是问题所在。通常情况下,他们等待编程的响铃数,即足以意味着可能没有人回家,然后回应。就我所知,一个独立的应用程序无法做到这一点;它会与其他无回复流程发生冲突。 我能想到的最近的就是让面板响起你。然后,如果你在家里接到一个奇怪的电话,没有人可以与之交谈,那可能是你的报警面板。 然后,您可以尝试使用回叫的应用。我在其他地方看到过此代码段,表明这可能是可能的:
NSString *phoneNumber = @"01651884411";
NSString *dtmfAfterPickup = @"1234";
NSString *telString = [NSString stringWithFormat:@"tel:%@,%@", phoneNumber, dtmfAfterPickup];
[[UIApplication sharedApplication] openURL:[NSURL URLWithString:telString]];