Comment fonctionne une appli de faux appel ? La tech expliquée
De CallKit aux voix IA : un regard clair et technique sur la façon dont les applications de faux appel simulent de vrais appels entrants sur iPhone et Android, et pourquoi l'écart technologique compte.
BPar Baptiste Garcia
Sur cette page
En bref
Les applications de faux appel déclenchent un appel entrant simulé entièrement sur votre propre téléphone. Les meilleures utilisent le framework CallKit d'Apple pour afficher le véritable écran d'appel d'iOS, avec sonnerie, affichage sur l'écran verrouillé et entrée dans les appels récents. Les applications de moindre qualité se contentent d'une notification personnalisée ou d'une surcouche. L'appel ne passe jamais par le réseau téléphonique : il n'y a donc rien à tracer. Les applications modernes ajoutent des voix IA, la programmation et même un déclenchement depuis l'Apple Watch, pour une expérience totalement mains libres.Vous avez sans doute déjà vu une application de faux appel en action, que ce soit dans une vidéo TikTok ou le jour où un ami s'est éclipsé d'une soirée. Mais comment cela fonctionne-t-il vraiment en coulisses ? La réponse est plus intéressante qu'on ne le croit, car l'écart entre une application bas de gamme à base de notifications et une application construite sur le framework d'appel natif d'Apple est énorme. C'est cet écart qui décide si la personne assise en face de vous y croit ou flaire immédiatement la supercherie.
Ce guide décortique la technologie : ce qui se passe quand votre téléphone « sonne », pourquoi certaines applications affichent un appel identique à un vrai alors que d'autres ne font clairement pas illusion, et le rôle des voix IA, de la programmation et des déclencheurs au poignet. Si vous découvrez le concept, notre article qui explique ce qu'est vraiment un faux appel est un bon point de départ.
Que se passe-t-il quand une application de faux appel sonne ?
Au niveau le plus élémentaire, une application de faux appel fait une seule chose : elle indique au système d'exploitation de votre téléphone qu'un appel entrant est arrivé, alors que personne n'appelle réellement. Sur iPhone, la référence absolue est le framework CallKit d'Apple. Quand une application appelle la méthode reportNewIncomingCall de CallKit, iOS la traite comme un vrai appel VoIP. Le système prend le relais et affiche l'interface native d'appel entrant, le même écran plein écran que pour FaceTime, WhatsApp ou toute autre application d'appel.
Ce n'est ni une surcouche ni une capture d'un écran d'appel. C'est le véritable écran d'appel du système, affiché par iOS lui-même. Il se comporte donc exactement de la même façon : il sonne sur l'écran verrouillé, le son passe par l'écouteur ou le haut-parleur, il affiche le nom et la photo du correspondant que vous avez configurés, et une fois que vous avez « décroché » puis « raccroché », l'appel apparaît dans l'onglet Récents de votre téléphone. Aucune différence visuelle, tout simplement parce qu'iOS affiche exactement la même chose.
CallKit contre applications à notifications : pourquoi c'est important
Toutes les applications de faux appel n'utilisent pas CallKit, et celles qui s'en passent donnent un résultat nettement moins bon. Voici comment les deux approches se comparent.
Applications CallKit (la bonne méthode)
- iOS affiche le véritable écran d'appel du système, avec les boutons vert et rouge pour répondre ou refuser, la photo du correspondant et l'arrière-plan flouté.
- L'appel sonne sur l'écran verrouillé : il fonctionne donc même quand vous n'avez pas votre téléphone en main. C'est essentiel pour la crédibilité : personne ne sort son téléphone, n'ouvre une application et ne reçoit un appel dans la foulée.
- Une entrée dans les appels récents est créée automatiquement. Si quelqu'un jette un œil à vos appels récents ensuite, il voit une ligne d'historique tout à fait normale. Vous vous demandez si cette entrée pourrait poser problème ? Notre article sur les faux appels dans l'historique entre dans les détails.
- Le son passe par l'écouteur, exactement comme lors d'un vrai appel : la voix à l'autre bout du fil paraît naturelle et vient du bon endroit.
Applications à notifications ou à surcouche
- L'application affiche sa propre imitation d'écran d'appel dans sa propre fenêtre. Ça peut faire illusion au premier coup d'œil, mais seulement tant que l'application est ouverte et au premier plan.
- Pas de sonnerie sur l'écran verrouillé. Si votre téléphone est verrouillé ou en veille, vous obtenez au mieux une bannière de notification. Ça ne ressemble en rien à un appel entrant, et quiconque a utilisé un téléphone plus de cinq minutes le remarquera.
- Pas d'entrée dans les appels récents. L'appel ne laisse aucune trace dans l'historique d'appels d'iOS, ce qui peut vous trahir si quelqu'un y jette un œil.
- Le son passe souvent par le canal multimédia au lieu de l'écouteur : le volume dépend alors du réglage multimédia, et non du volume d'appel. Un petit détail, mais qui change le comportement du son.
En résumé : si l'application n'utilise pas CallKit (sur iPhone), l'illusion ne tient que tant que vous avez les yeux rivés sur l'application. Dès que le téléphone se verrouille ou que quelqu'un aperçoit votre écran de côté, c'est terminé.
Comment la simulation VoIP fonctionne localement
Le mot « VoIP » pourrait laisser penser que l'appel passe par internet, mais dans une application de faux appel, aucune conversation n'est transmise. CallKit a été conçu à l'origine pour des applications comme WhatsApp et Signal, qui reçoivent de vrais appels VoIP par internet. Une application de faux appel utilise la même interface, sans personne au bout du fil. Un peu comme si vous vous envoyiez une lettre par le courrier interne de votre propre maison.
Voici, en version simplifiée, ce qui se passe :
- Vous programmez un appel dans l'application, en choisissant un nom de contact, une photo, une sonnerie et un délai (par exemple, « sonner dans 30 secondes »).
- Le minuteur se déclenche. Quand le compte à rebours atteint zéro, l'application demande à CallKit de signaler un nouvel appel entrant avec les détails que vous avez définis.
- iOS prend le relais. Le système affiche l'écran d'appel, joue la sonnerie par le haut-parleur et fait vibrer le téléphone. Vous voyez la même interface que pour n'importe quel appel.
- Vous décrochez. Dès que vous faites glisser le curseur ou appuyez sur le bouton vert, l'application peut lire un son : un script préenregistré, une voix générée par IA, ou rien du tout (si vous préférez assurer toute la conversation).
- Vous raccrochez. L'appel se termine, une entrée apparaît dans les appels récents, et la vie continue. Aucun numéro n'a été composé et aucun opérateur n'est intervenu.
Comme aucun appel n'est jamais passé, il n'existe aucune trace d'appel chez votre opérateur, et rien que les filtres anti-spam ou les bases d'identification d'appelant pourraient signaler. C'est la différence essentielle entre un faux appel et l'usurpation de numéro, qui est une technologie complètement différente (et souvent illégale).
Voix IA et lecture audio
Les premières applications de faux appel lisaient un simple fichier audio, quelques secondes d'une voix générique disant « allô ? ». Ça dépannait, mais vous parliez en fait à un enregistrement figé. Si vous marquiez une pause au mauvais moment ou disiez quelque chose que l'enregistrement ne pouvait pas suivre, l'illusion vacillait.
Les applications modernes procèdent autrement. Elles utilisent des moteurs de synthèse vocale, parfois de véritables modèles vocaux IA, pour générer la partie du correspondant. Vous écrivez (ou choisissez) un script pour l'autre personne, et l'application en tire une voix naturelle, adaptée au contexte. Certaines applications vous laissent même choisir différents profils de voix : masculine, féminine, plus jeune, plus âgée, ou avec un accent particulier.
Résultat : une voix qui sort de l'écouteur pendant l'appel, entrecoupée de pauses pour que vous puissiez répondre naturellement. Comme CallKit fait passer le son par le canal d'appel du téléphone, la voix sort de l'écouteur en haut de l'appareil, exactement là où l'on entendrait un vrai correspondant. Les personnes à côté de vous perçoivent le léger murmure d'une voix, comme lors d'un vrai appel.
Si vous voulez essayer de rédiger un script pour l'autre côté de la conversation, notre générateur gratuit de script de faux appel vous permet de créer un dialogue naturel en quelques secondes.
Programmation et déclencheurs
Dans un faux appel, tout est question de timing. Si vous devez sortir votre téléphone, ouvrir une application et appuyer sur un bouton devant la personne que vous essayez de fuir, tout s'effondre. C'est pourquoi la programmation est l'une des fonctions les plus importantes d'une application de faux appel.
La version la plus simple est un compte à rebours : réglez un délai de cinq minutes, rangez votre téléphone et attendez qu'il sonne. Les applications plus avancées proposent une programmation façon agenda, qui permet de fixer une date et une heure précises. C'est utile si vous savez d'avance qu'une réunion ou un dîner risque de s'éterniser et que vous voulez une porte de sortie prévue à, disons, 20 h 15.
Il y a aussi les déclencheurs au poignet. Introscape, par exemple, vous permet de lancer un faux appel depuis votre Apple Watch. Un geste discret au poignet, et votre téléphone se met à sonner trois secondes plus tard. Personne ne vous voit toucher à votre téléphone. C'est particulièrement utile dans les situations où sortir son téléphone paraîtrait déjà suspect.
Un détail à connaître sur iPhone : iOS limite ce que les applications peuvent faire en arrière-plan, donc une application bien conçue s'organise à l'avance pour sonner à l'heure, même écran verrouillé et application fermée. Téléphone verrouillé et hors ligne, les appels programmés plus de 30 secondes à l'avance sont moins fiables ; dans ce cas, un court compte à rebours ou un déclenchement manuel (depuis la montre, par exemple) reste la valeur sûre.
Intégration à l'écran verrouillé et Ne pas déranger
Un vrai appel entrant se comporte d'une façon bien précise : il allume votre écran verrouillé, s'affiche en plein écran et fait retentir votre sonnerie (ou vibrer le téléphone si votre iPhone est en mode silencieux). Une bonne application de faux appel basée sur CallKit reproduit tout cela, parce que c'est iOS qui gère l'affichage, pas l'application.
Quelques comportements du système méritent d'être connus :
- Écran verrouillé. Un appel CallKit sonne sur l'écran verrouillé, tout comme FaceTime ou WhatsApp. Pas besoin de déverrouiller votre téléphone pour le voir ou y répondre. C'est la différence la plus flagrante entre les bonnes et les mauvaises applications.
- Ne pas déranger et modes de concentration. Si vous avez activé Ne pas déranger ou un autre mode de concentration, iOS peut masquer l'appel selon vos réglages. Comme un vrai appel VoIP, le faux appel suit les règles que vous avez définies. Si vous voulez que l'appel passe, vérifiez que vos réglages de Concentration l'autorisent.
- Mode silencieux. Quand le mode silencieux est activé, le téléphone vibre mais ne sonne pas, exactement comme pour un vrai appel. Si la sonnerie doit être entendue (pour rendre l'illusion crédible), désactivez le mode silencieux avant.
Vous voulez voir et entendre l'expérience complète avant de télécharger quoi que ce soit ? Notre démo gratuite de faux appel dans le navigateur simule le déroulement de l'appel pour que vous puissiez vous faire une idée du timing et du rendu.
Et sur Android ?
Android n'a pas d'équivalent exact de CallKit, le paysage est donc plus varié. Les applications Android de faux appel les plus réalistes combinent le framework Telecom (API ConnectionService) et des surcouches personnalisées pour imiter l'écran d'appel natif du téléphone. Comme chaque fabricant (Samsung, Pixel, OnePlus, Xiaomi) a son propre écran d'appel, certaines applications proposent plusieurs « habillages » pour que le faux appel corresponde à votre modèle.
Android dispose aussi d'une autorisation appelée Afficher par-dessus les autres applications (l'autorisation de superposition). Les applications qui l'utilisent peuvent afficher un écran d'appel par-dessus tout le reste, y compris l'écran verrouillé. En revanche, si l'utilisateur n'a pas accordé cette autorisation, ou si le fabricant du téléphone limite fortement l'activité en arrière-plan, le faux appel risque de ne pas s'afficher du tout quand l'écran est éteint.
Le principe reste le même que sur iPhone : plus l'application s'intègre à la gestion des appels du système, plus le résultat est convaincant. Sur Android, il y a simplement plus de variables à prendre en compte, parce que l'écosystème est plus fragmenté.
Confidentialité et sécurité
Comme un faux appel est entièrement local, il soulève bien moins de questions de confidentialité qu'on pourrait le croire. Voici l'essentiel :
- Aucun réseau téléphonique. Aucun appel n'est passé et aucun numéro n'est composé. L'appel n'existe que sur votre appareil, et les quelques données nécessaires pour le programmer sont pseudonymisées.
- Pas d'usurpation de numéro. L'usurpation consiste à envoyer un faux numéro d'appelant sur le téléphone de quelqu'un d'autre. Un faux appel fait l'inverse : il fait sonner votre propre téléphone avec un nom que vous avez choisi. Aucun autre téléphone n'est concerné.
- Les appels récents restent locaux. L'entrée qui apparaît dans l'historique après l'appel n'existe que sur votre appareil. Elle n'est pas synchronisée avec un opérateur et personne ne peut la voir sans avoir votre téléphone entre les mains.
- Sachez où vont les données vocales. Les voix IA sont générées à partir du script que vous saisissez, puis lues sur votre téléphone. Une application digne de confiance vous dit ce qu'elle fait de ce texte.
Pour savoir si quelqu'un pourrait repérer l'appel après coup, notre article sur la détection d'un faux appel aborde à la fois l'aspect visuel et le comportement.
Sources et lectures complémentaires
- Apple Developer: CallKit : la documentation officielle d'Apple sur le framework qui permet aux applications d'afficher l'interface native d'appel entrant, de signaler les appels au système et de s'intégrer à la liste des appels récents.
- Apple Developer: reportNewIncomingCall : la méthode CallKit qui déclenche l'affichage d'un appel entrant sur iOS, l'appel d'API qui rend un faux appel identique à un vrai.
- Android Developer: ConnectionService : l'équivalent Android pour s'intégrer à la gestion des appels du système, utilisé par les applications de faux appel les plus réalistes sur Android.
À retenir
- Les applications CallKit affichent le véritable écran d'appel d'iOS, parce que c'est iOS lui-même qui dessine l'interface : le faux appel est visuellement identique à un vrai.
- Les applications à notifications se passent de CallKit et ne fonctionnent que lorsque l'application est ouverte : l'illusion s'effondre sur l'écran verrouillé.
- L'appel lui-même est local : pas de réseau téléphonique, pas d'opérateur, rien à tracer.
- Les voix IA, la programmation et le déclenchement depuis l'Apple Watch transforment une simple fausse sonnerie en une porte de sortie convaincante et mains libres.