====== Réduction du spam téléphonique ======
Y'a des boites de marketing, comme ça, qui n'en finissent plus d'appeler pour proposer une mutuelle, une isolation à 1 euro ou autres tapis.
===== Via les contacts =====
À chaque appel moisi, j'ajoute le numéro à un contact nommé ''Spam''. Au moins, si ce numéro rappelle plus tard, je sais à quoi m'en tenir.
On pourrait lui attribuer une sonnerie silencieuse, mais le but est surtout d'en tenir la liste d'abord sur son téléphone, en vue de la phase suivante.
===== Via le blocage de numéro =====
Ok, je me suis fait spammer pendant que le chevauchais dans la vallée, j'étais un peu occupé forcément, mais j'ai pris soin de noter ce numéro dans mon contact ''Spam'' pour un traitement ultérieur...
De retour dans ma chaumière, il est temps de faire taire ces pénibles !
==== Identifier les préfixes ====
Grâce à [[https://www.arcep.fr/demarches-et-services/professionnels/base-numerotation.html|la base de numérotation de l'ARCEP]], on peut identifier un préfixe et voir à qui il est atttribué. Par exemple :
* TCLR dispose de préfixes ''018515'', ''097038'', ''097018'', et certainement d'autres
* Manifone : ''025545'', ''018764'', ...
Ça va bien pour un numéro ou deux, mais Manifone et TCLR disposent de bien plus de préfixes que ça...
==== Trouver les préfixes de TOUS les relous ====
Vive l'Open Data ! Sur le site de l'ARCEP, on trouve les ressources nécessaires dans la [[https://extranet.arcep.fr/portail/Op%C3%A9rateursCE/Num%C3%A9rotation.aspx#PUB|Publication des ressources attribuées et gelées]].
On a besoin des deux fichiers Excel suivants : ''MAJNUM'' ((Liens ARCEP au 17/10/2020, pointant vers les fichiers mis à jour le 1/10/2020. J'ignore si ces liens changent à chaque mise à jour.)) :
* ''MAJNUM'' : Liste des ressources en numérotation téléphoniques attribuées. Ce fichier contient tous les préfixes attribués, et un code indiquant l'opérateur.
* [[https://extranet.arcep.fr/portail/LinkClick.aspx?fileticket=PBA1WK-wnOU%3d&tabid=217&portalid=0&mid=850|sur le site de l'ARCEP]]
* [[https://www.data.gouv.fr/fr/datasets/r/90e8bdd0-0f5c-47ac-bd39-5f46463eb806|lien "stable" sur data.gouv.fr]] : le popup indique une mise à jour en 2016, cependant le fichier est identique à celui trouvé sur le site de l'ARCEP.
* ''MAJOPE'' : Liste des codes opérateurs. Ce fichier fait le lien entre le code de l'opérateur et son nom. Il n'est ici pas indispensable, mais cela permet de s'assurer qu'on est bien en train de bloquer le bon opérateur.
* [[https://extranet.arcep.fr/portail/LinkClick.aspx?fileticket=g9rOagOrM_k%3d&tabid=217&portalid=0&mid=850|sur le site de l'ARCEP]]
* [[https://www.data.gouv.fr/fr/datasets/r/19630568-4b05-4192-a989-9040a4383520|lien "stable" sur data.gouv.fr]] : le popup indique une mise à jour en 2016, cependant le fichier est identique à celui trouvé sur le site de l'ARCEP.
Prenons l'exemple de notre ami Manifone. On a vu plus haut qu'un de leurs préfixes est le ''051807''.
{{ :gsm:arcep-majnum-manifone.png?direct|Attribution de ce préfixe...}}
On cherche ce numéro dans le premier fichier ''MAJNUM''.
On trouve ce préfixe dans la colonne A ''EZABPQM'', et dans la colonne D ''Mnémo'' on en trouve le code ''LGC''.
{{ :gsm:arcep-majope-manifone.png?direct|... LGC == Manifone. Excellent, Smithers.}}
Ensuite, on cherche ce code dans l'autre fichier ''MAJOPE''.
On peut ici vérifier que ''LGC'' correspond bien à ''Manifone''.
{{ :gsm:arcep-majnum-manifone-et-tclr.png?direct|Quelques préfixes attribués à Manifone et TCR}}
De retour dans le premier fichier ''MAJNUM'', on peut filtrer les données par ce seul champ ''Mnémo'' pour n'afficher que les préfixes attribués à Manifone.
Ici, on voit un paquet de préfixes attribués aux deux plus gros relous que mon numéro ait jamais connu, Manifone et TCLR (la liste complète pour ces deux opérateurs représente 51 enregistrements).
Il n'y a plus qu'à ajouter tous ces préfixes dans la liste de bloquage.
==== Les ajouter à la liste noire ====
{{ :gsm:freemobile-filtrage-appels.png?direct&400|Le filtrage des communications entrantes dans l'interface Free}}
=== Chez Free Mobile ===
Free permet de metter en place un filtrage d'appels et SMS ([[https://mobile.free.fr/services-mobiles.html|voir l'aide et des exemples d'utilisation]].
Il suffit d'ajouter chaque préfixe (avec un joker ''*'') dans une règle dont l'action est ''Bloquer''
Malheureusement, cette liste est limitée à 50 entrées. Il est donc impossible de bloquer tous les vautours par ce moyen.
=== Sous Android ===
''Téléphone'' -> ''Paramètres d'appel'' -> ''Bloquer des numéros'', vous pouvez renseigner un "wildcard", exemple ''025502*''.
Cette méthode a toutefois l'inconvénient (mineur, certes) de polluer le journal des appels, dans lequel ces appels apparaitront comme bloqués.
Ici il serait intéressant d'utiliser une API quelconque (''adb'' ?) pour peupler cette liste de bloquage directement depuis le fichier Excel...
=== Avec une application ===
Il existe des applications qui font plus ou moins le même boulot. J'ai noté [[https://f-droid.org/en/packages/at.bitfire.nophonespam/|NoPhoneSpam]], dispo dans F-Droid, mais ne l'ai pas testé.
==== Limitations ====
=== Opérateurs "légitimes" ===
Bien sûr, certains préfixes appartiennent à un opérateur que je ne souhaite pas bloquer dans son intégralité : par exemple, ''024807'' est attribué à Orange. Tant pis, ceux-là, je les laisse dans mon contact ''Spam''.
Lorsqu'on enregistre un numéro depuis l'entrée du journal d'appel correspondant, il est enregistré avec son préfixe international : ''+248075679''. Lorsque je procède, de temps en temps, à une série d'ajouts dans le filtrage Free Mobile, et que je tombe sur ces préfixes que je ne peux/veux pas y ajouter, alors j'édite le numéro dans le contact ''Spam'', en remplaçant le préfixe ''+33'' par le''0'' correspondant.
Ainsi, la prochaine fois, je ne perdrai pas mon temps à chercher de nouveau l'attribution de ce préfixe ; je ne m'occuperai que des numéros qui sont enregistrés en ''+33'' - qui ont donc été rajoutés au contact ''Spam'' depuis la dernière session.