I just had a look through the archives and see another similar thread - Linphone on iOS does not ring anymore reliably
https://lists.nongnu.org/archive/html/linphone-users/2021-09/msg00074.html I’m not sure if it’s the same or not, and from my testing this is completely systematic so should be replicable by others. Chris > On 27/10/2021, at 8:37 PM, Chris Jackson <ch...@cd-jackson.com> wrote: > > Yes, push notifications are enabled :) > >> On 27/10/2021, at 8:14 PM, Ian Coetzee <i...@iewc.co.za >> <mailto:i...@iewc.co.za>> wrote: >> >> Hi Chris, >> >> Thank you. Please check in your settings if the push notifications are >> enabled for the app. On my Android app I have them under Settings -> >> <account> -> Allow push notifications. I am, however, using a custom built >> app to allow for push notifications from our asterisk >> >> Kind regards >> Ian Coetzee >> >> On 2021/10/27 09:09, Chris Jackson wrote: >>> Hi Ian, >>> >>> I think I mentioned somewhere but I’m using the LinPhone cloud service. I’m >>> also connecting via 4G mobile (ie no Wifi) so there are no NAT servers (at >>> least none that I have control over). I’ve got LinPhone configured using >>> default configuration but if there are any other configurations required to >>> work with the LinPhone cloud based FlexiSip, I’m happy to be educated :). >>> >>> Cheers >>> Chris >>> >>>> On 27/10/2021, at 8:03 PM, Ian Coetzee <i...@iewc.co.za >>>> <mailto:i...@iewc.co.za>> wrote: >>>> >>>> Hi Chris, >>>> >>>> I have skimmed through the thread, I did not see you mention if you are >>>> using the linphone.org <http://linphone.org/> registration service or a >>>> third party service. >>>> >>>> If third party, do they support sending push notifications? >>>> >>>> The root issue here is that iPhone (and Android) tries to save as much >>>> power as they possibly can, thus when the phone locks it suspends all >>>> applications running in the background, the reason why a call works within >>>> an hour has to do with >>>> >>>> 1) The registration timeout on the server >>>> 2) Connection keepalive on the NAT routers along the way. >>>> >>>> Kind regards >>>> Ian Coetzee >>>> >>>> On 2021/10/27 08:40, Chris Jackson wrote: >>>>> I’ve run a number of tests throughout today and this is 100% repeatable. >>>>> If I make a call in less than 1 hour, then it will connect successfully. >>>>> If I wait just over the hour since the last registration, then the call >>>>> will fail. I’ve tested this 6 times today and it is perfectly repeatable. >>>>> >>>>> So something in the system is falling down and the registrations / >>>>> notification system to support re-registration is not clearly working >>>>> here. >>>>> >>>>> Chris >>>>> >>>>>> On 27/10/2021, at 12:42 PM, Chris Jackson <ch...@cd-jackson.com >>>>>> <mailto:ch...@cd-jackson.com>> wrote: >>>>>> >>>>>> I will try and dig through the logs, but not knowing how this software >>>>>> works does make it a little difficult to know what I’m looking for. >>>>>> >>>>>> I just ran another test where I waited just over an hour, and it didn’t >>>>>> ring. I then waited another 20 minutes (so I was sure not to >>>>>> “contaminate” the logs) and downloaded the log. There was nothing at all >>>>>> logged at the time I made the call that failed. >>>>>> >>>>>> You commented earlier that the app doesn’t care about the time however >>>>>> one thing I do see though that does indicate there is a time component >>>>>> is the SIP registration has an expire time of 1 hour (3600 seconds). I >>>>>> see the registration when the software starts, but I don’t see this >>>>>> re-register. Maybe that’s not required as the push notification system >>>>>> may take care of this? My understanding is that the LinPhone app should >>>>>> register with the iPhone notification system to receive notifications >>>>>> and then it goes to sleep, and in that respect I would agree that the >>>>>> app should not care about the time after that. When a call is made, the >>>>>> SIP server (FlexiSip in this case) should send a notification to the >>>>>> Apple notification system, which should wake up the LinPhone app, and >>>>>> cause it to register with the SIP server to complete the call, but >>>>>> something isn’t working correctly as this isn’t happening. >>>>>> >>>>>> I will try and characterise this further - making some calls just under >>>>>> 1 hour, and then some just over 1 hour since registration to see if >>>>>> there is a stronger pattern than my current "gut feeling". >>>>>> >>>>>> Cheers >>>>>> Chris >>>>>> >>>>>> >>>>>> From: <sip:x...@sip.linphone.org >>>>>> <sip:x...@sip.linphone.org>>;tag=cXd14RJ6N >>>>>> To: sip:x...@sip.linphone.org <sip:x...@sip.linphone.org> >>>>>> CSeq: 20 REGISTER >>>>>> Call-ID: PWJyojzlbE >>>>>> Max-Forwards: 70 >>>>>> Supported: replaces, outbound, gruu >>>>>> Accept: application/sdp >>>>>> Accept: text/plain >>>>>> Accept: application/vnd.gsma.rcs-ft-http+xml >>>>>> Contact: >>>>>> <sip:xxx@192.168.2.17:55522;pn-provider=apns;pn-param=ABCD1234.org.linphone.phone.voip;pn-prid=E699CFE0631F8EC546A60C798E22F51AE5B3279D88C1D9DC5FC45A2B3EC177D2:voip&DA15F623BF8CDFCCFB09082E26E7F742597EE0D2C3667A497E89FC78BBABCA38:remote;pn-timeout=0;pn-silent=1;pn-msg-str=IM_MSG;pn-call-str=IC_MSG;pn-groupchat-str=GC_MSG;pn-call-snd=notes_of_the_optimistic.caf;pn-msg-snd=IM_MSG;transport=tcp >>>>>> >>>>>> <sip:xxx@192.168.2.17:55522;pn-provider=apns;pn-param=ABCD1234.org.linphone.phone.voip;pn-prid=E699CFE0631F8EC546A60C798E22F51AE5B3279D88C1D9DC5FC45A2B3EC177D2:voip&DA15F623BF8CDFCCFB09082E26E7F742597EE0D2C3667A497E89FC78BBABCA38:remote;pn-timeout=0;pn-silent=1;pn-msg-str=IM_MSG;pn-call-str=IC_MSG;pn-groupchat-str=GC_MSG;pn-call-snd=notes_of_the_optimistic.caf;pn-msg-snd=IM_MSG;transport=tcp>>;+sip.instance="<urn:uuid:02e83878-d0c0-006e-bba7-0004c8d7675f>";+org.linphone.specs="ephemeral,groupchat,groupchat/1.1,lime" >>>>>> Expires: 3600 >>>>>> User-Agent: LinphoneiOS/4.5.0 (xxx) LinphoneSDK/5.0.0 >>>>>> Content-Length: 0 >>>>>> >>>>>> >>>>>>> On 27/10/2021, at 10:33 AM, German Cancio <german.can...@gmail.com >>>>>>> <mailto:german.can...@gmail.com>> wrote: >>>>>>> >>>>>>> This is a linphone users list; your logs don’t end up here (and better >>>>>>> they don’t, as they can be huge and may contain privacy related >>>>>>> information). Homework for you is to extract the right sniplet from the >>>>>>> logs for discussion here. >>>>>>> >>>>>>>> On 26 Oct 2021, at 23:29, Chris Jackson <ch...@cd-jackson.com >>>>>>>> <mailto:ch...@cd-jackson.com>> wrote: >>>>>>>> >>>>>>>> What other details can I provide? I’ve already provided the debug >>>>>>>> logs (although I’m not sure exactly where they go, but they were >>>>>>>> emailed to the support team I guess). I’ll try and find them myself >>>>>>>> as well. >>>>>>>> >>>>>>>> Cheers >>>>>>>> Chris >>>>>>>> >>>>>>>>> On 27/10/2021, at 10:25 AM, German Cancio <german.can...@gmail.com >>>>>>>>> <mailto:german.can...@gmail.com>> wrote: >>>>>>>>> >>>>>>>>> Chris, >>>>>>>>> >>>>>>>>> Hrm; difficult to deduce what is going on without more details. The >>>>>>>>> best is really to enable debug logs and look into what they contain >>>>>>>>> at the precise time you miss a call. >>>>>>>>> >>>>>>>>> Cheers Germán >>>>>>>>> >>>>>>>>> >>>>>>>>>> On 26 Oct 2021, at 23:20, Chris Jackson <ch...@cd-jackson.com >>>>>>>>>> <mailto:ch...@cd-jackson.com>> wrote: >>>>>>>>>> >>>>>>>>>> For this test I was actually not using Wifi - the iPhone was on the >>>>>>>>>> mobile network and it was working fine (I was able to make normal >>>>>>>>>> calls). Sorry - I don’t seem to have mentioned that point below, but >>>>>>>>>> I think I did say this in the report when I sent in the logs. So, I >>>>>>>>>> can try this using Wifi, but your suggestion to disable Wifi is >>>>>>>>>> actually what I’ve already done. >>>>>>>>>> >>>>>>>>>> Is it really true that time doesn’t matter? I was recently reading >>>>>>>>>> up on how the push notification registration works and while I >>>>>>>>>> didn’t really go into all the detail I thought that I read that >>>>>>>>>> there was a need to re-registration after some period? Also, it may >>>>>>>>>> not be time related - it’s just my first impression but I’ve not >>>>>>>>>> really characterised this particularly well as it takes a lot of >>>>>>>>>> time. What I can say is it seems mostly reliable if I call shortly >>>>>>>>>> after I’ve used the app, and mostly unreliable if I call when the >>>>>>>>>> iPhone has been sitting idle for a reasonable period. >>>>>>>>>> >>>>>>>>>> Thanks. >>>>>>>>>> >>>>>>>>>> Chris >>>>>>>>>> >>>>>>>>>>> On 27/10/2021, at 10:10 AM, German Cancio <german.can...@gmail.com >>>>>>>>>>> <mailto:german.can...@gmail.com>> wrote: >>>>>>>>>>> >>>>>>>>>>> Chris, >>>>>>>>>>> >>>>>>>>>>> Would that rather look like an issue with your Wifi connection? The >>>>>>>>>>> app on iOS will be sent to rest only seconds after a call is >>>>>>>>>>> completed and the app is sent to background (e.g. locking the >>>>>>>>>>> phone); it doesn’t make any difference to the app whether a call is >>>>>>>>>>> received one minute or one hour after the previous one - it gets >>>>>>>>>>> waken up by a push notification received by iOS and passed to the >>>>>>>>>>> app. But your Wifi connection might be put into dormant mode by >>>>>>>>>>> your router, so that push notification might not make it through in >>>>>>>>>>> time for picking up the call. That’s a quite common problem that >>>>>>>>>>> ends up affecting many VoIP apps. >>>>>>>>>>> >>>>>>>>>>> Try disabling Wifi and see whether you still have the same issue >>>>>>>>>>> using mobile data. If that doesn’t fix the issue, you could try to >>>>>>>>>>> enable logs and look what the app does at the time of the call. >>>>>>>>>>> >>>>>>>>>>> Germán >>>>>>>>>>> >>>>>>>>>>> >>>>>>>>>>>> On 26 Oct 2021, at 21:17, Chris Jackson <ch...@cd-jackson.com >>>>>>>>>>>> <mailto:ch...@cd-jackson.com>> wrote: >>>>>>>>>>>> >>>>>>>>>>>> I’ve been testing out LinPhone, and while it mostly seems to work >>>>>>>>>>>> well, notifications of iPhone calls seems to be unreliable. I sent >>>>>>>>>>>> some logs recently but thought I should follow up with a message >>>>>>>>>>>> here to see if others were experiencing issues, or if it is just a >>>>>>>>>>>> problem with my system. >>>>>>>>>>>> >>>>>>>>>>>> I’ve not characterised this well, but from a few tests it seems >>>>>>>>>>>> that longer periods of no use will result in calls not being >>>>>>>>>>>> established. It seems that possibly leaving the iPhone “off” for >>>>>>>>>>>> an hour (ie not opening any apps and certainly not opening >>>>>>>>>>>> LinPhone) will result in calls not being connected. I might be >>>>>>>>>>>> wrong as I’ve only tested this a couple of times and obviously >>>>>>>>>>>> this takes a lot of time between tests. Calls made after 30 or 40 >>>>>>>>>>>> minutes of no use have so far always worked ok though. >>>>>>>>>>>> >>>>>>>>>>>> I wonder if this is a known issue or something that could be a >>>>>>>>>>>> settings issue in my system? I’m using the LinPhone cloud FlexiSip >>>>>>>>>>>> and have not changed any settings from default in the iPhone app. >>>>>>>>>>>> >>>>>>>>>>>> Thanks >>>>>>>>>>>> Chris >>>>>>>>>>>> _______________________________________________ >>>>>>>>>>>> Linphone-users mailing list >>>>>>>>>>>> Linphone-users@nongnu.org <mailto:Linphone-users@nongnu.org> >>>>>>>>>>>> https://lists.nongnu.org/mailman/listinfo/linphone-users >>>>>>>>>>>> <https://lists.nongnu.org/mailman/listinfo/linphone-users> >>>>>>>>>>> >>>>>>>>>>> >>>>>>>>>>> _______________________________________________ >>>>>>>>>>> Linphone-users mailing list >>>>>>>>>>> Linphone-users@nongnu.org <mailto:Linphone-users@nongnu.org> >>>>>>>>>>> https://lists.nongnu.org/mailman/listinfo/linphone-users >>>>>>>>>>> <https://lists.nongnu.org/mailman/listinfo/linphone-users> >>>>>>>>>> >>>>>>>>>> >>>>>>>>>> _______________________________________________ >>>>>>>>>> Linphone-users mailing list >>>>>>>>>> Linphone-users@nongnu.org <mailto:Linphone-users@nongnu.org> >>>>>>>>>> https://lists.nongnu.org/mailman/listinfo/linphone-users >>>>>>>>>> <https://lists.nongnu.org/mailman/listinfo/linphone-users> >>>>>>>>> >>>>>>>>> >>>>>>>>> _______________________________________________ >>>>>>>>> Linphone-users mailing list >>>>>>>>> Linphone-users@nongnu.org <mailto:Linphone-users@nongnu.org> >>>>>>>>> https://lists.nongnu.org/mailman/listinfo/linphone-users >>>>>>>>> <https://lists.nongnu.org/mailman/listinfo/linphone-users> >>>>>>>> >>>>>>>> >>>>>>>> _______________________________________________ >>>>>>>> Linphone-users mailing list >>>>>>>> Linphone-users@nongnu.org <mailto:Linphone-users@nongnu.org> >>>>>>>> https://lists.nongnu.org/mailman/listinfo/linphone-users >>>>>>>> <https://lists.nongnu.org/mailman/listinfo/linphone-users> >>>>>>> >>>>>>> >>>>>>> _______________________________________________ >>>>>>> Linphone-users mailing list >>>>>>> Linphone-users@nongnu.org <mailto:Linphone-users@nongnu.org> >>>>>>> https://lists.nongnu.org/mailman/listinfo/linphone-users >>>>>>> <https://lists.nongnu.org/mailman/listinfo/linphone-users> >>>>>> >>>>>> _______________________________________________ >>>>>> Linphone-users mailing list >>>>>> Linphone-users@nongnu.org <mailto:Linphone-users@nongnu.org> >>>>>> https://lists.nongnu.org/mailman/listinfo/linphone-users >>>>>> <https://lists.nongnu.org/mailman/listinfo/linphone-users> >>>>> >>>>> >>>>> >>>>> _______________________________________________ >>>>> Linphone-users mailing list >>>>> Linphone-users@nongnu.org <mailto:Linphone-users@nongnu.org> >>>>> https://lists.nongnu.org/mailman/listinfo/linphone-users >>>>> <https://lists.nongnu.org/mailman/listinfo/linphone-users> >>>> >>>> _______________________________________________ >>>> Linphone-users mailing list >>>> Linphone-users@nongnu.org <mailto:Linphone-users@nongnu.org> >>>> https://lists.nongnu.org/mailman/listinfo/linphone-users >>>> <https://lists.nongnu.org/mailman/listinfo/linphone-users> >>> >>> >>> >>> _______________________________________________ >>> Linphone-users mailing list >>> Linphone-users@nongnu.org <mailto:Linphone-users@nongnu.org> >>> https://lists.nongnu.org/mailman/listinfo/linphone-users >>> <https://lists.nongnu.org/mailman/listinfo/linphone-users> >> >> _______________________________________________ >> Linphone-users mailing list >> Linphone-users@nongnu.org <mailto:Linphone-users@nongnu.org> >> https://lists.nongnu.org/mailman/listinfo/linphone-users > > _______________________________________________ > Linphone-users mailing list > Linphone-users@nongnu.org > https://lists.nongnu.org/mailman/listinfo/linphone-users
_______________________________________________ Linphone-users mailing list Linphone-users@nongnu.org https://lists.nongnu.org/mailman/listinfo/linphone-users