对RFC 7339的JAIN-SIP支持

时间:2014-11-27 10:40:18

标签: java sip rfc jain-sip

有没有办法在jain-sip中添加自定义标题?从RFC 7339添加oc-parametrs 从enter link description here我得到了以下示例,但不确定它是否有效。链接引用:

  

这可以通过添加一些代码来实现来轻松实现   javax.sip.message.Message.addHeader(Header header)函数。

void addHeader(Header header) {
    if(!(header instanceof InternalHeaderObject)
        && header instanceof ExtensionHeader) {
            ExtensionHeader extensionHeader = (ExtensionHeader) header;
            header = headerFactory.createHeader(extensionHeader.getName(), extensionHeader.getValue());
        }
    ...
}

1 个答案:

答案 0 :(得分:1)

我首先要说的是,只要它是有效的SIP,你就可以绝对处理SIP中的自定义头文件。对于这个RFC,如果我没有遗漏某些东西,你只需要使用viaHeader.set / getParameter。

博客文章讨论了如何创建自己的标题类,这与我的想象无关。自定义标头类很棘手且效率低下。例如,JAIN SIP将在解析入站消息时自动为其构建自己的ViaHeader实例。插入自定义标头以在内部覆盖默认的Via将破坏许多验证承诺并导致开销..

如果你有自定义标题类的showstopper案例,我会很乐意听。