Forum: Mikrocontroller und Digitale Elektronik Raspberry - caller id


von Diesel D. (dieseldriver)


Lesenswert?

Hallo,

viele Telefonanlagen (z.B. Auerswald) oder Telefone zeigen die caller id 
(FSK 1200 baud) an.

Über ein analoges Modem habe ich sämtliche Tools probiert, aber keinem 
konnte ich die caller id (CLIP) entlocken. Ich hab auch mehrere Modems 
probiert (interne in Laptops, 56k USB Modems der letzten Generation), 
aber die sind anscheinend nicht mit dem CLIP Signal in Österreich 
kompatibel!?

Nun würde ich gerne eine Raspberry oder ESP Lösung basteln, die die 
caller id bei eingehenden Anrufen ausliest und weiterverarbeitet - also 
eine Art Raspberry Clip Box.

Kennt diesbezüglich jemand eine Lösung oder einen Ansatz?

Vielen lieben Dank.

von Georg G. (df2au)


Lesenswert?

Du weisst aber schon, dass die Rufnummer nicht im Klartext kommt? Da 
muss noch ein wenig dekodiert werden.
Google findet unter "clip antoniak" einige Beispiele dazu.

Wenn du dir das Leben leichter machen möchtest: Motorola MC145447P ist 
eine Lösung.

: Bearbeitet durch User
von Hmmm (Gast)


Lesenswert?

Diesel D. schrieb:
> Über ein analoges Modem habe ich sämtliche Tools probiert, aber keinem
> konnte ich die caller id (CLIP) entlocken.

Ich glaube, die meisten Modems konnten (wenn überhaupt) nur den 
amerikanischen Caller-ID-Standard decodieren.

Diesel D. schrieb:
> Kennt diesbezüglich jemand eine Lösung oder einen Ansatz?

Da heutzutage fast nur noch per VoIP telefoniert wird, würde ich eher da 
ansetzen.

Ansonsten mal die Suchfunktion bemühen. Es gibt/gab diverse ICs dafür.

von Gerd E. (robberknight)


Lesenswert?

Hmmm schrieb:
> Da heutzutage fast nur noch per VoIP telefoniert wird, würde ich eher da
> ansetzen.

Das wäre auch mein Rat. Selbst wenn Du ein Analogtelefon verwendest, 
dürfte das mit sehr hoher Wahrscheinlichkeit an einem SIP/Analog-Wandler 
hängen, der z.B. im Deinem Router eingebaut ist. Da können sich in den 
meisten Fällen auch andere SIP-Geräte aus dem LAN dran registrieren und 
bekommen dann parallel die Anrufe, inkl. Rufnummer, mit.

Sich da parallel per SIP zu registrieren dürfte viel einfacher und 
zukunftssicherer sein als mit alten Analog-CLIP-Standards rumzumurksen.

Wenn Du das auf einem Raspberry Pi umsetzen möchtest, würde ich Baresip 
als Bibliothek empfehlen: https://github.com/baresip/baresip

Damit kannst Du das Registrieren und Auswerten des INVITE recht einfach 
umsetzen.

von Diesel D. (dieseldriver)


Lesenswert?

Danke für die zahlreichen Antworten.

Ich hab bei meinen Recherchen folgende Dinge gefunden.

https://www.ti.com/lit/ug/spru632/spru632.pdf
https://www.etsi.org/deliver/etsi_i_ets/300001_300099/300001/04_60/ets_300001e04p.pdf
Zarlink MT88E43B

Einen Adapter mit einem FXO und FXS Port wie dem Cisco SPA hätte ich 
sogar noch rumliegen. In Österreich gib es noch viele analoge 
Anschlüsse.

Aber es scheint noch genug Auswahl bei den caller ID ICs zu geben, 
sodass ich es mit so einer Variante mal probieren möchte.

von Hubert (Gast)


Lesenswert?

So eine Schaltung für den Raspberry würde mich auch interessieren.

Die analogen Telefone unterstützen die Rufnummeranzeige für viele 
EU-Länder, aber für Österreich hab ich bisher noch kein Modem gefunden, 
das die Rufnummer anzeigt. Vielleicht liegt es auch am 
AT-Initialisierungsstring?

Wenn jemand eine solche Schaltung für den raspberry hätte, wäre ich sehr 
dankbar.

Bitte melde dich an um einen Beitrag zu schreiben. Anmeldung ist kostenlos und dauert nur eine Minute.
Bestehender Account
Schon ein Account bei Google/GoogleMail? Keine Anmeldung erforderlich!
Mit Google-Account einloggen
Noch kein Account? Hier anmelden.