【发布时间】:2015-01-16 13:33:56
【问题描述】:
有这方面的代码示例吗?
我想知道收到INVITE 请求时processRequest 中的流程应该是什么。
我对您如何将请求从一个 UA 转发到另一个之前注册的 UA 特别感兴趣。
【问题讨论】:
有这方面的代码示例吗?
我想知道收到INVITE 请求时processRequest 中的流程应该是什么。
我对您如何将请求从一个 UA 转发到另一个之前注册的 UA 特别感兴趣。
【问题讨论】:
查看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 方法实际上并没有将请求转发给另一个对等方,而只是发送了两个响应。这是我真正感兴趣的部分。
provider.getNewClientTransaction(newRequest); JAIN-SIP 尝试创建一个新套接字时,我得到超时或“无法解析下一跳——事务不可用”。