Here is a good starting point for you. Adapt and extend as needed in your setup.
https://medium.com/@denys.pozniak/apple-push-notification-with-kamailio-eeca2f8e08d Hope this helps. On Mon, 2 Mar 2020, 12:39 master1024, <[email protected]> wrote: > Hello Team, > Kindly explain your 1st step, The IOS app must what what kind of > parameters and how many parameters we needed ??? > > > Sent with ProtonMail <https://protonmail.com> Secure Email. > > ‐‐‐‐‐‐‐ Original Message ‐‐‐‐‐‐‐ > On Thursday, February 27, 2020 6:38 PM, M S <[email protected]> wrote: > > Push notification setup is long and complex but generally has following > process. Don't forget to read documentation of relevant kamailio modules > for proper use. > > 1. The iOS app must send push notification parameters in SIP request e.g. > SIP Register. In kamailio, when this request is received, you must extract > them and save them in some db backend, e.g. MySQL, Redis etc. > > 2. For each income call, check if destination is offline and push > parameters stored in db. If so, then you suspend the INVITE transaction > using ASYNC or TSILO module and store transaction information in db. > > 3. Then using the push parameters stored in db, you send the push > notification to device using CURL or HTTP client modules etc. > > 4. When device receives push notification, it must come online and send > SIP register with push parameters. Kamailio again stores push parameters > and checks if an INVITE transaction is waiting for the device. Retrieve the > transaction, restore it and forward call to the device. > > 5. If device does not comes online upon receiving push notification and > call times out or caller hangs up the call then you need to clean up > transaction data stored in db. Similarly, you need to setup mechanism to > purge push notification data after some time e.g. 7 or 10 days to ensure > device push parameters remain up to date etc. > > The iOS apps now need to implement CallKit for push notification capable > calls, that adds some serious difficultly in processing such calls since > they show fake call screen before the actual call is received by app and if > callee is too quick to respond to call (answer or reject) then kamailio > will never know and still send the real call (step 4 above) later on, so > you will need to manage that too. > > Hope this helps. > > > On Thu, 27 Feb 2020, 13:25 master1024, <[email protected]> wrote: > >> >> >> >> Sent with ProtonMail <https://protonmail.com> Secure Email. >> >> ‐‐‐‐‐‐‐ Original Message ‐‐‐‐‐‐‐ >> On Thursday, February 27, 2020 5:52 PM, master1024 < >> [email protected]> wrote: >> >> Hello Team, >> >> I need to configure apns sip push notification in kamailio, I have read >> it many sites but I don't get proper understanding I read it is done with >> the help of tsilo module kindly support in it. >> >> >> Sent with ProtonMail <https://protonmail.com> Secure Email. >> >> ‐‐‐‐‐‐‐ Original Message ‐‐‐‐‐‐‐ >> On Thursday, February 27, 2020 11:10 AM, master1024 < >> [email protected]> wrote: >> >> Hello, >> >> I need to configure apns push notification in kamailio kindly help. I >> have a file push.php It is capable to push notification on ios device know >> i want to implement in kamailio when the user is offline then push >> notification fire kindly help in this. >> >> Think Out of the Box >> >> >> Sent with ProtonMail <https://protonmail.com> Secure Email. >> >> >> >> _______________________________________________ >> Kamailio (SER) - Users Mailing List >> [email protected] >> https://lists.kamailio.org/cgi-bin/mailman/listinfo/sr-users >> > >
_______________________________________________ Kamailio (SER) - Users Mailing List [email protected] https://lists.kamailio.org/cgi-bin/mailman/listinfo/sr-users
