[Asterisk] Protéger un sous-menu de serveur vocal par un mot de passe

4

Bonjour à tous,

Depuis plusieurs mois années (la vache, le temps passe super vite), nous utilisons un serveur de téléphonie basé sur Asterisk. Il s’agissait à l’origine de XiVO, qui depuis a forké pour devenir Wazo. Ce dernier est toujours géré par sa super équipe de développeurs habituelle basée au Québec. XiVO existe toujours mais ne correspond pas à nos attentes sur différents plans, mais ce n’est pas le sujet.

Au départ nous n’avions qu’un seul numéro provenant d’une ligne SIP Free, qu’il suffit d’activer depuis son espace abonné Freebox. Pour joindre différents postes, nous avons très vite été obligés de mettre en place un IVR, ou SVI. Plus clairement, il s’agit de ce qu’on appelle un Serveur Vocal Interactif, Interactive Voice Response.

L’objectif est d’expliquer à Asterisk, le moteur de téléphonie, ce qu’il va devoir faire dans tel ou tel cas. Pour cela, on lui expliquera tout cela avec une syntaxe bien spécifique. Je mets un peu les briques dans le désordre. Je ne vais pas expliquer spécialement les principes de base mais plutôt vous montrer comment j’ai réalisé ce que je souhaitais obtenir afin que vous puissiez vous en inspirer, voire améliorer ce que j’ai fait (qui contient probablement des erreurs dues à mon manque de pratique dans le domaine).

Pour l’occasion, je vous partage mon serveur vocal, un peu modifié pour le rendre plus digeste et surtout retirer les lignes inutiles. La logique de ce serveur vocal est simple, nous souhaitons que les appelants puissent nous contacter mais aussi, qu’en cas de besoin, nous puissions accéder à des fonctions avancées qui doivent nous être réservées, il faut donc les protéger, et quoi de mieux qu’un code à taper sur le téléphone. (suite…)

[Mémo] Chiffrer un disque dur externe sous Linux

1

Afin de ne plus chercher partout « comment je m’y étais pris la dernière fois » pour fabriquer mon disque dur externe chiffré, je me suis fait un petit mémo. L’objectif est donc d’utiliser LUKS, et quelques lignes de commande.

J’avais un disque dur SATA de 500 Go, récupéré dans une de mes anciennes machines, que je voulais transformer en disque de sauvegarde. J’ai donc utilisé un dock USB, puis branché sur une machine Linux.

Toutes les commandes se font en root ou bien préfixées par sudo. Moi je suis plutôt root sur mes machines, surtout quand j’enchaîne les commandes à privilèges (quitte à faire un sudo /bin/bash…) Mais c’est un vieux troll poilu une autre histoire…

Première étape : le repartitionnement

Fdisk est votre ami.

Fdisk vous affiche les partitions d’un disque donné :

# fdisk -l /dev/sdb

Mais fdisk est avant-tout interactif. Voici ce que ça donne :

# fdisk /dev/sdb

Avec o (lettre o minuscule) : je crée une table des partitions vide, donc je vide en une fois toutes les partitions existantes.

Avec n : je crée une partition. En laissant les valeurs par défaut, la partition occupera l’espace maximal disponible. (suite…)

[Astuce] Charger un MacBook sans chargeur MagSafe

0

Attention : Le présent article détaille une bidouille à caractère expérimental, pouvant porter atteinte au bon fonctionnement de votre ordinateur. Agissez à vos risques et périls.

Voici un bref article qui traite de l’alimentation d’un MacBook (Pro, Air, ou « MacBook » tout court) sans recourir au chargeur Apple fourni dans la boite de votre Mac.

Cela est utile à des fins de diagnostics (pour pouvoir analyser la consommation en courant), à des fins de bidouilles (quand on ne dispose pas du chargeur complet mais qu’on a une alimentation ajustable sous la main) et pour recharger un Mac sur une installation électrique basse tension.

Se procurer un cable MagSafe

Le connecteur MagSafe n’étant pas standardisé, la seule manière de s’en procurer un est d’acheter un cable de remplacement pour réparer un chargeur MagSafe, ou de le récupérer sur un chargeur cassé (en espérant que le cable et le connecteur soient intacts). On en trouve pour une dizaine d’euros sur Amazon : MagSafe 1 – MagSafe 2

Si on souhaite à la fois utiliser du MagSafe 1 et MagSafe 2, on pourra très bien se tourner vers un cable MagSafe 1, et utiliser l’adaptateur MagSafe 2. Cela évite de posséder deux cables. (suite…)

[Astuce] Économie de bande passante lors des mises à jour de téléphones Cisco IP Phone

0

Bonjour à tous,

Aujourd’hui un tout petit article pour une toute petite astuce.

Lorsque je déploie des téléphones Cisco IP Phone, dans mon cas des 7975, il arrive que le serveur ne soit pas sur le même site que les postes. L’approvisionnement des téléphones se faisant par FTP, le temps de chargement des fichiers composant le firmware peut être assez long. Si en plus je dois déployer plusieurs téléphones en simultané, je me retrouve vite obligé de patienter de longues minutes inutilement.

Pour contrer ce problème, il suffit de temporiser le déploiement de chaque téléphone. Seulement, si pour chaque poste la mise à jour se fait plus vite, au global on perd encore plus de temps.

Cisco y a pensé et a doté les téléphones d’une fonctionnalité très intéressante. On peut activer le partage de firmware.

Concrètement, on va pouvoir déployer tous les postes simultanément. Les téléphones vont communiquer entre eux et un seul va télécharger les firmwares pendant que les autres attendent. Une fois les firmwares téléchargés ils vont être transmis aux autres postes via le réseau local.

Pour activer cette fonctionnalité, il suffit simplement d’ajouter une balise XML dans vos fichiers ou vos templates de configuration, dans la zone vendorConfig :

<peerFirmwareSharing>1</peerFirmwareSharing>

Et le tour est joué !

[Test] Gablys : le porte-clé (dé)connecté

0

L’été dernier, j’ai participé avec des amis au black badge challenge de la Nuit du Hack (notre compte rendu d’ailleurs  disponible ici). La dernière étape de ce challenge était de faire de la rétro-ingénierie d’un firmware de porte-clef Gablys.

Quelques semaines plus tard, on m’a donné une carte cadeau dans une boutique qui vendait des « objets connectés » et « accessoires tendances ». Déçu du manque de choix singuler dans le catalogue de la boutique, je me suis rabattu sur deux porte-clefs Gablys, soldés à 10€ chacun. J’avais prévu à l’origine de les décortiquer et changer leur firmware (tout cela a été documenté), mais par manque d’idée pour un projet utilisant du Bluetooth 4.0 j’ai laissé tomber.

Encore quelques semaines plus tard, je me suis dit que peut-être je devrais laisser une chance au Gablys tel quel. La promesse de pouvoir retrouver ses objets à partir de son smartphone m’intrigue.

Le Gablys au porte-clef

Le Gablys est un petit galet qu’on peut accrocher à son porte-clef grâce à son trou. Il est un peu plus volumineux qu’un badge Vigik, d’un encombrement à peu près raisonnable (on peut avoir un Gablys dans ses poches sans avoir l’air suspicieux). Son boitier est en plastique et se raye facilement (cela dit ce n’est pas un problème pour moi). Le boitier est légèrement souple, ce qui permet d’actionner un bouton en le pressant. (suite…)

[Découverte] Monter des images DMG sous Linux avec darling-dmg

0

Si vous êtes un ancien utilisateur de Macintosh, il y a de fortes chances que vous ayez quelques images au format DMG qui traînent quelque part, sur un vieux disque dur ou sur des CD.

Jusqu’ici, la seule méthode pour monter une image disque DMG consistait à convertir l’image DMG en ISO (avec dmg2iso), puis monter la partition HFS+ de l’image ISO (avec le module noyau hfsplus). C’est un processus fastidieux et qui nécessite les privilèges root, mais qui a le mérite d’exister ; si vous êtes curieux, je vous invite à lire cette question sur Ask Ubuntu.

J’ai découvert récemment l’utilitaire darling-dmg qui permet de monter des images DMG très simplement sous Linux. darling-dmg se présente sous la forme d’un pilote FUSE (Filesystem in UserSpacE, système de fichier en espace utilisateur) : plutôt que de créer un module noyau pour implémenter le système de fichier, un pilote FUSE est un programme qui est exécuté par l’utilisateur. Cela ouvre la porte à des systèmes de fichiers farfelus, comme par exemple GmailFS qui permettait d’utiliser sa boîte Gmail comme un espace de stockage, mais cela permet aussi de limiter les kernel panics quand le pilote plante, ce qui arrive parfois avec le module hfsplus…

darling-dmg est un sous-projet du projet Darling. Ce projet à pour vocation de permettre aux linuxiens de faire tourner des applications compilées pour Mac OS X, un peu à la manière de Wine. (suite…)

[iSeries] En route pour la haute normandie !

0

Chez LabCellar on fait souvent la traque aux AS/400 et autres iSeries dans l’espoir d’agrandir notre petite collection. Et c’est souvent l’occasion de vivre une aventure : il y a un an et demi nous avions mis à rude épreuve les amortisseurs d’un monospace avec un gros 9406-820 (et sa baie de disques FC5074), puis exploré les abysses de la Seine-et-Marne pour un 9402-400 Advanced 36. Ensuite nous avons atterri dans le pays du Manneken Pis pour aller chercher un 9406-520, et enfin visité un laboratoire médical de nuit, dont le propriétaire se débarrassait d’un 9405-520.

Dès qu’une occasion se présente à nous, nous nous empressons de la saisir car les AS/400 et iSeries sont très rares sur le marché de l’occasion en France, encore plus en dehors des circuits de revente destinés au professionnels. Cette fois-ci, nous nous sommes rendus en Haute Normandie, où non pas un, mais deux systèmes AS/400 et i5 nous attendaient. (suite…)

[Client léger] Exemple de mise en route de ThinStation

0

Introduction

En début d’année, nous nous étions posés la question de recycler un poste Asus EeeBox en un client léger qui soit à la fois capable de gérer du RDP et du 5250. Après quelques recherches, nous avons découvert que ThinStation pouvait répondre à ce besoin. Nous n’avons jamais exploité cette solution mais voici un aperçu rapide d’une mise en route basique.

Matériel utilisé

  • Clé USB
  • Un Asus EeeBox B202
  • Connexion Internet
  • Environ 1 heure

Création de l’environnement de préparation de l’ISO

On commence par télécharger la dernière version de ThinStation, ainsi que l’utilitaire Rufus, qui permettra de créer une clef USB bootable.

C’est à partir de cette clef USB que l’on va faire démarrer la machine à utiliser pour la préparation de l’ISO finale. (suite…)

[Windows] Activation des produits Microsoft

0

L’activation est un processus qui certifie que vous utilisez légalement une copie d’un logiciel Microsoft. Elle consiste en un échange de données entre un produit et un serveur de licences. Sommairement, le produit construit un identifiant unique à partir de divers renseignements techniques (produit, version, identifiant unique généré et surtout, la clé de licence), et le serveur retourne une information indiquant le succès ou non de la procédure.

À la maison, l’activation est généralement négociée avec des serveurs Internet de Microsoft. Les principaux produits concernés sont Windows (depuis Windows XP) et Office (depuis Office 2007), cependant le système pourrait tout aussi bien servir à d’autres produits de l’éditeur. Votre licence se présente généralement sous forme d’étiquette sécurisée collé sur votre unité centrale ou au dos de votre portable, voire cachée sous la batterie de certains modèles via des étiquettes au format réduit. Cependant, la dématérialisation vous permet de ne conserver qu’un courriel avec un certificat d’authenticité sur lequel est inscrit votre clé de licence, ce qui est généralement le cas pour Office.

Pour les entreprises ayant une infrastructure Microsoft importante – on prendra comme exemple une cinquantaine de postes et une quinzaine de serveurs – il peut devenir fastidieux pour un administrateur de jongler avec les processus d’activation Microsoft. L’éditeur commence alors à fournir des solutions plus adaptés à la gestion de parc.

(suite…)

[Audio] Réparation d’un Bose Wave Music System

1

J’ai eu l’occasion récemment de trouver un chouette petit combiné radio/CD Bose Wave System pour un prix intéressant sur LeBonCoin. Le vendeur indiquait que le produit avait un soucis au niveau du lecteur CD, qui ne laisser aucun CD passer à l’intérieur.

En effet, après avoir ramené le Wave Music System à la maison, et l’avoir branché, on n’arrive pas à insérer de CD sans forcer, et la moindre insertion de CD crée des rayures dessus. Épris d’une envie soudaine d’écouter des CD sur cet appareil, je me suis lancé dans une tentative de réparation !

Démontage du Wave Music System

Il existe une vidéo YouTube qui monte le démontage en images, mais si vous détestez les vidéos, voici mes instructions textuelles pour le démontage :

En guise d’outillage, je me suis servi de tournevis Philips PH2 et PH1, et une petite pince plate à bout long.

Commencez par retourner le Wave Music System, et dévissez les 5 vis PH2 apparentes. Remettez le Wave Music System dans son orientation normale, et soulevez le capot qui devrait bouger sans résistance. (suite…)

Go to Top