【问题标题】:JAIN-SIP WebRTC signalingJAIN-SIP WebRTC 信令
【发布时间】:2015-01-16 13:33:56
【问题描述】:

有这方面的代码示例吗? 我想知道收到INVITE 请求时processRequest 中的流程应该是什么。

我对您如何将请求从一个 UA 转发到另一个之前注册的 UA 特别感兴趣。

【问题讨论】:

    标签: java sip webrtc jain-sip


    【解决方案1】:

    查看https://svn.java.net/svn/jsip~svn/trunk/src/test/unit/gov/nist/javax/sip/stack/WebsocketSelfTest.java WebsocketServer 类应该足以让您开始编写一个简单的客户端-服务器。

    转发只是意味着您充当客户端重复服务器端的事情。您可以像 https://svn.java.net/svn/jsip~svn/trunk/src/examples/websocket/B2BUA.java 那样做 B2BUA,或者使用不太健壮且不能很好地与 websockets 配合使用的代理。

    下一跳必须是对方的Contact头通告的地址。您在请求 URI(或路由标头)中针对此地址。

    【讨论】:

    • processInvite 类中的processInvite 方法实际上并没有将请求转发给另一个对等方,而只是发送了两个响应。这是我真正感兴趣的部分。
    • 转发只是意味着你作为客户端重复服务器端的事情。您可以像 svn.java.net/svn/jsip~svn/trunk/src/examples/websocket/… 那样做 B2BUA,或者使用不太健壮且不能很好地与 websockets 配合使用的代理。
    • 我应该怎么做才能在客户端连接的同一个套接字上发送请求?当我打电话给provider.getNewClientTransaction(newRequest); JAIN-SIP 尝试创建一个新套接字时,我得到超时或“无法解析下一跳——事务不可用”。
    • 下一跳必须是对方Contact头通告的地址。您在请求 URI(或路由标头)中针对此地址。
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 2015-04-08
    • 2011-01-14
    • 2014-09-04
    • 1970-01-01
    • 1970-01-01
    • 2011-12-28
    • 2019-02-10
    相关资源
    最近更新 更多