Hi Andy, If I recall correctly, the coreaudio dev has logic to stop the stream on an interruption and restart when the interruption ends. This is fine for say when you receive a call and refuse it and return to pjsip. But if you accept a call and/or switch apps, the end interruption event never occurs, so the audio stream is not restarted when you later return to pjsua. It is necessary to add logic to restart the pjsip audio stream when your app returns to the foreground, if it was previously running before the interruption occurred. Hope that makes sense. Bill On 4/18/2014 2:42 PM, Andy Nevick wrote: > Hello, > > I am writing a VoIP app targeting iOS 7 and above, using the latest version of the PJSUA2 API - so essentially I have no legacy worries. It?s all working great, but I cannot figure out how to get audio back after interruption by a cell phone call. I am trapping the AVAudioSessionInterruptionTypeBegan and AVAudioSessionInterruptionTypeEnded events fine, and I am putting the VoIP calls on hold when the interruption begins, and re-inviting them when the interruption has passed. The calls are maintained just fine during and after the interruption, however I cannot get audio back. > > The documentation suggests looking at the Apple docs for AVAudioSession but Apple isn?t really clear on how to regain audio - I almost think I need to restart the PJSIP audio stack again? > > Any ideas/solutions would be greatly appreciated. > > Regards, > Andy > _______________________________________________ > 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