linphone-users
[Top][All Lists]
Advanced

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

Re: [Linphone-users] Linphone on iOS does not ring anymore reliably - pu


From: German Cancio
Subject: Re: [Linphone-users] Linphone on iOS does not ring anymore reliably - push notification not working
Date: Sun, 26 Sep 2021 20:08:47 +0200

Martin,

Yes, it really looks as if the push notification has problems to be received by 
the device and/or propagated to the app. But I’m not sure that’s the client 
app’s fault. I have no issues receiving push notifications using my 
Linphone.org account on iOS (running Linphone 4.5.0). Have you tried with 
another iOS device and/or another user ID? To what SIP server are you 
connecting, are you using a linphone.org account? (Neither the call-ID format 
nor the from-URI look like the usual Linphone.org ones, but I might be wrong).

Cheers, Germán


> On 26 Sep 2021, at 14:10, Martin Glaser <feed1332@wolke7.net> wrote:
> 
> Hello Germán,
> 
> right, so I did following test:
> 
> 13:04 started logging, changed to iPhone launcher, let iPhone switch display 
> off (standby)
> 13:14 called from my other mobile phone - iPhone did not ring - ended the 
> call after about 15 seconds
> 13:16 activated iPhone (display, launcher)
> 13:17 switched to Linphone - I see the start screen - then I see Calling 
> screen - then I select Dismiss - then I go to Settings/Advanced and Send Log
> 
> Attached is the full log file, I replaced references to my telephone number 
> and my Linphone account by >...<.
> 
> Essential seems to be
> 
> 2021-09-26 13:14:25:290 [linphone/ios] MESSAGE (honeAppDelegate.m:171 ) 
> Connecting for UNNotifications
> 2021-09-26 13:14:25:357 [linphone/ios] MESSAGE (UICompositeView.m:135 ) 
> landscape get opposite: {568, 320}
> 2021-09-26 13:14:25:381 [linphone/ios] ERROR (UICompositeView.m:256 ) 
> Exception: Linphone core not initialized yet, ignoring
> 
> Notification is then received late here:
> 
> 2021-09-26 13:17:12:525 [linphone/liblinphone] MESSAGE [PushKit] Notification 
> [0x2814e9580] received with payload : {
>    aps =     {
>        "call-id" = "4e050a6c1953f83b2b5c63f169f4b4be@188.246.0.83:5060";
>        "loc-args" =         (
>            ">...<"
>        );
>        "loc-key" = "IC_MSG";
>        "send-time" = "2021-09-26 11:14:24";
>        sound = "";
>        uuid = "<urn:uuid:2fe7ca81-5ab1-004a-9309-270b77e58bc6>";
>    };
>    customPayload =     {
>    };
>    "display-name" = ">...<";
>    "from-uri" = "sip:>...<@188.246.0.83";
>    "pn_ttl" = 50;
> }
> 
> And there is no INVITE message.
> 
> My iPhone is on mobile network only. Wi-Fi is off. Airplane Mode is off. 
> Mobile Data is on, Options set to Data Roaming off, Voice&Data LTE, VoLTE on, 
> Low Data Mode is off.
> 
> Best Regards
> 
> Martin
> 
> 
> On 19.09.21 19:05, German Cancio wrote:
>> Martin,
>> 
>> I’d suggest you enable debug logs on the app and then check the log file for 
>> entries such as the following:
>> 
>> *2021-09-16 08:28:48:232* [Linphone/iOS] MESSAGE (honeAppDelegate.m:560 ) 
>> [PushKit] Notification [0x280734480] received with payload : {
>>     aps =     {
>>         "call-id" = "*be5d70c3-396a-47cb-a10e-1aea69860afd*";
>> (…)
>>        "loc-key" = "IC_MSG";
>>         uuid = "<urn:uuid: bbb157d2-f5c0-005b-8302-442a615003ed>";
>>     };
>> }
>> 
>> And also
>> 
>> *2021-09-16 08:28:48:633* [Linphone/belle-sip] MESSAGE channel 
>> [0x103e00000]: received [2253] new bytes from [TLS://sip.linphone.org:5061]: 
>> <TLS://sip.linphone.org:5061]:>
>> INVITE sip:foobar@194.12.139.75:49929;transport=tls 
>> <sip:foobar@194.12.139.75:49929;transport=tls> SIP/2.0
>> (…)
>> Call-ID: *be5d70c3-396a-47cb-a10e-1aea69860afd*
>> 
>> The first log entry gives you the timestamp of when the push notification 
>> was received, the second one the timestamp of the SIP INVITE for the same 
>> call-ID.
>> 
>> Do you have this problem when on multiple mobile and Wifi networks? On some 
>> Wifi networks, iOS devices may be put to sleep which can cause push 
>> notifications to arrive (too) late.
>> 
>> Cheers Germán
>> 
>> 
>> 
>>> On 19 Sep 2021, at 14:16, Martin Glaser <feed1332@wolke7.net 
>>> <mailto:feed1332@wolke7.net>> wrote:
>>> 
>>> Hi,
>>> since a couple of weeks the Linphone App installed on my iPhone does not 
>>> ring anymore when I receive a call as soon as the App is in the background 
>>> or the phone is in standby.
>>> 
>>> Push Notification is activated and I use Linphone's VoIP server.
>>> 
>>> I have Linphone in use since 2017 and it was all the time ringing very 
>>> realiably.
>>> 
>>> Before the issue started, I updated Linphone from version 4.4.1 to version 
>>> 4.5.0. The reason why I did this update was that I received before a call 
>>> while the battery was low enough to make the iPhone switch off while the 
>>> phone was ringing and after that all the configuration of Linphone was 
>>> gone. So I thought when I need to redo now all the configuration, I do the 
>>> update before.
>>> In May I did the update to version 4.4.1 and in this time I had to delete 
>>> the Linphone App and re-install it, because the new version just crashed 
>>> after the normal update (probably because of an incompatible configuration 
>>> setting or something). After the re-install and re-configuration it worked 
>>> allright again. So I thought, maybe there will be again a configuration 
>>> problem after the upgrade to 4.5.0 and I did the update right away as I had 
>>> to redo the configuration anyhow.
>>> 
>>> Does 4.5.0 have a bug that prevents the reliable ringing? Are there known 
>>> problems with Apple's Notification system?
>>> 
>>> When I updated to Linphone 4.5.0 I still had iOS 14.3 on my iPhone. I 
>>> upgraded meanwhile to iOS 14.7.1 but that did not improve the situation.
>>> 
>>> I tried various settings for Notifications but nothing helped.
>>> 
>>> Linphone 4.5.0 behaves in so far different to older versions as I recognize 
>>> that it seems to stop running quite soon after it was put in the 
>>> background. I recognize this, because Linphone shows me now nearly always 
>>> the start screen when I pull Linphone back in the foreground. Before using 
>>> 4.5.0 it was normally so the just the last selected Linphone screen 
>>> (usually the dialpad) was shown again and the registration was redone.
>>> 
>>> The other interesting thing I recognized is, that when I receive a call and 
>>> Linphone is not ringing and I open Linphone later (maybe a few minutes or 
>>> even a few hours - I can see how much later, because the call will be 
>>> picked up by an answering machine and I see when people actually called), 
>>> then Linphone suddenly signals a call and rings. It is as if the 
>>> Notification is stuck somewhere and once when I open Linphone it is 
>>> delivered. When I take the call, for sure nothing helpful happens. I 
>>> usually just cancel the call. But even then Linphone seems to be a little 
>>> disrupted and needs a force-restart. When there were multiple calls with 
>>> Linphone not ringing and I open Linphone later, the Linphone signals 
>>> multiple calls that I have to cancel individually.
>>> 
>>> I saw on github that other users have opened already issues for similar 
>>> problems. It seems nothing is happening there?
>>> I tried the workaround provided in 
>>> https://github.com/BelledonneCommunications/linphone-iphone/issues/772 
>>> <https://github.com/BelledonneCommunications/linphone-iphone/issues/772> 
>>> but the change of the account password did not help in my case.
>>> 
>>> If I can provide any logs or information that helps to fix the problem, I 
>>> will happily do, but please guide me in detail what you want me to do.
>>> 
>>> I will be very grateful for any help on this as I am considerably 
>>> handicapped with the current situation that Linphone does practically never 
>>> ring when I receive a call. Linphone on my iPhone is the only phone I have. 
>>> I stopped years ago to have another fixed-line phone in parallel, because 
>>> Linphone was so reliable.
>>> 
>>> Best Regards
>>> 
>>> Martin Glaser
> <linphone.log.gz>




reply via email to

[Prev in Thread] Current Thread [Next in Thread]