I am trying to setup paging group for emergency announcements using Asterisk-Freepbx.
Here user extension device is andriod/ios application running on mobile/laptop/desktop PC.
During emergency announcement to the page group offline users will not get the announcements as andriod/ios appication running in back ground or sleep results user extension device offline.
How to make announcement at user even that user is in offline due to above reasons?
I searched in multiple wiki links and find couple of ways
push kit notification to the offline user before announcement dial on.
Audio live streaming using icecast.
I didn’t completely understand those scenarios.
Could you please help me out to play the emergency announcement without delay or moderate delay at the user even he is in offline?
Neither of these is supported by Asterisk. I would suggest you set the phone application to never sleep (as for example WhatsApp forces).
Also, in Asterisk terms, these phones are not extensions. Extensions are the numbers used to access them in the dialplan, and in the case of paging, there need even be an Asterisk extension dedicated to this phone.
I am not sure how application team can play the audio stream url at the offline user. But as per the requirement if we provide live audio stream url or path, they can be able to play the same at end point.
Here end point user application is for both android and ios. For andriod they can make voip application never go to sleep but for ios application they have limitation.