VoIP, video et logiciels libres Donnez de la liberte a vos communications

20Apr/110

[Tutoriel] Astcallback Lite sur IP0x

1 - Principe d'Astcallback

AstCallBack est une solution unique pour téléphone mobile se basant sur le système de téléphonie open-source Asterisk.

Grâce à AstCallBack, il devient possible de réduire vos factures de téléphonie mobile. Le principe consiste à utiliser la fonctionnalité de rappel de votre PABX Asterisk: vous choisissez une personne à appeler, votre PABX vous rappelle puis appelle votre destinataire et il vous mets en relation.

20Apr/112

[Tutoriel] Installer un trunk SIP entre deux asterisk

1 - Qu'est-ce qu'un trunk SIP ?

Un trunk SIP est une connexion SIP faite entre 2 serveurs SIP pour faire passer des appels. On veut que cette connexion permette à des téléphones d'un serveur A d'appeler des téléphones d'un serveur B. Dans cet article, nous allons expliquer pas à pas comment configurer un trunk SIP entre 2 serveurs Asterisk.

5Jun/100

Image version 18 pour BR4

une nouvelle version de l'image pour le PBX RNIS BR4 (uImage-br4-ui2.18.img).

Dans cette nouvelle version, vous trouverez 2 ajouts majeurs:

  • Le serveur DHCP ajouté comme une option. Il est éteint par défaut. Pour le mettre en œuvre, il suffit d'exécuter /etc/init.d/dhcpd enable. Dans la prochaine version, la configuration du serveur DHCP sera intégré dans la GUI.
  • LA configuration des LEC d'Asterisk sont ajustés automatiquement si le matériel d'annuleur d'échos est détecté.
5Jun/100

Image version 17 pour IP0x

Une nouvelle image logicielles (uImage-ip02-ip08-ui2.17.img) est disponible pour les systèmes Asterisk embarqués IP02/IP04/IP08.

Dans cette version , le serveur DHCP Server est ajouté en option. Par défaut, il est débraillé. Pour le mettre en place, il vous suffit d'exécuter la ligne de commande:

/etc/init.d/dhcpd enable

Dans la prochaine version, la configuration du serveur DHCP sera intégrée dans la GUI.

2Jun/100

Module GSM pour IP08 ou IP02

Il est possible de connecter un module GSM sur le IP08 ou IP02 (boitiers Astersik embarqué). En effet, en positionnant sur l'un des  slots de la carte mère une carte fille GSM01, vous avez la possibilité d'utiliser le réseau mobile pour recevoir ou émettre des appels ou bien d'utiliser le IP0x comme une passerelle SIP vers GSM. La ligne ainsi créée est reconnue par le boitier comme un port FXO.

Pour l'utiliser, c'est très simple, il suffit de suivre les consignes suivantes:

- munissez vous d'une carte SIM de par votre opérateur mobile

- à l'aide d'un téléphone mobile traditionnel, débrayez l'utilisation du code PIN (voir instruction sur votre téléphone)

- introduisez alors la carte SIM dans le module idoine du GSM01

- positionnez le GSM01 dans le boitier IP08. Attention à bien prévoir un trou dans le boitier afin de laisser passer l'antenne. En aucun cas, ne laissez jamais l'antenne à l'intérieur du boitier.

- rallumez le boitier et faites une mise à jour avec les derniers firmware supportant le GSM01

- et voilà, votre carte GSM est prête à être utilisée.

19May/100

Premiere version du Fax to mail sur IP0x

Avec cette nouvelle image/firmware  (uImage-ip02-ip08-ui2.16.img) pourIP02/IP04/IP08, il devient possible de configurer une solution de Fax2mail (F2M)  simple.

Cette fonctionnalité se limite pour l'instant à un usage interne au réseau du PBX IP0x:

  • fax sur FXS vers extension F2M
  • extension SIP vers extension F2M

Dans une prochaine version, le service sera étendu aux appels venant de l'extérieur du réseau du PBX:

  • FXO vers extension F2M
  • trunk SIP vers extension F2M
20Apr/100

Securite d’Asterisk – Configuration du firewall

Les communications d'Asterisk passent par un grand nombre de ports. Afin de pouvoir accéder à Asterisk depuis l'extérieur et de lui permettre de communiquer en-dehors du serveur sur lequel il est installé, il est nécessaire d'ouvrir certains ports en fonction des services que vous voulez utiliser.

Les ports par défault sont les suivants (en UDP) , ils sont configurable dans les fichiers config:

Protocole SIP IAX2 IAX RTP MGCP
Port 5060 4569 5036 10000 :20000 2727

Je ne saurais que trop vous conseiller d'adopter la technique dite de "whitelist" pour la gestion de vos ports. C'est à dire de tout interdire par défaut, et d'ouvrir uniquement les ports dont vous avez besoin.

Si vous souhaitez en savoir plus sur les commandes utilisés pour ouvrir les ports et gérer votre firewall ou vos IPTables suivez ce lien (en anglais) : http://www.voip-info.org/wiki/view/Asterisk+firewall+rules


19Apr/102

Asterisk et SRTP

Le SRTP - Secure Real-time Transport Protocol - est la version sécurisée du protocole RTP. C'est un protocole supporté par Asterisk, mais pas dans sa version "basique". Il faut en effet pour cela installer l'une des "branches" d'Asterisk.

Seule une liste limité de téléphones IP est officiellement supportée par Asterisk, de plus il s'agit d'une version encore en cours de développement. Il est donc possible que le fonctionnement soit erratique.

Vous pourrez trouver des informations sur l'installation de cette version d'Asterisk sur le site : http://www.voip-info.org/wiki/view/Asterisk+SRTP

27Aug/090

[Tutoriel] Installation d’Asterisk 1.4 sur une plateforme Linux

Introduction

Asterisk est un autocommutateur téléphonique privé open source pour systèmes UNIX édité par Digium. Dans cet article nous vous expliquerons comment installer Asterisk sur une plateforme Linux (ici sous Debian) dans sa version 1.4

I. Prerequis

Vous aurez besoin d'avoir préalablement installé ces packages sur votre système :

  • Linux 2.4 kernel sources or kernel 2.6 header files. (for libpri)
  • bison and bison-devel packages (This is used to build Asterisk)
  • ncurses and ncurses-devel packages (Used to build astman, etc.)
  • zlib and zlib-devel packages
  • openssl and openssl-devel packages

II. Telechargement et installation d'Asterisk

Téléchargez Asterisk 1.4 à partir de cette page. (Faites attention à la version d'Asterisk que vous choisissez.) La commande pour ce faire ainsi que décompresser le fichier est la suivante (attention le lien pourrait ne plus fonctionner à l'avenir).
wget http://downloads.asterisk.org/pub/telephony/asterisk/releases/asterisk-1.4.26.1.tar.gz
tar -xvzf asterisk-1.4.26.1.tar.gz

Une fois le fichier décompressé, rendez-vous dedans :
cd asterisk-1.4.26.1

Puis effectuez les commandes suivantes :
./configure
make
make install
make samples

Il est possible que le système vous demande de vous authentifier en tant qu'administrateur lors du make install ou du make samples. Dans ce cas, rajoutez le mot-clef sudo devant la commande, puis entrez votre mot de passe.

Vous pouvez désormais lancer asterisk et vous connecter à l'interface via les commandes
asterisk
asterisk -vvvvvvvvvvvr

Si vous voyez la ligne *CLI> apparaître c'est qu'asterisk est correctement installé.

27Aug/090

[Tutoriel] Installation d’Asterisk Manager – AMI

Introduction

Astersik AMI (Asterisk Manager Interface) est une interface permettant à un programme client de se connecter au serveur Asterisk afin d'exécuter des commandes.

La documentation concernant AMI peut être trouvée ici :Documentation asterisk.

Prerequis

Un serveur Asterisk 1.4.

Modification des fichiers de configuration d'Asterisk

Il est recommandé d’avoir installé les exemples de fichier de configuration dans asterisk auparavant (en lançant la commande make samples). Ainsi vous aurez accès à la syntaxe des fichiers de configuration que nous allons maintenant modifier.

De même, il est recommandé de commencer par sauvegarder les fichiers de configuration d'Asterisk. Pour ce faire, exécutez la commande :
cp -r /etc/asterisk /etc/asterisk.backup
Nous nous plaçons désormais dans le dossier d’asterisk :
cd  /etc/asterisk/

Nous allons tout d’abord modifier le fichier « manager.conf » afin d’activer et de paramètrer  le manager d’asterisk (AMI).
Dans [general], passer les valeurs « enabled » et « webenabled » à yes.
/!\ NE PAS SPÉCIFIER LE PORT DANS CE FICHIER, NOUS LE FERONS PLUS TARD


Paramètrez les autres valeurs selon vos préférences et en accord avec votre topologie réseau. Nous recommandons d'activer la variable prefix et de la laisser à sa valeur par défaut (asterisk).
Nous allons ensuite (toujours dans le fichier « manager.conf ») créer un nouvel utilisateur qui permettra à nos applications clientes de se connecter à l’AMI.
[administrator]
secret = motdepasse
read = system,call,log,verbose,command,agent,user,config
write = system,call,log,verbose,command,agent,user,config

Toujours afin d’activer le manager, il nous faut modifier le fichier « http.conf » :
Nous mettons « enabled » ainsi que « enabledstatic » à yes. C’est ici que nous spécifions le port que le manager utilise, ainsi que le prefix du manager.

La configuration est maintenant terminée, nous pouvons donc tester si tout ceci fonctionne en rentrant dans un navigateur l'URL :
http://server-address:8088/asterisk/manager?action=login&username=administrator&secret=motdepasse

Remplacez les valeurs de l'URL par celles propres à votre configuration. Vous devriez voir une fenêtre comme celle-ci :

Confirmation AMI

Confirmation AMI

Si c'est le cas, c'est que votre installation d'AMI a réussi !

20Aug/090

[Tutoriel] Installation de skype for asterisk

Introduction

Skype for asterisk est un programme édité par Digium permettant d'utiliser un compte Skype via un serveur Asterisk. Vous pouvez ainsi être appelé depuis votre compte skype sur un téléphone relié au serveur Asterisk, ou émettre des appels depuis votre téléphone Asterisk à travers votre compte Skype. De nombreuses fonctionnalités sont disponibles, et le but de cet article n'est pas de les décrire, mais de vous détailler les étapes d'installation de ce programme sur un serveur Asterisk.

Prerequis

  • Un serveur Asterisk installé et fonctionnel
  • Asterisk-GUI installé et fonctionnel (optionnel, mais ceci vous permettra de gérer plus aisément les comptes Skype)

I. Telechargement du paquet

Téléchargez ici l'archive de Skype for Asterisk correspondant à votre version.

N.B. : À l'heure où ces lignes sont écrites, l'open bêta est terminée depuis 24h. Nous n'aborderons donc pas la méthode pour obtenir et enregistrer la clef.

II. Compilation et Installation du module Skype for Asterisk

Rendez-vous dans le répertoire où vous avez téléchargé skype for asterisk puis tapez :
# make
# make install

Afin de faciliter la configuration, effectuez aussi la commande
# make samples

III. Configuration d'Asterisk

Il vous faut maintenant dire à Asterisk de charger les modules permettant la communication avec Skype.

Si dans votre fichier de configuration "modules.conf" (situé dans le répertoire /etc/asterisk/) contient la ligne 'autoload=yes' alors les modules seront automatiquement chargés au redémarrage d'Asterisk.

Sinon, ajoutez les lignes suivantes dans votre fichier "modules.conf"
load=res_skypeforasterisk.so
load=chan_skype.so

En plus de ces modules, un fichier de configuration nommé chan_skype.conf a été créé si vous avez effectué la commande "make samples". Vous trouverez dans ce fichier des explications sur la façon de configurer les interactions avec le réseau Skype.

IV. Test de l'installation

Une fois Asterisk redémarré, tapez la commande suivante afin de vérifier que l'installation s'est bien déroulée :
CLI*>skype show version
Si tout s'est bien déroulé, vous verrez la version du logiciel s'afficher.
Vous pouvez de même vous connecter à Asterisk GUI, et vous verrez un nouvel onglet nommé Skype dans le menu. Vous pouvez d'ici configurer les comptes Skype à ajouter et à rerouter sur Asterisk.