Waarom ontvang ik geen PUSH-meldingen in de 3CX VoIP-client voor Android

Misschien heb je onze nieuwe app al geprobeerd 3CX voor Android Bèta. We werken momenteel actief aan een release die onder andere ondersteuning voor videobellen zal bevatten! Als u de nieuwe 3CX-client nog niet heeft gezien, sluit u dan aan groep bètatesters!

We merkten echter een vrij algemeen probleem op: onstabiele werking van PUSH-meldingen over oproepen en berichten. Een typische negatieve recensie op Google Play: als de applicatie momenteel inactief is, worden oproepen niet geaccepteerd.

Waarom ontvang ik geen PUSH-meldingen in de 3CX VoIP-client voor Android

Wij nemen dergelijke feedback zeer serieus. Over het algemeen is de Google Firebase-infrastructuur die Google gebruikt voor meldingen zeer betrouwbaar. Daarom is het de moeite waard om het probleem met PUSH in verschillende niveaus te verdelen - punten waarop het zich kan voordoen:

  1. Zeldzame problemen met de Google Firebase-service. U kunt de servicestatus controleren hier.
  2. Duidelijke fouten in onze applicatie - laat beoordelingen achter op Google Play.
  3. Problemen met het instellen van uw telefoon. Mogelijk heeft u bepaalde instellingen gemaakt of optimalisatietoepassingen geïnstalleerd die de werking van PUSH verstoren.
  4. Kenmerken van deze Android bouwen voort op dit telefoonmodel. In tegenstelling tot Apple passen ontwikkelaars van Android-apparaten het systeem aan door er verschillende “verbeteringen” aan toe te voegen, die PUSH standaard of altijd blokkeren.

In dit artikel geven we op de laatste twee punten aanbevelingen om de betrouwbaarheid van PUSH te verbeteren.

Problemen bij het verbinden met Firebase-servers

Er is vaak een situatie waarin de PBX succesvol is verbonden met de Firebase-infrastructuur, maar PUSH komt niet op het apparaat aan. Controleer in dit geval of het probleem alleen de 3CX-applicatie of ook andere applicaties treft.

Als PUSH niet in andere applicaties verschijnt, probeer dan de vliegtuigmodus in en uit te schakelen, Wi-Fi en mobiele data opnieuw op te starten, of zelfs uw telefoon opnieuw op te starten. Hiermee wordt de Android-netwerkstack gewist en is het probleem mogelijk opgelost. Als alleen de 3CX-applicatie getroffen is, probeer deze dan te verwijderen en opnieuw te installeren.

Waarom ontvang ik geen PUSH-meldingen in de 3CX VoIP-client voor Android

Energiebesparende hulpprogramma's van de telefoonfabrikant

Hoewel Android ingebouwde energiebesparende functies heeft, voegen smartphonefabrikanten hun eigen ‘verbeteringen’ toe. Sommigen verlengen inderdaad de levensduur van het apparaat, maar kunnen tegelijkertijd de werking van achtergrondtoepassingen beïnvloeden. We raden u aan energiebesparende tools van derden te zoeken en uit te schakelen.

Hier moet u echter voorzichtig zijn. Leveranciers creëren vaak hun eigen energiebesparende functies om te voorkomen dat de telefoon te heet wordt. Soms proberen ze op deze manier hardware-onvolkomenheden te omzeilen, maar als de telefoon in brand vliegt, maakt dat niet uit. Test daarom het apparaat onder belasting nadat u de “verbeterde” energiebesparende functies hebt uitgeschakeld. En gebruik uiteraard hoogwaardige opladers en merk-USB-kabels.

Beperkingen op achtergrondgegevens

Achtergrondgegevensoverdracht wordt door veel Android-services en -applicaties gebruikt. Een typisch voorbeeld is het automatisch updaten van geïnstalleerde applicaties. Als de gebruiker beperkingen heeft op de hoeveelheid overgedragen gegevens, blokkeert de Android Background Data Restriction-service eenvoudig achtergrondapplicatieverkeer, inclusief PUSH-meldingen.

Zorg ervoor dat u de 3CX-client uitsluit van dergelijke beperkingen. Ga naar Instellingen > Applicaties en meldingen > Over de applicatie > 3CX > Gegevensoverdracht en schakel Achtergrondmodus in.

Waarom ontvang ik geen PUSH-meldingen in de 3CX VoIP-client voor Android

Functie voor gegevensbesparing

De functie voor gegevensbesparing wordt niet gebruikt wanneer er verbinding is met Wi-Fi, maar deze “onderbreekt” de transmissie wanneer er op mobiele 3G/4G-netwerken wordt gewerkt. Als u van plan bent de 3CX-client te gebruiken, moet het opslaan uitgeschakeld zijn in Instellingen > Netwerk en internet > Mobiele data > menu rechtsboven > Gegevens opslaan.

Waarom ontvang ik geen PUSH-meldingen in de 3CX VoIP-client voor Android

Als u nog steeds gegevens moet opslaan, klikt u op Onbeperkte gegevenstoegang en schakelt u deze in voor 3CX (zie vorige schermafbeelding) 

Slimme energiebesparende Android Doze-modus

Vanaf Android 6.0 (API-niveau 23) Marshmallow heeft Google dit geïmplementeerd intelligente energiebesparing, dat wordt geactiveerd wanneer het apparaat een tijdje niet wordt gebruikt - blijft bewegingsloos als het display is uitgeschakeld en zonder dat er een oplader is aangesloten. Tegelijkertijd worden applicaties opgeschort, wordt de gegevensoverdracht geminimaliseerd en gaat de processor naar de energiebesparende modus. In de Doze-modus worden netwerkverzoeken niet verwerkt, behalve PUSH-meldingen met hoge prioriteit. De vereisten voor de Doze-modus worden voortdurend strenger - nieuwe versies van Android kunnen synchronisatiebewerkingen, verschillende meldingen, het scannen van Wi-Fi-netwerken, GPS-bediening blokkeren...

Hoewel 3CX PUSH-meldingen met hoge prioriteit verzendt, kan Android met een bepaalde build deze negeren. Het ziet er zo uit: je pakt de telefoon van tafel, het scherm gaat aan - en er komt een melding van een inkomend gesprek binnen (vertraagd door de energiebesparing in de Doze-modus). Je neemt op - en er valt een stilte, de oproep is al lang gemist. Het probleem wordt verergerd door het feit dat sommige apparaten geen tijd hebben om de Doze-modus te verlaten of deze niet correct verwerken.

Om te controleren of de Doze-modus het probleem veroorzaakt, sluit u uw telefoon aan op een oplader, plaatst u deze op een tafel en wacht u een paar seconden totdat deze begint met opladen. Noem het - als PUSH en de oproep doorkomt, is het probleem de Doze-modus. Zoals gezegd wordt de Doze-modus niet geactiveerd wanneer deze is aangesloten op het opladen. Tegelijkertijd garandeert het simpelweg verplaatsen van een stand-alone telefoon of het inschakelen van het scherm geen volledige afsluiting van Doze.

Dus als het probleem Doze is, probeer dan de 3CX-app uit de batterij-optimalisatiemodus te verwijderen via Instellingen > Apps en meldingen > Over de app > 3CX > Batterij > Uitzonderingen in de batterijbesparingsmodus.

Waarom ontvang ik geen PUSH-meldingen in de 3CX VoIP-client voor Android

Probeer onze aanbevelingen. Als ze niet hebben geholpen, installeer dan 3CX voor Android op een andere telefoon en controleer de stabiliteit. Hiermee kunt u precies bepalen of het probleem te maken heeft met een specifiek apparaat of met het netwerk waarop u het gebruikt. We raden ook aan om alle beschikbare Android-updates te installeren.

Als al het andere niet lukt, beschrijf het probleem dan gedetailleerd en geef het exacte telefoonmodel en de Android-versie op onze computer aan gespecialiseerd forum.

En nog een laatste aanbeveling die misschien voor de hand liggend lijkt. Hoe hoger de klasse van de telefoon, hoe bekender de fabrikant, hoe groter de kans op een probleemloze werking direct uit de doos. Zet indien mogelijk Google, Samsung, LG, OnePlus, Huawei en alle apparaten aan Android One. Dit artikel maakt gebruik van screenshots van een LG V30+ telefoon met Android 8.0.

Bron: www.habr.com

Voeg een reactie