이 문서에서는 Cisco IP Phone 펌웨어를 Cisco CallManager Express로 업그레이드하는 방법을 설명합니다.
이 구성을 시도하기 전에 다음 요구 사항을 충족해야 합니다.
Cisco IP Phone은 현재 Cisco CallManager Express에 등록되어 있습니다.
이 문서의 정보는 이러한 소프트웨어 및 하드웨어 버전을 기반으로 하지만 모든 Cisco CallManager Express 릴리스 및 Cisco IP Phone 로드에 적용됩니다.
Cisco IOS?Cisco IOS의 라우터릴리스 12.4(4)T(Cisco CallManager Express 릴리스 3.4(0) 포함)
Cisco IP Phone 7960
이 문서의 정보는 특정 랩 환경의 디바이스를 토대로 작성되었습니다.이 문서에 사용된 모든 디바이스는 초기화된(기본) 컨피그레이션으로 시작되었습니다.현재 네트워크가 작동 중인 경우, 모든 명령어의 잠재적인 영향을 미리 숙지하시기 바랍니다.
문서 규칙에 대한 자세한 내용은 Cisco 기술 팁 규칙을 참조하십시오.
Cisco IP Phone 7960 및 7940에는 두 가지 유형의 이미지가 사용됩니다.서명 및 서명되지 않은 이미지이미지 인증은 서명된 이진 파일을 통해 수행됩니다.서명된 이미지의 확장명은 .sbn이고 서명되지 않은 이미지의 확장명은 .bin입니다.
5.x 이전 이미지 버전에서는 부호 없는 이진 파일을 사용할 수 있습니다.이미지 버전 5.x 이상에서는 서명된 이진 파일만 받아들이며, 이는 Cisco IP Phone 7960 및 7940의 보안을 향상시킵니다.그러나 서명된 이진 파일을 사용해도 이전 서명되지 않은 펌웨어 이미지로 돌아갈 수 없습니다.버전 5.0 펌웨어 이미지가 설치되면 프로토콜과 상관없이 이미지를 이전 버전으로 교체할 수 없습니다.펌웨어 이미지는 서명된 다른 이미지 버전 5.x 이상으로만 교체할 수 있습니다.Cisco IP Phone 7960 및 7940용 버전 5.0 이전 버전은 설치 후 전화기에 로드되지 않습니다.
이 섹션에서는 Cisco IP Phone 펌웨어 업그레이드에 대한 정보를 제공합니다.
필요한 SCCP 펌웨어 파일은 Cisco IP Phone FW 7900 Series(NON SIP) - Software Download (등록된 고객만 해당)에서 다운로드할 수 있습니다. Cisco IP Phone 모델에 적합한 .zip 파일을 다운로드합니다.Cisco IP Phone 모델에 따라 .zip 파일에 하나 이상의 파일이 포함될 수 있습니다.
Cisco IP Phone 모델 7960 및 7940, comterm-7940-7960-sccp.7-2-3.zip용 펌웨어 버전 7.2(3) .zip 파일에는 다음 파일이 포함됩니다.
P00307020300.bin
P003070203007억
P00307020300.sb2
P00307020300.로드
마찬가지로, Cisco IP Phone 모델 7905G, comterm-7905G-sccp.6-1-1용 펌웨어 .zip 파일에는 다음 파일이 포함됩니다.
CP7905060101SCCP050429A.sbin
CP7905060101SCCP050429A.zup
해당 펌웨어를 구성하려면 다음 단계를 완료하십시오.
모든 펌웨어 파일을 Cisco CallManager Express의 플래시 메모리로 전송합니다.파일 전송을 확인하려면 show flash 명령을 실행합니다.
Router_CCME#show flash -#- --length-- -----date/time------ path !--- Part of output elided. 13 128996 Nov 30 2005 07:05:36 +00:00 P00307020300.bin 14 129400 Nov 30 2005 07:06:02 +00:00 P00307020300.sbn 15 681290 Nov 30 2005 07:06:18 +00:00 P00307020300.sb2 16 461 Nov 30 2005 07:06:34 +00:00 P00307020300.loads 24612864 bytes available (103567360 bytes used)
다음 컨피그레이션으로 Cisco IP Phone에서 파일을 다운로드할 수 있도록 합니다.
Router_CCME#configure terminal Router_CCME(config)#tftp-server flash: P00307020300.bin Router_CCME(config)#tftp-server flash: P00307020300.sbn Router_CCME(config)#tftp-server flash: P00307020300.sb2 Router_CCME(config)#tftp-server flash: P00307020300.loads
Cisco IP 전화에 적합한 펌웨어를 구성합니다.
Router_CCME#configure terminal Enter configuration commands, one per line. End with CNTL/Z. Router_CCME(config)#telephony-service Router_CCME(config-telephony)#load 7960-7940 P00307020300 Updating CNF files CNF files updating complete
참고: load 명령에서 펌웨어 파일의 확장자(.bin 또는 .sbn)는 언급하지 않아야 합니다.
새 펌웨어 버전을 선택하도록 Cisco IP 전화기를 재설정합니다.다운타임을 계획했다면 모든 전화기를 즉시 재설정합니다.사용자가 준비되었으므로 전화기를 개별적으로 재설정할 수도 있습니다.
Router_CCME(config-telephony)#reset ? H.H.H mac address all reset all ethernet phones cancel cancel in progress reset sequence-all reset all ethernet phones sequentially, wait for each phone to re-register before reseting the next phone. This prevents possible conflict between phones when accessing IOS TFTP services. Router_CCME(config-telephony)#reset all Reset 1 phones: at 15 second interval - this could take several minutes p er phone Starting with 7960 phones Router_CCME(config-telephony)# Reset-All: Requesting Reset for phone SEP000A8A93E0F9 at 172.16.2.101 deviceType 7 Telecaster 7960 Idle [count=1] *Nov 30 09:21:39.803 UTC: %IPPHONE-6-UNREGISTER_NORMAL: ephone-1:SEP000A8A93E0F9 IP:172.16.2.101 Socket:1 DeviceType:Phone has unregistered normally. Reset/Restart-all looking for phones registered as type 8 Telecaster 7940 Reset/Restart-all looking for phones registered as type 6 Telecaster 7910 Reset/Restart-all looking for phones registered as type 20000 7905 *Nov 30 09:21:53.803 UTC: %IPPHONE-6-REG_ALARM: 22: Name=SEP000A8A93E0F9 Load=7. 2(3.0) Last=Reset-Reset *Nov 30 09:21:53.803 UTC: %IPPHONE-6-REGISTER: ephone-1:SEP000A8A93E0F9 IP:172.1 6.2.101 Socket:1 DeviceType:Phone has registered. Reset/Restart-all looking for phones registered as type 30008 7902 Reset/Restart-all looking for phones registered as type 30007 7912 Reset/Restart-all looking for phones registered as type 30002 7920 Reset/Restart-all looking for phones registered as type 30016 CIPC Reset/Restart-all looking for phones registered as type 30006 7970 Reset/Restart-all looking for phones registered as type 119 7971 Reset/Restart-all looking for phones registered as type 115 7941 Reset/Restart-all looking for phones registered as type 308 7961GE Reset/Restart-all looking for phones registered as type 309 7941GE Reset/Restart-all looking for phones registered as type 307 7911 Reset/Restart-all looking for phones registered as type 302 7985 Reset/Restart-all looking for phones registered as type 30018 7961 Reset/Restart-all looking for phones registered as type 30019 7936 Reset/Restart-all looking for phones registered as type 12 ATA Phone Reset/Restart-all looking for phones registered as type 30027 SCCP Gateway (AN) Reset/Restart-all looking for phones registered as type 30028 SCCP Gateway (BRI) Reset/Restart-all looking for phones registered as type 9 7935 Reset/Restart-all looking for phones registered as type 1 30SP+ Reset/Restart-all looking for phones registered as type 2 12SP+ Reset/Restart-all looking for phones registered as type 3 12SP Reset/Restart-all looking for phones registered as type 4 12 Reset/Restart-all looking for phones registered as type 5 30VIP Reset/Restart-all looking for phones registered as type 80 Unity Voice Port Reset/Restart-all looking for phones registered as type 21 Unity Voice Port Reset/Restart-all looking for phones registered as type -1 Unknown -1 Reset-All issued for 1 phones 43 seconds (wait for last phone to re-register)
라우터_CCME |
---|
Router_CCME#show ephone phone-load DeviceName CurrentPhoneload PreviousPhoneload LastReset ===================================================================== SEP000A8A93E0F9 7.2(3.0) 7.2(2.0) Initialized |
이 섹션을 사용하여 컨피그레이션이 제대로 작동하는지 확인합니다.
다음 명령을 실행하여 컨피그레이션을 확인합니다.
show telephony-service all—Cisco IOS Telephony Service 라우터의 모든 Cisco IP 전화, 음성 포트 및 다이얼 피어의 자세한 컨피그레이션을 표시합니다.
Router_CCME#show telephony-service all CONFIG [Version=3.4(0)] ======================== Version 3.4(0) Cisco CallManager Express For on-line documentation please see: www.cisco.com/univercd/cc/td/doc/product/access/ip_ph/ip_ks/index.htm ip source-address 172.16.2.211 port 2000 load 7960-7940 P00307020300 max-ephones 1 max-dn 1 max-conferences 8 gain -6 dspfarm units 0 dspfarm transcode sessions 0 hunt-group report delay 1 hours max-redirect 5 time-format 12 date-format mm-dd-yy timezone 0 Greenwich Standard Time keepalive 30 timeout interdigit 10 timeout busy 10 timeout ringing 180 caller-id name-only: enable edit DN through Web: disabled. edit TIME through web: disabled. Log (table parameters): max-size: 150 retain-timer: 15 create cnf-files version-stamp Jan 01 2002 00:00:00 transfer-system full-consult auto assign 1 to 1 local directory service: enabled. ephone-dn 1 number 7001 preference 0 secondary 9 huntstop call-waiting beep Number of Configured ephones 1 (Registered 1) ephone 1 mac-address 000A.8A93.E0F9 type 7960 button 1:1 ! voice-port 50/0/1 station-id number 7001 ! dial-peer voice 20011 pots destination-pattern 7001$ huntstop progress_ind setup enable 3 port 50/0/1 tftp-server system:/its/SEPDEFAULT.cnf tftp-server system:/its/SEPDEFAULT.cnf alias SEPDefault.cnf tftp-server system:/its/XMLDefault.cnf.xml alias XMLDefault.cnf.xml tftp-server system:/its/ATADefault.cnf.xml tftp-server system:/its/XMLDefault7960.cnf.xml alias SEP000A8A93E0F9.cnf.xml tftp-server system:/its/united_states/7960-tones.xml alias United_States/7960-to nes.xml tftp-server system:/its/united_states/7960-font.xml alias English_United_States/ 7960-font.xml tftp-server system:/its/united_states/7960-dictionary.xml alias English_United_S tates/7960-dictionary.xml tftp-server system:/its/united_states/7960-kate.xml alias English_United_States/ 7960-kate.xml tftp-server system:/its/united_states/SCCP-dictionary.xml alias English_United_S tates/SCCP-dictionary.xml
show ephone - 등록된 Cisco IP 전화에 대한 정보를 표시합니다.
Router_CCME#show ephone ephone-1 Mac:000A.8A93.E0F9 TCP socket:[1] activeLine:0 REGISTERED in SCCP ver 6 mediaActive:0 offhook:0 ringing:0 reset:0 reset_sent:0 paging 0 debug:1 IP:172.16.2.101 50230 Telecaster 7960 keepalive 5 max_line 6 button 1: dn 1 number 7001 CH1 IDLE
이 섹션에서는 컨피그레이션 문제를 해결하는 데 사용할 수 있는 정보를 제공합니다.
다음 debug 명령은 펌웨어 업그레이드의 모든 문제를 식별하는 데 도움이 됩니다.
디버그 tftp 이벤트
디버그 전화 레지스터
다음 예에서는 Cisco IP Phone 7960이 펌웨어 버전 7.2.2으로 성공적으로 업그레이드될 때 생성되는 디버그 정보를 보여줍니다.
*Nov 30 09:15:19.868 UTC: ephone-1[1]:UnregisterMessage after Reset/Restart sent *Nov 30 09:15:19.868 UTC: ephone-1[1]:Phone Unregistered on socket [1] SEP000A8A 93E0F9 *Nov 30 09:15:19.868 UTC: ephone-1[1]:UnregisterAck sent on socket [1] (0/0/10) *Nov 30 09:15:19.868 UTC: %IPPHONE-6-UNREGISTER_NORMAL: ephone-1:SEP000A8A93E0F9 IP:172.16.2.101 Socket:1 DeviceType:Phone has unregistered normally. *Nov 30 09:15:19.868 UTC: skinny_server_process: Socket error. errno=0 *Nov 30 09:15:19.868 UTC: ephone-1[1]:DisAssociate: Closed socket 1 for unregist ered phone *Nov 30 09:15:19.868 UTC: CLOSED Skinny socket 1 for de-registered phone *Nov 30 09:15:30.976 UTC: TFTP: Looking for CTLSEP000A8A93E0F9.tlv *Nov 30 09:15:30.984 UTC: TFTP: Looking for SEP000A8A93E0F9.cnf.xml *Nov 30 09:15:31.504 UTC: TFTP: Opened system:/its/XMLDefault7960.cnf.xml, fd 0, size 788 for process 216 *Nov 30 09:15:31.508 UTC: TFTP: Finished system:/its/XMLDefault7960.cnf.xml, tim e 00:00:00 for process 216 Reset sequence-all, Ready to reset next phone (last 15 sec) Reset/Restart-all looking for phones registered as type 8 Telecaster 7940 *Nov 30 09:15:34.384 UTC: New Skinny socket accepted [1] (0 active) *Nov 30 09:15:34.384 UTC: sin_family 2, sin_port 50230, in_addr 172.16.2.101 *Nov 30 09:15:34.384 UTC: skinny_add_socket 1 172.16.2.101 50230 *Nov 30 09:15:34.869 UTC: %IPPHONE-6-REG_ALARM: 22: Name=SEP000A8A93E0F9 Load=7. 2(3.0) Last=Reset-Reset *Nov 30 09:15:34.869 UTC: Skinny StationAlarmMessage on socket [1] 172.16.2.101 SEP000A8A93E0F9 *Nov 30 09:15:34.869 UTC: severityInformational p1=2049 [0x801] p2=1694634156 [0 x650210AC] *Nov 30 09:15:34.869 UTC: 22: Name=SEP000A8A93E0F9 Load=7.2(3.0) Last=Reset-Rese t *Nov 30 09:15:34.869 UTC: ephone-(1)[1] StationRegisterMessage (0/0/10) from 172 .16.2.101 *Nov 30 09:15:34.869 UTC: ephone-(1)[1] Register StationIdentifier DeviceName SE P000A8A93E0F9 *Nov 30 09:15:34.869 UTC: ephone-(1)[1] StationIdentifier Instance 1 deviceTy pe 7 *Nov 30 09:15:34.869 UTC: ephone-1[-1]:stationIpAddr 172.16.2.101 *Nov 3 Reset/Restart-all looking for phones registered as type 6 Telecaster 7910 0 09:1 5:34.869 UTC: ephone-1[-1]:maxStreams 0 *Nov 30 09:15:34.869 UTC: ephone-1[-1]:protocol Ver 0x84000006 *Nov 30 09:15:34.869 UTC: ephone-1[-1]:phone-size 2820 dn-size 488 *Nov 30 09:15:34.869 UTC: ephone-(1) Allow any Skinny Server IP address 172.16.2 .211 *Nov 30 09:15:34.869 UTC: ephone-1[-1]:Found entry 0 for 000A8A93E0F9 *Nov 30 09:15:34.869 UTC: ephone-1[-1]:socket change -1 to 1 *Nov 30 09:15:34.869 UTC: ephone-1[-1]:FAILED: CLOSED old socket -1 *Nov 30 09:15:34.869 UTC: ephone-1[1]:***Force device subtype to 0 *Nov 30 09:15:34.869 UTC: ephone-1[1]:phone SEP000A8A93E0F9 re-associate OK on s ocket [1] *Nov 30 09:15:34.869 UTC: %IPPHONE-6-REGISTER: ephone-1:SEP000A8A93E0F9 IP:172.1 6.2.101 Socket:1 DeviceType:Phone has registered. *Nov 30 09:15:34.869 UTC: Phone Reset/Restart-all looking for phones registered as type 20000 7905 0 socket 1 *Nov 30 09:15:34.869 UTC: Skinny Local IP address = 172.16.2.211 on port 2000 *Nov 30 09:15:34.869 UTC: Skinny Phone IP address = 172.16.2.101 50230 *Nov 30 09:15:34.869 UTC: ephone-1[1]:Signal protocol ver 5 to phone with ver 6 *Nov 30 09:15:34.869 UTC: ephone-1[1]:Date Format M/D/Y *Nov 30 09:15:34.869 UTC: ephone-1[1]:RegisterAck sent to ephone 1: keepalive pe riod 30 use sccp-version 5 *Nov 30 09:15:34.873 UTC: ephone-1[1]:CapabilitiesReq sent *Nov 30 09:15:35.125 UTC: ephone-1[1]:CapabilitiesRes received *Nov 30 09:15:35.125 UTC: ephone-1[1]:Caps list 7 WideBand_256K 120 ms G711Ulaw64k 40 ms G711Alaw64k 40 ms G729AnnexB 60 ms G729AnnexAwAnnexB 60 ms G729 60 ms G729AnnexA 60 ms *Nov 30 09:15:35.125 UTC: ephone-1[1]:ButtonTemplateReqMessage *Nov 30 09:15:35. Reset/Restart-all looking for phones registered as type 30008 7902 125 UTC: eph one-1[1]:CheckAutoReg *Nov 30 09:15:35.125 UTC: ephone-1[1]:AutoReg is disabled *Nov 30 09:15:35.125 UTC: ephone-1[1][SEP000A8A93E0F9]:Setting 6 lines 0 speed-d ials on phone (max_line 6) *Nov 30 09:15:35.125 UTC: ephone-1[1]:First Speed Dial Button location is 0 (0) *Nov 30 09:15:35.125 UTC: ephone-1[1]:Configured 0 speed dial buttons *Nov 30 09:15:35.125 UTC: ephone-1[1]:ButtonTemplate lines=6 speed=0 buttons=6 o ffset=0 *Nov 30 09:15:35.381 UTC: ephone-1[1]:StationSoftKeyTemplateReqMessage *Nov 30 09:15:35.381 UTC: ephone-1[1]:StationSoftKeyTemplateResMessage *Nov 30 09:15:35.633 UTC: ephone-1[1]:StationSoftKeySetReqMessage *Nov 30 09:15:35.633 UTC: ephone-1[1]:Removed SkPark key *Nov 30 09:15:35.633 UTC: ephone-1[1]:StationSoftKeySetResMessage *Nov 30 09:15:3 Reset/Restart-all looking for phones registered as type 30007 7912 5.885 UTC: e phone-1[1]:StationLineStatReqMessage from ephone line 6 *Nov 30 09:15:35.885 UTC: ephone-1[1][SEP000A8A93E0F9]:StationLineStatReqMessage from ephone line 6 Invalid DN 0 *Nov 30 09:15:35.885 UTC: ephone-1[1][SEP000A8A93E0F9]:StationLineStatResMessage sent to ephone (1 of 6) *Nov 30 09:15:36.137 UTC: ephone-1[1]:StationLineStatReqMessage from ephone line 5 *Nov 30 09:15:36.137 UTC: ephone-1[1][SEP000A8A93E0F9]:StationLineStatReqMessage from ephone line 5 Invalid DN 0 *Nov 30 09:15:36.137 UTC: ephone-1[1][SEP000A8A93E0F9]:StationLineStatResMessage sent to ephone (2 of 6) *Nov 30 09:15:36.389 UTC: ephone-1[1]:StationLineStatReqMessage from ephone line 4 *Nov 30 09:15:36.389 UTC: ephone-1[1][SEP000A8A93E0F9]:StationLineStatReqMessage from ephone line 4 Invalid DN 0 *Nov 30 09:15:36.38 Reset/Restart-all looking for phones registered as type 30002 7920 9 UTC: ephon e-1[1][SEP000A8A93E0F9]:StationLineStatResMessage sent to ephone (3 of 6) *Nov 30 09:15:36.641 UTC: ephone-1[1]:StationLineStatReqMessage from ephone line 3 *Nov 30 09:15:36.641 UTC: ephone-1[1][SEP000A8A93E0F9]:StationLineStatReqMessage from ephone line 3 Invalid DN 0 *Nov 30 09:15:36.641 UTC: ephone-1[1][SEP000A8A93E0F9]:StationLineStatResMessage sent to ephone (4 of 6) *Nov 30 09:15:36.893 UTC: ephone-1[1]:StationLineStatReqMessage from ephone line 2 *Nov 30 09:15:36.893 UTC: ephone-1[1][SEP000A8A93E0F9]:StationLineStatReqMessage from ephone line 2 Invalid DN 0 *Nov 30 09:15:36.893 UTC: ephone-1[1][SEP000A8A93E0F9]:StationLineStatResMessage sent to ephone (5 of 6) *Nov 30 09:15:37.145 UTC: ephone-1[1]:StationLineStatReqMessage from ephone line 1 *Nov 30 09:15:37.145 UTC: ephon Reset/Restart-all looking for phones registered as type 30016 CIPC e-1[1]:Stati onLineStatReqMessage ephone line 1 DN 1 = 7001 desc = 7001 label = *Nov 30 09:15:37.145 UTC: ephone-1[1][SEP000A8A93E0F9]:StationLineStatResMessage sent to ephone (6 of 6) *Nov 30 09:15:37.145 UTC: ephone-1[1]:SkinnyCompleteRegistration *Nov 30 09:15:37.221 UTC: TFTP: Looking for SEP000A8A93E0F9.cnf.xml *Nov 30 09:15:37.221 UTC: TFTP: Opened system:/its/XMLDefault7960.cnf.xml, fd 0, size 788 for process 216 *Nov 30 09:15:37.221 UTC: TFTP: Looking for RINGLIST.XML *Nov 30 09:15:37.241 UTC: TFTP: Finished system:/its/XMLDefault7960.cnf.xml, tim e 00:00:00 for process 216 *Nov 30 09:15:37.245 UTC: TFTP: Looking for DISTINCTIVERINGLIST.XML *Nov 30 09:15:37.409 UTC: ephone-1[1]:Skinny Available Lines 6 set for socket [1 ] *Nov 30 09:15:37.409 UTC: ephone-1[1]:Already d Reset/Restart-all looking for phones registered as type 30006 7970 one SkinnyCo mpleteRegistration Reset/Restart-all looking for phones registered as type 119 7971 Reset/Restart-all looking for phones registered as type 115 7941 Reset/Restart-all looking for phones registered as type 308 7961GE Reset/Restart-all looking for phones registered as type 309 7941GE Reset/Restart-all looking for phones registered as type 307 7911 Reset/Restart-all looking for phones registered as type 302 7985 Reset/Restart-all looking for phones registered as type 30018 7961 Reset/Restart-all looking for phones registered as type 30019 7936 Reset/Restart-all looking for phones registered as type 12 ATA Phone Reset/Restart-all looking for phones registered as type 30027 SCCP Gateway (AN) Reset/Restart-all looking for phones registered as type 30028 SCCP Gateway (BRI) Reset/Restart-all looking for phones registered as type 9 7935 Reset/Restart-all looking for phones registered as type 1 30SP+ Reset/Restart-all looking for phones registered as type 2 12SP+ Reset/Restart-all looking for phones registered as type 3 12SP Reset/Restart-all looking for phones registered as type 4 12 Reset/Restart-all looking for phones registered as type 5 30VIP Reset/Restart-all looking for phones registered as type 80 Unity Voice Port Reset/Restart-all looking for phones registered as type 21 Unity Voice Port Reset/Restart-all looking for phones registered as type -1 Unknown -1 Reset-All issued for 1 phones 45 seconds (wait for last phone to re-register)
참고: 업그레이드 중에 Cisco IP 전화의 LCD에 파일 없음이 표시되면 서명되지 않은 이미지를 이미 서명된 이미지가 있는 Cisco IP 전화기에 로드하려는 시도를 나타낼 수 있습니다.