如何调试400无效的P-Asserted-Identity?

时间:2013-12-16 10:07:15

标签: java android sip

如何在INVITE请求和100 TRYING结果之后调试此400响应?

I/SIP_MESSAGE_OUT( 1307): Message being sent(TcpChannel):
I/SIP_MESSAGE_OUT( 1307): ---------------------------------------------y>>>>
I/SIP_MESSAGE_OUT( 1307): INVITE sip:***@***.***;user=phone SIP/2.0
...
I/SIP_MESSAGE_IN( 1307): Incoming message():
I/SIP_MESSAGE_IN( 1307): ---------------------------------------------y<<<<
I/SIP_MESSAGE_IN( 1307): SIP/2.0 100 Trying 
...
I/SIP_MESSAGE_IN( 1307): Incoming message():
I/SIP_MESSAGE_IN( 1307): ---------------------------------------------y<<<<
I/SIP_MESSAGE_IN( 1307): SIP/2.0 400 Invalid P-Asserted-Identity 
...

找不到有关此400状态代码的任何内容

1 个答案:

答案 0 :(得分:2)

400 SIP错误响应意味着·错误请求“,您可以在此Wikidepia entry

中找到SIP响应列表

这里最奇怪的是,你的网络抱怨你声称的身份但是,这个标题是由P-CSCF服务器而不是UA添加的(这意味着这不应该是你的错)。您是否有可能使用OpenIMS解决方案?我的意思是,对于OpenIMS(请检查this回答)P-CSCF没有在SIP标准端口(5060)中监听但是在4060中存在一个未知的配置问题,导致P-Asserted出现一些问题-Identity标题。

如果是这种情况,您需要将应用程序指向端口4060并再试一次。如果你真的不知道,尝试可能会很有趣。