【问题标题】:Cisco IP Phone Showing Error TFTP TimeoutCisco IP 电话显示错误 TFTP 超时
【发布时间】:2016-01-22 19:05:44
【问题描述】:

我刚开始设置 Cisco IP 电话 7941G(使用 SIP 固件),当我打开它并将其插入我的网络时,它会显示此消息 TFTP Timeout,我没有使用 TFTP 服务器进行配置我的 ip 电话,我想手动输入 PBX ip 和其他所需信息,那么我如何从这个屏幕进入 ip 电话设置?

错误照片http://i.stack.imgur.com/WZgjZ.jpg

【问题讨论】:

    标签: ip telephony cisco


    【解决方案1】:

    您的手机实际上正在搜索下载其固件/操作系统。以我的经验,除了将手机连接到有 DHCP 引导选项的网络之外,没有其他方法可以绕过此问题,这些选项指向带有 SIP 映像的 TFTP 服务器设置。

    令人困惑的是,屏幕可能会显示 SIP 符号,因此很容易认为它不需要搜索图像,但确实如此。此手机所在的环境会在其重新启动时拥有用于启动的映像。

    [如果需要,我可以编辑我的答案,详细说明如何设置]

    编辑:好的,这就是我要做的:

    1. 困难的部分是为您的手机找到图像。如果您有 Cisco 帐户,则可以登录并在那里搜索图像,但您可能需要购买许可证。否则,请在 Google 上搜索“cisco 79xx sip image”。对我来说,第九个结果是下载。

    2. 一旦你有了镜像,我会启动一个全新的基于 Debian 的虚拟机(在我的例子中是 VirtualBox 上的 Ubuntu 服务器。)在设置->网络中,设置来宾启用“桥接适配器”主机以太网端口。

    3. 在 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

    1. 安装您需要的服务器:

      $sudo apt-get update && sudo apt-get install isc-dhcp-server tftp-hpa xinetd

    2. 编辑 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 重启

    1. 将您在步骤 1 中找到的文件复制到 tftpboot 根目录(文件名可能与您的手机不同):

    $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

    1. 添加一些配置文件:

    $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
    

    保存并退出。

    1. 可能需要编辑文件的权限(我不记得了):

    $sudo chmod -R 777 /var/lib/tftpboot/

    1. 此时,您应该能够将电话和服务器连接到隔离交换机(不存在其他 DHCP 服务器)并重新启动电话,它会找到它的文件。请耐心等待。

    【讨论】:

    • 是的,那太好了
    • 非常感谢您的帮助
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2011-05-23
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2014-04-28
    • 2023-03-31
    相关资源
    最近更新 更多