Tutoriels vidéos
Recent Articles
Home » Archives pour 02/13/18
De la téléphonie IP très facilement avec Asterisk
Publié dans
VOip
|
mardi 13 février 2018|
ali
De la téléphonie IP très facilement avec Asterisk
Je vous propose en ce début d’année un tuto assez simple sur Asterisk. Si vous ne le connaissez pas, c’est un logiciel libre qui permet de faire de la téléphonie par IP, c’est assez sympa à faire !
Le tutorial a été réalisé sur une Debian 7.3 64bits mais peut être appliqué sur d’autres versions (un raspberry pi par exemple).
Le but à atteindre :
- Avoir un serveur de téléphonie fonctionnel, compilé à la main avec des plugins
- Pouvoir rajouter facilement des « extensions » (numéros de téléphone)
- Chaque utilisateur a une boite vocale personnelle
- Les appels groupés en conférence sont possibles
Les appels pourront même être passés depuis un iPhone / Android !
Je vous avoue qu’Asterisk et moi ça n’a jamais vraiment été une grande histoire d’amour, néanmoins je pense avoir réussi à le configurer proprement et à avoir une configuration de base qui peut servir à d’autres projets plus élaborés.
Je vous avoue qu’Asterisk et moi ça n’a jamais vraiment été une grande histoire d’amour, néanmoins je pense avoir réussi à le configurer proprement et à avoir une configuration de base qui peut servir à d’autres projets plus élaborés.
C’est parti !
Configuration réseau (à adapter selon votre topologie)
ATTENTION : si vous copiez-collez les lignes de ce tuto, vérifiez bien qu’elles soient complètes et correctes. Notamment les guillemets et tirets qui ne sont pas pareil sur cette page que dans votre console linux
nano /etc/network/interfaces
# The primary network interface
allow-hotplug eth0
iface eth0 inet static
address 192.168.1.150
netmask 255.255.255.0
gateway 192.168.1.1
Un petit ifdown eth0 et ifup eth0 pour relancer tout ça
Compilation d’asterisk
C’est ce qui va prendre le plus de temps !
Je vous invite à copier-coller ces commandes :
Je vous invite à copier-coller ces commandes :
root@asterisk:~# apt-get update && apt-get upgrade
root@asterisk:~# apt-get -f -y install build-essential linux-headers-$(uname -r) libxml2-dev libncurses5-dev libgtk2.0-dev libnewt0.52 libnewt-dev libssl-dev libsqlite3-dev
root@asterisk:~# cd /usr/src/
root@asterisk:/usr/src# wget http://downloads.asterisk.org/pub/telephony/dahdi-linux-complete/dahdi-linux-complete-current.tar.gz
root@asterisk:/usr/src# wget http://downloads.asterisk.org/pub/telephony/libpri/libpri-1.4-current.tar.gz
root@asterisk:/usr/src# wget http://downloads.asterisk.org/pub/telephony/asterisk/asterisk-11-current.tar.gz
root@asterisk:/usr/src# tar xvzf dahdi-linux-complete*
root@asterisk:/usr/src# tar xvzf libpri*
root@asterisk:/usr/src# tar xvzf asterisk*
root@asterisk:/usr/src# cd /usr/src/dahdi-linux*
root@asterisk:/usr/src/dahdi # make && make install && make config
DAHDI has been configured ! –> C’est bon !
root@asterisk:# cd /usr/src/libpri*
root@asterisk:/usr/src/libpri-1.4.14# make && make install
root@asterisk:# cd /usr/src/asterisk*
root@asterisk:/usr/src/asterisk-11.7.0# ./configure
root@asterisk:/usr/src/asterisk-11.7.0# make && make menuselect && make install && make samples && make config
Ici, il faut choisir Extra Sound Packages –> CORE_SOUNDS_FR ainsi que Application –> App_meetme
Et voilà votre asterisk installé ! Vous pouvez le démarrer avec la commande :
root@asterisk:# /etc/init.d/asterisk start
Configuration d’asterisk
Allez dans /etc/asterisk. On devra y éditer au moins 3 fichiers :
- sip.conf : configuration globale du serveur VoIP avec les utilisateurs
- extensions.conf : c’est là où nous allons écrire les « numéros de téléphones » de nos clients mais aussi ceux pour la messagerie vocale, conférence, etc
- voicemail.conf : configuration de la messagerie vocale.
- iax.conf : permet de relier 2 asterisk ensemble mais ne sera pas abordé dans ce tuto.
SIP.CONF
(vous pouvez effacer celui par défaut et insérer ces lignes) :
Plusieurs sections dans ce fichier :
[general] regroupe les paramètres généraux comme le port d’exécution, le contexte, langue, etc.
[XXX] : ce sont les extensions, voyez ça comme les numéros de téléphone. Ils doivent avoir un mot de passe, un contexte et un type. Ici nous allons créer les extensions 101 et 102
Plusieurs sections dans ce fichier :
[general] regroupe les paramètres généraux comme le port d’exécution, le contexte, langue, etc.
[XXX] : ce sont les extensions, voyez ça comme les numéros de téléphone. Ils doivent avoir un mot de passe, un contexte et un type. Ici nous allons créer les extensions 101 et 102
[general]context=local ;Contexte par defaut
bindport=5060 ;UDP standard
bindaddr=0.0.0.0 ;bind access to all
srvlookup=yes ;activer les lookup DNS des appels
language=fr ;MSG vocaux en FR[101] ;Login SIPsecret=azerty ;Mot de passe
callerid= »Franky » <101> ;Affichage lors de l appel
context=local ;appels geres dans extension local
mailbox=101@default ;compte de msg vocale cfr voicemail.conf
type=friend ;allow in et out
host=dynamic ;adresse ip du client
nat=yes ;utiliser derriere du NAT[102]secret=azerty
callerid= »Kiki » <102>
context=local
type=friend
host=dynamic
nat=yes
mailbox=102@default
Extensions.conf
[default][local]
exten => _1XX, 1, Dial(SIP/${EXTEN}, 15) ; Compose 101 appelle franky etc
exten => _1XX, n, VoiceMail(${EXTEN}) ; Voicemail apres 15 secondes
exten => 90,1,VoiceMailMain(${CALLERID(num)}) ; Messagerie
exten => 300, 1, Meetme(300)
Voicemail.conf
Elle sera accessible par le numéro « 90 » (cfr fichier précédent)
[general]format=wav49|gsm|wav
attach=yes
serveremail = SRV-Asterisk@sen-tr.fr; Mail de expediteur
emailsubject=Nouveau petit message de ${VM_CIDNAME}
emailbody=\n\tBonjour ${VM_NAME},\n\n\tTu as un petit message de la part de ${VM_CIDNAME} d une duree de ${VM_DUR} datant du ${VM_D}[default]
101 = 123, Franky ; login 101, password 123
102 = 123, Kiki
Notez que vous devez mettre les noms définis dans les Caller ID de sip.conf
La gestion des conférences
Rien de plus facile, nous avons déjà configuré le numéro 300 dans les extensions. Il faut cependant sécuriser la conférence par un mot de passe !
root@asterisk:# nano /etc/asterisk/meetme.conf
On rajoute ceci en fin de fichier :
conf => 300,1234 ;numero et password
Il ne reste plus qu’à relancer le service Asterisk et à s’y connecter !
Exemple ce configuration sur iPhone :
Exemple ce configuration sur iPhone :
Il existe de nombreuses applications disponibles, comme par exemple ZoIPer sur iOS et CSipSimple sur Android. Si vous avez un téléphone sous android 2.3 ou plus, vous pouvez directement renseigner les paramètres de compte dans l’application téléphone.
Qu’est ce que la Voix sur IP (VoIP)?
Publié dans
VOip
|
|
ali
Qu’est ce que la Voix sur IP (VoIP)?
La Voix sur IP, raccourci de voix par le protocole internet, est aussi connue sous le terme de VoIP.
La voix sur IP se réfère à la diffusion du flux de la voix sur les réseaux Internet, au lieu des réseaux téléphoniques RTC traditionnels. Le protocole Internet (IP) a été conçu à l’origine pour la gestion de réseaux de données puis après son succès, le protocole a été adapté à la gestion de la voix, en transformant et transmettant l’information en paquet de données IP. La VoIP est à présent disponible sur de nombreux smartphones, ordinateurs et tablettes.
La voix sur IP (VoIP) peut faciliter des tâches et fournir des services qu’il serait difficile ou coûteux de mettre en œuvre en utilisant le réseau RTC traditionnel:
- Plus d’un appel téléphonique peut être transmis sur la même ligne téléphonique haut-débit. De cette manière, la voix sur IP peut faciliter l’ajout de lignes téléphoniques à l’entreprise, sans avoir besoin de lignes téléphoniques matérielles supplémentaires.
- Les fonctionnalités qui sont habituellement facturées par les sociétés de télécom, tels que le transfert d’appel, l’ID d’appelant ou la composition automatique, sont simples avec la technologie de la voix sur IP.
- Les communications unifiées sont sécurisées avec la technologie de la VoIP car elle permet l’intégration avec d’autres services disponibles sur Internet tels que la conversation vidéo, la messagerie instantanée, etc.
Cela, et bien d’autres avantages de la voix sur IP, font que les entreprises adoptent des systèmes téléphoniques basés sur la VoIP à une allure stupéfiante.
Vidéos similaires
Messages populaires
-
Installation pas à pas de Nagios Trêve de blabla, entrons directement dans le vif du sujet avec l'installation d...
-
Si vous souhaitez scanner une plage d’adresse IP sur votre réseau afin de vérifier la disponibilité d’une ou plusieurs...
-
Installation de Cacti sous Debian Les systèmes informatiques d'entreprise associent une diversité de services proposés (rout...
-
C’est quoi le DFS ? I. Présentation Ce premier article a pour but d’expliquer ce qu’est le DFS, accessible dans u...
-
Qu’est-ce que le NAT ? Commençons par la signification du NAT, Network Address Translation (en Français Translation d’Adresse Réseau)...
-
Création d’une règle de pare-feu avec un Fortigate I. Présentation Après avoir découvert ce qu’est un Fortinet dans un premier ...
-
Active Directory I. L’Active Directory L’Active Directory est un annuaire LDAP pour les systèmes d’exploitation Windows, l...
-
IPerf: des exemples… Nous commençons l'année 2008 avec un billet regroupant des exemples d'utilisation d'IPerf, l'...
-
Comment exécuter un script PowerShell Dans l’article comment installer et vérifier le bon fonctionnement de PowerShell , nous av...
-
Routage RIP Définitions Avant de parler de routage RIP, il faut que j’explique qu’est-ce qu’un routeur et quel est son but. Le ...
pobular post
Fourni par Blogger.
Recent Stories
CONNECTER AVEC FACEBOOK
Sponsors
Chercher
Archives
Contactez Moi