I found a bug in wmme_sound.c, but fixing the bug didn't fix the mic problem. In that file, in pjmedia_snd_init the code needs to zero dev_info before calling WideCharToMultiByte to convert the device name. What is happening now is each time this method is called to init the sound device, the "- Input" gets added to the name, making the name grow each time. But this did not fix the mic problem. To repeat the problem - after the pda gets a cell call, pjsip no longer gets sound from the mic. The only solution I've found so far is to exit and restart my program, which of course is not acceptable. ---------- Forwarded message ---------- From: Steven Beck <sbeck45@xxxxxxxxx> Date: Mon, Nov 10, 2008 at 1:00 PM Subject: Fwd: problem with mic on windows mobile To: pjsip <pjsip at lists.pjsip.org> I really could use some help here - please ! After getting a cell call, I called pjsua_destroy() followed by re-initializing it (pjsua_create, pjsua_init, pjsua_transport_create and pjsua_start). Even after all of that the microphone (sound from PDA to other side of call) is not working. But if I exit my program and restart my program, then the mic is working again. It seems that something in pjsip isn't correctly re-initialized, but what?? ---------- Forwarded message ---------- From: Steven Beck <sbeck45@xxxxxxxxx> Date: Sun, Nov 9, 2008 at 5:28 PM Subject: problem with mic on windows mobile To: pjsip <pjsip at lists.pjsip.org> I was playing around with your package (very cool by the way) on windows mobile. Sound in calls seems to be working fine. But if the mobile device gets a cell call, after that, the mic doesn't work in pjsip. Any ideas what's wrong? Is it possible to be notified when pjsip loses the mic? What needs to be done to get the mic back? Steven -------------- next part -------------- An HTML attachment was scrubbed... URL: <http://lists.pjsip.org/pipermail/pjsip_lists.pjsip.org/attachments/20081110/fe9d8a3a/attachment.html>