实施twilio语音拨出电话,什么是“语音机器人”?

问题描述 投票:0回答:1

我已经整合了twilio语音快速启动https://github.com/twilio/voice-quickstart-swift的代码,并使我的应用程序在某种程度上正常工作。

我正面临着“Voice Bot”的问题。我不确定这是什么以及如何以不同的方式实现它。这是拨出电话。通话结束后,语音机器人被触发,但它没有显示在我的VC顶部我处理所有拨出电话相关的东西,它仍然在后台,并使任何后续呼叫失败。当我从VC返回到其他VC然后屏幕闪烁时,似乎Voice Bot有时显示然后流程完成。

我不确定这个Voice Bot是什么以及我们如何避免它或重定向到VC中处理?我可以猜到的是,如果我没有错的话,它来自Apple的Call kit。

有关如何使其工作的任何帮助?

评论更新:我使用cocoapods安装Twilio。 pod'TwilioVoice','〜> 2.0'

这是代码:

@IBAction func placeCall(_ sender: UIButton) {
    if (self.call != nil && self.call?.state == .connected) {
        performEndCallAction(uuid: self.call!.uuid)
        self.toggleUIState(isEnabled: false, showCallControl: false)
    } else {
        let uuid = UUID()
        let handle = "Voice Bot" // <==== ????

        performStartCallAction(uuid: uuid, handle: handle)
    }
}
ios swift twilio voip callkit
1个回答
0
投票

它是callKit上出现的名称。您可以将其更改为应用名称或来电者姓名。除了这个名字,它没有任何意义。如果您仅使用客户端到客户端呼叫,则将其更改为您的应用程序名称。如果您正在使用应用程序进行电话呼叫,请将其更改为呼叫方姓名。

© www.soinside.com 2019 - 2024. All rights reserved.