Trixbox: Asterisk packagé
hassan.hassan@urec.cnrs.fr
Unité Réseaux du CNRS
Présentation de la trixbox
• L’idée
▫ Fournir une distribution complète OS + IPBX
•  Centos + noyau asterisk + paquets standards
• GUI: FreePBX http://www.freepbx.org
18/05/2010H. HASSAN
2
Avantage de la trixbox
• Facile à installer
• Aucune connaissance du système linux n’est
requise
• Contient tous les paquets libres utiles avec
Asterisk
• Configuration par interface graphique (Web)
• Mise à jour automatique
• Très stable
18/05/2010H. HASSAN
3
Inconvénient de la trixbox
• Configuration par interface graphique
uniquement
▫ Limite l’utilisation des scripts
▫ Génération des fichiers de configuration après
chaque modification
• Adapté aux petites structures
• Les fonctions avancées sont payantes
18/05/2010H. HASSAN
4
Les versions de la trixbox
• Trixbox CE
▫ Version libre
▫ Uniquement les paquets libres sont intégrés
• Trixbox Pro
▫ Version payante
▫ Beaucoup de modules développés pour faciliter
l’utilisation de la trixbox en grande structure
18/05/2010H. HASSAN
5
Architecture ToIP avec la trixbox
18/05/2010H. HASSAN
6
trixbox
VoIP
TDM
Carte TDM
Trunk SIP
Abonnement TDM
Utilisateur
Architecture ToIP avec la trixbox
18/05/2010H. HASSAN
7
Trunk1
Utilisateur
Opérateur 1
Trunk N
Opérateur N
Trunks
Routes
Sortantes
Routes
Entrantes
Compte
Conclusion
• Un trunk est une liaison physique
• Une route est une liaison logique
• Un utilisateur peut avoir plusieurs routes
sortantes et /ou entrantes
18/05/2010H. HASSAN
8
TP trixbox
• Objectif: définir une architecture ToIP de base
avec une trixbox
▫ Déclarer un trunk SIP
▫ Déclarer une route sortante
▫ Déclarer un utilisateur
 Configurer le compte utilisateur
▫ Déclarer une route entrante
▫ Passer des appels téléphoniques avec SIP
18/05/2010H. HASSAN
9
Accès à l’interface
• http://tpxx.paris.urec.cnrs.fr
• Passer en mode admin
▫ Cliquer sur le lien « switch » en haut à droite de
l’écran
▫ Saisir l’identifiant « maint »
▫ Et le mot de passe fourni en TP
• L’interface « admin » permet de:
▫ Consulter l’ état du système
▫ Changer la configuration
▫ Effectuer les mises à jour
18/05/2010H. HASSAN
10
Etat du système
• Les menus qui permettent de consulter l’état du
système
▫ System status: l’état global du système, trunk,
utilisateur, …
▫ System: System info et Network
▫ Packages: les paquets installé
▫ PBX: PBX settings et PBX status
18/05/2010H. HASSAN
11
Configuration du système
• L’opérateur fournit
▫ Les identifiant du trunk
▫ La plage SDA associée
• Dans le menu PBX settings
▫ Définir un trunk
▫ Définir une route sortante
▫ Définir une extension
▫ Définir une route entrante
18/05/2010H. HASSAN
12
Définir un trunk
•  Dans (Trunks->Add SIP Trunk)
•  Dans (Outgoing Settings)
▫  Donner un nom au Trunk
▫  Remplir (PEER Details)
  host=« NOM DU SERVEUR »
  username=« IDENTIFIANT DU COMPTE »
  secret=« MOT DE PASSE »
  type=peer
  canreinvite=no
  insecure=very
  disallow=all
  allow=ulaw&gsm
  context=from-trunk
18/05/2010H. HASSAN
13
Définir un trunk
•  Dans (Incoming Settings)
▫  User context « identifiant du compte »
▫  User details
  Secret=« MOT DE PASSE »
  type=user
  context=from-trunk
•  Dans (Registration)
▫  Register String
  Identifiat:motdepasse@nomduserveur:5060
•  Submit changes
•  Apply changes
18/05/2010H. HASSAN
14
Définir une route sortante
• Dans (Outbound Routes->Add Route)
• Donner un nom à la route
• Dial Patterns
▫ 0|.
• Trunk Sequence
▫ Etablir la priorité des trunks
18/05/2010H. HASSAN
15
Définir une extension
• Dans (Extensions)
▫ Submit avec « Generic SIP Device » comme option
▫ Dans (Add Extension)
 User Extension : numéro interne de l’utilisateur
 Display Name: Le nom associé
▫ Dans (Device Options)
 Définir le mot de passe
• Submit Changes
• Apply Changes
18/05/2010H. HASSAN
16
Définir une route entrante
• Dans (Inbound Routes)
▫ Dans (Add Incoming Route)
 DID Number: le numéro dans la plage SDA associé
au compte
▫ Dans (Set Destination)
 Terminate Call: choisir l’extension
▫ Submit
▫ Apply Changes
18/05/2010H. HASSAN
17
Configurer un softphone
• Il faut:
▫ User extension
▫ Password
▫ Domain name
• L’enregistrement est accepté => la ligne est
active
18/05/2010H. HASSAN
18
Restreindre l’enregistrement
• Dans Extensions
• Edit « l’extension »
• Définir un sous réseau pour accepter
l’enregistrement
18/05/2010H. HASSAN
19
Exploration des menus
• Exploration libre des menus
18/05/2010H. HASSAN
20

5 trixbox

  • 1.
  • 2.
    Présentation de latrixbox • L’idée ▫ Fournir une distribution complète OS + IPBX •  Centos + noyau asterisk + paquets standards • GUI: FreePBX http://www.freepbx.org 18/05/2010H. HASSAN 2
  • 3.
    Avantage de latrixbox • Facile à installer • Aucune connaissance du système linux n’est requise • Contient tous les paquets libres utiles avec Asterisk • Configuration par interface graphique (Web) • Mise à jour automatique • Très stable 18/05/2010H. HASSAN 3
  • 4.
    Inconvénient de latrixbox • Configuration par interface graphique uniquement ▫ Limite l’utilisation des scripts ▫ Génération des fichiers de configuration après chaque modification • Adapté aux petites structures • Les fonctions avancées sont payantes 18/05/2010H. HASSAN 4
  • 5.
    Les versions dela trixbox • Trixbox CE ▫ Version libre ▫ Uniquement les paquets libres sont intégrés • Trixbox Pro ▫ Version payante ▫ Beaucoup de modules développés pour faciliter l’utilisation de la trixbox en grande structure 18/05/2010H. HASSAN 5
  • 6.
    Architecture ToIP avecla trixbox 18/05/2010H. HASSAN 6 trixbox VoIP TDM Carte TDM Trunk SIP Abonnement TDM Utilisateur
  • 7.
    Architecture ToIP avecla trixbox 18/05/2010H. HASSAN 7 Trunk1 Utilisateur Opérateur 1 Trunk N Opérateur N Trunks Routes Sortantes Routes Entrantes Compte
  • 8.
    Conclusion • Un trunk estune liaison physique • Une route est une liaison logique • Un utilisateur peut avoir plusieurs routes sortantes et /ou entrantes 18/05/2010H. HASSAN 8
  • 9.
    TP trixbox • Objectif: définirune architecture ToIP de base avec une trixbox ▫ Déclarer un trunk SIP ▫ Déclarer une route sortante ▫ Déclarer un utilisateur  Configurer le compte utilisateur ▫ Déclarer une route entrante ▫ Passer des appels téléphoniques avec SIP 18/05/2010H. HASSAN 9
  • 10.
    Accès à l’interface • http://tpxx.paris.urec.cnrs.fr • Passeren mode admin ▫ Cliquer sur le lien « switch » en haut à droite de l’écran ▫ Saisir l’identifiant « maint » ▫ Et le mot de passe fourni en TP • L’interface « admin » permet de: ▫ Consulter l’ état du système ▫ Changer la configuration ▫ Effectuer les mises à jour 18/05/2010H. HASSAN 10
  • 11.
    Etat du système • Lesmenus qui permettent de consulter l’état du système ▫ System status: l’état global du système, trunk, utilisateur, … ▫ System: System info et Network ▫ Packages: les paquets installé ▫ PBX: PBX settings et PBX status 18/05/2010H. HASSAN 11
  • 12.
    Configuration du système • L’opérateurfournit ▫ Les identifiant du trunk ▫ La plage SDA associée • Dans le menu PBX settings ▫ Définir un trunk ▫ Définir une route sortante ▫ Définir une extension ▫ Définir une route entrante 18/05/2010H. HASSAN 12
  • 13.
    Définir un trunk • Dans (Trunks->Add SIP Trunk) •  Dans (Outgoing Settings) ▫  Donner un nom au Trunk ▫  Remplir (PEER Details)   host=« NOM DU SERVEUR »   username=« IDENTIFIANT DU COMPTE »   secret=« MOT DE PASSE »   type=peer   canreinvite=no   insecure=very   disallow=all   allow=ulaw&gsm   context=from-trunk 18/05/2010H. HASSAN 13
  • 14.
    Définir un trunk • Dans (Incoming Settings) ▫  User context « identifiant du compte » ▫  User details   Secret=« MOT DE PASSE »   type=user   context=from-trunk •  Dans (Registration) ▫  Register String   Identifiat:motdepasse@nomduserveur:5060 •  Submit changes •  Apply changes 18/05/2010H. HASSAN 14
  • 15.
    Définir une routesortante • Dans (Outbound Routes->Add Route) • Donner un nom à la route • Dial Patterns ▫ 0|. • Trunk Sequence ▫ Etablir la priorité des trunks 18/05/2010H. HASSAN 15
  • 16.
    Définir une extension • Dans(Extensions) ▫ Submit avec « Generic SIP Device » comme option ▫ Dans (Add Extension)  User Extension : numéro interne de l’utilisateur  Display Name: Le nom associé ▫ Dans (Device Options)  Définir le mot de passe • Submit Changes • Apply Changes 18/05/2010H. HASSAN 16
  • 17.
    Définir une routeentrante • Dans (Inbound Routes) ▫ Dans (Add Incoming Route)  DID Number: le numéro dans la plage SDA associé au compte ▫ Dans (Set Destination)  Terminate Call: choisir l’extension ▫ Submit ▫ Apply Changes 18/05/2010H. HASSAN 17
  • 18.
    Configurer un softphone • Ilfaut: ▫ User extension ▫ Password ▫ Domain name • L’enregistrement est accepté => la ligne est active 18/05/2010H. HASSAN 18
  • 19.
    Restreindre l’enregistrement • Dans Extensions • Edit« l’extension » • Définir un sous réseau pour accepter l’enregistrement 18/05/2010H. HASSAN 19
  • 20.
    Exploration des menus • Explorationlibre des menus 18/05/2010H. HASSAN 20