Linphone : la téléphonie sous GNU/Linux
Introduction
Cet article a pour but d'expliquer comment installer, configurer et utiliser linphone, un logiciel de téléphonie par Internet [1]
Ce logiciel permet de nombreuses utilisations et applications et ce, dans de multiples configurations matérielles. Le but n'est pas de les expliquer toutes mais de donner un exemple pratique d'utilisation.
Les tests ont été réalisés à partir d'une installation Debian Sarge + BxLUG [2]
Pour réaliser ce test, vous devez disposer de l'équipement nécessaire pour établir une communication, à savoir un équipement pour capturer le son (un micro) et le diffuser (un casque).
Installation
L'installation de linphone se déroule de manière tout à fait classique :
# apt-get install linphone
Si vous êtes allergique à la ligne de commande, utilisez synaptic pour réaliser l'opération.
Votre adresse SIP
SIP est le protocole utilisé par linphone pour établir les communications entre les différents interlocuteurs.
Bien qu'il soit possible de communiquer directement d'un poste à un autre, il est plus aisé d'utiliser un registar SIP. Celui-ci vous fournira une adresse générique et se chargera de rediriger l'appel vers l'adresse "physique" où vous vous trouvez actuellement. Autrement dit, votre adresse SIP [3] n'est plus dépendante du poste depuis lequel vous appelez.
Avant d'utiliser linphone, vous devez vous enregistrer auprès d'un register et ainsi recevoir une addresse SIP. L'obtention d'une telle adresse est très généralement gratuite [4].
FWD
Pour ce test, nous avons utilisé une adresse obtenue auprès de Free World Dialup.
Après avoir remplis le formulaire d'inscription, vous recevrez un numéro et vous aurez pu choisir un mot de passe pour ce compte.
Votre "adresse SIP" devra ressembler à ceci :
sip:620572@fwd.pulver.com
iptel.org
Un alternative à pulver (non testée jusqu'à présent) est iptel.org. Le principe est équivalent, après avoir rempli un formulaire d'inscription, vous recevrez une adresse SIP. Dans ce cas, elle devrait ressembler à
sip:gaetan@iptel.org
Démarrer linphone
Pour démarrer linphone, utiliser l'entrée de menu appropriée dans "Applications / Internet "
La fenêtre principale apparaît :
Configuration
Dans le menu "Connexion / Préférences", effectuez les opérations suivantes :
Onglet « Réseau »
Dans la section "Options d'utilisation avec un pare-feu", conserver la case "Active" décochée.
Onglet « Carte son »
Dans la section "Paramètres son", le champ "Choix de carte de son" est très important. En effet, linphone supporte assez mal OSS et vous devez bien vous assurer qu'une interface de type ALSA [5] a été choisie.
Onglet « SIP »
section « identité »
Remplissez les deux champs de "votre adresse sip" avec votre numéro et l'adresse du serveur SIP. Dans l'exemple donné ci-dessous, il faut donc entrer "620572" et "fwd.pulver.com"
section « Services sur serveur distant »
- cocher l'option "Utiliser un registar sip".
- l'adresse du serveur sip est sip:65.39.205.114:5082 [6]
- le mot de passe est celui que vous avez choisi lors de la création de votre compte SIP
- l'adresse d'enregistrement doit être sip:620572@fwd.pulver.com, à savoir votre adresse complète [7].
- Il faut cocher l'option "Ce serveur est un proxy SIP sortant".
Valider
Cliquez sur "Valider" et la barre de statut de la fenêtre principale de linphone doit maintenant indiquer : "Enregistrement effectué."
Si ce n'était pas le cas, relisez attentivement vos paramètres.
[8]
Réaliser un premier test
Pulver offre plusieurs services pour tester votre configuration SIP. Le premier est une horloge parlante. Son adresse sip est sip:612@fwd.pulver.com.
Dans la fenêtre principale de linephone, entrez cette adresse dans le champ "adresse sip" et cliquez sur le bouton "Appeler ou Répondre".
Après quelques instants, vous devriez entendre une sonnerie retentir puis une machine vous donner, d'une voix féminine, la date et l'heure. Le tout en anglais.
Bravo, votre premier test est réussi !
Communiquer avec soi-même
Un autre service intéressant proposé par pulver est un service « écho ». Tout ce qui est reçu par la machine vous est réenvoyé tel quel et permet ainsi de tester une communication, même si vous êtes seul !
Le numéro sip de ce service est sip:613@fwd.pulver.com.
Après une longue introduction en anglais, vous pouvez parler à la machine qui vous répondra avec votre propre dicours.
Conclusion : appelez d'autres correspondants
Le principe est maintenant simple : vous devez connaître l'adresse de votre correspondant, vous la tapez dans le champ prévu à cet effet et, si tous les paramètres sont configurés correctement des deux côtés, la communication devrait s'établir !
Si vous voulez réaliser un essai, vous pouvez utiliser mon adresse (à savoir sip:620572@fwd.pulver.com). Je ne peux garantir ma présence, évidemment !
À bientôt.
Références
- Site web de linphone.
- (en anglais) SIP Introduction par Fraunhofer Fokus, une société allemande active dans les réseaux VoIP.
[1] par téléphonie, on entend appel à distance poste à poste via Internet
[2] Autrement dit, le fichier /etc/apt/sources.list contient les lignes suivantes :
deb ftp://ftp.tiscali.be/debian/ testing main contrib
deb http://apt.bxlug.be/sarge/ main/
[3] Plus exactement, votre URI, univeral resource locator
[4] Les sociétés qui hébergent ces serveurs proposent également d'autres services payants auxquels vous n'êtes évidemment pas obligés de faire appel
[5] Advanced Linux Sound Architecture
[6] Cela devrait être sip:fwdnat.pulver.com:5082, mais cela ne fonctionnait pas correctement lors des essais. Avec l'adresse IP, tout était normal
[7] Il ne faut donc PAS utiliser l'adresse proposée par linphone
[8] En cas de difficultés, lancez linphone dans une console et examinez les messages affichés par l'application