2014年5月1日 星期四

CISCO 6941 7941G 7942G upgrade firmware from SCCP to SIP and configure


        最近拿到了幾隻CISCO IP PHONE來玩玩,規格相當不錯 且支援PoE供電相當方便.但是如果要在一般的SIP sever上運作 (我採用Asterisk+FreePBX).則需要把預設的SCCP改刷成SIP的firmware.

這三支電話改刷firmware的方式都一樣,最簡易的方式是透過CISCO本身的 Cisco Unified Communications Manager:CUCM軟體,但是此軟體不易取得且有版權的.因此改用土法煉鋼的TFTP方式來更新firmware

大概的流程如下:

1.下載其IP PHONE對應的SIP firmware
   * 6941
   * 7941G
   * 7942G

2.架設tftp server (建議使用tftpd v3.23 ,同時把其他interface先都關閉)

3.開啟tftpd中的DHCP server功能,並做下列設定
   -IP pool starting address : 192.168.1.2
   -Size of pool : 250
   -Default router : 192.168.1.1
   -Mask : 255.255.255.0
   -Additional option:  150 , 值: 0x0101A8C0  (代表tftp server ip:192.168.1.1)



4.建立檔案 XML.Default.cnf.xml ,內容為對應的firmware名稱
   SIP42.8-5-3S

5.建立SIP的xml設定檔,檔名格式為  SEP.cnf.xml
    範例下載SEP24B657B1DED4.cnf.xml
    timezone: Taipei Standard Time

6.完成後按住IP PHONE "#"鍵 後接上電源,等到上方橘燈警示燈亮起時依序輸入"123456789*0#",即可進入tftp刷機模式.





Menu中:
setup unlock: **#
soft reset: **#**



CISCO 6941
CISCO 7941G
CISCO 7942G


另外完成搭配LINKSYS SP9000 + SPA400 +PAPT2 的架構圖




1 則留言:

  1. 你好,我最近也在嘗試著刷7941G,但是失敗了,現在7941G成了一塊大磚頭,屏幕也是暗的,什麼也不顯示。重新啟動後我輸入的是"3491672859*#",跟你的輸入的不太一樣。現在怎麼辦呢。

    我現在連tftp32的時候,好像部是有問題。你的7941G是通過poe直接連的電腦嗎?

    回覆刪除

How to use simple speedtest in RaspberryPi CLI

  pi@ChunchaiRPI2:/tmp $  wget -O speedtest-cli https://raw.githubusercontent.com/sivel/speedtest-cli/master/speedtest.py --2023-06-26 10:4...