ACCUEIL >>  Technologies et Territoires >>  Veille & Expérimentations >>  Réseaux >>  Téléphonie IP

 

Mini étude VoIP - Architecture libre - Asterisk

vendredi 30 juillet 2004 , par jrepetti

 

1. Présentation des différents modules

Les principaux protocoles de voix sur IP sont des standards, on peut citer

  SIP
  H323
  MGCP

Le protocole H323 est dérivé de l’architecture télécoms, il est largement implémenté dans les équipements. Le protocole SIP est dérivé de l’architecture http, moins développé que H323 il est néanmoins largement utilisé par les Softphones (émulations de téléphone sur PC) et toutes les extensions logiciels.

Les téléphones et logiciels libres implémentant SIP sont légions, on peut citer :

  Xlite
  SJPhone

Pour relier tous ces équipements, il faut un IPBX, le logiciel libre implémentant cette fonctionnalité s’appelle Asterisk (www.asterisk.org).

Pour plus d’informations voir l’excellent site : http://www.voip-info.org/tiki-index.php

2. Asterisk - Principales fonctionnalités

  un logiciel PBX pour Linux développé par Digium.
  mise en relation des correspondants, échantillonnage par Codec,...
  sources disponibles (GNU Public Licence).
  Implémente un protocole propriétaire IAX pour le dialogue entre PBX Asterisk
  Protocoles implémenté : SIP , H323, MGCP

3. Asterisk - Hardware

  PRI (E1/T1) Cartes vendues par Digium D’autres fournisseurs existent (voir le site Web)

  ISDN BRI
  CAPI
  POTS (téléphones analogiques standards)
  FXO et FXS
  Linux Soundcard

Rappels :

  interface FX0 (Foreign eXchange Office) : reçoit le courant et le signal ring, utilisé pour connecter des lignes analogiques ou des PBX.
  Interface FXS (Foreign eXchange Station) : fournit le courant et génère le signal ring, utilisé pour connecter des téléphones (POTS)

4. Asterisk - Installation

L’installation se fait en compilant les sources, voir le site Web, elle nécessite le module CVS pour obtenir les sources. La compilation a été effectuée sans problèmes sur une Fedora Core 2.

Les librairies suivantes sont nécessaires mais elles sont généralement présentes :

  OpenSSL
  libncurses
  libpthread

5. fichiers de configuration

ces fichiers se trouvent dans le répertoire /etc/asterisk plusieurs frontaux de configuration existent, les tests ont été menés avec ATOS (voir voip_info.org pour détails).

ATOS permet de modifier les fichiers « sip.conf », « iax.conf » et « extensions.conf »

Asterisk implémente une machine à état :

  Origine de l’appel (quel user SIP ? PSTN ? Anonymous SIP ? Local POTS ?)

= CONTEXT

  numéro appelé

= EXTENSION
  un compteur de programme pour ordonner les commandes

= PRIORITY

6. exemple d’utilisation avec SIP

  sip.conf

[mylogin]

type=friend

context=authorized  ; in which context start calls from that phone ?

username=mylogin  ; Authentication info

secret=no1knows

callerid=300  ; Set the callerID for this phone

host=dynamic  ; Dynamic Address : wait for it to REGISTER

  extensions.conf

exten => 300,1,Dial(SIP/mylogin,30)

exten => 300,2,Voicemail(u200)  ; if not answered

exten => 300,3,Hangup

exten => 300,102,Voicemail(b200)  ; if busy

exten => 300,103,Hangup

syntaxe de extensions.conf : exten => pattern,priority,command

• pattern :

 12345  ; chaine de caractère
 _[1-4]XX.  ; expression régulière
 s  ; "start"
 i  ; "invalid"
 t  ; "timeout"

 



Répondre à cet article





Mini étude VoIP - Architecture libre - Asterisk

15 septembre 2006, par Boubous
exemple de config asterisk

Voila un exemple de config asterisk non exhaustif : http://www.annatel.net/tutorials/FR/config_asterisk.pdf :)

 

> Mini étude VoIP - Architecture libre - Asterisk


Bonjour, je suis étudient et dans le cadre de ma formation j’ai pour projet d’installer un serveur asterisk sur une debian et avec une carte digium tdm 22p.Pouriez-vous me précisé la procédure à suivre. Merci

 

Etudiant need help pour asterisk et Ip phone H323


Hello ! Dans le cadre de mon stage de licence je dois installer et paramètrer un serveur asterisk de manière a faire passer une communication entre 2 Ip phone de type Tiptel innovaphone 200. Voilà pour l’énoncé...pour ce qui est de la pratique, j’ai donc bien installé asterisk ainsi que tout les packages necessaire (openh323, pwlib...). J’ai également un Gatekeeper (gnugk) qui tourne sur ma machine. Le problème qui se pose à se niveau c’est qu’il m’est impossible de faire passer une communication entre les 2 postes en utilisant le gatekeeper ! L’IP phone envoi une demande de connection a asterisk qui la lui refuse...pourtant mes fichier H323.conf et extension.conf semblent bien paramètré... Le seul moyen que j’ai trouvé pour passer mes communications (tout en utilisant le gatekeeper) est de composer le numéro E164 sur un des postes et là ça marche...la communication passe...mais alors pourquoi pas avec le numéro de poste standard défini dans les fichiers de conf ??? Enfin voilà si à tout hasard quelqu’un a une solution je suis preneur.... voici mon adresse Email : jeremie.wurges@uha.fr Merci jeremie
    J’oubliais....voici mes fichiers conf
    9 mars 2005, par jeremie

    H323.conf :

     ;************** Protocol definitions *************** [general]

    port = 1720 bindaddr = 0.0.0.0 context = extensions allow = all dtmfmode=rfc2833 tos = lowdelay gatekeeper=127.0.0.1

     ;********************* Users ***********************

    [dge] type=friend E164=123456 context=extensions host=10.252.12.101 register => dge@10.252.12.19/789

    [jacques] type=friend E164=123457 context=extensions host=10.252.12.102 register => jacques@10.252.12.19/788

     ;******************* END OF FILE *******************

    extension.conf :

     ;***************** General options *****************  ;[general]

     ;static=yes  ;writeprotect=no

     ;******************* Globals values ****************** [globals]

    #include "h323.conf" #include "capi.conf"

     ;******************** DIAL PLAN ********************

    exten => 789,1,dial(H323/dge,20) exten => 788,1,dial(H323/jacques,20)

     ;******************* END OF FILE *******************



    > Etudiant need help pour asterisk et Ip phone H323
    10 mars 2005

    You mean : Student a besoin d’aide for little gallish moustachu and téléphone IP H323 ?


 

> Mini étude VoIP - Architecture libre - Asterisk

28 octobre 2004, par Ahmed Boreau

Bonjour,

Ayant moi même implémenté un serveur asterisk, je voudrais avancer dans l’interconnexion avec un PBX traditionnel.

je pense à RNIS. Pourriez-vous me donner des indications ?

Salutations

    > Mini étude VoIP - Architecture libre - Asterisk
    18 décembre 2004, par jl
    It works

    regarde sur le wiki http://www.voip-info.org/tiki-index.php ?page=Asterisk

    en cherchant sur capi, c’est pas compliqué...



      > Mini étude VoIP - Architecture libre - Asterisk
      21 février 2005, par Alain

      Salut à toi, Je suis actuellement sur l’implementation de la solution Asterisk sur un T2 (FT) avec la connexion sur une bdb postgresql(parametrage) et mssql (recherche appelant). J’aimerai savoir si tu as avancé sur ton projet, et si t’as rencontré des soucis.

      On pourrait peut-être s’échanger les expériences. Qu’en penses-tu ?

      Alain



        > Mini étude VoIP - Architecture libre - Asterisk
        3 mars 2005, par AsteriskNoob

        Bonjour à tous, j’ai quelques problèmes avec Asterisk justement. Pouriez-vous m’aider ???

        Mon problème se situe au niveau de la configuration d’Asterisk pour pouvoir communiquer entre deux softphone Xlite.

        Je pense avoir implémenter les fichiers sip.conf et extensions.conf de manière correcte et mes deux téléphones semblent enregistrés sur le serveur Asterisk de manière correcte mais lorsque j’effectue un appel, j’obtient l’erreur "404 NOT FOUND"...

        J’ai évidement fais toute sorte de recherches mais sans suite...

        x_X Besoin d’un pro en Asterisk plz

        Merci d’avance



          installer un serveur Voip
          14 mars 2005

          Bonjour à tous, je voudrais juste savoir quelle version de linux qui s’adapate au mieux à Asterisk, je cherche une version qui ne propose pas des problemes de kernel,etc... En fait j’hesite entre : Suse,Fedora,Redhat.

          Merci d’avance !



            > installer un serveur Voip
            16 mars 2005, par Michel Blanc

            Pour faire court :

            - Il ya des RPMs précompilés pour la Fedora Core 2/3
            - RedHat n’existe plus (en tout cas plus dans une forme qui nous intéresse)
            - SUSE (qui n’existe plus non plus sous une forme qui nous intéresse :) s’est impliqué depuis très longtemps dans la téléphonie et le numéris (donc, il est probable que les kernels par défaut livrés avec aient plus de modules interessants sur le sujet, mais c’est une supposition).
            - dans tous les cas, un kernel, ca se recompile sans grosse difficultés, et tu n’auras peut être pas le choix selon le matos que tu utilises

            Pas mal de réponses là-bas : http://www.voip-info.org/wiki-Asterisk+OS+Platforms



              > installer un serveur Voip
              22 mars 2005

              MErci, finalement , j’ai installé suse9.2 , et j’espere que ça va aller ! En fait , je suis un stagiaire debutant, et je dois installer un serveur Asterisk, et je ne sais pas les etapes qu’il fait suivre pour le faire .


            > installer un serveur Voip
            14 mars 2006

            Bonjour à tous.

            Perso, je tourne sur ubuntu 10.5 (base debian).

            Apres installation et un apt-get update, asterisk s’installe sans probleme. y a plus qu’a configurer.

            P.S. Si quelqun avais un tuyau sur la maniere de diffuser une musique pendant le transfert d’un appel, ca serais merveilleux.

            Bye...



            installer un serveur Voip
            11 septembre 2006, par fouout

            salut mon ami je te conseille d’utiliser debian,cest le meilleur destribution qui peut fonctionner sans probleme avec *


          > > Mini étude VoIP - Architecture libre - Asterisk
          16 avril 2005, par damien

          Je travails sur le meme type de sujet que le tiens. j’arrive à faire en sorte que les utilisateurs se connectent sur le serveur mais dès que j’éffectue un appel avec un poste xlite vers un autre je me fais envoyer baladé. Je ne sais pas du tout comment ouvrir un channel. je ne sais pas comment et sur quel fichier s’effectue la mise en communication des deux postes. je souhaite par la suite faire la meme chose avec les postes Xlite sous windows plus des poste Kphone en réseau local et par Internet. merci de votre aide amicalement Damien contactez moi à dams77600@msn.com


            > > > Mini étude VoIP - Architecture libre - Asterisk
            27 avril 2005, par rudy73

            Bonjour à tous. Comme vous tous, j’utilise Asterisk pour faire de l’ip communication. Pour le moment, j’utilise un serveur Asterisk avec 2 SIP phone Grandstream. Après quelques problème, j’ai réussi à les enregistrés sur le serveur mais je n’arrive pas à les faire communiquer entre eux, ni via le serveur. Je peux seulement les sonner depuis le serveur et transferer un appel sur l’autre phone. Si quelqu’un a une idée sur mon probleme ou si veux des infos sur asterisk, contactez moi : sperreard@hotmail.com.

            Enfin un forum en français sur Asterisk !!!!



            > > > Mini étude VoIP - Architecture libre - Asterisk
            27 avril 2005, par rudy73

            Bonjour à tous. Comme vous tous, j’utilse Asterisk pour faire de l’ip communication. Pour le moment, j’utilise un serveur Asterisk avec 2 SIP phone Grandstream. Après quelques problème, j’ai réussi à les enregistrés sur le serveur mais je n’arrive pas à les faire communiquer entre eux, ni via le ser veur. Je peux seulement les sonner depuis le serveur et transferer un appel sur l’autre phone. Si quelqu’un a une idée sur mon probleme ou si veux des infos sur asterisk, contactez moi : sperreard@hotmail.com.

            Enfin un forum en français sur Asterisk !!!!



            > > > Mini étude VoIP - Architecture libre - Asterisk
            27 avril 2005, par rudy73

            Bonjour à tous. Comme vous tous, j’utilse Asterisk pour faire de l’ip communication. Pour le moment, j’utilise un serveur Asterisk avec 2 SIP phone Grandstream. Après quelques problème, j’ai réussi à les enregistrés sur le serveur mais je n’arrive pas à les faire communiquer entre eux, ni via le ser veur. Je peux seulement les sonner depuis le serveur et transferer un appel sur l’autre phone. Si quelqu’un a une idée sur mon probleme ou si veux des infos sur asterisk, contactez moi : sperreard@hotmail.com.

            Enfin un forum en français sur Asterisk !!!!



              > > > > Mini étude VoIP - Architecture libre - Asterisk

              salut

              est ce que tu utilise msn ? est ce que tu pourrais alors m accepté dans tes contact. Je souhaiterai parler avec toi de la voip, les config d asterisk, la distrib utilisée par ex ...

              Par ailleurs je souhaite prendre contact avec toutes les personnes bossant sur la VOIP.

              je suis tres souvent sur msn mon adresse : dams77600@msn.com

              a bientot

              damien



            Qu’est ce qui se passe lors d’une connexion entre deux un appelant et un appelé et le serveur asterisk
            4 mai 2005, par damien

            Bonjour

            je n’arrive pas à debug mon probleme (création d’une communication entre deux pcs avec xlite). j’arrive a logé mes postes client sur le serveur mais je n’arrive pas à émmetre un appel d’un poste vers un autre. Que se passe t il au niveau systeme, réseaux lors de cette communication ? Quels sont les roles des protocoles et de quelle facon agissent ils lors d’un appel puis lors d’une communication établie ?

            merci

            Damien

            dams77600@msn.com



          > > Mini étude VoIP - Architecture libre - Asterisk
          5 juillet 2005, par asterisk apprenti

          Bonjour Moi j’ai travaillé sur le même projet mais avec X-lite ça marche. Vérifies d’abord si Asterisk reconnait tes clients show sip peers. Autre chose aussi X-lite marche sous windows tes clients sont ils installé sur une machine windows ? Enfin renseigne à X-lite l’adresse du serveur asterisk dans la page menu ça doit marcher. Fais signe si tu réussis Du courage


            > > > Mini étude VoIP - Architecture libre - Asterisk
            21 juillet 2005, par jean marc bouyer

            bjr,

            sauriez vos me dire si asterisk est adapté pour gérer des N° de tel IP (que je loue chez directcentrex), et donc s’interfacer entre mon telephone IP et les serveurs de directcentrex ?

            c.a.d que je voudrais ajouter des services qu’il ne proposent pas comme par exemple une musique d’attente.

            merci de votre attention jean marc bouyer



              > > > Mini étude VoIP - Architecture libre - Asterisk

              Bonjour Bien entendu qu’Asterisk peut recevoir un numéro publique (le DID si j’ai bonne mémoire). Par ailleurs, je connais Direct Centrex, ils connaissent tres bien Asterisk.

              A bientot

              Damien



                > > > Mini étude VoIP - Architecture libre - Asterisk
                8 juin 2006, par dams77600

                je fais une petite démo d’asterisk sur mon blog. voip-networks.blogspot.com

                voila voila

                A bientot Damien



 



Recherche par mots clés