我正在尝试使用开源 Java SIP 客户端 Jitsi 进行视频聊天。为了消除所有网络和代理问题,我设置了自己的 SIP 代理 Asterisk,并且两个客户端都在同一个 LAN 上。我还将 Asterisk 配置为中继 RTP 数据包或在对等方之间进行直接通信。
上述错误来自 Asterisk 和 chan_sip.c:8915 (asterisk-10.0.0-beta)。Asterisk 代码检查端口 0。
我被上述问题困住了。我可以尝试修改 Jitsi 代码以不使用端口 0,但想知道是否有更好的方法以及端口 0 是否是合法值。
顺便说一句,我成功地让 2 个 Xlite(来自 CounterPath 的商业软件)在彼此之间传输 H263 视频。我无法让 Xlite 使用 Jitsi 这样做,也无法让两个 Jitsi 客户端发送视频。
我想使用 Java 客户端,因为我更适应 Java。我也希望将来能够为 Android 重用相同的代码库。