Darum klingelt dein Handy – oder auch nicht.

Mathias
12.09.2019 55 5:34 min

Mist, schon wieder einen Anruf verpasst. Das blöde Ding hat doch gar nicht geklingelt!?

Solche Sätze wollen wir nicht hören – höchstens wenn wir im Teamraum eine neue Version testen. Denn wenn du einen Anruf verpasst, dann haben wir unseren Job schlecht gemacht.

Bei den letzten drei Updates haben wir uns nochmal intensiv mit der eingehenden Erreichbarkeit von satellite beschäftigt. Das Ergebnis ist die Version 1.1.8. bei Android, mit der wir jetzt alle Geräte und Betriebssysteme abgeholt haben – hoffen wir zumindest.

An dieser Stelle möchten wir ein großes Lob an unsere Beta-Tester aussprechen. Die haben uns geholfen, auf möglichst vielen Geräten zu testen und so die neue Version noch zuverlässiger zu machen.

Aber warum ist das mit der eingehenden Erreichbarkeit eigentlich so ein großes Thema bei uns? Kann man nicht einfach das Handy klingeln lassen und satellite starten, wenn ein Anruf ankommt? Funktioniert bei der “normalen” Telefonie doch auch ohne Probleme!

Der Aufbau von Anrufen ist bei satellite anders

Den Unterschied zur normalen Telefonie kann man nicht in wenigen Sätzen erklären. Wenn du aber interessiert bist und ein wenig Zeit hast, bringe ich in diesem Artikel ein wenig Licht in das Dunkel. Auf geht’s…

Ein „klassischer“ Anruf auf dein Mobiltelefon kann nur deswegen zugestellt werden, weil es durchgehend mit der nächstgelegenen Funkzelle verbunden ist. Jedes Smartphone ist so optimiert, dass es möglichst wenig Energie dabei verbraucht, durchgehend empfangsbereit zu sein. In regelmäßigen Abständen sendet es dabei ein „Ich lebe noch“-Signal an deinen Netzbetreiber und “lauscht” durchgehend auf den Mobilfunkfrequenzen, ob es aufgeweckt werden muss.

Na gut, kann man jetzt denken: „Macht das doch mit satellite auch: Verbindet euch durchgehend mit euren Servern und wenn ein Anruf ankommt, dann stellt ihn durch.“ Wäre schön, ist aber leider nicht praktikabel. Das Modem des Smartphones, welches die Internetverbindung aufbaut, verbraucht – abgesehen vom Display – den meisten Strom. Wenn wir satellite dauerhaft das Internet nutzen lassen würden, dann wäre dein Akku nach einem halben Tag leer. Das fändest du doof und wir auch.

So bringen wir dich und den Anrufer zusammen

Wie schaffen wir es, die Verbindung nur dann aufzubauen, wenn jemand mit dir sprechen möchte? Die kurze technische Antwort lautet: Push-Notifications.

Die Technik hinter einem Anrufaufbau klingt zwar kompliziert, ist aber doch gar nicht so schwer … oder?

Da das nicht jeder kennt, erkläre ich es mal nicht-technisch: satellite ist bei eingehenden Anrufen wie ein Vermittler. Sobald der Anrufer mit unseren Servern verbunden ist, müssen wir dafür sorgen, dass satellite aufwacht und den Anruf annimmt. Dies dauert natürlich, da die App – wie oben beschrieben – nicht in den Startlöchern steht, sondern seelig auf deinem Smartphone schläft (und damit Akku spart).

Um die Zeit zu überbrücken, spielen wir bereits eine Musik / einen Ton für den Anrufer ein. (Falls du sie nicht kennst, ruf dich einfach mal selber an ;)). Parallel dazu starten wir den Weckruf. Dafür haben wir satellite beim Start für eingehende Benachrichtigungen bei Apple bzw. Google registriert. Dort melden wir uns und versenden eine hoch priorisierte Benachrichtigung (die Push-Notification). Dieses Feature ist Teil des Betriebssystems von iOS und Android und ermöglicht es, schlafende Apps schnell und zuverlässig zu wecken.

Frisch aufgewacht kann satellite sich mit unseren Servern verbinden. Wenn die Verbindung steht, geben wir dem wartenden Anrufer ein Freizeichen und bei dir klingelt das Telefon klingeln.

Darum klappt die Zustellung des Anrufs nicht immer

Wenn die oben beschriebene Anruf-Vermittlung immer klappen würde, hätten wir 100% Erreichbarkeit und eine perfekte Telefonie-App. Aber leider ist die reale Welt nicht so schön simpel wie beschrieben. Der Unterschied zwischen Theorie und Praxis … du kennst das bestimmt.

Testen, testen, testen… Auf möglichst vielen Geräten… Wir nennen es „Bimmelparty“

Vor allem bei der Anpassung von satellite für Android Q haben wir gemerkt, wie unterschiedlich die verschiedenen Gerätehersteller bei Android solche Benachrichtigungen von Google handhaben.
Wir mussten lernen, wie wir sinnvoll den eingehenden Anruf darstellen können, z.B. nur als kleines Popup, wenn du gerade in einer anderen App bist. Aber gleichzeitig sollte natürlich der Anruf auf dem ganzen Bildschirm zu sehen sein, wenn dein Gerät gesperrt ist.

Zudem kann auf dem Weg der Vermittlung sehr viel schiefgehen. Nur weil satellite durch diese „Push-Notifications“ aufgeweckt wird, heißt das noch nicht, dass unsere App verlässliches Internet hat, um den Anruf aufzubauen:

  • Vielleicht bist du gerade in einem WLAN, das eine sehr langsame ausgehende Verbindung hat oder sogar VoIP-Telefonie unterdrückt.
  • Vielleicht ist die „Aufwecken-Nachricht“ auch viel zu spät angekommen, weil du gerade in einem Funkloch warst.
  • Oder was uns auch viel beschäftigt hat: Was ist, wenn der Anrufer bereits nach 1-2 Sekunden Klingeln aufgelegt hat?

Bessere Erreichbarkeit und eine Bimmelparty

Den beschriebenen Szenarien sind wir intensiv nachgegangen und haben dabei sowohl für iOS als auch für Android einiges beim Anrufaufbau verbessert.

Mit dem Update 1.1.8 haben wir uns dafür entschieden, dein Handy so früh wie möglich klingeln zu lassen. Vorher taten wir das erst, wenn die Vermittlung komplett abgeschlossen war. Seit zwei Wochen signalisiert dein Gerät den Anruf, sobald der Weckruf durch Apple oder Google kommt.

Dies kann zwar dazu führen, dass dein satellite nun öfter kurz klingelt, aber eigentlich ist ja auch genau das bei dem Anruf passiert – der Anrufer hat sich nach einer Handvoll Sekunden entschieden aufzulegen. Daher ist es vollkommen ok, wenn bei einer schlechten Verbindung dein Gerät in diesem Fall einige Sekunden klingelt, obwohl der Anrufer schon aufgelegt hat.

Und weil wir kein Update in den App Store oder Play Store schippen, dass wir nicht vorher selbst testen, haben wir gestern alle Kollegen verrückt gemacht und eine kleine “Bimmelparty” gefeiert.

Ich hoffe, dieser kleine Ausflug in die Technik von satellite hat dir Spaß gemacht. Für dich gibt’s jetzt nur noch ein ToDo: Ab in den App Store oder Play Store und das Update herunterladen!

55 Kommentare


Janine:

Ich finde diese „Musik“ vor dem Einsetzen des Klingelns extrem albern/kindisch.
Das sollte meiner Meinung nach dringend optional gemacht werden.
Ist ja okay, wenn ihr der Meinung seid, dass Anrufer sonst in dieser silent Phase auflegen könnten (was schon mMn nicht stimmt, da heutzutage so gut wie jeder SIP sei dank daran gewohnt ist), aber ihr solltet auch bedenken, dass es Nutzer für die App gibt, die älter als 20 sind und die App evtl. sogar in einem geschäftlichen Umfeld nutzen wollten, wo derlei „Jamba Gedudel“ überhaupt nicht gut ankommt.

In der jetzigen Form ist das für mein Unternehmen leider nicht nutzbar und ich bereue es im Moment extrem, dass ich meine Nummer portiert hab, ohne das vorher gemerkt zu haben.

antworten

    Werner:

    Als Unternehmen würde ich auch weniger auf die Sipgate Satellite App setzen sondern würde Sipgate Team nutzen. Meines Erachtens ist das für Unternehmen eher das richtige. Nicht falsch verstehen, ich als Rentner nutze die Sipgate Satellite App sehr gerne, zusammen mit einer Daten Sim im Telekom Netz und natürlich im WLAN. Dazu im zweiten Sim Karten Schacht als Backup sozusagen die Simquadrat Simkarte. Leider gibt es noch für zu wenige Android Smartphone die bezahlbar sind E-Sim, sodass ich weiter die Simquadrat Simkarte nutzen muss und keine E-Sim nutzen kann. Für Unternehmen finde ich aber die Telefon Anlage in der Cloud mit Sipgate Team praktischer.

Ömer:

Ich finde auch Musik während Ruf Aufbau sehr störend,

antworten

    Jan:

    Den Ton vor dem Freizeichen für Anrufer mussten wir einbauen, weil es manchmal einige Sekunden dauert bis das Telefon „aufgeweckt“ wird und satellite wirklich klingelt. Jemand, der dich anruft, wird nach ein paar Sekunden Stille aber wahrscheinlich auflegen (weil er davon ausgeht, dass irgendwas kaputt ist). Es aber schon richtig tuten zu lassen dürfen wir aus rechtlichen Gründen nicht – schließlich klingelt es ja noch nicht bei dir. Aus diesem Grund kannst du den Ton nicht ausschalten. Wir bekommen auch von anderen Nutzern die Rückmeldung, dass der Freizeichen-Ton manche Anrufer irritiert und evaluieren deshalb gerade eine alternative Lösung. Ich bitte dich aber um ein bisschen Geduld, bis die in der App landen wird.

vbe:

Bei Anruf der Satellite-Nr. durch ein iPhone (O2 Netz) plopped die App (iPad) auf, jedoch ist kein Klingelton zu hören.
Beim Anrufer kommt nach gefühlten 5 bis 10 Sekunden die AB-Ansage und die „angerufene „Satellite-Nummer“ (App) verschwindet wieder. Damit ist eine sinnvolle Nutzung kaum möglich, da ein eingehender Anruf nicht akustisch angezeigt wird und eine Annahme kaum möglich ist.

antworten

Reinhard:

Schade des es scheinbar nicht möglich ist, diese bescheuert…. Musik beim Anruf zu ändern.

Beruflich so kaum brauchbar

antworten

    Melanie:

    Wir bekommen auch von anderen Nutzern die Rückmeldung, dass der Freizeichen-Ton manche Anrufer irritiert und evaluieren deshalb gerade eine alternative Lösung. Ich bitte dich aber um ein bisschen Geduld, bis die in der App landen wird.

René:

Viel schlimmer, aktuell ist meine Rufnummer aus dem Vodafone Netz „nicht Vergeben“?

antworten

    Claudia:

    Hallo René,
    bitte schick uns doch am besten eine Nachricht an help@satellite.me, in der du das Problem nochmal kurz schilderst. Super wäre, wenn du uns direkt schreibst, ob das Problem aktuell nur bei einer bestimmten Vodafone-Rufnummer auftaucht oder bei mehreren. Wir kümmern uns dann darum.
    Viele Grüße
    Claudia

Armin Ulrich:

Diese Musik vor dem Freizeichen geht garnicht, sie führt dazu, dass der größte Teil der Anrufer irritiert auflegt.
Diese Musik muss abschaltbar sein, sonst ist Satellite nicht nutzbar.

antworten

    Jan:

    Den Ton vor dem Freizeichen für Anrufer mussten wir einbauen, weil es manchmal einige Sekunden dauert bis das Telefon „aufgeweckt“ wird und satellite wirklich klingelt. Jemand, der dich anruft, wird nach ein paar Sekunden Stille aber wahrscheinlich auflegen (weil er davon ausgeht, dass irgendwas kaputt ist). Es aber schon richtig tuten zu lassen dürfen wir aus rechtlichen Gründen nicht – schließlich klingelt es ja noch nicht bei dir. Aus diesem Grund kannst du den Ton nicht ausschalten. Wir bekommen auch von anderen Nutzern die Rückmeldung, dass der Freizeichen-Ton manche Anrufer irritiert und evaluieren deshalb gerade eine alternative Lösung. Ich bitte dich aber um ein bisschen Geduld, bis die in der App landen wird.

Jürgen:

Bei einem Anruf über Satellite bekomme ich egal ob über WLAN oder Mobilfunknetz auf meinem Samsung S9+ Duos die ganz normale optische Anrufsignalisierung.
Allein die Kapazitive „hörer-
Abnehmen“ Funktion ist außer Betrieb !
Vielleicht weil keine Sim2
eingesetzt ist ?
Aber den Platz benötige ich ohnehin für die Speicherkarte.
Bei meiner Freundin mit einem billig Handy (einfach Sim) klappt alles tadelos !

antworten

    Jan:

    Die Anrufannahme sollte eigentlich unabhängig davon funktionieren, ob eine SIM-Karte eingelegt ist oder nicht. Kannst du vielleicht einmal ausprobieren, ob es hilft, wenn du die App deinstallierst und neu herunterlädst? Falls es danach immer noch nicht klappt, meld dich gerne mal bei uns: help@satellite.me

raimerik:

Moin!

Was ganz anderes als die unpassende ’sphärische‘ Musik (statt eines ‚Verbindungsaufbau‘-Sounds):

Berechnet Ihr dem Anrufer schon für die Musik Geld?

Genauer: Kostet es den Anrufer auch erst Geld, wenn der angerufene Satellite-Nutzer den Anruf entgegennimmt?

(Ich habe den Eindruck, dass bereits Eure Musik den Anrufer bereits kostet, wenn er keine AllNetFlat hat…)

antworten

    Jan:

    Den Ton vor dem Freizeichen für Anrufer mussten wir einbauen, weil es manchmal einige Sekunden dauert bis das Telefon „aufgeweckt“ wird und satellite wirklich klingelt. Jemand, der dich anruft, wird nach ein paar Sekunden Stille aber wahrscheinlich auflegen (weil er davon ausgeht, dass irgendwas kaputt ist). Es aber schon richtig tuten zu lassen dürfen wir aus rechtlichen Gründen nicht – schließlich klingelt es ja noch nicht bei dir. Aus diesem Grund kannst du den Ton nicht ausschalten. Zu dem Zeitpunkt wird der Anruf natürlich noch nicht berechnet. Erst wenn du oder deine Voicemail den Anruf abnehmen, geht die Berechnung los.

    Wir bekommen auch von anderen Nutzern die Rückmeldung, dass der Freizeichen-Ton manche Anrufer irritiert und evaluieren deshalb gerade eine alternative Lösung. Ich bitte dich aber um ein bisschen Geduld, bis die in der App landen wird.

Rodrigo:

Heute, während eines Telefongespräches mit Sipgate Basic, klingelte bei mir Satellite. Beim Anrufer klingelte also nicht der Besetzt-Ton wie bei einem klassischen Telefon. Ich unterbrach das Gespräch und antwortete den Satellite-Anruf. Kann man das Verhalten des Telefons für solche Fälle irgendwie konfigurieren? Ich benutze ein Samsung Galaxy S5 mini, und da kann man bei der normalen Telefon-App, also ohne besondere App, mehrere SIP-Konten konfigurieren: da habe ich Sipgate-Basic. Und Sipgate-Basic habe ich so konfiguriert, dass er die Satellite-Nummer als Anrufer übermittelt. Das kann wirklich problematisch werden, wenn ich mit dem Telefon aktiver wäre.

antworten

    Jan:

    Wir haben versucht, dass der Anruf über satellite auf deinem Handy möglichst tief ins System integriert ist, wie es bei iOS über CallKit funktioniert. Dafür bietet Android auch eigentlich schon seit einiger Zeit die ConnectionServices, die jedoch nur von einem Bruchteil der Hersteller ins System integriert wurden. Damit würde ein Anruf über satellite auch so wirken, als ob er über die native Telefon-App funktionieren würde. Ohne diese Funktion können eingehende native Anrufe satellite Anrufe unterbrechen – ohne anzuklopfen. Durch die geringe Anzahl an Geräten, die diese ConnectionServices unterstützen, haben wir uns erstmal dagegen entschieden, die in satellite zu integrieren. Wir sind auf jeden Fall aufmerksam und behalten es im Auge, ob der Dienst in Zukunft von mehr Geräteherstellern eingebunden wird.

Robert:

Ein interessanter Artikel zum Thema,
was mich jedoch interessieren würde, wo der technische Unterschied bei der oben beschriebenen schwierigen Umsetzung der Telefonie (Push Notifications, Weckruf etc.) zu Whatsapp, Skype und co. besteht

antworten

    Jan:

    Unter iOS lösen wir die Signalisierung der Telefonie durch CallKit. Das führt (auch bei Apps wie WhatsApp) dazu, dass eingehende Anrufe bei dir so reinkommen wie die native Telefonie. Android bietet auch eigentlich schon seit einiger Zeit die ConnectionServices an, die jedoch nur von einem Bruchteil der Hersteller ins System integriert wurden. Wir sind auf jeden Fall aufmerksam und behalten es im Auge, ob der Dienst in Zukunft von mehr Geräteherstellern eingebunden wird.

Stefanie:

Hallo,
ich bin neu in der Satellite-Gemeinde. Bei mir klingelt das Phon (Blackview BV9700) schon, bevor der Anrufer ein Freizeichen zu hören bekommt. Also richtig flott. :) Die Anrufqualität, die bei mir ankommt ist super und ohne Unterbrechungen. Nur leider hört mich die Gegenseite nur abgehakt. :( Woran kann das liegen?
SIM-Karte ist keine im Handy. Verbindung erfolgt über das heimische WLAN, das recht flott ist.
SMS geht mir nicht ab. Ich schreibe eh meist über Signal, oder Discord. Installation von Signal und Telefonverifizierung hat auch super geklappt und Nachrichten darüber verschicken geht ohne Probleme. :) Nur dass die Gegenseite beim telefonieren mich nicht versteht ist eher suboptimal :(

antworten

    Sven:

    Hallo Stefanie,

    wir freuen uns, dass es bei dir (größtenteil :)) funktioniert.

    Meld dich doch einfach mal per Email unter help@satellite.me, dann schauen wir uns das mit dir zusammen mal gerne an!

Schreibe einen Kommentar

Deine E-Mail-Adresse wird nicht veröffentlicht. Erforderliche Felder sind mit * markiert.