Académique Documents
Professionnel Documents
Culture Documents
Télécommunications
RAPPORT ASTERISK
1.3 IP-phone
IP phone est un téléphone bien particulier avec des ports Ethernet permettant de se
connecter sur le port réseau afin d'utiliser internet comme support de communication. Cette
technologie permet d'amoindrir les couts de communications et jouera les mêmes rôles que
le téléphone classique mais avec plusieurs d'autres avantages.
1.4 SOFTPHONE
C’est une application (ou logiciel ce qui signifie que tout est dématérialisé) qui permet
d'effectuer et recevoir des appels à l'aide de l'application sur le PC ou portable Toutefois,
elle présente de nombreux avantages mais aussi un certains nombres de contrainte au
niveau de la communication auquel il faut faire face.
1.7 La synchronisation
Les environnements IP sont des réseaux à commutation de paquets. C’est-à-dire que tous
les paquets sont transmis aux mêmes moments sont ordre de transmission, vu que tous les
paquets sont traités de la même façon au niveau des nœuds du réseau, donc il n’y a pas de
privilèges. Il est donc nécessaire de faire une resynchronisation. Cette resynchronisation ne
peut se faire que si on stocke les paquets pendant un certain temps. Le temps pendant lequel
les paquets sont stockés est appelé temps de synchronisation. La norme exige que ce temps
ne doive pas dépassé 100ms et doit être supérieur au temps maximal de traversée.
La synchronisation directe: qui consiste à utiliser le même temps.
La synchronisation différentielle: qui consiste à avoir les mêmes horloges tournant à la
même vitesse.
Codecs audio :
Codecs vidéo :
Codecs vidéo traditionnels : H261, H263, H264
H264 est un codec propriétaire qui nécessite une licence
#./configure
#make install
#make config
#make samples
#service asterisk restart
PJSIP est une pile de protocoles SIP Open Source écrite en C, conçue pour être très
compacte, performante et très flexible. Le développement de PJSIP est principalement axé
sur une pile SIP à faible encombrement, modulaire et très portable à des fins de
développement intégré (bien qu'il soit également parfaitement adapté à
Win32/Linux/MacOS).
2.5.1 Prise en compte du canal pjsip.
D’abord, avant d’utiliser pjsip.conf pour la création des comptes on doit s’assurer que le
fichier sip.conf est arreté.si c est pas arrêté : pour l’arrêter on part dans le fichier
modules.conf est on active.
#nano modules.conf
o [transport] : Définit les paramètres de transport SIP tels que le type de transport
(UDP, TCP, TLS) et les options spécifiques.
[udp-transport]
type=transport
protocol=udp
bind=0.0.0.0
[1001]
type=endpoint
transport=udp-transport
context=rtn
disallow=all
allow=alaw,vp8,vp9
allow=ulaw
auth=1001
aors=1001
language=fr
[1001]
type=auth
auth_type=userpass
password=passer
username=1001
[1001]
type=aor
max_contacts=10
On fait de même pour créer tout le reste des comptes :
[1002]
type=endpoint
transport=udp-transport
context=rtn
disallow=all
allow=alaw,vp8,vp9
allow=ulaw
auth=1002
aors=1002
language=fr
[1002]
type=auth
auth_type=userpass
password=passer
username=1002
[1002]
type=aor
max_contacts=10
2.6 Appel
Un appel téléphonique est l'opération de mise en connexion entre une personne qui utilise
un téléphone et son ou ses destinataires. À la suite de la numérotation du numéro de
téléphone de ce dernier sur le clavier de l'appareil émetteur, une sonnerie téléphonique
retentit à destination jusqu'à ce que l'individu contacté accepte l'appel. La conversation
téléphonique peut alors commencer, le plus souvent par la question « allô ?»
Fichiers concernés pjsip.conf et extensions.conf
Pjsip.conf pour la création des comptes comme on vient de le faire en haut et
extensions.conf pour le plan de numérotation.
root@nasry-ahamadi:/etc/asterisk# nano +2000 extensions.conf
[rtn]
exten=>_1XXX,1,Dial(PJSIP/${EXTEN},20,tr)
[1001]
type=auth
auth_type=userpass
password=passer
username=1001
[1001]
type=aor
max_contacts=10
Compte 1002
[1002]
type=endpoint
transport=udp-transport
context=rtn
disallow=all
allow=alaw,vp8,vp9
allow=ulaw
auth=1002
aors=1002
language=fr
[1002]
type=auth
auth_type=userpass
password=passer
username=1002
[1002]
type=aor
max_contacts=10
Test d’appel :
Toujours 1001 qui initie un appel mais cette ci en vidéo.
Cote serveur :