[OpenSIPS-Users] iOS 10 Push Notifications

Андрей Журавлёв andrei.zhuravlev at m-st.ru
Wed Feb 1 13:46:24 EST 2017

Hi All,

I am pretty new with SIP and OpenSIPS. I have problem that affect most of
the people who should support mobile clients for iOS 10. There must be a
way to solve it, but it looks like I missed it. So I need your help.

Background: As you probably already know in iOS 10 Apple prevented network
connections in background mode. It mostly affected VoIP apps. In order to
solve this issue they introduced so-called VoIP Push notifications (via
PushKit) which should automatically wake-up application and allow it to do
a registration and receive a call.

Btw, the only thing I found capable to send VoIP push notifications without
issus is ruby gem/binary called Houston.

Now everything works fine, except one issue actually, when application
wakes up and do a registration, it obviously missed initial INVITE message
for a call, and it looks like server do not retry invites if no provisional
messages returned from a client.

So the question is it possible to tell OpenSIPS server to re-send INVITE
messages (by some timer probably) if no provisional information received
from a client.

I know there is fr_timer and fr_inv_timer params from tm module, but it
looks like they did not do the trick.

Actually, I have almost default config file, except the parts, required for
push notifications.
I've posted it here: http://pastebin.com/tZmP320g

Yours sincerely,
Andrei Zhuravlev
-------------- next part --------------
An HTML attachment was scrubbed...
URL: <http://lists.opensips.org/pipermail/users/attachments/20170201/30b6bdd9/attachment.html>

More information about the Users mailing list