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

Reply via email to