There is a race condition between when CoreTelephony tells you that a call has ended and the audio units becoming avaliable for other apps to use. You can let the user unhold the call themselves (by which time the race condition would have passed) or use a timer, niether of which are ideal. Regards Spencer On Sunday, 15 December 2013 at 06:12, ???? wrote: > I met this error also, any one know why? > > ???? iPhone > > ? 2013?12?15??10:37?DAO CUONG <daocuong at gmail.com (mailto:daocuong at gmail.com)> ??? > > > I use PJSIP for ios, when VoIP call has interrupted by GSM call, i put the call on hold then after GSM call end i unhold the call, sometime it has audio and sometime it has no audio. > > > > The call has no audio when i see following line : > > ValidateRequiredFields: Unknown selected data source for Port iPhone Microphone (type: MicrophoneBuiltIn) > > Is any experienced above error or point me out the way to solve this problem > > Best > > Dao > > > > _______________________________________________ > > Visit our blog: http://blog.pjsip.org > > > > pjsip mailing list > > pjsip at lists.pjsip.org (mailto:pjsip at lists.pjsip.org) > > http://lists.pjsip.org/mailman/listinfo/pjsip_lists.pjsip.org > > > _______________________________________________ > Visit our blog: http://blog.pjsip.org > > pjsip mailing list > pjsip at lists.pjsip.org > http://lists.pjsip.org/mailman/listinfo/pjsip_lists.pjsip.org > > -------------- next part -------------- An HTML attachment was scrubbed... URL: <http://lists.pjsip.org/pipermail/pjsip_lists.pjsip.org/attachments/20131215/84228e7e/attachment-0001.html>