【发布时间】:2016-01-22 19:05:44
【问题描述】:
我刚开始设置 Cisco IP 电话 7941G(使用 SIP 固件),当我打开它并将其插入我的网络时,它会显示此消息 TFTP Timeout,我没有使用 TFTP 服务器进行配置我的 ip 电话,我想手动输入 PBX ip 和其他所需信息,那么我如何从这个屏幕进入 ip 电话设置?
【问题讨论】:
我刚开始设置 Cisco IP 电话 7941G(使用 SIP 固件),当我打开它并将其插入我的网络时,它会显示此消息 TFTP Timeout,我没有使用 TFTP 服务器进行配置我的 ip 电话,我想手动输入 PBX ip 和其他所需信息,那么我如何从这个屏幕进入 ip 电话设置?
【问题讨论】:
您的手机实际上正在搜索下载其固件/操作系统。以我的经验,除了将手机连接到有 DHCP 引导选项的网络之外,没有其他方法可以绕过此问题,这些选项指向带有 SIP 映像的 TFTP 服务器设置。
令人困惑的是,屏幕可能会显示 SIP 符号,因此很容易认为它不需要搜索图像,但确实如此。此手机所在的环境会在其重新启动时拥有用于启动的映像。
[如果需要,我可以编辑我的答案,详细说明如何设置]
编辑:好的,这就是我要做的:
困难的部分是为您的手机找到图像。如果您有 Cisco 帐户,则可以登录并在那里搜索图像,但您可能需要购买许可证。否则,请在 Google 上搜索“cisco 79xx sip image”。对我来说,第九个结果是下载。
一旦你有了镜像,我会启动一个全新的基于 Debian 的虚拟机(在我的例子中是 VirtualBox 上的 Ubuntu 服务器。)在设置->网络中,设置来宾启用“桥接适配器”主机以太网端口。
在 VM 上,使用静态地址编辑 /etc/network/interfaces 并重新启动网络:
$sudo nano /etc/network/interfaces
编辑以下部分:
auto eth0
iface eth0 inet static
address 10.0.0.2
netmask 255.255.255.0
保存并退出。
$sudo ifdown eth0 && sudo ifup eth0
安装您需要的服务器:
$sudo apt-get update && sudo apt-get install isc-dhcp-server tftp-hpa xinetd
编辑 DHCP 配置文件并重新启动 DHCP 服务器(这样,DHCP 服务器将在启动时响应 7900 电话发送的选项 150 请求。电话需要知道在哪里查找其文件。) :
$sudo nano /etc/dhcp/dhcpd.conf
default-lease-time 600;
max-lease-time 7200;
option subnet-mask 255.255.255.0;
option broadcast-address 10.0.0.255;
option routers 10.0.0.2;
option domain-name-servers 8.8.8.8;
option domain-name "mydomain.example";
#option voip-tftp-servers code 150 = ip-address;
subnet 10.0.0.0 netmask 255.255.255.0 {
range 10.0.0.50 10.0.0.100;
#option voip-tftp-servers 10.0.0.3;
}
$sudo 服务 isc-dhcp-server 重启
$cp P0S3-08-6-00.bin /var/lib/tftpboot/
重复以下文件:
P0S3-08-6-00.sbn
P0S3-08-6-00.loads
P0S3-08-6-00.sb2
P0S3-08-6-00.zip
$sudo nano /var/lib/tftpboot/OS79XX.TXT
添加:
P0S3-08-6-00
保存并退出。
$sudo nano /var/lib/tftpboot/SIPDeafult.cnf
添加:
#Image Version
image_version:P0S3-08-6-00
保存并退出。
$sudo chmod -R 777 /var/lib/tftpboot/
【讨论】: