Contenu

Introduction

Conditions préalables

Conditions requises

Components Used

Liste récapitulative

À partir d'un navigateur Web

À partir d’une capture de paquets

Informations connexes

Introduction

Ce document décrit deux façons d'obtenir le fichier de configuration d'un téléphone. Il n'est pas rare d'avoir besoin du fichier de configuration du téléphone pour révision ; cependant, beaucoup de gens ne savent pas comment obtenir le fichier de configuration d'un téléphone.

Conditions préalables

Conditions requises

Cisco vous recommande de prendre connaissance des rubriques suivantes :

- Gestionnaire de communications unifiées de Cisco (version CUCM)

- Trivial File Transfer Protocol (TFTP)

Components Used

Les informations contenues dans ce document sont basées sur les versions de matériel et de logiciel suivantes :

- CUCM 8.x et versions ultérieures

- Téléphone IP Cisco modèle 7975 avec chargement de téléphone SCCP75.9-4-2-1S

- Wireshark version 2.0.5

Note: Wireshark peut être téléchargé ici.

Liste récapitulative

- À partir d'un navigateur Web

- À partir d’une capture de paquets (pcap)

Note: Il est possible de télécharger le fichier de configuration à l’aide de l’invite de commandes d’un PC ou d’un client TFTP. Ces options ne seront pas abordées dans ce document.

À partir d'un navigateur Web

Cette section décrit les étapes à suivre pour obtenir le fichier de configuration d'un téléphone à l'aide d'un navigateur Web.

Étape 1.  Ouvrez un navigateur Web (Firefox, Internet Explorer, Google Chrome, etc...).

Étape 2.  Modifiez cette URL (Uniform Resource Locator) pour refléter vos informations.

ipofcallmanager : 6970/SEPany.cnf.xml.sgn

Remplacez ipofcallmanager par l'adresse IP de votre CUCM qui exécute le service TFTP

Remplacer SEP par l'adresse MAC du téléphone

Étape 3.  Saisissez l'URL dans la barre d'adresse du navigateur Web.

Étape 4.  Si vous êtes invité à accepter le téléchargement, choisissez ce que le navigateur doit faire, puis cliquez sur OK.

Exemple :

Cette image montre l'invite que je reçois lors du téléchargement du fichier de configuration d'un téléphone à l'aide de Firefox.

À partir d’une capture de paquets

Cette section décrit les étapes à suivre pour obtenir le fichier de configuration d'un téléphone à l'aide d'un pcap.

Note: Le pcap doit inclure l'heure d'enregistrement du téléphone.

Étape 1.  Ouvrez la capture de paquets dans Wireshark.

Étape 2.  Filtrer sur HTTP.

Étape 3.  recherchez le message GET du téléphone concerné au CUCM pour le fichier CTL, ITL et config.

Étape 4a.  Cliquez avec le bouton droit sur la ligne qui a SEPXXXXXXXXXXXX où les 12 X sont l'adresse MAC du téléphone.

Étape 4b.  Naviguez jusqu'à Suivre puis cliquez sur Flux TCP.

Étape 5.  Wireshark ouvre une fenêtre contextuelle qui commence par la chaîne GET du téléphone au CUCM, puis nous voyons le 200 OK du CUCM au téléphone et nous pouvons regarder le fichier de configuration.

Étape 6.  Cliquez avec le bouton droit de la souris dans la fenêtre contextuelle, puis cliquez sur Sélectionner tout.

Étape 7. Cliquez à nouveau avec le bouton droit de la souris dans la fenêtre contextuelle, puis cliquez sur Copier.

À ce stade, le texte peut être ajouté à un fichier texte et enregistré.

Exemple :

GET /SEP24B65744EBFE.cnf.xml.sgn HTTP/1.1

Host:14.48.38.5:6970

HTTP/1.1 200 OK

Content-length: 9144

Cache-Control: no-store

Content-type: */*

............o..>CN=clstr-1-pub.pkinane.lab-ms;OU=TAC;O=Cisco;L=RTP;ST=NC;C=US...

...A.........CN=pkinane-WIN-FTD162BNE36-CA........ ..

............$..lu yIC..O.k...A4R.X.. m.#..U/..M..(Z...W.. .b.....u...B.Q..xx.M....1....3.NI8..+fq......$.}........p4X.Yb...Q.Y...O..{}.Q....0..P(...+.k.SU*.1.....JY....^p........._Zq...

n.M..;9*...A.D.e.<;......T.cCy.Hb..M&.....L..........(

...o.`......3Hz.=k.`.i......SEP24B65744EBFE.cnf.xml.sgn....WaW`

<?xml version="1.0" encoding="UTF-8"?>

<device  xsi:type="axl:XIPPhone" ctiid="28" uuid="{71e36c76-94be-2fec-3718-1f2df5937781}">

<fullConfig>true</fullConfig>

<portalDefaultServer>impA.pkinane.lab</portalDefaultServer>

<deviceProtocol>SCCP</deviceProtocol>

<sshUserId>debug</sshUserId>

<sshPassword>debug</sshPassword>

<ipAddressMode>0</ipAddressMode>

<allowAutoConfig>true</allowAutoConfig>

<dadEnable>true</dadEnable>

<redirectEnable>false</redirectEnable>

<echoMultiEnable>false</echoMultiEnable>

<ipPreferenceModeControl>0</ipPreferenceModeControl>

<ipMediaAddressFamilyPreference>0</ipMediaAddressFamilyPreference>

<tzdata>

<tzolsonversion>2015a</tzolsonversion>

<tzupdater>tzupdater.jar</tzupdater>

</tzdata>

<mlppDomainId>000000</mlppDomainId>

<mlppIndicationStatus>Off</mlppIndicationStatus>

<preemption>Disabled</preemption>

<executiveOverridePreemptable>false</executiveOverridePreemptable>

<devicePool  uuid="{04330028-1071-fdbf-3add-8ac67db81b81}">

<revertPriority>0</revertPriority>

<name>SJ_DP</name>

<dateTimeSetting  uuid="{9ec4850a-7748-11d3-bdf0-00108302ead1}">

<name>CMLocal</name>

<dateTemplate>M/D/Y</dateTemplate>

<timeZone>Greenwich Standard Time</timeZone>

<olsonTimeZone>Etc/GMT</olsonTimeZone>

</dateTimeSetting>

<callManagerGroup>

<name>SJ_CMG</name>

<tftpDefault>true</tftpDefault>

<members>

<member  priority="0">

<callManager>

<name>clstr-1-subA.pkinane.lab</name>

<description>14.48.38.6</description>

<ports>

<ethernetPhonePort>2000</ethernetPhonePort>

<sipPort>5060</sipPort>

<securedSipPort>5061</securedSipPort>

<mgcpPorts>

<listen>2427</listen>

<keepAlive>2428</keepAlive>

</mgcpPorts>

</ports>

<processNodeName>clstr-1-subA.pkinane.lab</processNodeName>

</callManager>

</member>

<member  priority="1">

<callManager>

<name>clstr-1-subB.pkinane.lab</name>

<description>14.48.38.7</description>

<ports>

<ethernetPhonePort>2000</ethernetPhonePort>

<sipPort>5060</sipPort>

<securedSipPort>5061</securedSipPort>

<mgcpPorts>

<listen>2427</listen>

<keepAlive>2428</keepAlive>

</mgcpPorts>

</ports>

<processNodeName>clstr-1-subB.pkinane.lab</processNodeName>

</callManager>

</member>

</members>

</callManagerGroup>

<srstInfo  uuid="{cd241e11-4a58-4d3d-9661-f06c912a18a3}">

<name>Disable</name>

<srstOption>Disable</srstOption>

<userModifiable>false</userModifiable>

<ipAddr1></ipAddr1>

<port1>2000</port1>

<ipAddr2></ipAddr2>

<port2>2000</port2>

<ipAddr3></ipAddr3>

<port3>2000</port3>

<sipIpAddr1></sipIpAddr1>

<sipPort1>5060</sipPort1>

<sipIpAddr2></sipIpAddr2>

<sipPort2>5060</sipPort2>

<sipIpAddr3></sipIpAddr3>

<sipPort3>5060</sipPort3>

<isSecure>false</isSecure>

</srstInfo>

<connectionMonitorDuration>120</connectionMonitorDuration>

</devicePool>

<TVS>

<members>

<member  priority="0">

<port>2445</port>

<address>clstr-1-subA.pkinane.lab</address>

</member>

<member  priority="1">

<port>2445</port>

<address>clstr-1-subB.pkinane.lab</address>

</member>

</members>

</TVS>

<MissedCallLoggingOption>10</MissedCallLoggingOption>

<commonProfile>

<phonePassword></phonePassword>

<backgroundImageAccess>true</backgroundImageAccess>

<callLogBlfEnabled>2</callLogBlfEnabled>

</commonProfile>

<loadInformation>SCCP75.9-4-2-1S</loadInformation>

<vendorConfig>

<disableSpeaker>false</disableSpeaker><disableSpeakerAndHeadset>false</disableSpeakerAndHeadset><forwardingDelay>1</forwardingDelay><pcPort>0</pcPort><garp>1</garp><voiceVlanAccess>0</voiceVlanAccess><autoSelectLineEnable>0</autoSelectLineEnable><webAccess>0</webAccess><spanToPCPort>0</spanToPCPort><loggingDisplay>1</loggingDisplay><recordingTone>0</recordingTone><recordingToneLocalVolume>100</recordingToneLocalVolume><recordingToneRemoteVolume>50</recordingToneRemoteVolume><recordingToneDuration></recordingToneDuration><moreKeyReversionTimer>5</moreKeyReversionTimer><autoCallSelect>1</autoCallSelect><g722CodecSupport>0</g722CodecSupport><headsetWidebandUIControl>0</headsetWidebandUIControl><headsetWidebandEnable>0</headsetWidebandEnable><lldpAssetId></lldpAssetId><powerPriority>0</powerPriority><ehookEnable>0</ehookEnable><ipv6LogServer></ipv6LogServer><minimumRingVolume>0</minimumRingVolume><sideToneLevel>0</sideToneLevel><sendGain>0</sendGain><handsetHeadsetMonitor>1</handsetHeadsetMonitor><headsetRecording>0</headsetRecording><useEnblocDialing>1</useEnblocDialing><sshAccess>0</sshAccess></vendorConfig>

<commonConfig>

<sshAccess>1</sshAccess><RingLocale>0</RingLocale><softkeyControl>1</softkeyControl><ice></ice><instantMessaging></instantMessaging><desktopClient></desktopClient></commonConfig>

<enterpriseConfig>

</enterpriseConfig>

<versionStamp>1465997151-6130dfd6-dd80-4f10-880b-bacd7ef0f255</versionStamp>

<userLocale>

<name>English_United_States</name>

<uid>1</uid>

<langCode>en_US</langCode>

<version>10.0.0.0(1)</version>

<winCharSet>iso-8859-1</winCharSet>

</userLocale>

<networkLocale>United_States</networkLocale>

<networkLocaleInfo>

<name>United_States</name>

<uid>64</uid>

<version>10.0.0.0(1)</version>

</networkLocaleInfo>

<deviceSecurityMode>1</deviceSecurityMode>

<idleTimeout>0</idleTimeout>

<authenticationURL>http://14.48.38.18:8081/InformaCast/phone/auth</authenticationURL>

<directoryURL>http://clstr-1-pub.pkinane.lab:8080/ccmcip/xmldirectory.jsp</directoryURL>

<idleURL></idleURL>

<informationURL>http://clstr-1-pub.pkinane.lab:8080/ccmcip/GetTelecasterHelpText.jsp</informationURL>

<messagesURL></messagesURL>

<proxyServerURL></proxyServerURL>

<servicesURL>http://clstr-1-pub.pkinane.lab:8080/ccmcip/getservicesmenu.jsp</servicesURL>

<secureAuthenticationURL>http://14.48.38.18:8081/InformaCast/phone/auth</secureAuthenticationURL>

<secureDirectoryURL>https://clstr-1-pub.pkinane.lab:8443/ccmcip/xmldirectory.jsp</secureDirectoryURL>

<secureIdleURL></secureIdleURL>

<secureInformationURL>https://clstr-1-pub.pkinane.lab:8443/ccmcip/GetTelecasterHelpText.jsp</secureInformationURL>

<secureMessagesURL></secureMessagesURL>

<secureServicesURL>https://clstr-1-pub.pkinane.lab:8443/ccmcip/getservicesmenu.jsp</secureServicesURL>

<dscpForSCCPPhoneConfig>96</dscpForSCCPPhoneConfig>

<dscpForSCCPPhoneServices>0</dscpForSCCPPhoneServices>

<dscpForCm2Dvce>96</dscpForCm2Dvce>

<transportLayerProtocol>1</transportLayerProtocol>

<dndCallAlert>5</dndCallAlert>

<phonePersonalization>0</phonePersonalization>

<rollover>0</rollover>

<singleButtonBarge>0</singleButtonBarge>

<joinAcrossLines>0</joinAcrossLines>

<autoCallPickupEnable>false</autoCallPickupEnable>

<blfAudibleAlertSettingOfIdleStation>0</blfAudibleAlertSettingOfIdleStation>

<blfAudibleAlertSettingOfBusyStation>0</blfAudibleAlertSettingOfBusyStation>

<capfAuthMode>0</capfAuthMode>

<capfList>

<capf>

<phonePort>3804</phonePort>

<processNodeName>clstr-1-pub.pkinane.lab</processNodeName>

</capf>

</capfList>

<certHash></certHash>

<encrConfig>false</encrConfig>

<advertiseG722Codec>1</advertiseG722Codec>

<mobility>

<handoffdn></handoffdn>

<dtmfdn></dtmfdn>

<ivrdn></ivrdn>

<dtmfHoldCode>*81</dtmfHoldCode>

<dtmfExclusiveHoldCode>*82</dtmfExclusiveHoldCode>

<dtmfResumeCode>*83</dtmfResumeCode>

<dtmfTxfCode>*84</dtmfTxfCode>

<dtmfCnfCode>*85</dtmfCnfCode>

</mobility>

<TLSResumptionTimer>3600</TLSResumptionTimer>

<userId  serviceProfileFile="SPDefault.cnf.xml">pkinane</userId>

<ownerId  serviceProfileFile="SPDefault.cnf.xml">pkinane</ownerId>

<phoneServices  useHTTPS="true">

<provisioning>0</provisioning>

<phoneService  type="1" category="0">

<name>Missed Calls</name>

<url>Application:Cisco/MissedCalls</url>

<vendor></vendor>

<version></version>

</phoneService>

<phoneService  type="2" category="0">

<name>Voicemail</name>

<url>Application:Cisco/Voicemail</url>

<vendor></vendor>

<version></version>

</phoneService>

<phoneService  type="1" category="0">

<name>Received Calls</name>

<url>Application:Cisco/ReceivedCalls</url>

<vendor></vendor>

<version></version>

</phoneService>

<phoneService  type="1" category="0">

<name>Placed Calls</name>

<url>Application:Cisco/PlacedCalls</url>

<vendor></vendor>

<version></version>

</phoneService>

<phoneService  type="1" category="0">

<name>Personal Directory</name>

<url>Application:Cisco/PersonalDirectory</url>

<vendor></vendor>

<version></version>

</phoneService>

<phoneService  type="1" category="0">

<name>Corporate Directory</name>

<url>Application:Cisco/CorporateDirectory</url>

<vendor></vendor>

<version></version>

</phoneService>

<phoneService  type="0" category="0">

<name>EM</name>

<url>http://14.48.38.6:8080/emapp/EMAppServlet?device=#DEVICENAME#</url>

<vendor></vendor>

<version></version>

</phoneService>

</phoneServices>

</device>

Note: Si vous n'êtes pas familier avec la collecte d'un pcap à partir d'un téléphone ou d'un CUCM, le processus est traité dans la section Collecter une capture de paquets à partir d'un téléphone IP Cisco (PCAP à partir d'un téléphone) et dans la section Capture de paquets sur le modèle d'appareil CUCM (pcap à partir de CUCM)

Astuce : Il y aura beaucoup de trafic si le paquet n'est pas collecté directement depuis le téléphone. Ce problème est contourné en filtrant le paquet à l'aide de l'adresse MAC du téléphone ou de l'adresse IP du téléphone

Exemple :

eth.addr==12:34:45:78:91:00 pour un téléphone avec MAC SEP123456789100

ip.addr==14,48,38,33 pour un téléphone avec adresse IP 14.48.38.33

Informations connexes

- Collecte d'une capture de paquets à partir d'un téléphone IP Cisco

- Saisie de paquets dans le modèle de l’appareil CUCM

- Wireshark