Vous êtes sur la page 1sur 15

Configuration d’un téléphone Cisco (SCCP) en SIP | Blog de Gayelord https://gayelord.wordpress.

com/2012/02/12/configuration-dun-tlphone-cisco-sccp-en-sip/

FÉV 12
Publié par Gayelord

Lors de la “faite de l’informatique” à l’Exia Cesi, j’ai tenu un stand sur la téléphonie IP. Pour l’occasion une entreprise partenaire de l’école m’a prêté
des téléphones Cisco 7960 configuré sur le protocole SCCP de Cisco. Etant donné que je présentais une solution sur le protocole SIP avec Asterisk,
j’ai du passer les téléphones en SIP.

Avant de commencer la configuration des téléphones, je vais commencer par définir les protocoles dont je parle.

SCCP : SCCP signifie Skinny Client Control Protocol, c’est un protocole de communication propriétaire Cisco fonctionnant sur le protocole IP,
dont le principale avantage est qu’il utilise peu de bande passante. Ce protocole fonctionne avec l’IPBX de Cisco : Call Manager.

1 sur 15 11/06/2021 à 11:57


Configuration d’un téléphone Cisco (SCCP) en SIP | Blog de Gayelord https://gayelord.wordpress.com/2012/02/12/configuration-dun-tlphone-cisco-sccp-en-sip/

SIP : SIP signifie Session Initiation Protocol, c’est un protocole de gestion de sessions qui est chargé d’établir, modifier et terminer des sessions, il
ne transporte pas les données de voix ou de vidéo. Il se charge de négocier le protocole de communication qui sera utilisé (Par exemple RTC).

Pour passer le téléphone Cisco en SIP, il nous faut les éléments suivant :

Préparer les fichiers de configurations du téléphones. (SIPDefault.cnf, XMLDefault.cnf.xml, SIP<mac>.cnf, SEP<mac>.cnf.xml, dialplan.xml   et
CTLSEP<mac>.tlv)
Un serveur TFTP, je conseil Tftpd32 (http://tftpd32.jounin.net/) qui fait aussi serveur DHCP.
Télécharger   les   fichiers   SIP   de   Cisco   Phone   qui   sont   les   suivant   pour   la   version   que   j’utilise   :   P003‐8‐12‐00.sbn,   P003‐8‐12‐00.bin,
P0S3‐8‐12‐00.sb2, P0S3‐8‐12‐00.loads, OS79XX.TXT.

2 sur 15 11/06/2021 à 11:57


Configuration d’un téléphone Cisco (SCCP) en SIP | Blog de Gayelord https://gayelord.wordpress.com/2012/02/12/configuration-dun-tlphone-cisco-sccp-en-sip/

 (https://gayelord.files.wordpress.com/2012/02/image.png)

Quand on Allume un téléphone Cisco, il va tout d’abord rechercher une adresse IP au prés d’un serveur DHCP, qui lui fournira aussi l’adresse du
serveur TFTP et sur le quel le téléphone ira chercher les fichiers de configuration qui lui sont nécessaires.

 (https://gayelord.files.wordpress.com/2012/02/attention.png) Avant de commencer la configuration du téléphone, je conseil de le remettre en
“état d’usine”, pour cela, il faut appuyer sur la touche “#” pendant le démarrage du téléphone, puis la lâcher. C’est alors qu’une demande de clé
s’affiche à l’écran, il faut entrer “123456789*0#” puis répondre “no” à l’enregistrement du fichier “.cfg”.

Je vais mettre la liste de fichier nécessaire a la configuration du téléphone, comportant en gras, les informations à modifier en fonction de votre
architecture.

3 sur 15 11/06/2021 à 11:57


Configuration d’un téléphone Cisco (SCCP) en SIP | Blog de Gayelord https://gayelord.wordpress.com/2012/02/12/configuration-dun-tlphone-cisco-sccp-en-sip/

Lorsque j’écrit <mac> cela signifie qu’il faut mettre l’adresse MAC tu téléphone, disponible au dos du téléphone, ou encore dans les configurations
du téléphones.

SIPDefault.cnf

4 sur 15 11/06/2021 à 11:57


Configuration d’un téléphone Cisco (SCCP) en SIP | Blog de Gayelord https://gayelord.wordpress.com/2012/02/12/configuration-dun-tlphone-cisco-sccp-en-sip/

# Image Version
image_version: « P0S3‐8‐12‐00 »
# Proxy Server
# Adresse de Asterisk
proxy1_address: « 192.168.1.5 »
# Proxy Server Port (default – 5060)
proxy1_port: »5060″
# Emergency Proxy info
# Adresse de Asterisk
proxy_emergency: « 192.168.1.5 »
proxy_emergency_port: « 5060 »
# Backup Proxy info
# Adresse de Asterisk
proxy_backup: « 192.168.1.5 »
proxy_backup_port: « 5060 »
# Outbound Proxy info
outbound_proxy: «  »
outbound_proxy_port: « 5060 »
# NAT/Firewall Traversal
nat_enable: « 0 »
nat_address: «  »
voip_control_port: « 5061 »
start_media_port: « 16384 »
end_media_port: « 32766 »
nat_received_processing: « 0 »
# Proxy Registration (0‐disable (default), 1‐enable)
proxy_register: « 1 »
# Phone Registration Expiration [1‐3932100 sec] (Default – 3600)
timer_register_expires: « 3600 »
# Codec for media stream (g711ulaw (default), g711alaw, g729)
preferred_codec: « none »
# TOS bits in media stream [0‐5] (Default – 5)
tos_media: « 5 »
# Enable VAD (0‐disable (default), 1‐enable)
enable_vad: « 0 »

5 sur 15 11/06/2021 à 11:57


Configuration d’un téléphone Cisco (SCCP) en SIP | Blog de Gayelord https://gayelord.wordpress.com/2012/02/12/configuration-dun-tlphone-cisco-sccp-en-sip/

# Allow for the bridge on a 3way call to join remaining parties upon hangup
cnf_join_enable: « 1 » ; 0‐Disabled, 1‐Enabled (default)
# Allow Transfer to be completed while target phone is still ringing
semi_attended_transfer: « 0 » ; 0‐Disabled, 1‐Enabled (default)
# Telnet Level (enable or disable the ability to telnet into this phone
telnet_level: « 2 » ; 0‐Disabled (default), 1‐Enabled, 2‐Privileged
# Inband DTMF Settings (0‐disable, 1‐enable (default))
dtmf_inband: « 1 »
# Out of band DTMF Settings (none‐disable, avt‐avt enable (default), avt_always‐ always avt )
dtmf_outofband: « avt »
# DTMF dB Level Settings (1‐6dB down, 2‐3db down, 3‐nominal (default), 4‐3db up,5‐6dB up)
dtmf_db_level: « 3 »
# SIP Timers
timer_t1: « 500 » ; Default 500 msec
timer_t2: « 4000 » ; Default 4 sec
sip_retx: « 10 » ; Default 11
sip_invite_retx: « 6 » ; Default 7
timer_invite_expires: « 180 » ; Default 180 sec
# Setting for Message speeddial to mail box
messages_uri: « *97 »
# TFTP Phone Specific Configuration File Directory
tftp_cfg_dir: « ./ »
# Time Server
sntp_mode: « unicast »
# Adresse de Asterisk qui offre le service NTP
sntp_server: « 192.168.1.5 »
time_zone: « EST »
dst_offset: « 1 »
dst_start_month: « April »
dst_start_day: «  »
dst_start_day_of_week: « Sun »
dst_start_week_of_month: « 1 »
dst_start_time: « 02 »
dst_stop_month: « Oct »
dst_stop_day: «  »

6 sur 15 11/06/2021 à 11:57


Configuration d’un téléphone Cisco (SCCP) en SIP | Blog de Gayelord https://gayelord.wordpress.com/2012/02/12/configuration-dun-tlphone-cisco-sccp-en-sip/

dst_stop_day_of_week: « Sunday »
dst_stop_week_of_month: « 8 »
dst_stop_time: « 2 »
dst_auto_adjust: « 1 »
# Do Not Disturb Control (0‐off, 1‐on, 2‐off with no user control, 3‐on with nouser control)
dnd_control: « 0 » ; Default 0 (Do Not Disturb feature is off)
# Caller ID Blocking (0‐disabled, 1‐enabled, 2‐disabled no user control, 3‐enabled no user control)
callerid_blocking: « 0 » ; Default 0 (Disable sending all calls as anonymous)
# Anonymous Call Blocking (0‐disbaled, 1‐enabled, 2‐disabled no user control, 3‐enabled no user control)
anonymous_call_block: « 0 » ; Default 0 (Disable blocking of anonymous calls)
# Call Waiting (0‐disabled, 1‐enabled, 2‐disabled with no user control, 3‐enabled with no user control)
call_waiting: « 1 » ; Default 1 (Call Waiting enabled)
# DTMF AVT Payload (Dynamic payload range for AVT tones – 96‐127)
dtmf_avt_payload: « 101 » ; Default 100
# XML file that specifies the dialplan desired
dial_template: « dialplan »
# Network Media Type (auto, full100, full10, half100, half10)
network_media_type: « auto »
#Autocompletion During Dial (0‐off, 1‐on [default])
autocomplete: « 1 »
#Time Format (0‐12hr, 1‐24hr [default])
time_format_24hr: « 0 »
# URL for external Phone Services
services_url: «  »
# URL for external Directory location
directory_url: «  »
# URL for branding logo
logo_url: «  »
# Remote Party ID
remote_party_id: 1 ; 0‐Disabled (default), 1‐Enabled

7 sur 15 11/06/2021 à 11:57


Configuration d’un téléphone Cisco (SCCP) en SIP | Blog de Gayelord https://gayelord.wordpress.com/2012/02/12/configuration-dun-tlphone-cisco-sccp-en-sip/

XMLDefault.cnf.xml

<Default>
<callManagerGroup>
<members>
<member priority=”0”>
<callManager>
<ports>
<ethernetPhonePort>2000</ethernetPhonePort>
<mgcpPorts>
<listen>2427</listen>
<keepAlive>2428</keepAlive>
</mgcpPorts>
</ports>
<processNodeName></processNodeName>
</callManager>
</member>
</members>
</callManagerGroup>
<loadInformation8 model=”IP Phone 7940”>P003‐08‐12‐00</loadInformation8>
<loadInformation7 model=”IP Phone 7960”>P003‐8‐12‐00</loadInformation7>
<loadInformation6 model=”IP Phone 7970”>SIP70.8‐5‐2S</loadInformation6>
<authenticationURL></authenticationURL>
<directoryURL></directoryURL>
<idleURL></idleURL>
<informationURL></informationURL>
<messagesURL></messagesURL>
<servicesURL></servicesURL>
</Default>

SIP<mac>.cnf

C’est le fichier de configuration SIP, ici pour la ligne numéro 203.

8 sur 15 11/06/2021 à 11:57


Configuration d’un téléphone Cisco (SCCP) en SIP | Blog de Gayelord https://gayelord.wordpress.com/2012/02/12/configuration-dun-tlphone-cisco-sccp-en-sip/

# Cisco SIP Configuration
phone_label: « Cisco 7960 »
line1_name: « 203 »
line1_shortname: « 203 »
line1_displayname: « 203 »
line1_password: « 123456 »
line1_authname: « 203« 

SEP<mac>.cnf.xml

<Default>
<callManagerGroup>
<members>
<member priority= »0″>
<callManager>
<ports>
<ethernetPhonePort>2000</ethernetPhonePort>
</ports>
<processNodeName>192.168.1.5</processNodeName>
</callManager>
</member>
</members>
</callManagerGroup>

<loadInformation6 model= »IP Phone 7910″></loadInformation6>
<loadInformation124 model= »Addon 7914″></loadInformation124>
<loadInformation9 model= »IP Phone 7935″></loadInformation9>
<loadInformation8 model= »IP Phone 7940″></loadInformation8>
<loadInformation7 model= »IP Phone 7960″>P0S3‐8‐12‐00</loadInformation7>
<loadInformation20000 model= »IP Phone 7905″></loadInformation20000>
<loadInformation30008 model= »IP Phone 7902″></loadInformation30008>
<loadInformation30007 model= »IP Phone 7912″></loadInformation30007>
</Default>

dialplan.xml

9 sur 15 11/06/2021 à 11:57


Configuration d’un téléphone Cisco (SCCP) en SIP | Blog de Gayelord https://gayelord.wordpress.com/2012/02/12/configuration-dun-tlphone-cisco-sccp-en-sip/

<DIALTEMPLATE>
<TEMPLATE MATCH= »0″              Timeout= »1″ User= »Phone »/> <!– Local operator–>
<TEMPLATE MATCH= »9,011* »         Timeout= »6″ User= »Phone »/> <!– International calls–>
<TEMPLATE MATCH= »9,0″            Timeout= »8″ User= »Phone »/> <!– PSTN Operator–>
<TEMPLATE MATCH= »9,11″           Timeout= »0″ User= »Phone » Route= »Emergency » Rewrite= »9911″/>
<TEMPLATE MATCH= »w! »             Timeout= »1″ User= »PHONE » Route= »Emergency » Rewrite= »9911″/>
<TEMPLATE MATCH= »9,.11″          Timeout= »0″ User= »Phone »/> <!– Service numbers –>
T<TEMPLATE MATCH= »9,1………. »  Timeout= »0″ User= »Phone »/> <!– Long Distance –>
<TEMPLATE MATCH= »9,……. »      Timeout= »0″ User= »Phone »/> <!– Local numbers –>
<TEMPLATE MATCH= »2… »           Timeout= »0″ User= »Phone »/> <!– Corporate Dial plan–>
<TEMPLATE MATCH= »3… »           Timeout= »0″ User= »Phone »/> <!– Corporate Dial plan–>
<TEMPLATE MATCH= »* »              Timeout= »15″/>             <!– Anything else –>
<TEMPLATE MATCH= »123#45#6″       Timeout= »0″ User= »Phone »/> <!– Match `#’ –>
<TEMPLATE MATCH= »12\*345″        Timeout= »0″ User= »Phone »/> <!– Match * Char –>
<TEMPLATE MATCH= »8,…. »         TIMEOUT= »0″ Tone= »Bellcore‐Hold » /> <!– Play Hold –>
<TEMPLATE MATCH= »8,123,…. »     TIMEOUT= »0″ Tone= »Bellcore‐Hold » Tone= »Cisco‐Zip » /> <!–Play Hold after 8, Play Zip Tone after 123–>
</DIALTEMPLATE>

CTLSEP<mac>.tlv

Selon la documentation Cisco, ce fichier n’est pas obligatoire, pour cette exemple j’ai créé le fichier mais je l’ai laissé vide.

Une fois que Tftpd32 (http://tftpd32.jounin.net/) est installé, nous allons brancher le téléphone à notre PC, puis s’attribuer une adresse IP fixe sur la
carte Ethernet de notre PC.

10 sur 15 11/06/2021 à 11:57


Configuration d’un téléphone Cisco (SCCP) en SIP | Blog de Gayelord https://gayelord.wordpress.com/2012/02/12/configuration-dun-tlphone-cisco-sccp-en-sip/

 (https://gayelord.files.wordpress.com/2012/02/image1.png)

Une fois lancé, l’interface de Tftpd32 ressemble à ça :

 (https://gayelord.files.wordpress.com/2012/02/tel1.jpg)

Le champ “Current Directory”, correspond au dossier ou il faudra mettre tout les fichiers que l’on a précédemment préparés, ainsi que les fichiers
SIP de Cisco Phone.

Le champ “Server interface”, correspond à l’adresse IP de l’interface sur la quel le téléphone sera branché.

Pour aller dans la configuration de l’application, cliquons que le bouton “Settings”.  Nous  allons ensuite configurer  le  serveur  DHCP comme


présenté sur l’image suivante :

11 sur 15 11/06/2021 à 11:57


Configuration d’un téléphone Cisco (SCCP) en SIP | Blog de Gayelord https://gayelord.wordpress.com/2012/02/12/configuration-dun-tlphone-cisco-sccp-en-sip/

 (https://gayelord.files.wordpress.com/2012/02/tftp2.jpg)

 (https://gayelord.files.wordpress.com/2012/02/attention1.png) Dans le champ “Additional Option” il faut ajouter l’option “66” qui indique au
téléphone l’adresse IP du serveur TFTP.

12 sur 15 11/06/2021 à 11:57


Configuration d’un téléphone Cisco (SCCP) en SIP | Blog de Gayelord https://gayelord.wordpress.com/2012/02/12/configuration-dun-tlphone-cisco-sccp-en-sip/

Maintenant que tout est prêt, il faut mettre tout les fichiers de configuration ainsi que les fichier SIP de Cisco Phone dans le dossier Tftp configurer
précédemment sur Tftpd32 (voir “Current Directory”) Puis allumer le téléphone qui ira chercher une adresse IP via Tftpd32 puis récupérer les
fichier de configurations et passer en SIP.

On peut voir les différentes actions sur le log viewer de Tftpd32.

Voici un exemple de configuration d’un téléphone Cisco 7960 configurer en SIP sur asterisk.

Dans le fichier sip.conf

[200]
type=friend
host=dynamic
qualify=no
nat=no
username=200
secret=123456
callerid=”Gayelord” <200>
mailbox=200@localhost (mailto:mailbox=200@localhost)
Publicités

13 sur 15 11/06/2021 à 11:57


Configuration d’un téléphone Cisco (SCCP) en SIP | Blog de Gayelord https://gayelord.wordpress.com/2012/02/12/configuration-dun-tlphone-cisco-sccp-en-sip/

REPORT THIS AD
Publié le 12 février 2012, dans Asterisk, Cisco, Linux, Réseau, Téléphonie, TFTP, Windows, et tagué Asterisk, Call manager, Cisco, SCCP, SIP,
Téléphone IP, Téléphonie, TFTP. Bookmarquez ce permalien. 4 Commentaires.

tadja henri dumont | 8 août 2015 à 6:02
salut, svp à quoi ressemble le fichier de configuration avec le protocole sccp?

Julien | 22 décembre 2018 à 6:50
bonjour et merci pour l’article !
comment à tu créé le fichier en .tlv?

Julien | 22 décembre 2018 à 6:52

14 sur 15 11/06/2021 à 11:57


Configuration d’un téléphone Cisco (SCCP) en SIP | Blog de Gayelord https://gayelord.wordpress.com/2012/02/12/configuration-dun-tlphone-cisco-sccp-en-sip/

car même pour le laisser vide je ne sais pas comment en créé un !

Fayssal Fayssal | 23 novembre 2020 à 9:32
salut ts le monde je peut avoir une configuration sous une formation video merci

Propulsé par WordPress.com.

15 sur 15 11/06/2021 à 11:57

Vous aimerez peut-être aussi