I remember the original way to handle GSM call interruption is to hold sip call then reconnects it when the GSM call ends. But in iOS 7 (and pjsip 2.2), this seems not working any more. Even I rejected GSM call, no audio on my sip call after that. I tried to hold call first (with pjsua_call_set_hold), saw pjsip log "Media for call 0 is suspended (hold) by local" , then called that phone, phone rejected the GSM call, then wait for a while and un-hold the call (with pjsua_call_reinvite), saw pjsip log "Media for call 0 is active", still no audio! Is this because Audio Session API is deprecated in iOS 7 and I can't find a correct way to handle audio interruption ? Thanks! Qiulang