Es kommt ab und zu vor dass der Push scheinbar nicht beim Gerät ankommt.

Dazu gibt es auch ein Ticket für die Android-Version der App (TFMOBILE-273).

Unsere aktuelle Vermutung ist, dass wegen Netzwerkproblemen der Push beim Gerät zu spät ankommt.

Siehe auch Artikel Push Notification TeamSIP 2Phone

Analyse

TeamSIP App

Zur Analyse der Probleme sollte das Log aus der App geschickt werden:

Menu Konto → letzter Menupunkt: Log an Entwickler schicken.

Wegen des Logs bei Thomas Weiß nachfragen, er hat Zugriff auf die e-Mail Adresse, auf die die Logs geschickt werden.

Beispiel für App-Log:

03-08 10:53:37.519 733-2356/com.teamfon.teamsip2phone.beta D/TFPush: Did recieve push notification
03-08 10:53:37.519 733-2356/com.teamfon.teamsip2phone.beta D/TFNFirebaseMessagingService: Notification Message Body: {tfanruf=true, incoming_sip_call=true, tfcallid=node-174-1488966816.9278}
CODE

Server-Log

Gleichzeitig sollte das Server-Log analysiert werden:

Auf dem zuständigen Application Server im Asterisk Log den entsprechenden Anruf suchen:

zfgrep 1000125d /var/log/asterisk/debug-20170216.gz
root@berlix2-appl1:~$ zfgrep [C-000002ac] /var/log/asterisk/debug-20170216.gz | grep  teamfon_apple_push.agi
[2017-02-15 06:42:56.869] VERBOSE[28342][C-000002ac] res_agi.c:  teamfon_apple_push.agi: App-Push Start
...
[2017-02-15 06:42:57.285] VERBOSE[28342][C-000002ac] res_agi.c:  teamfon_apple_push.agi: App-Push Google Live Feedback: {multicast_id:5286708502821399830,success:1,failure:0,canonical_ids:0,results:[{message_id:0:1487137377244940%8c1ca598f9fd7ecd}]}
[2017-02-15 06:42:57.285] VERBOSE[28342][C-000002ac] res_agi.c:  teamfon_apple_push.agi: App-Push Google Live Ende
[2017-02-15 06:42:57.285] VERBOSE[28342][C-000002ac] res_agi.c:  teamfon_apple_push.agi: App-Push Ende -  Laufzeit: 0.41618490219116 Sekunden
...
CODE

Hier sollte dann ein Vergleich gemacht werden,

  • wann der Push vom Server abgeschickt wurde (Zeitstempel von "res_agi.c: teamfon_apple_push.agi: App-Push Google Live Ende" im Server-Log)
  • wann er in der App angekommen ist (Zeitstempel von "Did recieve push notification" im App-Log).