220 likes | 310 Vues
Présentation sipX Juillet 2007. 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…)
E N D
Présentation sipX Juillet 2007
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
Présentation générale • sipX : implémentation logicielle d’un PBX • Projet open source, développé par SIPFoundry (résultat de la publication du code source des applications Pingtel) • Compatible Linux, publié sous licence LGPL • sipX 1.0 sorti en janvier 2005 • Version stable actuelle : 3.6.0 (sortie le 15 février 2007) • Diverses fonctionnalités : messagerie, conférence, SVI, ACD… • Exclusivement SIP • Interface possible avec des passerelles VoIP
Architecture logique • Trois blocs principaux • sipX Communication Server • sipX Media Server • sipX Configuration Server • sipX regroupe ces packages pour les faire fonctionner en tant que PBX SIP • Possibilité d’utiliser chacun d’eux en tant que standalone • Communication Server : Forking Proxy, Authentication Proxy, Registrar, Conference Server, Park Server • Media Server : Interpréteur VXML, IVR, Messagerie • Configuration Server : Web Service pour management du système • Prochaine version (sipX 3.8.0) : sipX ACD Server • Call Center Server • Presence Server
Fontions IPBX • Conférence • Call Parking • Call Forking • Authentification • Autorisation d’appels • Définition de plans de numérotation • Hunting • Règles de mapping • Blocage d’appels • Transfert d’appels
Fonctions IVR • Ensemble de scripts VXML • Dial by extension • Dial by name • Spécification de destinations pour les touches 1 à 8 • 0 : opérateur • 9 : Dial by name • Possibilité d’utiliser ses propres scripts VXML • Messagerie vocale • Options post-message • Personnalisation du message d’accueil • MWI (Message Waiting Indication) • Notification par email • Structure de dossiers hiérarchisée : Inbox, Saved, Deleted, Personal
Fonctions ACD (sipX 3.8) • Routage sur occupation • Music on Hold • Répartition des appels vers les agents suivant différentes stratégies : • Ring all • Circular (Round Robin) • Linear • Longest idle • Statistiques • Par agent • Par appels • Par file d’attente
Architecture physique • Application modulaire • Scalabilité : load balancing par DNS SRV • Qualité audio : media transporté directement entre les terminaux • Standard SIP • Management plug & play • Intégration avec les SI : interfaces LDAP, SOAP et base de données • Pas de matériel spécifique
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
Plateformes supportées • Fedora Core • CentOS 4 & 5 • Debian Sarge • OpenSuSE 10.2 • Gentoo 2005.1 / 2006.0 • Ubuntu / Kubuntu Dapper Drake • Sun Solaris 10, openSolaris • Mac OS X, Windows Server 2003 (futures releases)
Interface avec les SI/CRM • Interface LDAP • Basée sur OpenLDAP • Import de données utilisateur • Import de fichiers CSV • Interface SOAP • Exécution de Web Services • API XML-RPC • Configuration à distance • Pile OMA DM (Open Mobile Alliance – Device Management) • Configuration de téléphones mobiles supportant SIP over WiFi • Développement en cours
Haute disponibilité et load-balancing • Possible depuis la version 3.2 • Une seule instance du serveur de configuration, 2 serveurs sipX • Load balancing utilisant les DNS SRV records • Configuration du serveur DNS • Performances doublées • Réplication de données entre les 2 serveurs sipX • Un serveur maître (tous les services) • Un serveur distribué • Forking proxy • Authentication proxy • Service de registrar/redirect
Installation • Gestionnaire de packages • Ajout d’un dépôt de packages sur la machine • Téléchargement et installation des packages pré-compilés par yum/apt-get • Installation depuis les sources • Installation des dépendances • Téléchargement des sources depuis Subversion • Compilation • Téléchargement de l’image ISO : distribution Fedora centrée sur sipX • Live CD sipX • Image VMware sipX
Administration • Configuration Server • Application Java • Interface Web pour l’administration de sipX • Configuration des utilisateurs • Configuration des terminaux • Configuration des différents modules • Backups • Démarrage et arrêt des différents modules
Supervision • Interface Web du serveur de configuration • Utilisateurs enregistrés • Appels en cours • Historique des appels • Statistiques ACD • Etat des processus • Etat des services sipX • Possibilité de prendre un « snapshot » : logs, configuration Apache, certificats • Monitoring possible grâce à MRTG (Multi Router Traffic Grapher) • Performances réseau • Performances système
Références • Sterling National Bank • Serveur IBM équipé de SIPxchange ECS • Gateway PSTN Cisco • 700 utilisateurs • Amazon.com • D’abord déployé au QG de Seattle • Puis dans le monde entier • AOL • Utilise le framework sipXtapi • Partie voix et vidéo du client de messagerie AOL Triton • Earthlink • Fournisseur de services Internet • Utilise le framework sipXtapi pour le client SIP Vling
Positionnement vis-à-vis de Genesys • Concurrent IVR/IPBX • Partie ACD à tester • Futures releases • Fonctionnalités avancées • Pas de CTI mais interface SOAP
Distributions commerciales • SIPxchange ECS (Enterprise Communication Server) • Version commerciale de sipX • Distribuée par Pingtel • Facturée au nombre d’utilisateurs • 1 an de support inclus • SIPxchange CallManager • Routeur d’appel centralisé • Relie plusieurs serveurs SIPxchange ECS • Routage au moindre coût • Interconnexion entre travailleurs à distance utilisant un softphone et un PBX traditionnel • 18 000 BHCC (Busy Hour Call Completion) inclus
Gateways/Cartes compatibles • Adaptateurs ATA (Gateways FXS) : • Grandstream : HandyTone HT-286, HT-386, HT-486, HT-488, HT-496 • Cisco : ATA-186/188 • AudioCodes : MP-112/114/118 FXS, MP-124 • Gateways PSTN (FXO) : • AudioCodes TP-260, MP-114/118, Mediant E1/T1 • Mediatrix 1204 • Vegastream • Cisco • Patton SmartNodes
Hardphones et Softphones compatibles • Hardphones : • Cisco 7905G, 7912G, 7940G, 7960G • Snom 300, 320, 360 • Grandstream BT-101/102, GXP-2000 • Hitachi IP300, IP5000 • ClearOne MaxAttach IP • Polycom 30x, 430, 50x, 60x, 650, 4000 • LG Nortel LIP Series • Softphones : • X-Lite/eyeBeam • Bol SipPhone • Kapanga • Express Talk • Snom 360 • SJphone • Windows Messenger
Box • SIPxchange SIPxNano • Pour les PME (1 à 30 utilisateurs) • Solution entièrement VoIP ou hybride • Fourni avec SIPxchange ECS • Un an de support Standard • VIA C3 800 MHz, 256 Mo de RAM, DD 40 Go 2,5’’ • $ 995 • SIPxchange ECS ME Business Server • Jusqu’à 500 utilisateurs • Intel SR1500 1U : Pentium 5110 Dual Core 1,6 GHz, 1 Go DDR2, DD 160 Go • $ 4,947 / $ 13,494 (version haute disponibilité) • SIPxchange ECS LE Business Server • Jusqu’à 1000 utilisateurs • Intel 2500 2U : Xeon 5130 2 Ghz, 4x 1Go DDR2, 2x DD 160 Go • $ 6,645 / $ 17,240 (version haute disponibilité)