Cisco IP电话显示错误TFTP超时

时间:2016-01-22 19:05:45

标签: ip telephony cisco

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

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

的照片

1 个答案:

答案 0 :(得分:0)

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

令人困惑的部分是,屏幕可能会显示SIP符号,所以很容易认为它不需要搜索图像,但确实如此。这款手机来自的环境可能会在重启时启动它的映像。

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

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

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

  2. 一旦你有了图像,我就会启动一个新的基于Debian的虚拟机(在我的情况下,VirtualBox上的Ubuntu服务器。)在Settings-> Network中,将guest虚拟机设置为“Bridged Adapter”在主机以太网端口上。

  3. 在VM上,使用静态地址编辑/ etc / network / interfaces并重新启动网络:

    $ sudo nano / etc / network / interfaces

  4. 编辑以下部分:

    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请求。手机需要知道在哪里查找其文件。) :

    3. $ 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 service isc-dhcp-server restart

      1. 将您在步骤1中找到的文件复制到tftpboot根目录(文件名可能与手机不同):
      2. $ 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. 添加一些配置文件:
        2. $ 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. 可能必须编辑文件的权限(我不记得了):
          2. $ sudo chmod -R 777 / var / lib / tftpboot /

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