SIP T38传真穿透ALG碰到的麻烦。
测试的时候,一台IAD (VOIP GATEWAY)挂在私网底下,上层是路由器 Mikrotik RouterOS v3。
打电话没有问题,抓包分析一切正常。
但是当发送T38传真时就出现了问题。
本端(挂在IAD下的)传真机只能收传真,不能发传真。
后来抓包看:
当传递语音的时候,设备的私网地址在经过路由器的时候RTP包和200OK消息中的私网地址都会被路由器改成公网地址。所以语音包才能成功传递。
但是当本端发送T38传真时,建立链接都没有问题,可是一当设备开始发送200OK消息时,在经过路由器的时候,200OK消息中的私网地址就是不能变成公网地址.
导致T38传真发送失败。
换过其他的路由器也都会导致传真失败。但是语音都没有问题。只有发送传真会失败!!!!!
请各位大侠分析一下原因。