在一个呼叫方向的SIP电话上的一种方式的audio..在哪里看下一个?

有2个SIP网关(ZultysMX250)。 他们之间的SIP干线,他们在不同的位置,不同的子网192.168.XX和192.168.YY通过IPSec VPN连接。

一些电话工作完美。 但是我的…(我是pipe理员.. grrr)有点老了,在另一个办公室的人可以打电话给我,但是如果我给他们打电话,他们听不到我,但是我可以听到他们。

VPN上的防火墙规则其他手机完全相同 – 所有的Aastra 53都可以工作,而我的Zultys 4×4不会。一些2×2的设备奇怪的是间歇性的… Polycom Soundstation IP6000也遭遇同样的问题。

不要以为任何人都可以给我一个答案,但我应该在哪里看下一个? 这可能是一个编解码器的问题?

编辑:现在已经缩小到只是一个特定的手机品牌(原苏迪自己的品牌)。

我们之前遇到类似的问题,通常是由于防火墙或IPSec设备上的应用层网关。 这些ALG协助使用dynamic端口通过NAT设备连接的stream量(如SIP或FTP),还可以validationstream量是否符合协议规范。

根据我的经验,如果你不是通过VPN进行NAT(看起来你不是),请尝试在防火墙/ IPSec设备上禁用ALG。

如果这是一个编解码器的问题,你会没有audio,因为手机将无法相互发送audio。

一种方式audio几乎总是由RTP不通过引起的。 根据DLux的声明,closuresSIP ALG或SIP Fixup或SIP转换 – 不同的路由器对同一事物使用不同的术语 – 是一个好的第一步。

过去,您可能必须使用tcpdump或Wireshark捕获networkingstream量,以查看RTP卡住的位置。

您可以通过查看UDP端口5060stream量来查看哪些端口正在用于audio。 RTPstream量通常在UDP端口范围10000-20000之间。

2件事我会检查:

呼叫build立由集团电话处理,当呼叫build立时,语音业务直接在手机之间路由…检查手机上的networking设置:networking掩码,默认网关和任何其他路由。

MTU大小/数据包碎片。 这可能是VPN或手机不喜欢分段的数据包。 以太网MTU为1500字节,IPSec VPN将增加16字节左右,DSL线路一般为1440字节左右。 在工作站上,用“不要分段”的方式在远端networking上ping系统,然后将大小从1500变小,直到find可用的大小。 有关更多信息,请参阅黑洞路由器的诊断和治疗 。

我们遇到了这个问题,问题是PBX(西门子HG1500)知道一组编解码器,另一个是XLite,当XLite调用时,它们协商好了,而不是另一个方向。 我们禁用了XLiteconfiguration中的一些编解码器,因为它工作。

我不熟悉ZultysMX250。 我们使用Asterisk。 但是我们有一个类似的单向audio问题,并且通过确保Asterisk服务器的NAT文件中列出了外部IP地址来解决问题。 据我了解,SIP协议携带返回stream量应返回的IP地址。 如果NAT防火墙的智能性不足以改变实际stream量,则另一端尝试将stream量发送到不正确的私有地址。 在Asterisk服务器中,您可以input要使用的IP地址,而不是这些数据包中的本地专用地址。 另外有时候你必须进入电话configuration,或者在那里input外部IP地址,或者input一个stun服务器ip地址,这样电话就可以计算出自己的外部地址。

虽然旧的post似乎还没有解决这个问题。 此问题是由NAT阻塞传入的audio端口引起的。 STUN是为了检测这个并相应地修改SIP分组。 说STUN不对称的NAT工作。 有一个方法虽然

当我看到这一点时,总是在连接的某个地方进行NAT。 SIP不是被devise为NAT,需要各种修正。 然而,这会杀死所有的手机,并不能解释为什么你的一些手机工作,而其他人不。 可能值得检查的是连接中没有任何NAT。 还要检查VOIP模块是否configuration了电话系统的IP地址。 由于某些原因,VOIP模块需要被告知他们自己的IP地址是什么。

我使用Elastix 2.4,并有一个非常类似的问题。 两个局域网 – 一个在数据中心使用Elastix,另一个在远程办公室。 它们之间的IPSec LAN-LAN VPN。 如果使用LAN-LAN VPN,我不会听audio。 但是,如果软电话或电话将VPN连接到数据中心,则连接,一切都很好。

对我来说,解决scheme是去FreePBX,并指定远程局域网段为“本地”

  1. Elastix menu, select pull down arrow, -> Security, -> Advanced Settings
  2. 设置Enable direct access (Non-embedded) to FreePBX 。 保存,返回到集团电话菜单。
  3. Unembedded freePBX -> login -> Tools menu -> Asterisk SIP Settings
  4. select自动configuration来填充外部IP和本地数据中心networking。
    点击add local network字段(在我的情况非数据中心局域网VPNnetworking)添加192.168.8.0 / 255.255.255.010.243.250.0 / 255.255.255.0
  5. Save and apply更改