For bypass to work you'll have to have some codecs in common! Without that it sounds like your end points don't behave properly in his case.
I think everything is ok with my endpoints. I use two softphones (linphone and zoiper). On linphone (leg A) i enable only GSM codec and on zoiper (leg B) i enable only PCMA codec. When bypass_media_after bridge is disabled, media goes through freeswitch and freeswitch does transcoding. In this case i can hear voices.When bypass_media_after_bridge is enabled, media goes from leg A to leg B directly but the problem is that codecs do not match and i can hear only digital noise. SIP trace looks like this http://i.imgur.com/iOn6ajJ.pngIf i set PCMA codec on linphone (leg A) then everything is ok with direct media between softphones, codecs matches and i can hear voices. What i want is IF leg A and leg B codecs matches then bypass_media should take effect and media should go directly from leg A to leg B. IF codecs do not match, then media should go through freeswitch and freeswitch should do transcoding.Is this possible with freeswitch? Asterisk does this when canreinvite is enabled ("If the clients use different codecs, Asterisk will not issue a re-invite")
Brian West
brian@freeswitch.org

Twitter: @FreeSWITCH , @briankwest
http://www.freeswitchbook.com
http://www.freeswitchcookbook.com
ClueCon 2015 Call for Speakers | Register TODAY! | Reddit: /r/freeswitch
T:+19184209001 | F:+19184209002 | M:+1918424WEST (9378)
iNUM:+883 5100 1420 9001 | ISN:410*543 | Skype:briankwest