--- orig/coreapi/offeranswer.c 2010-06-29 17:22:22.000000000 +0800 +++ linphone-3.3.2/coreapi/offeranswer.c 2010-07-22 12:32:53.798610725 +0800 @@ -29,7 +29,8 @@ for (elem=l;elem!=NULL;elem=elem->next){ pt=(PayloadType*)elem->data; - if (strcasecmp(pt->mime_type,refpt->mime_type)==0 && pt->clock_rate==refpt->clock_rate){ + if ( ( strcasecmp(pt->mime_type,refpt->mime_type)==0 || \ + (strcasecmp(pt->mime_type, "G729") == 0 && strcasecmp(refpt->mime_type, "G729A") == 0 ) ) && pt->clock_rate==refpt->clock_rate){ candidate=pt; /*good candidate, check fmtp for H264 */ if (strcasecmp(pt->mime_type,"H264")==0){