【问题标题】:Detect a pause during call in iPhone在 iPhone 通话期间检测暂停
【发布时间】:2013-02-20 13:10:15
【问题描述】:

我需要在通话时检测暂停(可能是 VOIP 通话)并使用 Core Audio API 自动发送预先录制的回复。我也探索了 Twilio API,我想知道以下事情的可行性 -

  1. 是否可以在对方通话时检测到暂停,无论是普通通话还是 VOIP 通话?
  2. 是否可以在 iOS 实时通话期间插入预先录制的音频文件??

【问题讨论】:

  • 我不相信手机有任何 API。
  • 对于“正常”通话,您应该被允许收听对话...对于 VOIP 拨打电话,您可以被允许...
  • @Larme 请告诉正常通话“应该”如何完成,VOIP 通话“可以”如何完成
  • 对不起,我的错。对于正常通话,如果没有越狱,您将无法收听正常通话...安全/隐私问题...对于 VOIP 通话,如果您是进行 VOIP 会话的人,则可以允许您注册,但前提是这是您的电话...我的意思是,我认为您无法收听 Skype.app...
  • 我期待更具体的答案

标签: ios iphone twilio core-audio phone-call


【解决方案1】:

在 iOS 10 引入CallKit 后,您可以通过 DTMF 检测用户是否执行过任何操作,这通常是接听 IVR 呼叫的方式。在正常的人机交互的情况下,这应该是不可能的,因为每个调用都有supportsDTMF这个属性

在相反的情况下,您可以在以编程方式拨打电话时添加软暂停和硬暂停,也可以使用简单的init 呼叫。

【讨论】:

    猜你喜欢
    • 2017-02-08
    • 2011-04-13
    • 1970-01-01
    • 1970-01-01
    • 2021-04-14
    • 1970-01-01
    • 2014-11-15
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多