boite noire telephonique

Photographie ultra-rapide, pilotage d'imprimante 3D ou de CNC, fabrication de bière.... Enfin tout ce que le Raspberry peut gérer trouvera sa place dans cette rubrique

Modérateur : Francois

Répondre
Avatar du membre
thierryR
Messages : 28
Enregistré le : dim. 27 déc. 2015 21:45
Localisation : Chalons en Champagne

boite noire telephonique

Message par thierryR » ven. 5 févr. 2016 18:46

Bonjour.
Connaissez vous le moyen de faire une boite noire avec notre framboise.
C'est simple. En plus du raspi, il faut
- un modem 56k comme les aimait dans le temps.
- le soft NCID packagé ARM. ou archive à packager.

rechercher NCID à télécharger. (Version 1)
http://sourceforge.net/projects/ncid/fi ... z/download
le copier sur une clé usb puis le transférer sur le raspberry

Code : Tout sélectionner

sudo fdisk -l
sudo mount -t vfat /dev/sdx1 /run/
cd /usr/src/
sudo cp /run/ncid* .
sudo umount /dev/sdx1
On peut retirer la clé.

Adaptation des fichiers pour notre application :

Code : Tout sélectionner

cd ncid/server
décompression du fichier

Code : Tout sélectionner

tar -zxvf ncid-1.2-src.tar.gz

Code : Tout sélectionner

sudo apt-get install libpcap0.8*
On remonte au Makefile

Code : Tout sélectionner

cd ..
ls
cd debian
sudo fakeroot debian/rules build
sudo fakeroot debian/rules binary
sudo fakeroot debian/rules clean
(Attendre ça chauffe)

Une fois compiler on va paramétrer le service :

Code : Tout sélectionner

sudo nano -c /etc/ncid/ncidd.conf
RAS, j'ai tout laissé en l'état

Dans /etc/ncid/ncidd.alias
Vérifier que #alias LINE - = POTS est bien commenté


Restarter le service

Code : Tout sélectionner

sudo invoke-rc.d ncidd restart

[FAIL] Starting Network Caller ID Server: ncidd failed!
Arggggg..... Qu'est ce que j'ai oublié ?

Pourtant mon modem a l'air de fonctionner

Code : Tout sélectionner

dmesg | grep tty
[    0.000000] Kernel command line: dma.dmachans=0x7f35 bcm2708_fb.fbwidth=656 bcm2708_fb.fbheight=416 bcm2708.boardrev=0x10 bcm2708.serial=0x88f06615 smsc95xx.macaddr=B8:27:EB:F0:66:15 bcm2708_fb.fbswap=1 bcm2708.disk_led_gpio=47 bcm2708.disk_led_active_low=0 sdhci-bcm2708.emmc_clock_freq=250000000 vc_mem.mem_base=0x1ec00000 vc_mem.mem_size=0x20000000  dwc_otg.lpm_enable=0 console=ttyAMA0,115200 console=tty1 root=/dev/mmcblk0p2 rootfstype=ext4 elevator=deadline rootwait
[    0.001736] console [tty1] enabled
[    0.141023] 20201000.uart: ttyAMA0 at MMIO 0x20201000 (irq = 83, base_baud = 0) is a PL011 rev2
[    0.528567] console [ttyAMA0] enabled
[    8.062342] cdc_acm 1-1.5:1.0: ttyACM0: USB ACM device

Avatar du membre
thierryR
Messages : 28
Enregistré le : dim. 27 déc. 2015 21:45
Localisation : Chalons en Champagne

Re: boite noire telephonique

Message par thierryR » mar. 9 févr. 2016 14:03

Évidemment, ça coince. J'ai oublié la chaine d'initialisation du modem
Configurer NCID pour le Raspberry Pi (s’assurer que le USB modem est connecté au Raspberry Pi):

Code : Tout sélectionner

sudo nano /etc/ncid/ncidd.conf
S’assurer que les codes de gestion de la lignes sont opérationnels
décommenter la ligne qui va bien en fonction du modem.
Pour moi c'est celle là:

Code : Tout sélectionner

 set initstr = "ATQ0 V1 E1 S0=0 &C1 &D2 +FCLASS=0"
et voilà c'est parti.
Pour démarrer ncid automatiquement ne pas oublier

Code : Tout sélectionner

sudo update-rc.d ncidd defaults

En blacklist j'ai une 10aine de numéros et croyez moi, ça fait du bien à notre tranquillité.

Répondre

Retourner vers « Les applications spécialisées du Raspberry Pi »