Android SIP:在接收者接听之前结束通话

Android SIP:在接收者接听之前结束通话,android,sip,Android,Sip,我正在为Android开发一个SIP客户端应用程序。我在结束一个SIP呼叫时遇到了一个问题,而该呼叫尚未得到接收者的应答。我用手机打电话 call = mSipManager.makeAudioCall(mSipProfile.getUriString(), outUri, listener, 30); 如果我试图在它被应答之前取消它,比如说打了一个未接来电,我会收到一个异常消息,如下所示: 呼叫/事务不存在(481) 在所有情况下,我都使用相同的代码取消呼叫,即 call.endCall()

我正在为Android开发一个SIP客户端应用程序。我在结束一个SIP呼叫时遇到了一个问题,而该呼叫尚未得到接收者的应答。我用手机打电话

call = mSipManager.makeAudioCall(mSipProfile.getUriString(), outUri, listener, 30);
如果我试图在它被应答之前取消它,比如说打了一个未接来电,我会收到一个异常消息,如下所示:

呼叫/事务不存在(481)

在所有情况下,我都使用相同的代码取消呼叫,即

call.endCall()

我在call对象中看不到任何其他可以替代的函数。

我有完全相同的问题,nexus 5棒棒糖。更令人惊讶的是,这种行为也可以通过手机的本机sip功能复制。它看起来像一只虫子。此外,我看到人们试图通过在sip.conf中添加指令
pedantic=no
来解决星号端的问题。但对我来说,这并没有解决问题。。。告诉星号在分析paquets事务来源时不要太在意