我正在使用Java包装器来实现pjsip。我注意到了奇怪的行为,请考虑以下流程 - >
PJSIP发送第一个看起来完全正常的邀请。第一个INVITE未按预期包含TO标记。
致:sip:11643139125@81.243.146.151;
服务器发送回Trying,Ringing,Session In Progress,最后完成有效的OK消息,包含TO标记。
服务器发送的OK消息未被客户端确认。而是PJSIP发送包含服务器发送的TO标签的秒INVITE
致:sip:11643139125@81.243.146.151; tag = 4NLnv0RNr8qvK2MY
我怀疑INVITE请求不应包含TO标记。响应Asterisk使用SIP / 2.0 491 Request Pending回答。
为什么PJSIP发送第二个INVITE,为什么秒INVITE包含TO标签?
答案 0 :(得分:1)
听起来像re-INVITE,可能与lock_codec帐户配置选项有关(第二方没有回复单个编解码器答案) - 您可以尝试禁用它以进行测试。你会得到与原始用户代理(pjsua)相同的结果吗?