0

我正在开发一个应用程序,其中SIPSessionMobicents生成的其中一个属性为null. 翻阅源码后发现,该SipSession#getId()方法返回的值只不过是SessionKey.

内部SessionKey使用 4 个不同的参数来生成密钥的字符串表示。其中,属性之一是:fromTag。你可以看看源代码SipSessionKey这里的源代码。现在,我无法理解,那到底是什么fromTag。当我看到正在发送的请求时, .From头文件中肯定有一个值SipRequest。标From头采用以下形式:

From: <tel:+xxxxxxxxx>

而已。什么是fromTag?为什么我得到它null

4

1 回答 1

1

根据RFC 3261 的第 8.1.1.3 节From标头必须有一个tag参数。这是用于识别对话的数据之一。(其他的是Call-ID和标题tag上的To,由 UAS 生成。)RFC 中显示的示例之一是:

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

查看 Mobicents 容器收到的 SIP 消息时, headertag上有参数From吗?

于 2014-01-27T15:03:18.110 回答