在推送通知期间从后台进入iOS 11时,PJSIP连接错误

时间:2018-10-03 23:24:49

标签: ios11 pjsip ios12

在CallKit Push通知期间从后台传来的丢失的PJSIP UDP套接字,我们该如何恢复?尝试向Asterisk服务器注册时,出现以下错误。

ioq_select  Error replacing socket [120009]: Bad file descriptor

当我们遇到这些错误时,我们尝试关闭并重新创建pjsip传输,但这仅在大约50%的时间内有效。在成功创建传输之前,呼叫已丢失。有没有更健壮的方法来处理UDP套接字丢失?

任何进入后台(在application:applicationDidEnterBackground中)时主动关闭套接字/传输的尝试都会导致注销包发送到星号服务器。任何后台通话都会直接转到语音邮件。

我们正在使用pjsip 2.8在ios 11和12上进行测试

0 个答案:

没有答案