我正在使用pjsip处理iOS VOIP应用。我能够拨打电话并且能够挂断应答呼叫,但问题是当它处于振铃状态时我无法挂断电话。所以,如果有人对此有所了解,那么请帮助。
答案 0 :(得分:0)
您无法在尚未建立状态的通话中拨打pjsua_call_hangup。这是sip协议的一部分。
您所做的是发送带有拒绝状态代码的回复。因此,在pjsip中,您使用pjsua_call_answer来调用status code,例如486(在这里忙)或603(拒绝)。这将有效地"挂断"你打电话的响声。如果您希望释放所有振铃腿(假设sip代理正确处理此状态代码),您还可以返回600的状态代码(在任何地方都很忙)。