В целом mod_apn похоже на то, что вам нужно. Но поддержку вы получите только от авторов.
Ну и лучше пользовать уже апробированные решения на OpenSIPS или tsilo от Kamailio
Если не сложно ткните пожалуйста носом, хотя opensips это не тема этого чатика
modparam("mid_registrar", "pn_enable", true)
modparam("mid_registrar", "pn_providers", "apns, fcm, webpush")
modparam("mid_registrar", "pn_ct_match_params", "app-id, pn-type, pn-timeout, pn-tok, pn-silent")
Я так понимаю от мид-регистрара стоит отказаться ?