Hi All, I managed to get it working by adding a whole lot of debugging and a whole lot of rtpproxy_offer() and rtpproxy_answer().
Now I need to clean up my config because it's a total mess. - Julian On Tue, Jul 6, 2010 at 10:07 AM, Bogdan-Andrei Iancu <bog...@voice-system.ro> wrote: > 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 > _______________________________________________ Users mailing list Users@lists.opensips.org http://lists.opensips.org/cgi-bin/mailman/listinfo/users