我想实现一个在 SIP 上工作的即时消息传递框架。我有 SIP 客户端和一个元素,它将从客户端获取所有消息,并将处理它们并将它们转发给其他 sip 客户端。
客户端和管理元素将拥有自己的私有协议(相互“交谈”),这些协议将在 SIP 消息中传递(例如,在有效负载中)。
我不知道我需要什么“管理元素”。它应该是 SIP 客户端还是 SIP 服务器?我的想法是我将拥有一个 SIP 客户端,它将接收所有 SIP 消息,使用私有协议解析它们,并将其转发给其他客户端。因此,它在管理系统方面是一种“服务器”,而在 SIP 方面则是客户端。
我正在用 Java 实现这个“元素”,但现在它并不重要。我很乐意得到一些帮助我的方向。