ASTERIK
Hello, it's not too complex to install flexisip but to make it work with PUSH notification i using additional service script based on node.js.
also you should have properly certificates for google (apple) services.
I have done this few months ago. can show you how it works.
be free to ask me any question.
bye, Pavel