[SR-Users] iOS CallKit and tsilo
Igor Olhovskiy
igorolhovskiy at gmail.com
Wed Mar 10 15:12:15 CET 2021
Hi!
That is exactly my question. Now I have workaround for this
(https://samael28.blogspot.com/2021/03/kamailio-and-delayed-cancel-on-ios.html)
but maybe there is more efficient way, like "storing" dead transactions.
Regards,
Igor
On 10.03.2021 15:07, Jurijs Ivolga wrote:
> Hi,
>
> So if there is no connection between iOS app and Kamailio, what should
> we do? Lets imagine scenario: call arrives, app receives push
> notifications and then call is cancelled, even before connection is
> established.
>
> Jurijs
>
>
> On Wed, Mar 10, 2021 at 4:04 PM Igor Olhovskiy
> <igorolhovskiy at gmail.com <mailto:igorolhovskiy at gmail.com>> wrote:
>
> Hello,
>
> As I got, this is should be supported by app itself, not iOS.
>
> And Apple docs says explicitly:
>
>> After sending the initial push notification, don’t send
>> additional push notifications to cancel the call or communicate
>> new details to your app. Instead, communicate with the app
>> directly over the network connection you established between it
>> and your server.
>
> Regards,
> Igor
>
> On 10.03.2021 13:52, Ilie Soltanici wrote:
>> Hello,
>>
>> On Cancel we are sending just another Push Notification that
>> indicates the call is cancelled, and the calling screen dissapear.
>>
>> Regards,
>>
>> On Wed 10 Mar 2021 at 12:28, Igor Olhovskiy
>> <igorolhovskiy at gmail.com <mailto:igorolhovskiy at gmail.com>> wrote:
>>
>> Hello!
>>
>> Is there any way to "store" already finished transactions in
>> tsilo? Idea
>> is to deliver, for example, canceled calls to the phone, when
>> call
>> already was answered on other device, but push notification
>> arrive
>> later? Major problem here, that there how it's working on iOS.
>>
>> On iOS phone first show you calling screen, than - app is
>> waking and
>> after app will register and receive invite with tsilo, it
>> updates
>> calling screen with CallerID and other info. But if call was
>> canceled
>> before, calling screen is shown, but app not receiving
>> INVITE, so, call
>> screen is just there for some timeout (for Linphone, for ex,
>> it's 20 sec).
>>
>> Right now I've manage to do it via external SIPP call, that
>> emulates
>> "fake missed call", but maybe there is other way to "store"
>> already dead
>> transactions for some time?
>>
>> PS: Unfortunately, can't solve this on mobile app level.
>>
>> --
>> Regards,
>> Igor
>>
>>
>> _______________________________________________
>> Kamailio (SER) - Users Mailing List
>> sr-users at lists.kamailio.org <mailto:sr-users at lists.kamailio.org>
>> https://lists.kamailio.org/cgi-bin/mailman/listinfo/sr-users
>> <https://lists.kamailio.org/cgi-bin/mailman/listinfo/sr-users>
>>
>>
>> _______________________________________________
>> Kamailio (SER) - Users Mailing List
>> sr-users at lists.kamailio.org <mailto:sr-users at lists.kamailio.org>
>> https://lists.kamailio.org/cgi-bin/mailman/listinfo/sr-users <https://lists.kamailio.org/cgi-bin/mailman/listinfo/sr-users>
> _______________________________________________
> Kamailio (SER) - Users Mailing List
> sr-users at lists.kamailio.org <mailto:sr-users at lists.kamailio.org>
> https://lists.kamailio.org/cgi-bin/mailman/listinfo/sr-users
> <https://lists.kamailio.org/cgi-bin/mailman/listinfo/sr-users>
>
>
> _______________________________________________
> 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/20210310/531ffc35/attachment.htm>
More information about the sr-users
mailing list