CallManager Express
Cisco CallManager Express (CME) est une solution de traitement d'appels intégrée aux routeurs d’accès Cisco sous la forme d’un ensemble de fonctionnalités du logiciel Cisco IOS. CME assure la gestion des appels téléphoniques de 1 à 100 téléphones pour les PME et les agences d’entreprise. Cet équipement utilise nativement le protocole SCCP pour assurer la signalisation.
Skinny Call Control Protocol (SCCP) est un protocole de communication faisant partie de la couche application du modèle OSI créé par CISCO et qui utilise le port 2000, il est utilisé entre les téléphones IP et le CallManager.
Cet IOS Cisco est téléchargeable à cette adresse .
En plus de supporter nativement le SCCP, le CallManager Express supporte aussi le standard SIP !
Architecture
/image%2F3625927%2F20210619%2Fob_bad22e_1.png)
- Configuration IP
/image%2F3625927%2F20210619%2Fob_907fc1_2.png)
Première partie : CME En tant que contrôleur SCCP
Avec cette configuration, notre CME ne pilotera que des terminaux SCCP.
- Activation du SCCP
CME(config)#telephony-service
CME(config-telephony)#ip source-address 192.168.1.76 port 2000
CME(config-telephony)#max-ephones 15
CME(config-telephony)#max-dn 15
CME(config-telephony)#create cnf-files
CNF-FILES: Clock is not set or synchronized, retaining old versionStamps
CME(config-telephony)#exit
CME(config)#
- Création des comptes
Un premier numéro (1000)
CME(config)#ephone-dn 1
CME(config-ephone-dn)#number 1000
CME(config-ephone-dn)#name ec2lt
CME(config-ephone-dn)#exit
Un second numéro (1001)
CME(config)#ephone-dn 2
CME(config-ephone-dn)#number 1001
CME(config-ephone-dn)#name esp
CME(config-ephone-dn)#exit
- Activer l'auto assignation des numéros
CME(config)#telephony-service
CME(config-telephony)#auto assign 1 to 15
CME(config-telephony)#exit
CME(config)#
Place au test
Pour les tests nous pouvons utiliser des softphones comme VTGO SCCP, mais aussi Cisco IP communicator, téléchargeables ici.
Un client utilisant IPcommunicator va se connecter. Il lance son softphone et clique
sur Menu > Preférences > Réseau pour renseigner l’adresse IP du CME comme suit :
/image%2F3625927%2F20210619%2Fob_70c19f_3.png)
Lorsqu'il valide
/image%2F3625927%2F20210619%2Fob_771de6_4.png)
Nous pouvons observer les traces de son enregistrement sur la console du CME
/image%2F3625927%2F20210619%2Fob_31828e_5.png)
On fait de même pour un deuxième client !
Tests d'appels
L’utilisateur 1001(esp) qui appelle le 1000(ec2lt)
/image%2F3625927%2F20210619%2Fob_53965a_6.png)
L'utilisateur 1000 reçoit l'appel
/image%2F3625927%2F20210619%2Fob_27f17e_7.png)
Configuration validée !
Deuxième partie : CME en tant que contrôleur SIP
Le but de cette partie est de permettre à notre CME de piloter des terminaux SIP
- Activation du SIP sur le CME
CME(config)#voice register global
CME(config-register-global)#mode cme
CME(config-register-global)#source-address 192.168.1.76 port 5060
CME(config-register-global)#max-pool 15
CME(config-register-global)#max-dn 15
CME(config-register-global)#tftp-path flash:
CME(config-register-global)#time-format 24
CME(config-register-global)#date-format D/M/Y
CME(config-register-global)#authenticate realm 192.168.1.76
CME(config-register-global)#create profile
CME(config-register-global)#exit
CME(config)#
- Configuration du CME comme serveur d'enregistrement
CME(config)#voice service voip
CME(conf-voi-serv)#allow-connections sip to sip
CME(conf-voi-serv)#sip
CME(conf-serv-sip)#registrar server
CME(conf-serv-sip)#exit
CME(conf-voi-serv)#exit
CME(config)#
- Création de numéros
Un premier numéro (5000)
CME(config)#voice register dn 1
CME(config-register-dn)#number 5000
CME(config-register-dn)#name bory
CME(config-register-dn)#label Bory Diallo
CME(config-register-dn)#exit
CME(config)#
Un Second numéro
CME(config)#voice register dn 2
CME(config-register-dn)#number 5001
CME(config-register-dn)#name lincoln
CME(config-register-dn)#label Abraham Lincoln
CME(config-register-dn)#exit
CME(config)#
- Création des téléphones
Le premier téléphone sera associé au premier numéro : 5000
CME(config)#voice register pool 1
CME(config-register-pool)#id mac 0000.0000.5000
CME(config-register-pool)#type 7965
CME(config-register-pool)#codec g711ulaw
CME(config-register-pool)#number 1 dn 1
CME(config-register-pool)#username 5000 password passer
CME(config-register-pool)#exit
CME(config)#
Le deuxième téléphone sera associé au second numéro (5001)
CME(config)#voice register pool 2
CME(config-register-pool)#id mac 0000.0000.5001
CME(config-register-pool)#type 7965
CME(config-register-pool)#codec g711ulaw
CME(config-register-pool)#number 2 dn 2
CME(config-register-pool)#username 5001 password passer
CME(config-register-pool)#exit
CME(config)#
Place au test
Un abonné qui a choisi le softphone Zoiper, va se connecter sur le compte 5000.
Voici la réaction du serveur
/image%2F3625927%2F20210619%2Fob_79a800_8.png)
Un deuxième utilisateur choisira le compte 5001. Voici ses traces d'enregistrement sur la console du CME
/image%2F3625927%2F20210619%2Fob_dbbf35_9.png)
Place aux appels
L’utilisateur 5000, client SIP du CME tente d’appeler le 1000 (client SCCP).
Sur le softphone IPcommunicator, l’appel s’affiche
/image%2F3625927%2F20210619%2Fob_fc8d30_10.png)
Nous voyons clairement que les clients SIP arrivent à communiquer avec ceux du
SCCP sans aucun problème !