Download - Présentation Asterisk Juillet 2007
Atos, Atos and fish symbol, Atos Origin and fish symbol, Atos Consulting, and the fish symbol itself are registered trademarks of Atos Origin SA. © 2006 Atos Origin.
Présentation Asterisk
Juillet 2007
2 Corporate Presentation Olympic
Plan» Présentation générale (a quoi ça sert, historique…)
» Présentation fonctionnelle» Architecture logique» Fonctions IPBX (transfert d’appels, messagerie vocale; conférences...)» Fonctions ACD (déclaration agents, routage sur occupation…)» Fonctions IVR (langage…)
» Présentation technique» Architecture physique» Codecs supportés» Interfaces avec les SI/CRM» Tenue en charge et robustesse» Haute-disponibilité» Scalabilité et partage de charge
» Installation/administration/supervision
» Cas d’utilisation» Parts de marché / références» Positionnement par rapport à Genesys (concurrent ACD/IVR + partenaire IPBX)
» Eco-système» Distributions» Extensions (VoiceXML, Idefix, intégration CRM…)» Gateways/cartes compatibles» Hardphones/softphones compatibles
» Schéma plate-forme de démo Atos Origin (serveurs, adresse IP,…) + démos
3 Corporate Presentation Olympic
Présentation générale
» Asterisk : implémentation logicielle d’un PBX
» Projet open source, développé par Mark Spencer (société Digium)
» Compatible Linux, publié sous licence GPL
» Asterisk 1.0 sorti en septembre 2004
» Version actuelle : 1.4.6 (sortie le 29 juin 2007)
» Diverses fonctionnalités : messagerie, conférence, SVI, ACD…
» Interconnexion possible avec tous les équipements de téléphonie standard
» Extensible : scripts, modules
4 Corporate Presentation Olympic
Architecture logique
» Architecture monobloc comportant plusieurs parties» IPBX» ACD» IVR
» Base de données interne (AstDB)» Similaire à la base de registre Windows» Fonctions permettant d’ajouter ou de récupérer des variables depuis le plan de
numérotation
5 Corporate Presentation Olympic
Fontions IPBX
» Conférence (application MeetMe)
» Call Parking
» Dial By Name
» Authentification
» Messagerie vocale» MWI (Message Waiting Indication)» Notification par email» Gestion des groupes de boites de message
» Transfert d’appel (aveugle ou non)
» Transmission et réception de télécopies
» Conversion de protocoles, transcodage
6 Corporate Presentation Olympic
Fonctions ACD
» Déclaration dynamique d’agents par AgentLogin ou AgentCallbackLogin
» Assignation statique d’agents à une file d’attente
» Routage sur occupation
» Génération de CDR
» Music on Hold
» Répartition des appels vers les agents suivant différentes stratégies :» Ring all» Round Robin» Round Robin with memory» Least Recent» Fewest Calls» Random
7 Corporate Presentation Olympic
Fonctions IVR
» Fourni avec prompts libres de droit
» Possibilité d’utiliser ses propres prompts» Pré-enregistrés» Enregistrement depuis un téléphone
» Intégration avec ACD
» Gestion des timeout et des extensions invalides
» Détection de boucle
8 Corporate Presentation Olympic
Architecture physique
» Application monobloc
» APIs spécifiques définies autour d’un noyau PBX central
9 Corporate Presentation Olympic
Protocoles VoIP supportés
» H.323
» SIP
» IAX (Inter-Asterisk eXchange) versions 1 et 2
» MGCP
» SCCP (Cisco Skinny)
10 Corporate Presentation Olympic
Codecs supportés
» ADPCM
» G.711 (A-law et µ-law)
» G.722
» G.723.1
» G.726
» G.729 (à l’achat d’une licence)
» GSM
» iLBC
» Linear
» LPC-10
» Speex
11 Corporate Presentation Olympic
Interface avec les SI/CRM
» Click to Dial» AstTapi» Appel d’un utilisateur directement depuis son adresse dans Outlook
» SugarCRM» CRM open source» Intégration d’un module e-commerce» Solution de type base de connaissance
» API Manager» Permet à un programme client de se connecter à une instance d’Asterisk» Envoi de commandes ou récupération d’évènements PBX
12 Corporate Presentation Olympic
Tenue en charge et robustesse
» Tests effectués par génération automatique d’appels sur un serveur bi-processeur Intel Xeon 2,8 GHz équipé d’un Go de RAM» Outil utilisé : SIPp (génération de traffic
SIP)» Possibilité de définir ses propres
scénarios
» Tests en charge :» Jusqu’à 1000 appels simultanés (à un
taux de 100 cps)» Temps de réponse majoritairement
inférieurs à 20 ms» Charge processeur : environ 60 %» Au-delà : message d’erreur d’Asterisk
Répartition du temps de réponse - MoH, 100 cps, 1000 appels simultanés
21872614
1447707
15166 5392 2430 1752 48 6 10
5000000
10000000
15000000
20000000
25000000
No
mb
re d
'ap
pel
s
0 ≤ t ≤ 10 ms
10 ≤ t ≤ 20 ms
20 ≤ t ≤ 30 ms
30 ≤ t ≤ 40 ms
40 ≤ t ≤ 50 ms
50 ≤ t ≤ 100 ms
100 ≤ t ≤ 150 ms
150 ≤ t ≤ 200 ms
t ≥ 200 ms
13 Corporate Presentation Olympic
Haute disponibilité et load-balancing
» RedFone foneBRIDGE2» Bridge PRI-to-Ethernet» Partage de ressources entre plusieurs serveurs
Asterisk» Haute disponibilité par actif-secours» Configuration flexible» 2 ports : $1,195 » 4 ports : $1,695
» UltraMonkey» Suite logicielle open source» Load-balancing avec Linux HA + LVS» Haute disponibilité ou clustering avec Heartbeat + rsync
» SER/OpenSER» Implémentation logicielle open source d’un SIP Server» Ecriture de services dans les fichiers de configuration
ser.cfg/openser.cfg» Module dispatcher pour HA et load-balancing
14 Corporate Presentation Olympic
Installation
» Téléchargement des différentes archives .tar.gz sur www.asterisk.org» Zaptel : drivers pour cartes d’interface TDM» Libpri : librairies PRI ISDN pour interfaces T1/E1/J1» Asterisk : package principal» Asterisk sounds (optionnel)» Asterisk addons (optionnel)
» Extraction des archives
» Configuration et installation» ./configure» make» make install
» Existence de distributions centrées sur Asterisk
15 Corporate Presentation Olympic
Administration
» Edition manuelle de fichiers de configuration situés dans /etc/asterisk :» sip.conf, iax.conf, zaptel.conf… : définition des utilisateurs et de leurs
extensions» extensions.conf : plan de numérotation, mise en place d’IVR» agents.conf, queues.conf : configuration de l’ACD» voicemail.conf : messagerie vocale» …
» Interface graphique pour configuration d’un serveur Asterisk : FreePBX» Administration simplifiée» Attention : pas de manipulation directe des
fichiers de configuration, création de fichiers « custom »
16 Corporate Presentation Olympic
Supervision
» Possible grâce à la MIB SNMP asterisk-mib.txt
» Contenue dans le répertoire /doc des sources d’Asterisk
» Permet de monitorer le nombre de channels en cours d’utilisation» Tous les channels» Par protocole
» Visualisation graphique à l’aide de Cacti» Affiche également par défaut la charge moyenne
et l’utilisation de la RAM
17 Corporate Presentation Olympic
Références
» Université de Pennsylvanie» Services vocaux par département» Messagerie vocale avec notification» ACD» Couplage avec SIP Express Router (SER)
» VoicePulse» VoIP provider» Messagerie basée sur Asterisk» Prompts IVR Asterisk pour le service client
» OVH.com» Hébergeur Web» Utilise Asterisk pour sa plateforme de support téléphonique
18 Corporate Presentation Olympic
Positionnement vis-à-vis de Genesys
» Concurrent IVR
» Partie ACD peu compétitive» Pas de CTI intégré» Stratégies de routage basiques
» Partenaire IPBX» Utilisé par Genesys comme IPBX d’entreprise» Messagerie vocale Asterisk complémentaire
19 Corporate Presentation Olympic
Distributions
» Trixbox» Anciennement Asterisk@Home» Sponsorisée par Fonality» Distribution basée sur CentOS et centrée sur Asterisk» Intègre différents logiciels développés par la communauté Asterisk : FreePBX,
FOP, SugarCRM, A2Billing…
» AsteriskNOW» Développé par Digium» Distribution Linux personnalisée intégrant Asterisk, son interface GUI, et tous
les packages requis pour un système Asterisk» Installation et administration facilitées
20 Corporate Presentation Olympic
Extensions
» Festival» Système de synthèse vocale (TTS)» Open source (CSTR, université d’Edimbourg)» Commande Asterisk : Festival(text, [intkeys])
» Flite» Moteur de synthèse vocale open source (CMU Speech Group)» Plus adapté aux configurations modestes
» Sphinx» Logiciel de reconnaissance vocale (CMU Speech Group)» Open source, licence BSD» Intégré à Asterisk via AGI
» Asterisk Business Edition» Intègre le logiciel de reconnaissance vocale LumenVox et le moteur TTS Cepstral» Achat d’une licence séparée nécessaire pour activer ces produits
» VXIasterisk» Plugin développé par i6net» Ajoute un navigateur VoiceXML (compatible 2.0 et 2.1) à Asterisk» Payant : 100€ par port
21 Corporate Presentation Olympic
Gateways/Cartes compatibles
» Gamme de cartes PCI Digium» Série TC : transcodage» Série TE : cartes T1/E1, avec ou sans annulation d’écho (PCI ou PCI Express)» Série TDM : cartes FXO/FXS» Série B : cartes BRI ISDN
» Autres cartes T1/E1 : » OpenVox D110PG, D210P, D410P» PhonicEQ PH-E100P, PH-E200P, PH-E400P» Rhino R1T1, R2T1, R4T1» Sangoma A101, A102, A104, A108» Varion V401P-E1
» Toute gateway pouvant s’interfacer avec une carte Asterisk
22 Corporate Presentation Olympic
Hardphones et Softphones compatibles
» Hardphones :» Cisco» Snom» Grandstream» Sipura» Thomson» Polycom» Linksys
» Softphones :» X-Lite» Idefisk (SIP et IAX2)» Wengophone» Bol SipPhone» Kapanga» Express Talk» Snom360» SJphone» Windows Messenger
23 Corporate Presentation Olympic
Box
» Asterisk Appliance» Pour les PME (2 à 50 utilisateurs)» Solution entièrement VoIP ou hybride» Fourni avec Asterisk Business Edition et AsteriskGUI» LumenVox (reconnaissance vocale) et Cepstral (TTS)» Un an de support Digium» 5 ports Ethernet (4 LAN, 1 WAN)» Jusqu’à 8 ports TDM» Annulation d’écho» Carte Compact Flash 1 Go» 8 Mo de mémoire Flash embarquée» 64 Mo de RAM embarquée» VoIP seulement : $995» 4 FXS / 4 FXO : $1,540» 8 FXO : $1,595
24 Corporate Presentation Olympic
Plateforme de test Atos
Réseau Atos
55.3.20.101(machine bureautique)
Salle machine R3
Load-balancing
55.3.240.120(HP Proliant DL380)
Salle machine R3
55.3.240.121(HP Proliant DL380)
Salle machine R3
Couplé à Genesys
25 Corporate Presentation Olympic
Démos
» Asterisk intégré à la plateforme Genesys Atos» IPBX externe
- Téléphonie administrative- Notation préfixée
» Messagerie vocale- Consultation- Dépôt de messages