Hi Julian, Do you trigger again the rtpproxy at re-INVITE time ? basically you need to do the insertion of rtpproxy again, as for the initial INVITE.
Regards, Bogdan Julian Yap wrote: > Any help greatly appreciated! > > I'm having problems with a T38 UA which changes port when negotiating > T38 media. All the other UA's I've encountered thus far use the same > RTP port throughout. > > I'm also using RTPProxy. > > In the final 200 OK SDP, the UA changes media port from 49200 to 49152 > but this changeover isn't detected and the media is sent back to port > 49200 so the call then fails to negotiate T38 properly. Not sure how > to log the port changes to further debug this issue as well. > > Here is the flow: > | UA | OpenSIPS | T38 GW | > | INVITE SDP ( g711U) | | > |(5060) ------------------> (5060) | | > | 100 Trying| | | > |(5060) <------------------ (5060) | | > | | INVITE SDP ( g711U) | > | |(5060) ------------------> (5060) | > | | 100 Trying| | > | |(5060) <------------------ (5060) | > | | 180 Ringing SDP ( g711U) | > | |(5060) <------------------ (5060) | > | | 200 OK SDP ( g711U) | > | |(5060) <------------------ (5060) | > | | RTP (g711U) | > | |(11392) <------------------ (14110) | > | RTP (g711U) | | > |(49200) <------------------ (10878) | | > | 180 Ringing SDP ( g711U) | | > |(5060) <------------------ (5060) | | > | RTP (g711U) | | > |(49200) ------------------> (10878) | | > | | RTP (g711U) | > | |(11392) ------------------> (14110) | > | 200 OK SDP ( g711U) | | > |(5060) <------------------ (5060) | | > | ACK | | | > |(5060) ------------------> (5060) | | > | RTP (g711U) | | > |(49200) ------------------> (10878) | | > | RTP (g711U) | | > |(49200) <------------------ (10878) | | > | | 200 OK SDP ( g711U) | > | |(5060) <------------------ (5060) | > | | RTP (g711U) | > | |(11392) ------------------> (14110) | > | | ACK | | > | |(5060) ------------------> (5060) | > | 200 OK SDP ( g711U) | | > |(5060) <------------------ (5060) | | > | ACK | | | > |(5060) ------------------> (5060) | | > | RTP (g711U) | | > |(49200) ------------------> (10878) | | > | RTP (g711U) | | > |(49200) <------------------ (10878) | | > | | ACK | | > | |(5060) ------------------> (5060) | > | | INVITE SDP ( t38) | > | |(5060) <------------------ (5060) | > | INVITE SDP ( t38) | | > |(5060) <------------------ (5060) | | > | 200 OK SDP ( t38) | | > |(5060) ------------------> (5060) | | > > This is where it sends the 200 OK with a different media port. > > - Julian > _______________________________________________ > Users mailing list > Users@lists.opensips.org > http://lists.opensips.org/cgi-bin/mailman/listinfo/users > > -- Bogdan-Andrei Iancu OpenSIPS Bootcamp 20 - 24 September 2010, Frankfurt, Germany www.voice-system.ro _______________________________________________ Users mailing list Users@lists.opensips.org http://lists.opensips.org/cgi-bin/mailman/listinfo/users