I don’t remember running into this scenario with earlier versions before iOS 6.0.1.
Please note that NORMAL/MANUAL suspend/resume seem to work fine (i.e, you press the home button to suspend app and resume works as expected with audio on the device. The issue seems to be with suspend by a phone call and resume doesn’t come back with audio).
The current scenario looks really bad with suspend/resume, the audio is completely lost and none of the audio API works till you quit your app and restart.
On the console, I see the following messages …
iPhone-4G networkd[70] : opportunistic_interface_ioctl SIOCSIFOPPORTUNISTIC failed: 6 - Device not configured
iPhone-4G kernel[0] : AppleSerialMultiplexer: mux-ad(eng)::setTrafficCategoryLimitGated: Setting traffic category limit to 0x3
iPhone-4G kernel[0] : AppleSerialMultiplexer: npio::setTrafficCategoryLimit: changing traffic category limit from 0x4 to 0x3
iPhone-4G kernel[0] : AppleSerialMultiplexer: npio::setTrafficCategoryLimit: changing traffic category limit from 0x4 to 0x3
iPhone-4G kernel[0] : AppleSerialMultiplexer: npio::setTrafficCategoryLimit: changing traffic category limit from 0x4 to 0x3
iPhone-4G kernel[0] : AppleSerialMultiplexer: npio::setTrafficCategoryLimit: changing traffic category limit from 0x4 to 0x3
iPhone-4G mediaserverd[37] : 04:41:01.647 <com.apple.coremedia.playerserver> AcquireLock – the mutex was already locked
iPhone-4G mediaserverd[37] : 04:41:01.650 <com.apple.coremedia.playerserver> AcquireLock – the mutex was already locked
[import]uid: 48484 topic_id: 32827 reply_id: 130527[/import] </com.apple.coremedia.playerserver></com.apple.coremedia.playerserver>