文◎奇科電腦資深網路技術顧問 - Ben 哥
前言
事由:為了讓Cisco IP Phone能夠與其他廠商的IP-PBX溝通,因此需要升級到較新的韌體版本,以提供一般SIP通訊協定的支援。
所需設備:
![]() |
![]() |
![]() |
建立TFTP以及DHCP伺服器
Ben老師使用自己的筆記型電腦建立伺服器,所使用的軟體為tftpd32 (http://tftpd32.jounin.net/ ),這個簡單的軟體提供了TFTP以及DHCP兩種服務。
請參考Ben老師在DHCP部分的設定:

請注意在Additional Option的部分必須填寫編號66並給一個IP位址,這個選項的主要用意是讓DHCP伺服器告訴Cisco的IP Phone,TFTP伺服器的IP位址為何。請參考以下的sniffer記錄下來的內容。

各位可以清楚看到Cisco IP Phone在DHCP Discover的時候,會以選項66要求TFTP伺服器的IP位址,因此,Ben老師才會在DHCP伺服器上設定該選項。
升級所需的設定檔案
Cisco IP Phone取得TFTP伺服器IP位址後,會搜尋TFTP根目錄下的檔案,如果版本不符的話,就會進行升級動作,所需檔案如下:
| 檔案名稱 | 檔案內容 | 附註 |
|---|---|---|
| OS79XX.TXT | P0S3-08-9-00 | 韌體版本編號 |
| SIPDefault.cnf | ; sip default configuration file #Image Version image_version:P0S3-08-9-00 ; #Proxy server address proxy1_address: 192.168.1.1 ; #Subdirectory config file location tftp_cfg_dir: / | 簡單的設定檔內容,這些選項都是一定要給的。 |
| SIP 例如: SIP 0013CE720DF7.cnf | ; Line 1 phone number line1_name : 5551212 ; Line 1 name for authentication with proxy server line1_authname : 5551212 ; Line 1 authentication name password line1_password : password | 檔案名稱是以該IP Phone的MAC位址來命名,記得在檔案名稱的部分都必須使用大寫,附檔名cnf要使用小寫。 |
| P003-08-9-00.bin P003-08-9-00.sbn P0S3-08-9-00.loads P0S3-08-9-00.sb2 | 無 | 韌體名稱 |
重設Cisco IP Phone
升級
把DHCP及TFTP伺服器,接到與IP Phone同樣的VLAN,重新啟動IP Phone,升級就會自動完成了。
各位也可以使用Cisco交換器上的cdp指令,取得IP Phone的資訊:
