Ich denke über das Schreiben einer Anruf-Screening-Anwendung mit der Twilio API.Können Telefonanrufe Metadaten wie "weitergeleitet von" haben?
Wenn ein Anruf eingeht, würde meine Anwendung basierend auf verschiedenen Regeln entscheiden, ob mein Telefon klingelt oder der Anrufer an Voicemail gesendet wird.
So Anrufe wie fließen würde:
┌─────────┐
┌─▶│Voicemail│
┌──────┐ ┌─────────────┐ ┌──────┐ │ └─────────┘
│Caller│─▶│Twilio Number│─▶│My App│─┤
└──────┘ └─────────────┘ └──────┘ │ ┌─────────┐
depending└─▶│My Phone │
on rules... └─────────┘
Idealerweise konnte ich diese beiden Dinge tun:
- Mein Telefon nur Ringe für Anrufe, die durch meine App weitergeleitet wurden
- Wenn mein Telefon klingelt, sehe ich die ursprünglichen Anrufer Anrufer-ID
Für # 1, könnte ich meinen Mobilfunkanbieter bitten, alle anderen Anrufe zu blockieren, oder vielleicht Android-Code schreiben, um auf meinem Telefon zu laufen, aber auf jeden Fall müsste ich wissen, "das kam von meiner App. "
Sind beide Dinge möglich? ZB kann ein Telefonanruf metadata haben, die sagen, von wo es weitergeleitet wurde, oder ist Anrufer Identifikation die einzige Information, die ich erhalten kann?
Kann ich die ursprüngliche Anrufer-ID und die Tatsache, dass der Anruf über meine App kam, weitergeben?
Danke für Ihre Antwort! Das "Flüstern" ist hilfreich, aber nicht ideal, weil das Telefon immer noch klingelt, und ich muss noch abholen, bevor ich weiß, dass es ein Anruf ist, den ich nicht will. Gibt es eine andere Möglichkeit, Telefonanrufe zu senden, die das Anhängen einiger Metadaten ermöglichen würden - z. B. das Senden eines VOIP-Anrufs an eine benutzerdefinierte Android-App, die den eingehenden Anruf untersuchen und entscheiden könnte, ob er klingeln soll? –