
Si vous n’avez jamais écouté le podcast Search Engine de PJ Vogt, vous manquez quelque chose. Vogt, l’un des esprits les plus curieux, parvient à transformer n’importe quel fait apparemment trivial en une histoire complexe qui mène souvent à des conclusions inattendues.
Récemment, il a découvert un fait étrange : les messages audio envoyés depuis un iPhone contenant le nom d’une chaîne de restaurants spécifique ne parvenaient pas à destination. Intrigué, il s’est lancé dans une enquête pour comprendre pourquoi.
Avertissement
Avant de continuer, sachez que je vous conseille vivement d’écouter l’épisode de Search Engine avant de poursuivre votre lecture.
Premièrement, je ne veux pas vous priver du voyage que vous propose Vogt, alors qu’il découvre pourquoi un iPhone ne peut pas recevoir de messages audio mentionnant ce nom de restaurant. Deuxièmement, je suis convaincu que Search Engine deviendra l’un de vos podcasts préférés, impossible de ne pas mentionner ce que vous apprendrez lors de votre prochaine discussion.
Un problème de transcription
Vogt, accompagné de l’expert en cybersécurité Alex Stamos, a constaté que lors de la transcription du message audio, iOS interprète l’esperluette dans "Dave & Buster’s" comme un code, au lieu du caractère texte attendu. Cela crée une confusion dans le système.
Dans ce type de situation, Apple devrait procéder à ce qui est connu en programmation sous le terme d’« échappement », permettant au système de reconnaître un caractère spécifique comme du texte plutôt que comme du code.
Gui Rambo, passionné par cette énigme, a voulu comprendre plus en détail ce qui se passait lorsque l’iPhone recevait le message audio contenant la mention de Dave & Buster’s. Dans son dernier article de blog, il a partagé les journaux d’erreurs et expliqué le comportement d’iOS lorsqu’il attend un code qui n’arrive jamais. On y découvre le processus de transcription du message audio, ainsi que tous les incidents qui en résultent.
Pour ceux qui se posent la question, Apple a déjà confirmé à Vogt qu’elle prévoyait de corriger ce bug dans une prochaine mise à jour iOS. Si vous souhaitez expérimenter ce problème, mieux vaut le faire rapidement.








