Affects Version/s: 1.8.5
Fix Version/s: None
Distribution Version:Debian 8 jessie
FreeSWITCH GIT Revision:FreeSWITCH Version 1.8.5-6-31281a0bf1~64bit (-6-31281a0bf1 64bit)
GIT Master Revision hash::c40af7732759d219d0ba22d051213f9db2b0996c
(This is related to
Scenario, normal FS with t38_passthru enabled
Fax A -> incumbent -> FS -> Fax B
Call established with PCMA
B reinvites to FS for T38
FS passes reinvite to A
A rejects reinvite with 488
FS passes 488 to B
B reinvites to FS back to PCMA
Fax fails because incumbent SBC does not
pass the RTP to/from FS anymore.
After T38 negotiation fails with 488, FS should
revert to the original SDP. Internally it does that
it reverts to the original codecs and sends RTP.
It just doesn't tell its peer.
I fixed this behaviour with the attached patch.