A relire : Raspberry, Asterisk, Freepbx, SPA3102, Freebox

A relire : Raspberry, Asterisk, Freepbx, SPA3102, Freebox

Voici un article que nous avons écris pour le blog de planete-domotique.

je me lance dans la rédaction de cet article en espérant qu’il va vous aider wlEmoticon-winkingsmile A relire : Raspberry, Asterisk, Freepbx, SPA3102, Freebox

Voila  une petite description d’Asterisk  sortie tout droit de Wikipedia ! :

Asterisk est un autocommutateur téléphonique privé (PABX) open source et propriétaire (publié sous licence GPL et licence propriétaire1) pour systèmes GNU/Linux. Il permet, entre autres, la messagerie vocale, les files d’attente, les agents d’appels, les musiques d’attente et les mises en garde d’appels, la distribution des appels. Il est possible également d’ajouter l’utilisation des conférences par le biais de l’installation de modules supplémentaires et la recompilation des binaires.

Asterisk implémente les protocoles H.320, H.323 et SIP, ainsi qu’un protocole spécifique nommé IAX(Inter-Asterisk eXchange). Ce protocole IAX permet la communication entre deux serveurs Asterisk ainsi qu’entre client et serveur Asterisk. Asterisk peut également jouer le rôle de registrar et passerelle avec les réseaux publics (RTC, GSM, etc.) Asterisk est extensible par des scripts ou des modules en langagePerl,C, Python, PHP, et Ruby.

Rassurez vous, j’en vois déjà qui ont peur … je ne vais pas vous en mettre plein la tète sur la VOIP avec les différents protocoles.. le but de cet article est de faire que ca fonctionne simple-smile A relire : Raspberry, Asterisk, Freepbx, SPA3102, Freebox

Installation

J’ai utilisé la distribution Raspbx, basée sur (Debian7 / Wheezy) avec dedans :

  • Asterisk 11.3.0
  • FreePBX 2.11.0.0rc1.2

Pour le téléchargement de la carte SD pré-installé, c’est ici : (elle fait 521mo)

http://www.raspberry-asterisk.org/downloads/

Une fois téléchargée il faut la dézipper puis l’installer sur une carte SD (attention une carte au mini de 4gb, moi dans ma maquette j’ai pris une carte de 8gb)

Vous pouvez aussi acheter la SD Card avec Asterisk pré-installé directement sur la boutique : ICI

Depuis un pc sous Windows,  il faut utiliser un soft nommé Win32 Disk Imager :

image4_thumb A relire : Raspberry, Asterisk, Freepbx, SPA3102, Freebox

http://sourceforge.net/projects/win32diskimager/

Ce soft va vous permettre de créer une SB Bootable pour votre raspberry Pi

Une fois le logiciel installé, il suffit de connecter sa carte SD sur son pc, la formater (pour moi d:\ ), choisir le répertoire ou vous avez dézipper l’image et ensuite appuyer sur le bouton WRITE (simple et efficace ;)) :

image_thumb A relire : Raspberry, Asterisk, Freepbx, SPA3102, Freebox

Cela prends un peu de temps …

Voila ! c’est bon l’image est sur la carte SD on peut lancer la raspberry pi … pour cela j’ai connecté la carte SD, un clavier USB, un écran, un câble réseau, et bien sur l’alimentation en dernier  (j’ai pris un câble micro-USB que j’ai relié à un pc wlEmoticon-winkingsmile A relire : Raspberry, Asterisk, Freepbx, SPA3102, Freebox )

Raspbx démarre …. attention, le clavier est en Qwerty (le login est root, mot de passe raspberry )

une fois connecté en Root, vous devez lancer la commande suivante : raspi-config

image_thumb1 A relire : Raspberry, Asterisk, Freepbx, SPA3102, Freebox

On va procéder dans l’ordre, les choix à faire :

Expand_rootfs afin d’agrandir automatiquement la partition sur l’ensemble de la carte SD,

Configure_keyboard, j’ai un clavier Logitech USB j’ai opté pour sélectionner un Généric 105 Touches, je n’ai pas besoin de toutes mes touches options…

Change_locale pour régler les paramètres locaux j’ai choisis l’ensemble fr_FR lol mais j’ai opté pour le fr_FR_UTF-8

Change_timezone il faut configurer Europe, puis Paris

et un petit dernier Update … puis un finish pour quitter l’utilitaire de configuration.

Je souhaite que ma raspberry dispose une ip fixe afin de l’administrer plus facilement pour cela j’ai récupéré l’adresse Mac en tapant : ifconfig

Après un petit tour sur l’interface de la freebox pour mettre une ip fixe à ma raspberry en configurant les « Baux statiques » dans la partie Réseau Local et Serveur DHCP.

On peu alors choisir d’affecter automatiquement une adresse IP en fonction de l’adresse MAC d’un périphérique.

Sachant qu’il y a eu des modifications du système un petit reboot va vous permettre de voir si tout est ok ! (pour cela taper directement dans la console : reboot)

On y est presque… la raspberry démarre simple-smile A relire : Raspberry, Asterisk, Freepbx, SPA3102, Freebox

On va maintenant se plonger dans Asterisk, mais avant une mise à jour de la distrib  avec :

apt-get update / apt-get upgrade

image_thumb2 A relire : Raspberry, Asterisk, Freepbx, SPA3102, Freebox

 

Attention j’ai lu sur différents sites que les mises à jours de certain fichiers (Networking, Motd, Apache2..) ne sont pas conseillées.. du coup j’ai suivi les avis j’ai répondu Non afin de conserver la version actuelle.

Voila on y est !

pour afficher la console Asterisk (pour vérifier qu’il est bien lancé) en ligne de commande vous pouvez taper

asterisk –r

 

image_thumb3 A relire : Raspberry, Asterisk, Freepbx, SPA3102, Freebox

 

Si vous souhaitez quitter la console il suffit de taper : quit

Et si on passait à l’interface freePBX !

FreePBX est un outil de configuration graphique très convivial du logiciel de téléphonie libre Asterisk.

Un manuel francais est disponible à l’adresse suivante :

http://www.manuel-freepbx.com/pigeonholes/view.php?content_id=94#members

Pour s’y connecter rien de plus simple on rentre l’adresse Ip de la raspberry dans un navigateur

 

clip_image001_thumb A relire : Raspberry, Asterisk, Freepbx, SPA3102, Freebox

 

image_thumb4 A relire : Raspberry, Asterisk, Freepbx, SPA3102, Freebox

L’identifiant pour se connecter est admin mot de passe admin, (il faut penser à le changer wlEmoticon-winkingsmile A relire : Raspberry, Asterisk, Freepbx, SPA3102, Freebox )
Sur le haut à droite vous pouvez changer la langue (je penche pour le francais c’est mieux )

Voici la page d’accueil avec un affichage des ressources consommées :

image_thumb5 A relire : Raspberry, Asterisk, Freepbx, SPA3102, Freebox

Ci-dessous, je vous montre comment configurer le système en survolant les principes. Si vous avez des questions, n’hésitez pas à les poser dans les commentaires…

Dans les options

image_thumb46 A relire : Raspberry, Asterisk, Freepbx, SPA3102, Freebox

Il faut désactiver, le Nat (je trouve que c’est mieux pour la configuration …)

image_thumb47 A relire : Raspberry, Asterisk, Freepbx, SPA3102, Freebox

Ensuite dans les Codecs j’ai coché cela en plus

 

image_thumb48 A relire : Raspberry, Asterisk, Freepbx, SPA3102, Freebox

Pour chaque modif, il ne faut pas oublier de Soumettre les changements.

Bon maintenant je vais vous expliquer le cas concret que j’ai du mettre en production suivant le projet que m’a proposé Mickael !

Mickael voulait pouvoir utiliser sur son serveur Asterisk la prise téléphone situé à l’arrière de la Freebox, et ainsi avoir accès depuis son serveur à la téléphonie mobile illimitée. Ce que ne permet pas le SIP Free.

Il a donc fallu que je configure une passerelle Linksys SPA3102 avec la raspberry !
Cela permet d’utiliser sa ligne freebox depuis plusieurs DECT, mais également depuis des téléphones SIP (logiciel sur pc), faire des groupements d’appels, (bref faire un peu tout ce que l’on souhaite)

Voici ma marche à suivre ( ce n’est peut être pas la meilleure, j’ai regardé pas mal de site pas mal de tuto pour arriver à faire fonctionner l’ensemble sans soucis)

Sous Freepbx, il faut aller dans Applications

image_thumb6 A relire : Raspberry, Asterisk, Freepbx, SPA3102, Freebox

Puis ajouter une extension

image_thumb7 A relire : Raspberry, Asterisk, Freepbx, SPA3102, Freebox

Dans la configuration,
J’ai mis une extension Utilisateur : 1000
Un nom affiché (CID)

image_thumb8 A relire : Raspberry, Asterisk, Freepbx, SPA3102, Freebox

et un mot de passe (xxxx)
Voila rien d’autre !

on clique sur soumettre, puis sur le bouton image_thumb25 A relire : Raspberry, Asterisk, Freepbx, SPA3102, Freebox qui va apparaitre en haut du menu

On va passer maintenant à l’étape la plus importante : la configuration du boitier SPA3102,
Pour cela je vous invite à vous rendre sur le blog de Planete domotique pour lire la suite 😉 

 

 

Kragg

Ingénieur, spécialisé dans les infra IT, et les réseaux informatique. J'ai découvert la domotique en 2009, et depuis cela est devenu une passion grandissante. Je suis maintenant le gérant de Nord-Domotique.

View more articles Subscribe
comment No comments yet

You can be first to leave a comment

mode_editLeave a response

Your e-mail address will not be published. Also other data will not be shared with third person. Required fields marked as *

menu
menu