Présentation Asterisk Juillet 2007
Post on 28-Jan-2016
51 Views
Preview:
DESCRIPTION
Transcript
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 en VoIP (IPBX)
» Projet open source, développé par Mark Spencer (qui a fondé par la suite la société Digium), qui :» Commercialise une distribution de Asterisk» Commercialise des cartes téléphoniques spécifiques pour
interconnexion en MICs aux réseaux RTC
» 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 : PBX, messagerie, conférence, SVI, ACD
» Interconnexion possible avec les équipements de téléphonie standard (gateways, cartes téléphoniques, postes téléphoniques)
» Extensible : » Par script en utilisant une interface (AGI = Asterisk Gateway
Interface) dédiée fournie avec Asterisk» Par ajout de modules (exemples de modules disponibles sur le
marché : interpréteur VxML, codecs supplémentaires…)
4 Corporate Presentation Olympic
Architecture logique
» Architecture monobloc comportant plusieurs parties» IPBX» Messagerie» 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
Fonctions IPBX
» Conférence (application MeetMe)
» Call Parking
» Dial By Name
» Authentification
» Messagerie vocale» MWI (Message Waiting Indication). Sur softphones/hardphones compatibles ?» Notification par email
» Transfert d’appel (aveugle ou accompagné)
» Transmission et réception de télécopies
» Conversion de protocoles (SIP <-> H323,…), transcodage
6 Corporate Presentation Olympic
Fonctions ACD
» Déclaration dynamique d’agents par AgentLogin (par appel d’une extension et saisie de l’ID, mot de passe) ou par AgentCallbackLogin (A PRECISER ???)
» Assignation statique d’agents à une file d’attente
» Routage sur occupation
» Génération de CDR (détail du CDR ???)
» Music on Hold
» Gestion des groupes de boites de message
» Répartition des appels vers les agents suivant différentes stratégies :» Ring all» Round Robin» Round Robin with memory (le sytème se souvient où il a placé le dernier appel)» Least Recent» Fewest Calls» Random
» Lien CTI (« bandeau agent ») : rien n’est fourni actuellement, il faut passer par l’interface de script (AGI). Compatibilité MSTAPI / JTAPI ???
7 Corporate Presentation Olympic
Fonctions IVR
» Fourni avec prompts libres de droit (???exemples, langues)
» Possibilité d’utiliser ses propres prompts» Pré-enregistrés» Enregistrement depuis un téléphone (fonctionnalité Asterisk)
» Intégration avec ACD (transfert de contexte)
» Gestion des timeout et des extensions invalides
» Détection de boucles (raccrochage après n répétitions du même prompt).
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 ???fonctionnalités/intérêts (signalisation et média sont le même port, contrairement à SIP => plus facile niveau NAT et firewall)
» MGCP
» SCCP (Cisco Skinny) ???ça fait quoi
10 Corporate Presentation Olympic
Codecs supportés
» ADPCM
» G.711 (A-law et µ-law)
» G.722
» G.723.1
» G.726
» G.729 ( A ou B ??? à l’achat d’une licence)
» GSM
» iLBC ???
» Linear ???
» LPC-10
» Speex ???
» Pas de contraintes sur les transcodages
11 Corporate Presentation Olympic
Interface avec les SI/CRM
» Click to Dial» AstTapi : langage???» Appel d’un utilisateur directement depuis son adresse dans Outlook
- MSTAPI
» SugarCRM» CRM open source» Intégration d’un module e-commerce» Solution de type base de connaissance
» API Manager» Utilisable en ligne de commande» Lien avec AstTaPI ???» 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 caps)» Temps de réponse majoritairement
inférieurs à 20 ms (% ??? 95% ???)» 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 E1 : $1 195 » 4 E1 : $1 695
» UltraMonkey» Suite logicielle open source» Load-balancing avec solutions « Linux HA » et « LVS » (Linux
Virtual Services)» Haute disponibilité (Linux HA+logiciel Heartbeat pour vérifier
la disponibilité des serveurs) ou clustering (logiciel Rsync pour répliquer les données)
» 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» Est parfois utilisé en amont de serveurs Asterisk pour répartir
la charge
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) : ??? En particulier : MySQL
» Extraction des archives
» Configuration et installation» ./configure» make» make install
» Existence de distributions centrées sur Asterisk (CD d’installation)
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)
» ENSEIRB ???
» CNAM ???
» ??? En France ???
» 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 : non : tenue en charge, modularité, VXML, ASR, TTS via MRCP (compatible avec les éditeurs majeurs), HA
» 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
» VXIasterisk» Plugin développé par i6net» Ajoute un navigateur VoiceXML (compatible 2.0 et 2.1) à Asterisk, base OpenVXI» Payant : 100€ par port
» 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
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
» Potentiellement, toute gateway TDM/SIP ou TDM/H323
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
top related