[SR-Users] I need to configure apns push notification in kamailio

M S shaheryarkh at gmail.com
Mon Mar 2 18:44:42 CET 2020


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, <master1024 at protonmail.com> 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 <shaheryarkh at gmail.com> 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, <master1024 at protonmail.com> wrote:
>
>>
>>
>>
>> Sent with ProtonMail <https://protonmail.com> Secure Email.
>>
>> ‐‐‐‐‐‐‐ Original Message ‐‐‐‐‐‐‐
>> On Thursday, February 27, 2020 5:52 PM, master1024 <
>> master1024 at protonmail.com> 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 <
>> master1024 at protonmail.com> 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
>> sr-users at lists.kamailio.org
>> https://lists.kamailio.org/cgi-bin/mailman/listinfo/sr-users
>>
>
>
-------------- next part --------------
An HTML attachment was scrubbed...
URL: <http://lists.kamailio.org/pipermail/sr-users/attachments/20200302/bd72c17a/attachment-0001.html>


More information about the sr-users mailing list