如何挂断pjsip的呼叫

时间:2018-01-19 09:37:27

标签: ios voip pjsip

我正在使用pjsip处理iOS VOIP应用。我能够拨打电话并且能够挂断应答呼叫,但问题是当它处于振铃状态时我无法挂断电话。所以,如果有人对此有所了解,那么请帮助。

1 个答案:

答案 0 :(得分:0)

您无法在尚未建立状态的通话中拨打pjsua_call_hangup。这是sip协议的一部分。

您所做的是发送带有拒绝状态代码的回复。因此,在pjsip中,您使用pjsua_call_answer来调用status code,例如486(在这里忙)或603(拒绝)。这将有效地"挂断"你打电话的响声。如果您希望释放所有振铃腿(假设sip代理正确处理此状态代码),您还可以返回600的状态代码(在任何地方都很忙)。