WOW !! MUCH LOVE ! SO WORLD PEACE !
Fond bitcoin pour l'amélioration du site: 1memzGeKS7CB3ECNkzSn2qHwxU6NZoJ8o
  Dogecoin (tips/pourboires): DCLoo9Dd4qECqpMLurdgGnaoqbftj16Nvp


Home | Publier un mémoire | Une page au hasard

 > 

Optimisation de la téléphonie par la voip

( Télécharger le fichier original )
par Cavour ASSONG MOUAFO
Ecole nationale supérieure des postes et télécommunications de Yaoundé - Ingénieur des travaux des télécommunications 2010
  

précédent sommaire suivant

Bitcoin is a swarm of cyber hornets serving the goddess of wisdom, feeding on the fire of truth, exponentially growing ever smarter, faster, and stronger behind a wall of encrypted energy

IV.4.1 Appel vocal

Il s'agit d'appels entre terminaux de la même manière qu'en téléphonie classique. Pour mettre les utilisateurs en communication, nous devons les déclarer dans le fichier sip.conf et définir les extensions dans le fichier extensions.conf

· On lance Asterisk

# asterisk -vvvc

La ligne de commande Asterisk -vvvc permet de lancer l'interface CLI (Command Line Interface) et le service Asterisk en mode verbose (bavard).

Quelques commandes utiles :

Commandes

Explication

reload

permet de recharger la configuration courante

sip show users

liste les utilisateurs sip

manager show connected

liste les interfaces manager utilisateurs connectées

help

liste les commandes du système Asterisk

core restart gracefully

permet de redémarrer Asterisk

core stop gracefully

permet d'arrêter Asterisk

voicemail show users

liste les utilisateurs de boîte mail définies

 

· Paramètres du fichier sip.conf. Tableau 7 : Paramètres décrivant un compte d'utilisateur15

Paramètre Description

username

Identifiant de l'utilisateur

secret

Mot de passe associé au compte

type

Indique le type de compte, et les restrictions associées. On distingue trois types de comptes :

- Friend : permet d'appeler et d'être appelé (autorise les appels entrants et sortants). - User : permet seulement d'être appelé (appels entrants).

- Peer : permet de définir une liaison entre deux terminaux seulement.

host

Spécifie une adresse IP à partir de laquelle l'utilisateur peut accéder à son compte. La valeur dynamic autorise une adresse IP fournie dynamiquement, par un serveur DHCP notamment. Cette valeur est donc moins restrictive.

 

15 Téléphonie sur IP de page 323

callerid

Nom de l'utilisateur, entre guillemets, suivi de son extension téléphonique, c'est-à-dire de son numéro d'appel (au format de la RFC 822). Attention : le numéro de téléphone mentionné ici ne constitue pas une association du numéro avec l'utilisateur (cette association sera faite ultérieurement). Ce paramètre permet simplement d'identifier l'utilisateur (ou le terminal) lorsqu'i l passe des appels. Autrement dit, cette information est utilisée dans les appels sortants uniquement pour indiquer le nom (si le terminal appelé permet d'afficher cette information) et le numéro de téléphone de l'utilisateur.

context

Spécifie le type de routage à appliquer pour l'utilisateur. Le type de routage correspond à un contexte défini dans le plan de numérotation (fichier extensions.conf). Les communications avec cet utilisateur sont donc soumises au contexte du même nom dans le fichier extensions.conf.

language

Spécifie la langue utilisée pour les fichiers audio. Par exemple : language=fr.

allow

Liste les codecs autorisés par l'utilisateur de ce compte. Par exemple, pour autoriser le codec G.711, selon la loi mu, on saisira: allow=ulaw. Ce même paramètre est aussi valable pour spécifier les codecs vidéo (par exemple : allow=h263). Il est possible d'en mentionner autant que l'on souhaite, en répétant ce paramètre autant de fois.

disallow

Interdit les codecs qui sont mentionnés à sa suite. Une valeur possible de ce paramètre est all. Dans ce cas, aucun codecs ne sera utilisable par l'utilisateur concerné, sauf ceux spécifiés explicitement dans le (ou les) paramètre(s) allow.

nat

Précise si les flux traversant un réseau utilisent la translation d'adresse (NAT). La valeur du paramètre nat est yes ou no. Ce paramètre est souvent indispensable car l'utilisation du nat est classique, même chez les particuliers.

canreinvite

Ce paramètre peut prendre les valeurs yes ou no. Si sa valeur est fixée à yes, Lorsqu'une communication est en train de s'établir le serveur Asterisk va récupérer des informations (notamment vers qui envoyer les flux) et ils les réémettra dans un nouveau message d'invitation une fois que la communication sera acceptée seulement. Attention, si l'utilisateur se trouve derrière un NAT, il est indispensable de mettre la valeur de ce paramètre à no pour laisser passer les flux multimédia correctement, car le nouveau message d'invitation du serveur Asterisk ne tiendrait pas compte du NAT.

mailbox

Indique la boite vocale associée à ce compte. Nous détaillons ce paramètre et son utilisation à la section qui traite de la messagerie audio.

dtmfmode

Ce champ indique le type de tonalité DTMF qui sera appliqué. Les valeurs possibles sont in band, rfc2833, info ou auto

 

Cette brêve explication nous permet de comprendre les lignes suivantes de notre configuration.

[300]

type=friend

context=international

username=300

secret=300

host=dynamic

callerid="secretariat"<300>

mailbox=300@default

nat=no

language=fr

? On va fixer un numéro pour appeler cet utilisateur, dans extensions.conf

Figure 18 : représentation de la configuration du fichier extensions.conf

On pourra désormais appeler l'utilisateur 100 en composant le numéro 100, 30 représente la durée de sonnerie avant le déclenchement du répondeur automatique.

précédent sommaire suivant






Bitcoin is a swarm of cyber hornets serving the goddess of wisdom, feeding on the fire of truth, exponentially growing ever smarter, faster, and stronger behind a wall of encrypted energy








"En amour, en art, en politique, il faut nous arranger pour que notre légèreté pèse lourd dans la balance."   Sacha Guitry