如何配置 linphone 进行视频通话?

如何配置 linphone 进行视频通话?

我正在尝试启用以下客户端之间的通信:

  1. 北电 IP 电话 1535。
  2. Linphone 3.7.0 在 FreeBSD 上运行。
  3. Linphone 3.7.0 在 iPhone 上运行(Linphone iPhone 2.2.3)。

好的方面是声音的所有设备之间均可进行通话,没有问题。

不好的地方是视频无法播放。不过症状有所不同:

  1. Nortel IP 电话放置视频呼叫 Linphone:什么反应都没有。Linphone 没有看到任何内容,Nortel 最终超时。
  2. Nortel IP 电话向 Linphone 发出音频呼叫(成功),然后尝试启用视频:没有任何反应。在 Nortel 上按下“视频”按钮时,Linphone 没有反应。
  3. Linphone 以常规(非视频)模式呼叫 Nortel(成功),然后尝试在 Linphone 上打开视频:什么也没发生。Linphone 的状态行开始显示“修改呼叫参数”,仅此而已。
  4. Linphone 以常规模式呼叫 Nortel,然后按下 Nortel 上的“视频”按钮——Linphone 打开了一个小的新窗口(大概是用于视频),但新窗口仍然是黑色的。

Nortel 手机仅支持两种视频编解码器:H.263 和 H.264。后者在 Linphone 上不可用(尽管我从源代码构建了它),但前者可用并且应该足够了。iPhone 上的 Linphone 只有一个视频编解码器(VP8),Nortel 手机上不可用。

关于如何解决上述任何问题,您有什么想法吗?

更新:我的路由器配置的端口触发部分:

传出触发端口 传入要打开的端口
----------------------------------------------
UDP 任意 -> 3478-3479 UDP 任意 -> 3478-3479
                        UDP 任意 -> 5000-5100

答案1

我的路由器上需要哪些端口来触发或转发端口?**

##SIP settings
[sip]
#SIP port used
sip_port=5060

## RTP settings
[rtp]
#Audio RTP (UDP) port
audio_rtp_port=7078
#Video RTP (UDP) port
video_rtp_port=9078

来源Linphone 文档


Linphone 可以在防火墙后面工作吗?使用的端口是什么?

是的,在大多数情况下它都能正常工作。实现此目的的最简单方法是从配置框中激活 STUN 支持。您需要输入 STUN 服务器的名称,例如 stunserver.org。如果您的防火墙或网关进行 UDP 伪装,它应该可以正常工作。

您可能需要限制防火墙上的开放端口:您至少需要保留 SIP 端口 (udp/5060)、音频 rtp 端口 (udp/7078) 和视频 rtp 端口 (udp/9078)。所有这些端口都可以从 linphone 进行配置,但强烈建议为 SIP 保留 5060。

当在同一个 NAT 后面使用多个 Linphone 时,建议自定义音频和视频端口,以便它们不会在 NAT 上共享相同的端口号。它们必须是偶数。

来源Linphone 常见问题解答


您可以根据网络环境的具体情况,使用 UDP 端口值配置用于传输 IP 电话 1535 操作信息(音频、视频和本地)的参数。

从主菜单中选择设置 > VoIP 设置 > 杂项 > 端口,然后按确定

选择要配置的端口类型(音频、视频或本地),然后按“确定”。

以下是各端口类型可接受的值范围:

声音的:

指定 IP 电话 1535 用于音频相关 VoIP 活动的端口。您可以将其配置为 1024 到 65535 之间的值(默认值为 23000)。

视频:

指定 IP 电话 1535 用于视频相关 VoIP 活动的端口。您可以将其配置为 1024 到 65535 之间的值(默认值为 24000)

当地的:

本地端口是 IP 电话 1535 用于连接代理服务器的端口 - 您指定的端口值必须在 1024 至 65535 范围内(默认值为 5060)。

来源Nortel IP 电话 1535 安装和调试

相关内容