trixbox: asterisk packagé - aresu · présentation de la trixbox • l’idée fournir une...

20
Trixbox: Asterisk packagé [email protected] Unité Réseaux du CNRS

Upload: vankien

Post on 10-Nov-2018

245 views

Category:

Documents


0 download

TRANSCRIPT

Page 1: Trixbox: Asterisk packagé - ARESU · Présentation de la trixbox • L’idée Fournir une distribution complète OS + IPBX • Centos + noyau asterisk + paquets standards

Trixbox: Asterisk packagé [email protected] Unité Réseaux du CNRS

Page 2: Trixbox: Asterisk packagé - ARESU · Présentation de la trixbox • L’idée Fournir une distribution complète OS + IPBX • Centos + noyau asterisk + paquets standards

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/2010 H. HASSAN

2

Page 3: Trixbox: Asterisk packagé - ARESU · Présentation de la trixbox • L’idée Fournir une distribution complète OS + IPBX • Centos + noyau asterisk + paquets standards

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/2010 H. HASSAN

3

Page 4: Trixbox: Asterisk packagé - ARESU · Présentation de la trixbox • L’idée Fournir une distribution complète OS + IPBX • Centos + noyau asterisk + paquets standards

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/2010 H. HASSAN

4

Page 5: Trixbox: Asterisk packagé - ARESU · Présentation de la trixbox • L’idée Fournir une distribution complète OS + IPBX • Centos + noyau asterisk + paquets standards

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/2010 H. HASSAN

5

Page 6: Trixbox: Asterisk packagé - ARESU · Présentation de la trixbox • L’idée Fournir une distribution complète OS + IPBX • Centos + noyau asterisk + paquets standards

Architecture ToIP avec la trixbox

18/05/2010 H. HASSAN

6

trixbox

VoIP

TDM

Carte TDM

Trunk SIP

Abonnement TDM

Utilisateur

Page 7: Trixbox: Asterisk packagé - ARESU · Présentation de la trixbox • L’idée Fournir une distribution complète OS + IPBX • Centos + noyau asterisk + paquets standards

Architecture ToIP avec la trixbox

18/05/2010 H. HASSAN

7

Trunk1

Utilisateur

Opérateur 1

Trunk N

Opérateur N

Trunks

Routes Sortantes

Routes Entrantes

Compte

Page 8: Trixbox: Asterisk packagé - ARESU · Présentation de la trixbox • L’idée Fournir une distribution complète OS + IPBX • Centos + noyau asterisk + paquets standards

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/2010 H. HASSAN

8

Page 9: Trixbox: Asterisk packagé - ARESU · Présentation de la trixbox • L’idée Fournir une distribution complète OS + IPBX • Centos + noyau asterisk + paquets standards

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/2010 H. HASSAN

9

Page 10: Trixbox: Asterisk packagé - ARESU · Présentation de la trixbox • L’idée Fournir une distribution complète OS + IPBX • Centos + noyau asterisk + paquets standards

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/2010 H. HASSAN

10

Page 11: Trixbox: Asterisk packagé - ARESU · Présentation de la trixbox • L’idée Fournir une distribution complète OS + IPBX • Centos + noyau asterisk + paquets standards

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/2010 H. HASSAN

11

Page 12: Trixbox: Asterisk packagé - ARESU · Présentation de la trixbox • L’idée Fournir une distribution complète OS + IPBX • Centos + noyau asterisk + paquets standards

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/2010 H. HASSAN

12

Page 13: Trixbox: Asterisk packagé - ARESU · Présentation de la trixbox • L’idée Fournir une distribution complète OS + IPBX • Centos + noyau asterisk + paquets standards

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/2010 H. HASSAN

13

Page 14: Trixbox: Asterisk packagé - ARESU · Présentation de la trixbox • L’idée Fournir une distribution complète OS + IPBX • Centos + noyau asterisk + paquets standards

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/2010 H. HASSAN

14

Page 15: Trixbox: Asterisk packagé - ARESU · Présentation de la trixbox • L’idée Fournir une distribution complète OS + IPBX • Centos + noyau asterisk + paquets standards

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/2010 H. HASSAN

15

Page 16: Trixbox: Asterisk packagé - ARESU · Présentation de la trixbox • L’idée Fournir une distribution complète OS + IPBX • Centos + noyau asterisk + paquets standards

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/2010 H. HASSAN

16

Page 17: Trixbox: Asterisk packagé - ARESU · Présentation de la trixbox • L’idée Fournir une distribution complète OS + IPBX • Centos + noyau asterisk + paquets standards

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/2010 H. HASSAN

17

Page 18: Trixbox: Asterisk packagé - ARESU · Présentation de la trixbox • L’idée Fournir une distribution complète OS + IPBX • Centos + noyau asterisk + paquets standards

Configurer un softphone

• Il faut: ▫ User extension ▫ Password ▫ Domain name

• L’enregistrement est accepté => la ligne est active

18/05/2010 H. HASSAN

18

Page 19: Trixbox: Asterisk packagé - ARESU · Présentation de la trixbox • L’idée Fournir une distribution complète OS + IPBX • Centos + noyau asterisk + paquets standards

Restreindre l’enregistrement

• Dans Extensions • Edit « l’extension » • Définir un sous réseau pour accepter

l’enregistrement

18/05/2010 H. HASSAN

19

Page 20: Trixbox: Asterisk packagé - ARESU · Présentation de la trixbox • L’idée Fournir une distribution complète OS + IPBX • Centos + noyau asterisk + paquets standards

Exploration des menus

• Exploration libre des menus

18/05/2010 H. HASSAN

20