Hi, I'm studing FS-2828, why freeswitch statemachine always rewrite a 180 with SDP in a 183 ? I already ported (it's a test and it must be cleaned from my debug logs) FS-2828 patch to current GIT but my patch didn't forward new SDP when 180 is received after first 183 http://pastebin.com/dqiBcYC8 Now I'm working also to forward same 18X to ALEG, i don't want to touch FS state machine i'm working exporting channels variables from BLEG to ALEG, i create a function: void sofia_glue_pass_18X(private_object_t *tech_pvt, int forward_18X, int forward_180_sdp); if (sofia_use_soa(tech_pvt)) { nua_respond(tech_pvt->nh, switch_true(switch_channel_get_variable(channel, "forward_180_sdp")) ? 180 : 183, switch_true(switch_channel_get_variable(channel, "forward_180_sdp")) ? "RINGING" : "PROGRESS", //SIP_183_PROGRESS Is it the right way? Thanks Igor-