隨著程控交換機行業的不斷發展、IP通信技術的不斷革新,目前采用IPPPBX軟交換電話交換機的用戶越來越多,而且基于維護角度考慮,也更多的客戶采用了IP電話機終端,不僅去除了跳線的麻煩,其中重要的一點就是IP話機可以實現IPPBX電話交換機系統統一部署、統一升級。
市場是大部分IP話機均支持PNP/DHCP option/provision等方式實現自動升級/配置數據,可批量下發配置和批量升級版本,部署簡單,輕松維護,下面詳細介紹Auto provision自動下發配置/升級使用方法。
先搭建好HTTP/HTTPS/TFTP/FTP等服務器,用于下載話機的配置文件和軟件版本。Linux或windos環境都可以搭建,可以網上下載安裝軟件,下面以windos環境下使用HTTP服務器來實現自動升級和下發配置文件為例。
1、HTTP Server配置
(1)網上下載hfs2.3.exe HTTP server軟件(也可以用其他軟件),免安裝,下載后直接運行。

(2)設置HTTP Server的IP地址,在菜單—IP地址選項里選擇綁定的IP地址,此IP作為話機下載文件的URL。

(3)設置HTTP Server的監聽端口,默認是80,如果被其他程序占用,可以修改為其他端口使用。

(4)在菜單---添加磁盤目錄里添加文件目錄,添加目錄時選擇真實目錄,并把話機配置文件和軟件包放入此目錄,對應文件下載URL路徑需配置到話機上(例子中URL地址為:http://172.19.100.94:8080/test/)。


2、?話機設置
(1)登錄設備WEB界面,在升級—高級—手動更新 配置選項里設置服務器的URL(例子中是http://172.19.100.94:8080/test/),要確保設備所在網絡能訪問這個URL地址并下載對應文件。如果服務器需要認證用戶密碼或設置了AES訪問秘鑰,話機上面也許配置對應的賬戶密碼,如果不需要認證,賬戶密碼、AES秘鑰配置留空即可。

備注:也可以使用TFTP/FTP/HTTPS等方來下載配置文件和升級包,格式如下:
?? TFTP協議格式
tftp://172.19.100.94/test/
?? FTP協議格式
ftp://172.19.100.94/test/ (允許所有用戶訪問)
ftp://username:password@172.19.100.94/test/ (用戶和密碼訪問)
?? HTTP協議格式
http://172.19.100.94/test/ (使用默認80端口)
http://172.19.100.94:8080/test/ (使用其他指定端口,例如8080)
?? HTTPS協議格式
https://172.19.100.94/test/ (使用默認443端口)
?
(2)設置自動更新觸發條件
目前支持以下模式:
開機:話機每次重啟開機后會自動去更新配置。
定期:可以指定每天或固定星期日期某個時間點去自動更新(如每周日晚上8點自動更新)。
定期+開機:滿足設置的日期時,每當話機開機時就會去自動更新。
每小時:每過一個小時就去更新一次。

3、配置文件類型說明
?? 通用配置文件
文件名必須以話機類型命名,如C61型號,通用配置文件名字為c00000000000061.cfg,所有C61話機都可以使用此配置文件,主要用于批量下發相同配置內容。
?? 指定話機MAC的配置文件
文件名以對應話機的MAC地址命名,例如7cbacc3300e6.cfg,只有對應MAC的話機才能使用此配置文件,主要用于指定話機一對一下發配置和升級操作。
備注:如果URL路徑里同時存在通用文件和MAC地址命名的文件,話機會先使用通用配置文件,然后再取對應MAC的配置文件。
4、配置文件內容說明
可以在話機WEB界面里導出一個配置模板,在此模板里修改需要下發的配置數據,常用的配置內容有:話機賬戶信息、SIP服務器、網絡配置、傳輸協議、語言、語音增益等。

?? 如果需要批量升級版本,那么把導出的配置模板里Config.Firmware.Url這個值設置對應的升級包存放的URL路徑,并且把其他配置刪除或注釋掉(每行最前面添加#號代表被注釋),URL格式:
Config.Firmware.Url = protocol name://address/path/filename
?
?
?? 如果需要下發鈴聲語音文件,在配置模板里Config.Ringtone.Url這個值設置對應的語音文件存放的URL路徑,并且把其他配置刪除或注釋掉(每行最前面添加#號代表被注釋),URL格式:
Config.Ringtone.Url = protocol name://address/path/filename
?
?? 如果需要更新本地電話薄,在配置模板里Config.Contact.Url這個值設置對應的電話薄文件存放的URL路徑,并且把其他配置刪除或注釋掉(每行最前面添加#號代表被注釋),URL格式:
? ? ? Config.Contact.Url = protocol name://address/path/filename