来自SipSessionKey中的标头参数标记为“null”

时间:2014-01-27 14:27:16

标签: java session sip sip-servlet

我正在开发一个应用程序,其中 Mobicents 生成的SIPSession其中一个属性为null。在深入挖掘源代码后,我发现,SipSession#getId()方法返回的值只是SessionKey

SessionKey在内部使用4个不同的参数来生成密钥的String表示。除此之外,其中一个属性是:fromTag。您可以查看SipSessionKey here的源代码。现在,我无法理解,究竟是什么fromTag。当我看到正在发送的请求时,From的{​​{1}}标题中肯定存在一个错误。 SipRequest标题的格式为:

From

就是这样。那里的From: <tel:+xxxxxxxxx> 是什么?为什么我将其作为fromTag

1 个答案:

答案 0 :(得分:1)

根据section 8.1.1.3 of RFC 3261From标题必须有tag参数。这是用于标识对话框的数据之一。 (其他是Call-IDtag标题上的To,由UAS生成。)RFC中显示的示例之一是:

From: sip:+12125551212@phone2net.com;tag=887s

查看Mobicents容器收到的SIP消息时,tag标题上是否有From参数?