CallRecorder records conversation to specified Contacts

Share and discuss your flows and ideas with other users.

Moderator: Martin

Post Reply
inReinbek
Posts: 95
Joined: 02 Feb 2013 22:04

CallRecorder records conversation to specified Contacts

Post by inReinbek » 05 Mar 2013 13:19

http://automagic4android.com/flow.php?i ... f87279d402


German description below.

Please feel free to send a reply.

----------------------------------

Flow „CallRecorder“

Inhaltsverzeichnis

1. Vorwort
2. Haftungsausschluss
3. Kosten
4. Einleitung
5. Installation
6. Arbeitsweise
7. FAQ


1. Vorwort
Die Flows dienen in der aktuellen Konfiguration dazu, Gespräche mit einigen in der
Kontaktliste enthaltenen Kontakten aufzuzeichnen.
Sie dienen NICHT dazu, alle Gespräche, die geführt werden aufzuzeichnen.


2. Haftungsausschluss
Die Flows werden so veröffentlich, wie sie bei mir problemlos funktionieren (bis auf
die individuelle Konfiguration, wie unter Pkt.5 im Absatz „VOR DEM ERSTEN
START/Konfiguration“ beschrieben). Die Inbetriebnahme der Flows erfolgt auf
eigenes Risiko. Mit der Aktivierung der Flows entbindest Du mich von jeder
möglichen Haftung und Schadensersatzforderung sowie Schadensersatzleistung.
Diese Zusage wird auf Basis der Inbetriebnahme/Nutzung der Flows durch Dich
virtuell abgegeben.
Solltest Du mich nicht von der Haftung freistellen wollen, so nutze die Flows bitte
nicht und lösche diese – sofern bereits gespeichert - wieder von Deinem Gerät.


3. Kosten
Die Nutzung der Flows ist kostenfrei und unentgeltlich !!!
Dennoch würde ich mich bei der dauerhaften Nutzung – auch in einer von Dir
individualisierten bzw. angepassten Form - über eine von Dir frei festzulegende
Anerkennung via PayPal freuen!
Bitte nutze dazu den eingefügten Button „Donate“ in dem ladenden HTML.


4. Einleitung
Ich kenne Menschen, denen ich nicht weiter trauen kann, als ich sie werfen könnte;
nicht schön, aber wahr.
Leider kommen diese Menschen immer wieder auf die Idee, mich anzurufen; manchmal muss
ich diese Menschen sogar anrufen.
Um nun mündliche Vereinbarungen und getroffene Absprachen nachvollziehbar zu machen,
habe ich mich entschieden, diese Gespräche aufzuzeichnen.

ACHTUNG:
Es ist verboten, HEIMLICHE Gesprächsmitschnitte zu fertigen.
Der Gesprächspartner muss ZU BEGINN eines Gespräches darüber in Kenntniss gesetzt
werden, dass das Gespräch aufgezeichnet und gegebenenfalls verwendet wird!



5. Installation
Die Installation gestaltet sich recht einfach … zunächst die zwei Flows in
Automagic4Android importieren.
Die Flows heißen
- „CallRecorder“
- “Record Name Check”

– das war’s … alle erforderlichen Dateien, in denen weitergehende Informationen
zur Abarbeitung des/der Flows hinterlegt werden, werden automatisch nach dem
ersten Start erzeugt oder aus dem Internet geladen.


6. Arbeitsweise
Der Flow wird sowohl bei jedem ausgehenden als auch bei jedem eingeheden Ruf gestartet.

Im Folgenden wird überprüft, ob eine Liste der aufzuzeichnenden Kontakte existiert;
wenn diese noch nicht existiert (z.B. nach Erstaufruf des Flows), so wird diese als
„Leerdatei“ erstellt.

Existiert die Aufstellung der aufzuzeichnenden Kontakte schon, so wird diese
geladen und der Inhalt abgeglichen mit den durch den Anruf geladenen Kontaktinformationen.
Dieser Abgleich kann zwei Ergebnisse hervorbringen: „Kontakt in Aufstellung enthalten“
oder „Kontakt nicht enthalten“.

Ergebnis „Kontakt nicht enthalten“
Ankommender Gesprächswunsch wird gemäß Einstellung des Mobilgerätes signalisiert.
Sobald die Verbindung beendet wird (durch Auflegen nach dem Gespräch oder
nach Beendigung der Verbindung durch die Gegenseite), wird der Gerätebesitzer für
15 Sekunden befragt, ob der soeben identifizierte Kontakt in die Liste aufzuzeichnend der
Kontakte aufgenommen werden soll.
-> Flow beendet.

Ergebnis „Kontakt in Aufstellung enthalten“
Ankommender Gesprächswunsch wird gemäß Einstellung des Mobilgerätes signalisiert.
Sobald dieser Gesprächswunsch angenommen wird, startet die Aufnahme des Gespräches aus
dieser Verbindung.
Die Aufnahme wird im Verzeichnis /storage/extSdCard/ gespeichert.
Der Dateiname setzt sich zusammen aus dem Festen Wert "CallRec_", den Variablen
"Kontaktname_" und Datum im Format "JAHR_MM_TT_Stunde.Minute.Sekunde".m4a.
Als Format wird die Mittlere Qualität (entspricht in etwa der Qualität eines Mobilgespräches)
genutzt.
-> Flow beendet.


7. FAQ
Q: Warum nutzt Du einen externen Flow?
A: Weil ich den externen Flow mit anderen Flows gemeinsam nutze.

Q: Warum kann ich zu Gesprächsbeginn nicht die Aufnahme manuell starten?
A: Weil der anrufende Kontakt in der Abfragedatei hinterlegt sein muss, um die Automatik
zu nutzen.
Es ist nicht Ziel dieses Flows ALLE Gespräche aufzuzeichnen.
Wenn Du ALLE Gespräche aufzeichnen möchtest, musst Du die ersten zwei Actions und die erste
Condition löschen und den Trigger des Flows mit der Action "Starte Audio Aufnahme" verbinden.

Q: Wo finde ich die Datei mit der Aufstellung der Kontakte für die Aufzeichnung?
A: Die Datei ist in „/storage/sdcard0/ gespeichert und wurden „cr-names.txt“ genannt.

Q: Welches Format hat die Datei für die Aufstellung der Kontakte?
A: Ich nutze das ASCII-Format (utf-8).

chmod000
Posts: 3
Joined: 07 Apr 2013 10:29

Re: CallRecorder records conversation to specified Contacts

Post by chmod000 » 07 Apr 2013 10:35

Can you post a screen shot of this flow? I don't quite understand, at least it was lost in translation :-) thank you

inReinbek
Posts: 95
Joined: 02 Feb 2013 22:04

Re: CallRecorder records conversation to specified Contacts

Post by inReinbek » 11 Apr 2013 21:27

Flow „CallRecorder“

Index

1. Preamble
2. Disclaimer
3. Fee
4. Introduction
5. Installation
6. Functions
7. FAQ


1. Preamble
My motherlanguage is german - you've to be patient and very gentle to read the description !!!
I've translated it with a massive help of leo.org

These flows in the actual configuration are for recording conversation only with known,
special defined contacts. It's not planned to record every connection.


2. Disclaimer
I've released these flows as they working well at my hardware (excluding the
individual configuration described at Pt.5 in passage "do not start before .../configuration".
If you use the flows it's your risk and your fun to do like that.


3. Fee
The use of these flows ist free of any charge !!!
Nevertheless I'll be very glad if you'll spend a donation.
Please use the button "Donate" at my loaded (german) description.


4. Introduction
I know some persons, I'll never trust more than I'm able to throw them. Not fine,
but the truth.
Sometimes these persons have the idea to spend me a call. Sometimes I've to call them also.
I've decided to record all connections with these persons to circumstantiate every agreement.

URGENT:
It's not allowed to record conversations without informing your dialog partner.


5. Installation
Its really easy to install the CallRecorder - first you've to import the two flows
into Automagic4Android.
The flows are named
- „CallRecorder“
- “Record Name Check”

- that's it ... now you've all files installed. All needed informations to use the flows
were installed automagic or loaded from the internet.


6. Functions
The (master-)flow's started at/by every incoming and outgoing call.

It checks if a list exists with known contacts; if not, a (empty) list will be generated.

If the list exists, so this list will be loaded and veryfied with the contact-name of the
actual call. This could be two results:
"contact name is in the loaded list"
or
"contact name isn't in the loaded list".


Result "contact name isn't in the loaded list"
If the connection is ended, you'll be asked for about 15 seconds if you want to add
the (known) contact name into the list to record all future calls.
-> flow ended

Result "contact name is in the loaded list"
The recording starts at the moment you'll take a received call or starts a connection with
the "green phone-button".
The recording will be stored in directory "/storage/extSdCard/".
The filename is a compendium of "CallRec_" and a variable of "contact name_" and the actual date
in format "Year_MM_DD_hh.mm.ss".m4a.
It's middle-quality (depends to the quality of a mobile call).
-> flow ended


7. FAQ
Q: Why are you using one external flow?
A: I use this external flow also with other flows.

Q: Why isn't it possible to start a record manually?
A: Because the automatic starts by verifying the stored contacts.
It's not the intention to record all calls. If you want to do like that you've to delete
the first condition an connect the trigger with den Action "Starte Audio Aufnahme".

Q: Where is the file stored containing the "recording-contact names"?
A: The file is stored in „/storage/sdcard0/" and named „cr-names.txt“.

User avatar
bodyalive
Posts: 32
Joined: 07 Apr 2013 13:21

Re: CallRecorder records conversation to specified Contacts

Post by bodyalive » 17 Apr 2013 15:47

Thank you for the flow but most of android phones (like mine) in Europe cannot record voice calls for privacy policy.
Only asians firmwares can record voice calls to my knowledge.

inReinbek
Posts: 95
Joined: 02 Feb 2013 22:04

Re: CallRecorder records conversation to specified Contacts

Post by inReinbek » 17 Apr 2013 17:28

I'm surprised ... I'm living in Germany and use a standard-selled, Telekom-branded Samsung Galaxy S3 with Android 4.1.2.

Post Reply