如果应用程序终止或强制相当,我们如何调用 portsip 委托



我正在我的应用程序中使用portsip SDK(试用版(进行VOIP呼叫。呼叫在前台和后台也工作正常。我正在使用呼叫工具包框架在客户端进行传入/传出呼叫,当我从后台删除应用程序或强制应用程序时,在这种情况下,当我尝试与其他设备呼叫呼叫时,我收到了VOIP推送,但端口SIP传入代表没有调用,而如果我再次调用(第二次在同一应用程序状态下(端口sip传入代表调用。因此,在传入代表不呼叫之前,我们无法接受。拒绝传入呼叫。

因此,请帮助我解决如何在应用程序终止或强制相当的情况下调用端口 sip 委托。

我这边也有类似的问题,但我没有使用portsip.因此,如果它与 portsip 有关,我的答案可能不正确,但我在 Apple 示例中遵循了一些步骤。当我添加configureAudioSession()方法时,一切对我来说都很好。例如:

func provider(_ provider: CXProvider, perform action: CXStartCallAction) {
    // Create & configure an instance of SpeakerboxCall, the app's 
    configureAudioSession()
    self.provider.reportOutgoingCall(with: call.uuid!, connectedAt: Date())
    action.fulfill()
}
func provider(_ provider: CXProvider, perform action: CXAnswerCallAction) {
    // Retrieve the SpeakerboxCall instance corresponding to the action's call UUID
    guard callManager.callWithUUID(uuid: action.callUUID) != nil else {
        action.fail()
        return
    }
    configureAudioSession()
    // Signal to the system that the action has been successfully performed.
    action.fulfill()
}

希望对您有所帮助。

相关内容

  • 没有找到相关文章

最新更新