Hi Igor - Are you following the example from Frederico?   We have implemented his idea for our iOS and Android apps...    Make sure to send over the SIP CallID in the push notification.  That way if a CANCEL does get sent (on JOIN/RESUME) the app can react to it correctly.
 
https://www.kamailio.org/events/2015-KamailioWorld/Day2/20-Federico.Cabiddu-Kamailio-In-A-Mobile-World.pdf