Bon, je change un peu de gamme d’articles, je vais ici expliquer une des méthodes pour faire en sorte que votre serveur de téléphonie Asterisk puisse passer un appel. Je me sers de cette méthode quand depuis un site je veux déclencher un appel. Exemple le plus simple: un bouton « appelez moi » sur votre site. Il existe dans votre installation d’Asterisk, un dossier où il suffit de « déposer » un fichiercorrectement rempli pour qu’il déclenche un appel. Vous trouverez ce dossier ici : /var/spool/asterisk/outgoing/ Le fichier d’appel Voyons maintenant comment construire le fichier concerné. Dans l’ordre, vous pouvez mettre ces lignes là : Channel:<channel>, ceci correspond au canal qu’utilisera l’appel ; CallerID: « nom »<numero>, spécifie le CallerID ; MaxRetries: <number>, indique le nombre de tentatives qui seront réalisées. Par défaut à 0 ; RetryTime: <number>, indique le délai entre chaque tentative ; WaitTime: <number>, secondes … Continuer la lecture

Salut à tous, désolé, je publie tard aujourd’hui parce que je suis en vacances et que j’ai décidé de toucher le moins possible mon pc. Pour être honnête, j’ai rédigé ce billet depuis mon lit sur mon téléphone en rentrant d’un repas au resto En même temps, pas de grand mérite, il y a presque rien à dire cette semaine. Je commence donc avec l’annonce de disponibilité de jQuery Mobile 1.0.1. Rien de violent dans cette version mineure comme vous vous en doutez. Bien que… l’ajout du support de Bada n’est pas rien et ouvre toujours plus la capacité de jQuery Mobile a devenir un vrai standard. Dans le lien, vous trouverez un changelog complet qui contient notamment la liste des choses corrigées et améliorées. D’ailleurs en parlant des choses corrigées, il faut un bugtracker. Et bien en ce moment … Continuer la lecture

Marrant ça, partout, on ne dit qu’une chose : « bouarf, suffit d’activer l’itinérance des données pour avoir la 3G et les MMS ». Et puis en fait non. Je suis désolé mais non, ça ne suffit pas. Avec juste ça, je n’ai eu ni 3G, ni MMS. Du coup je vais vous expliquer la procédure sous Android. Parce que les autres je m’en fous c’est la seule que je connais. Activer l’itinérance des données Même si ça ne suffit pas, il faut le faire. Direction les paramètres réseaux, entrez dans Réseaux mobiles et cocher Itinérance des données. Créer des points d’accès Vous devez avoir des points d’accès pour vous connecter à l’internet mondial. On va en créer deux. Cliquez donc sur Nom des points d’accès, là dans le menu vous devriez avoir un bouton « Nouvel APN ». Pareil, appuyez dessus avec votre … Continuer la lecture

Salut à tous, Pour une fois, je vais pas parler JavaScript (ah ah). Plus sérieusement, je vous parlerai ce coup-ci d’ExtJS et non de jQuery. Mon ami Olivier Pons a été mobilisé comme relecteur technique du livre Ext Js 4 First Look. Et au passage, n’oubliez pas de lui rendre visite sur son site, il publie des choses intéressantes régulièrement. Ici : http://olivierpons.fr

Salut à tous, j’espère que vous passez un bon nouvel an chinois ! Pas grand chose à se mettre sous la dent, ceci dit, on tape dans le qualitatif pour ce qu’il y a à dire. Je commencerai par vous reparler de jQuery UI Bootstrap. Le framework de dev, basé sur Twitter Bootstrap pour le design et sur jQuery UI pour le côté JS. Il est actuellement disponible en version 0.2. Merci à Addy Osmani pour son énorme travail à ce sujet. Autre « mise à jour », Mirko Tebaldi a mis à jour sa version PDF de la doc de jQuery. Vous pouvez la récupérer ici. Sinon, côté plugins, il y en a deux qui m’ont botté cette semaine. Le premier, chez les copains de BowJay qui continuent sur la lancée avec un plugin de slideshow assez sympa. L’autre, je l’ai découvert … Continuer la lecture

Suite à une question d’un de mes collègues, je me rends compte que certaines choses ne sont pas forcément très claires concernant le DOM. Le DOM Tout d’abord, cela signifie Document Object Model. C’est bête à dire mais ça résume beaucoup de chose. Derrière ce terme, nous disposons d’un Modèle d’Objet à utiliser quand on veut travailler sur un Document HTML. Vous me voyez venir là ? Le rapport avec JavaScript Contrairement à une croyance très répandue, et c’était le cas du collègue en question, le DOM n’est pas « natif » au JavaScript. C’est d’ailleurs pour ça qu’il existe de nombreuses bibliothèques dans de nombreux langages (PHP, C#, Java, JavaScript, …) pour manipuler le DOM. Celui-ci se veut être indépendant de tout langage (d’où l’idée de Model). D’ailleurs, pour être encore plus précis, le DOM est d’autant moins natif que si … Continuer la lecture

C’est parti d’un tweet de @usul_ qui mettait en avant Javascripture et finalement, je me suis dit que ça vous intéresserait de faire un tour du côté de la doc JS existante. Je fais un récap comme ça, pour le plaisir des yeux, mais je suis preneur si vous en avez à proposer. Celles que j’utilise JavaScript MDN : documentation officielle du Mozilla Developer Network, très riche, à priori complète et disponible en français ; W3Schools : dans un style plus épuré, mais permet d’avoir une version différente des propos ; Celles sur lesquelles on peut tomber plus ou moins par hasard Javascripture : que m’a proposé @usul_ ; Tout JavaScript : un grand classique, très connu mais à priori mort depuis près d’un an ; Client-Side JavaScript Reference : la doc officielle de chez Oracle, bon là c’est du … Continuer la lecture

Avec un peu de retard, voilà le 59ème. On commence direct avec les annonces officielles : jQuery UI 1.8.17 est disponible ! Bon vous l’aurez compris au numéro de version, c’est juste une mineure. Dans le ventre, elle corrige des problèmes du widget Accordion, Autocomplete, Button, Datepicker, Droppable, Position, Progressbar, Selectable, Sortable et Tabs plus quelques bidouilles du côté des CSS. Rien de formidable en soit mais la consolidation est toujours nécessaire. Comme presque toujours, c’est Scott González qui a fait l’annonce et comme d’habitude vous y trouverez le changelog complet. Todd Parker a publié à propos d’une très prochaine version de jQuery Mobile du genre 1.0.1. En soit, pareil, une version mineure donc des corrections. Mais cela prépare surtout l’arrivée de la 1.1 sur laquelle ils travaillent à fond. Et on a eu le droit à un aperçu. Il … Continuer la lecture

Et si on jouait avec JavaScript ? J’ai vu passer une discussion intéressante l’autre jour sur StackOverflow, je me suis dit que j’allais vous en faire profiter. La question est : Pourquoi : ++[[]][+[]]+[+[]] = 10 Vous l’avez pas vu venir celle-là hein Si si, en JS, ce code est valide et vaut bien 10, testez. Explication Découpons l’opération : ++[[]][+[]] // -> A + [+[]] // -> B On a deux parties bien distinctes A et B. D’ailleurs, on retrouve B dans A, ce qui va nous simplifier la vie. Résolvons B d’abord pour faire simple : [+[]] Comme vous le savez, quand il précède quelque chose, le signe + transforme en entier, ou essaie, tout ce qu’il touche. En l’occurrence, ici, il transforme un tableau vide. Ce qui vaut 0. Nous obtenons donc un tableau qui contient un seul … Continuer la lecture

Allez hop, je saute le pas. Donc pour passer d’un opérateur à l’autre, ça peut ressembler au parcours du combattant donc je mets ce que j’ai sous la main ici. J’ai essayé d’éliminer les trucs inutiles et de montrer les pièges à éviter. Il faut faire deux choses : Permettre à Free de résilier votre abonnement Pour ça c’est assez simple, il suffit de récupérer votre numéro de RIO (Relevé d’Identité Opérateur). Chez SFR, c’est simple : Il faut composer le 933. Ne vous inquiétez pas si vous n’arrivez pas à tout noter, vous êtes censés recevoir un SMS récapitulant le tout dans les heures qui suivent. Bon moi il a mis presque une journée mais dans l’idée. Quand vous avez ça, pensez aussi à désimlocker votre téléphone Ici c’est un poil plus technique. Il faut remplir ce formulaire : https://www.sfr.fr/espace-client/desimlockage-mobile/formulaire/index.html … Continuer la lecture