Détecteur de l'appelant compatible France Télécom à base du MC68HC11A1P de Motorola

CallID Unit based on Motorola MC68HC11A1P & MC145447P chips compatible with the standard protocols

Correspondance d'un répertoire de 17 noms / 17 Numéros de téléphone intégrée (sauvegarde permanente dans les 512 octets d'EEPROM interne du Microcontrôleur MC68HC11A1P)

[présentation de la maquette]
Callid- Identification de l'appelant


[attente d'appel!]

Introduction:

France Telecom met en place progressivement ( depuis le 2 septembre 1997), pour 10 Francs hors taxes par mois, le service dit de "Présentation du Numéro": pour savoir qui vous appelle avant de décrocher.

Le "Secret Permanent" ( accessible en téléphonant au 0800803800 - Numéro Vert) et le "Secret Appel par Appel" (Il vous suffit de composer le 3651 avant le numéro de votre correspondant) pour que votre numéro ne soit pas présenté.

Description:
Le détecteur de l'appelant présenté ici est basé sur l'étude de Grant Beattie du Northern Alberta Institute of Technology (NAIT) d'Edmonton, Canada

Il a été adapté pour le protocole de France Telecom (version finale 18-01-1998).
Le synoptique du montage est donné ci-dessous.
L'archive originale est disponible sur ce serveur: elle comporte en particulier les schémas aux formats Orcad SDTet postscript:

callid.zip Archive originale - 55Ko Shift-Cliquer pour télécharger



Mise à jour code EPROM (support d'un répertoire de 17 noms (16 caractères) et numéros (10 chiffres): à implanter dans l'EPROM (Adresse de base $0C000):

cidnom.s19 code EPROM version française avec support du répertoire 9Ko Shift-Cliquer pour télécharger

L'architecture de la carte CID-PLUS est celle utilisée pour les développements futurs . Si vous voulez réaliser ce detecteur de l'appelant je vous conseille de prendre l'architecture de la carte cid-plus. N'hésitez pas à me contacter pour connaître les modifications à apporter.


[affichage de la RAM interne]
Le Programme comporte un éditeur de la RAM interne.
cidfr.pdf Schémas (format PDF) 48Ko Shift-cliquer pour télécharger

Ci-après vous trouverez le schéma et des explications d'une interface Caller Id avec un port série (d'un P.C. par exemple). Le programme de décodage n'est pas donné mais tout est donné pour décoder ou décrypter les informations arrivant du port série. Ce document est une traduction d'un article américain, mais il se trouve que les informations sur le protocole sont celles utilisées par France Telecom. Les informations concernant les fréquences sont des indications sur les fréquences aux Etats-Unis; une note indique la correspondance avec les fréquence utilisées en Europe.

codage.pdf Explication du codage des trames Caller ID en France (Format PDF) - 8 Ko - Shift-Cliquer pour télécharger

Interface simple CallerID / PORT Série RS232 d'un PC


Projet d'un détecteur de l'appelant avec un DSP.


Interface téléphonique intelligente compatible France Télécom à base du N80C32 d'Intel et du circuit modem TSC73K321L-IP de TDK Semiconductors. Mise en oeuvre d'une gestion I2C du générateur DTMF PCD3312 de Philips Composants.

Vous trouverez dans le lien ci-après une façon de tester un montage d'identification de l'appelant ou de leurrer une personne sur l'indication de présentation du Numéro. Ceci avec un PC muni d'une carte sonore.
Simulation de l'identification de l'appelant

http://www.circuitmaestro.com/Projects/CCID/ Caller-Id Sans fil

http://www.rogercom.com/pparalela/Lpt-ID.htm LPT-ID - IDENTIFICADOR DE CHAMADAS POR SINALIZAÇÃO DTMF

Comment Vérifier si votre modem supporte l'identification de l'appelant et éventuellement activer cette fonctionnalité (vu que dans la majorité des cas elle est désactivée par défaut).


Documents de référence France Télécom:
B 14-10W 1995: Interface de réception de l'identité du demandeur et de la notification pour terminaux analogiques
E 13-06W 1996: Caractéristiques de l'interface usager-réseau pour l'identification du demandeur en phase d'appel et la notification immédiate d'un usager
CSE E 11-12W: identification du demandeur en phase d'appel
CSE E 11-13W: Notification immédiate d'un usager (AIM)
CSE E-13-06W: Caractéristique de l'interface usager-réseau pour l'identification du demandeur en phase d'appel et la notification immédiate d'un usager (AIM)
CSE 11-11: pour l'homologation Poste Téléphonique Electronique de Base
(cette spécification sera remplacée par la B 11-10 H)
CSE 11-23A: pour l'agrément Spécification d'agrément pour les équipements terminaux simples reliés à une interface d'abonné analogique du réseau Téléphonique commuté Public

Documents ETSI:
Calling Line Identification Presentation (CLIP) Supplementary service
DE/NA-010023 version 2 rev 2, 1994-9-8
Signalling Protocols And Switching (SPS)
PSTN Protocol Over The Local Loop For Display (And Related) Services
Part 1 - On hook data transmission
work item No: DE/SPS-3034-1, 17 March 95

Recommandation V23 du C.C.I.T.T.

 

http://www.ainslie.org.uk/callerid/cli_faq.htm FAQ, modem, modems, telephone, telephones, Caller ID, CLI, Caller

http://users.atw.hu/majki/elektro/mcu/project/cid/cid.htm Une interface Caller ID à base du circuit Mitel ( zarlink ) MT8843 et du PIC16F872 associé à une eeprom 24LC32.

 

Telephone Tip/Ring Tester Schematic
Look here:
http://www.ee.washington.edu/circuit_archive/circuits/F_ASCII_Schem_Tel.html

or here:
http://www.imagineeringezine.com/PDF-FILES/2phostat.pdf

or here:
http://www.educypedia.be/
if you got a multimeter and a phone you can start testing. Check the voltage across the pair, should be 48VDC in US, 60VDC in Europe.
Place a 600 ohm resistor, 5W across the pair and measure the current should be 20 to 40mA (holding current)

While on-hook the Ring will have a negative voltage and the Tip will be grounded through equipment at the Central Office UNLESS the office is a "Floating Battery" type office. In the latter case the Ring will have a negative voltage and the Tip will have a positive voltage. The sum of the two voltages (which are in series) will be about 48 to 52 Volts.

The usual way of doing this is to use a bicolor LED that glows read with one polarity and green when the polarity is reversed. You just put a resistor in series to limit the current. I think the ones I have usre 3.3k, maybe more if the voltage is high. the max current for a phone line is 60 mA, so it would be wiuse to put 3 or 4 diodes in series in each direction to absorb any excwess current above 20 mA or so. But the dissipation of the resistor may be more than a half watt. So use a couple in series or a 1 watter.

BTW, if you plug one of these into a wall jack, the polarity will be correct, but the modular line cord flips the polarity so that it's
reversed at the phone jack. So you have to know where you're testing.

More info is on comp.dcom.telecom.tech newsgroup.

*******

 



Pour plus de renseignements quant à cette étude et à l'adaptation française ainsi que si vous avez des conseils sur le sujet, vous pouvez me contacter à l'adresse suivante: matthieu.benoit@free.fr


[Synoptique de l'application]
Le montage décrit dans cette page revient environ à 60 Euros!. Je l'ai réalisé en wrapping et donc je ne peux vous donner à ce jour de circuit imprimé; (celà se fait en 1 WE et demi).



Améliorations du programme
~~~~~~~~~~~~~~~~~~~~

Version actuelle en cours de développement CID-PLUS
Répertoire supplémentaire 'illimité' en EPROM programmé à la conception.
Extension d'un répertoire éditable en EEPROM Externe (X25128 SPI) (16Kb)
Gestion d'une imprimante Point Of Sale OEM type M-180 EPSON SEIKO Instruments pour l'impression des appels (PIA, Motor Controller)
Affichage que l'appel vient d'une cabine publique (numéro se terminant par 24,35,42,53,68 ou 86)
Affichage en double appel : il faudra utiliser un autre circuit du type CMX602B (remplaçant du FX602P) de Consumer Microelectronics (CML) et rajouter le décodage des octets prévus dans ce cas par la norme de France Telecom.
(Note: Les numéros des mobiles ITINERIS sont transmis depuis le 10 Juin 1998 de façon transparente comme un numéro normal.)

 

Caller ID printer Module (PDF - 6 pages - 5.96Mb)

Retour à l'index 68hc11

Note sur la nouvelle numérotation de France Télécom

Les indicatifs téléphoniques de la région parisienne

************


Voici des liens concernant 2 montages à base de 89C2051 (CI compatible 8051) utilisant la présentation du n°. - 1 avec affichage sur LCD 2x16 et 1 sur TV avec incrustation du n° ou nom de l'appelant en bas de l'écran.
http://vesta.homelinux.free.fr/wiki/presentation_du_numero_de_telephone_cid_sur_lcd.html
http://vesta.homelinux.free.fr/wiki/presentation_du_numero_de_telephone_cid_sur_tv.html

Cela gère aussi la messagerie Top-Message®.

************

Voyant Top Message

Ce n'est pas si simple, il faut extraire la trame envoyée par FT juste après la première sonnerie avec un démodulateur FSK, puis interpréter son contenu avec un micro-contrôleur.

cf. http://www.webilis.com/electro/clid/clid_1.html. Dans le cas du
Top Message, le premier octet de la trame est 82h au lieu de 80h, les
paramètres date/heure sont les mêmes, le numéro de l'appelant est celui de
Top Message (3103, ...). Un paramètre supplémentaire indique la présence ou
l'absence de message:

0B,01,FF pour signaler la présence de messages
ou
0B,01,00 pour signaler qu'il n'y a plus de message.

************

 

https://www-user.tu-chemnitz.de/~heha/basteln/Haus/Telefon/CLIP-Dekoder/

Questions & Answers:

Question: Anybody got code to decode DTMF tones on a PIC.

Note that the question is NOT, "can I read an external DTMF decoder using a PIC?"

Can I stuff DTMF audio into the PIC A/D and decode the DTMF in software?
I need the pic for some other simple funtions, but it's doing mostly nothing. Can I apply that unused power to decoding DTMF and save the space and power dissipation of the DTMF decoder chip?


answer1: There are lots of variants of PIC, with significant variations in instruction set, speed, and memory capacity. Yes, you *could* use any microcontroler to decode DTMF, sort of. Counting the times between pulse-peaks and turning them into a frequency and thence into a DTMF digit can be done with any sufficiently fast microcontroller. The problem comes in detecting whether the stuff being input really is DTMF. If the PIC has to start decoding DTMF in the presence of noise, or has to discriminate it from speech, then you're into the realms of DSP, which is not really what PICs are about.You want to connect the audio input to the ADC port, which suggests that you want to do more than simple time-between-peak detection. I suppose you could precompute the sine-wave patterns of the frequency -pairs of the DTMF digits in whch you're interested, and then try and match them up.In any case, if I were wanting to do this, I'd want to dedicate a PIC to the job, and not have it doing other things. So, you're back to needing an additional device anyway, which you don't want to do.

answer2: TI has a application note SLAAE16.pdf about decoding dtmf with msp430. you can convert it for pic ( i used avr, it works, but has poor noise immunity. reason is too low sample frequency. later i increased sample rate to 15khz and wrote new filters, but this take about 8 mips from "mul" supported avr ) .
The other way is to use external lp and hp filter for separating low and high frequence groups, and use goertzel algorhitm. I guess on ubicom webpage is another appl.note about decoding dtmf .

answer3: Once you have the lp and hp filters, the PIC should be quite suitable, if you add zero crossing detectors. Then you measure periods, form moving averages and reject deviations. I built such a system with very slow CMOS over 30 years ago, with the idea of integrating it into the then existing cheap PMOS technology, and got excellent acceptance _and rejection_ performance.My front end, including zero crossing and filters, consisted of one quad opamp. Cross channel hysteris control took care of amplitude relationships, i.e. peak amplitude on one channel set the hysteris on the the other channel.

answer4: This link may be of use: http://www.dattalo.com/technical/theory/dtmf.html

http://www.adventinstruments.com/Resources/

http://web.archive.org/web/20060713015251/http://www.adventinstruments.com/resources/semi.htm Caller Id semiconductors

http://electronique.marcel.free.fr/CLIP.html Appareil autonome affichant les numéros appelants


Retour à la page d'accueil

9 août, 2017

Email : matthieu.benoit@free.fr