Tasten des Anrufers auslesen

  • Antworten:7
  • Bentwortet
android tester
  • Forum-Beiträge: 29

11.07.2013, 09:57:52 via Website

Hallo Leute,

ich habe nun eine Weile gegoogelt aber nichts passendes gefunden, hoffe ihr könnt mir ein paar Stichworte zu meinem Problem nennen oder mir sagen , dass das nicht geht(warum?)

Also ich möchte in meiner App auf Tasteneingaben des Anrufers reagieren. Sprich so, wie man es von der Mailbox kennt, dass ich die 1 drücke um Nachrichten abzuhören, die 2 für Einstellungen usw.
Ich möchte dann eben eine entsprechende Funktion aufrufen.
Dass ich keine Sprachansage auf Softwarebasis machen kann ist mir bereits klar, habe ich aber schon mit Hardware gelöst ;)
Die App ist auch nur für den privaten Hausgebrauch, kommt also in keinen Store... Das Smartphone liegt immer zu Hause und soll einige Sachen steuern, wenn ich es anrufe. (Automatische Rufannahme ist auch bereits drin)

Kann ich also irgendwie auf die Zahlen-Eingaben des Anrufers reagieren? Welche Funktionen können das? Falls es absolut nicht möglich ist, welche Alternativen gibt es?

Danke schon mal für alle Antworten

Antworten
android tester
  • Forum-Beiträge: 29

16.07.2013, 07:57:14 via Website

Hat sich noch niemand mit sowas befasst? Verbietet Android soetwas? Praktisch wäre es doch oder nicht? Gibt es Alternativen (ohne Internet)?

Antworten
Carsten M.
  • Forum-Beiträge: 33.204

16.07.2013, 09:28:26 via Website

Hi,

android tester
Hat sich noch niemand mit sowas befasst? Verbietet Android soetwas? Praktisch wäre es doch oder nicht? Gibt es Alternativen (ohne Internet)?
Das Problem ist, dass die Android APIs keinen Zugriff auf die DTMF Signale ermöglichen. Das heißt Du kannst sie aus einer App heraus nicht senden.

Und das Entgegennehmen dieser Signale auf der anderen Seite der Leitung wird dann m. E. erst recht nicht möglich sein - dieser Fall ist ja noch viel exotischer...

Herzliche Grüße

Carsten

Ich komm' mir langsam vor wie jemand, der ich bin // #cäthe

Antworten
Ultimate Software
  • Forum-Beiträge: 110

17.07.2013, 12:05:09 via Website

Man kann die Tonkanäle mitschneiden und auswerten, wenn du eine Java-Klasse zum Auswerten von DTMF-Tönen findest könnte man es probieren.

<td class="alt1"> <!-- google_ad_section_start -->Mehrere WLANs?? Versuch doch mal den <a href="http://goo.gl/7ojEp&quot; target="_blank">SSID Selector</a>: <img src="images/smilies/extra/thumbsup.gif" border="0" alt="" title="Thumbsup" class="inlineimg" /><!-- google_ad_section_end --> </td>

Antworten
android tester
  • Forum-Beiträge: 29

18.07.2013, 07:20:47 via Website

Ultimate Software
Man kann die Tonkanäle mitschneiden und auswerten, wenn du eine Java-Klasse zum Auswerten von DTMF-Tönen findest könnte man es probieren.

quasi mittels FFT die beiden stärksten Frequenzen auslesen, würde das gehen? Könnte mir das in dieser Art gut vorstellen...

Antworten
android tester
  • Forum-Beiträge: 29

19.07.2013, 09:56:02 via Website

so habe das ganze mittels FFT umgesetzt, Ton zerlegt, jeweils die Frequenz mit der stärksten Amplitude über und unter 1075 Hz rausgefiltert und entsprechend der Tabelle kann ich die beiden Frequenzen mit Toleranzbereich von +/- 10 Hz der Taste zuordnen, besten Dank für die Idee ;)

Antworten
Ultimate Software
  • Forum-Beiträge: 110

22.07.2013, 21:16:09 via Website

Schön, wenns geholfen hat. Wäre bei Gelegenheit für nen kleinen Code-Sniplet dankbar, hatte etwas ähnlich auch mal vor.

<td class="alt1"> <!-- google_ad_section_start -->Mehrere WLANs?? Versuch doch mal den <a href="http://goo.gl/7ojEp&quot; target="_blank">SSID Selector</a>: <img src="images/smilies/extra/thumbsup.gif" border="0" alt="" title="Thumbsup" class="inlineimg" /><!-- google_ad_section_end --> </td>

Antworten
dikadroid
  • Forum-Beiträge: 3

05.09.2013, 17:17:13 via Website

Hallo, ich interessiere mich auch dafür.
Besteht die Möglichkeit, dass Du mir den Code zusenden könntest? Ich bin neu hier im Forum und darf noch keine Mails schreiben...;-) Danke schon mal für eine mögliche Kontaktaufnahme, Gruß dikadroid

Antworten