jtr toip – lyon - cru.fr · présentation générale des différentes solutions libres stéphane...

49
Présentation générale des différentes solutions libres Stéphane Alnet [email protected] JTR ToIP – Lyon

Upload: hoangkhuong

Post on 12-Sep-2018

215 views

Category:

Documents


0 download

TRANSCRIPT

Présentation générale des différentes solutions libres

Stéphane [email protected]

JTR ToIP – Lyon

A propos de...

u-picardie.fr – 1994-98– 1er réseau indépendant dans RENATER

cisco.com – 2000-2006– VoIP (opérateurs)– ToIP (Call Manager, grands comptes)

Aujourd'hui– Consultant (shimaore.net)– Dévelopeur (carrierclass.net)

Le marché

L'environnement

Marché des télécoms = T€/an

Longue histoire (>100 ans pour la voix)

Acteurs « propriétaires » connus– Alcatel– Siemens– Cisco– Microsoft (OCS, MSN)– Google– Skype

Modèles Techniques

Voix, Vidéo

Téléphonie traditionelle– Plus de 100 ans– Signalisation digitale: depuis années 1960

H.323– Apparu milieu 1990 avec l'essor de IP et

de l'Internet

SIP– RFC2543: 1999– RFC3261: 2002

Session Initiation Protocol (SIP)

Avantages– Texte au lieu de binaire (H.323)

● Facilité d'accès au marché

– Extensible– Extensible (sip:[email protected])

Standard de base: IETF RFC3261

mais de nombreuses extensions

Nombreux produits bon marché

Média

Média =– Voix (G.711, G.729, Speex, ...)– Fax (T.38)– Vidéo (H.261, H.264, ...)– Tableau blanc (T.120)– Texte (RFC4103, SMS, IM natif)– etc.

Média et Réseau

Voix– Bande passante relativement faible– Petits paquets– Oreille très sensible aux problèmes (délai,

jitter)

Vidéo– Bande passante forte– Gros paquets– Œil / cerveau compense variations et

pertes

Services

Souvent offerts « par le réseau »

Réponse automatique– “robot”, messagerie vocale, automates de

réponse

Conférence– “chat room”, conférence audio,

conférence vidéo

Services

Passerelles– Entre protocoles (sur IP)

XMPP ↔ SIP, H.323 SIP↔– Entre réseaux

H.323 RTC, SIP RTC, IM SMS↔ ↔ ↔– Entre médias

transcoding, texte voix↔

Vue d'ensemble ToIP

Vue Utilisateur

Internet

Réseau TéléphoniqueCommuté (RTC)

Téléphone IP Téléphone logiciel

Poste analogique ou numérique

Fax

Réseau autocom Privé

Vue Admin Réseau

Internet

Réseau TéléphoniqueCommuté (RTC)

Téléphone IP Téléphone logiciel

Téléphone analogique Fax

Commutateur Ethernet

Routeur IP

Réseau IP Privé

Services: DHCP, DNS, FTP, TFTP, etc.

Passerelle RTC

ATA

Rappels (1)

Signalisation

Média

SS7Q.931 (ISDN)H.323SIP

TDMRTPUDPTL (T.38)

SDPSIPUDPIP

G.711RTPUDPIP

H.245H.225TCPIP

Exemples

Media « flow-around »

Media « pass-thru »

Préparez votre réseau (1)

Réseau IP = partie de l'autocom

Appels d'urgence = haute dispo– Toutes les baies sous onduleur– Liens redondants vers les baies

Signalisation = asynchrone, centralisée

Média = synchrone, distribué

Préparez votre réseau (2)

Téléphone IP = partie de l'infra de sécurité

– VLAN voix– Configuration « dortoir IUT info »– Attaques spécifiques au téléphone– Attaques spécifiques à SIP

Vue Admin Téléphone

Internet

Réseau TéléphoniqueCommuté (RTC)

Téléphone IP Téléphone logiciel

Téléphone analogique Fax

Commutateur Ethernet

Routeur IP

Réseau IP Privé

Services: DHCP, DNS, FTP, TFTP, etc.

Passerelle RTC

ATA

Gestionnaired'éléments

Base de données

Applications

Signalisation

Vue Admin Téléphone

Le téléphone est une application– Milliers d'utilisateurs– Milliers de systèmes– Pannes extrèmement visibles– Nombreuses sous-applications

● Routage d'appel● Messagerie● Conférence● Automates

Et le Logiciel Libre?

Vue d'ensemble

Internet

Réseau TéléphoniqueCommuté (RTC)

Téléphone IP Téléphone logiciel

Téléphone analogique Fax

Commutateur Ethernet

Routeur IP

Réseau IP Privé

Services: DHCP, DNS, FTP, TFTP, etc.

Passerelle RTC

ATA

Gestionnaired'éléments

Base de données

Signalisation

Applications

Composants Libres

Applications

Gestionnaired'éléments

Base de données

Signalisation

Téléphone logiciel

Routeur IP

Parefeu

Passerelle RTC

ATA

Composants Libres

Passerelles voix: en partie, parce que– Compensation d'écho = DSP– Codecs propriétaires (G.729)

Passerelles vidéo– Peu d'intérêt

Composants Libres

Conférence– Conférence audio libre: oui– Conférence vidéo

● Sans mixage: ?● Avec mixage (MCU): pas de solution libre● Solutions propriétaires = matériel, pas

logiciel

Logiciel Libre Caché

De nombreux autocoms utilisent déjà du Libre!– Linux embarqué utilisé par les principaux

acteurs:● Cisco● Siemens● Alcatel● ...

– La partie “télécoms” reste propriétaire

Composants Logiciels Librespour le

Coeur de réseau

Résumé

GNU Gatekeeper

OpenSER / OpenSIPS / Kamailio

+ Media Proxy

Proxy SIP

OpenSIPS– SER (SIP Express Router) en 2001-2002– Très grande capacité d'appel (>360k

BHCA)– « Switch » programmable

● Routage à moindre coût (LCR)● Localisation (Registrar) grande-échelle, ...

– Modulaire, Extensible● XMPP, ...

– www.opensips.org

Session Border Controller

OpenSIPS + MediaProxy– MediaProxy ajouté à OpenSIPS– Relai du média (RTP, UDPTL)– Distribué, grande-échelle, efficace– La combinaison OpenSIPS + MediaProxy

peut être utilisé par exemple comme:● Interface entre une entreprise ou université

et l'Internet● Registrar & routeur SIP en interne (NAT, ...)

IP IP

Composants Logiciels Librespour les

Services Ajoutés

Fonctionalités

Fonctionalités utilisateur:– Mise en attente, transfert d'appel (avec ou

sans supervision), faire suivre si occupé / non-réponse / variable, suivi automatique, parking, numéro et nom de l'appelant, ...

Fonctionalités système:– Attendant automatique, conférence, musique

d'attente, postes externes, routage par numéro d'appelant, groupes d'appel, enregistrement, messagerie vocale, voix vers email, fax vers email, ...

Résumé

GNU Bayonne (serveur applicatif)

Yate (multi-usages, multi-protocoles)

Hylafax (server fax)

Asterisk / CallWeaver (boîtes à outils PABX)

FreePBX (interface pour PABX)

SipX (PABX)

FreeSwitch

Hylafax

Hylafax– Serveur Fax– Entrant et Sortant– Utilise des modem fax ou T.38 (avec

t38modem)– www.hylafax.org

Asterisk, Callweaver

Asterisk– Digium/Mark Spencer– Nombreux utilisateurs– www.asterisk.org

CallWeaver– Asterisk + T.38 + OSLEC + ...– www.callweaver.org

FreeSwitch

FreeSwitch– www.freeswitch.org – Démarré en 2005 par un ancien développeur

Asterisk– Conçu pour grandir, être modulaire– Performant– Ré-utilise du code existant (SOFIA-SIP, etc.)– Multi-protocoles, codecs à large bande, …– freeswitch.org

Solutions Libres

Jusqu'à 150 postes

Nombreuses solutions ouvertes ou propriétaires basées sur du Libre

Exemples:

– FreePBX (Asterisk, FreeSwitch) [bandwidth.com]

– Freesentral (Yate)

– Solution d'intégrateur ou constructeur

Critères d'évaluation

– Auto-configuration: Modèles de télephone supportés

– Intégration

PABX Libre

FreePBX– Interface utilisateur (web) pour:

● Asterisk● CallWeaver● FreeSwitch

Vue d'ensemble du systèmeSaisie d'extension

Distribution ou VM

Architecture

SystèmeGNU/Linux

Bibliothèques RTP, SIP, etc.

sig.

media

Asterisk, FreeSwitch, Yate, ...

Gestion FreePBX, ...

AsterikNow, Trixbox, ...

Logiciel Libre à grande échelle

Nombreux systèmes en place– Opérateurs– Centres d'appel– Enseignement supérieur (USA, Australie)

Peu de « produits »– SipX– CCN ?

SipX

SipX– www.sipfoundry.org– Produit installé– Nombreuses fonctionalités, support (Pingtel:

sipXchange)– Amazon.com– SIP

Au-delà de 150 postes

CCN (carrierclass.net) – Construire une solution libre– Ré-utiliser des composants libres– Ordres de grandeur – SIP Registrar

<250 Asterisk ou Freeswitch (ou Yate?)

250..1k OpenSIPS (mixte registrar/routeur)

1k..20k OpenSIPS (registrar indépendant, routeur dédié)

>20k Plusieurs clusters OpenSIPS

carrierclass.net (1)

Proxys entrants

Proxys sortants

Cluster 1

Cluster 2

Utilisateur

Utilisateur

SBCs

OpenSIPS FreeSwitch

Passerelles

SIP

RTC

Facturation

CDRs

Tarification

Routage

Configuration

Gestion d'appel

carrierclass.net (2)

carrierclass.net (3)

Billing

CDR Aggregation

Rating

Provisioning

Configuration

Switching

API

Portail WebAccès API REST

REST / JSON

Externe

AuthentificationSessionI18NUtilisateurs

Interne

API accessPrésentation

Matériel Libre

Matériel Libre

Free Telephony Project

ASTfin PR1

ASTfin T1/E1

4fx

http://rowetel.com/ucasterisk/ http://www.astfin.org/

– OSLEC: Open Source Line Echo Canceler

Merci!

Obtenir la présentation: http://blog.shimaore.net/

[email protected]

This work is licensed under a Creative Commons Attribution-ShareAlike 3.0 Unported licence.http://creativecommons.org/licenses/by-sa/3.0/