CallManager Express

Publié le par BORY DIALLO

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 il faudra choisir la version C3745-ipvoice_ivs-mz.124-15.T7.bin

En plus de supporter nativement le SCCP, le CallManager Express supporte aussi le standard SIP !

 

Architecture 

 

  • Configuration IP

 

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 :

Lorsqu'il valide

Nous pouvons observer les traces de son enregistrement sur la console du CME

 

On fait de même pour un deuxième client !

 

Tests d'appels
L’utilisateur 1001(esp) qui appelle le 1000(ec2lt)

L'utilisateur 1000 reçoit l'appel

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

Un deuxième utilisateur choisira le compte 5001. Voici ses traces d'enregistrement sur la console du CME

 

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

Nous voyons clairement que les clients SIP arrivent à communiquer avec ceux du
SCCP sans aucun problème !

Publié dans Téléphonie

Pour être informé des derniers articles, inscrivez vous :
Commenter cet article
A
L'algo est clair merci.
Répondre
B
Merci bien Ababacar