除了 Cisco 7940 系列的 SIP 版本之外,我从来没有用其他任何东西对此进行过测试,所以如果您使用 SCCP 或 MCGP,那么我在下面介绍的内容可能会也可能不会:-)
1) 您需要确保您的 VOIP 电话正确设置并从 TFTP 服务器请求它的配置文件,在此回复中帮助您做到这一点超出了我在这里描述的范围。
2) 确保在这些配置文件之一的某个位置(通常 为 SIPXXXXXXXXX.cnf - 其中 xxxxx 是电话 MAC 地址)您有 3 行配置设备以进行远程登录访问(默认情况下禁用),这些行应如下所示:
telnet_level: 2
phone_prompt: myphone
phone_password: mypassword
telnet 级别必须为 2,0 禁用,1 使其只读,电话提示是您希望提示为 '>'、'myphone ###' 的任何内容,密码是您将用于登录的密码在。
3) 一旦您对手机进行了这些更改,请同时按“*”、“6”和“设置”,或者通过重新启动它来重新启动它。当它重新启动时,它应该遵守配置中的新设置。
4) 现在将 telnet 程序指向分配给您手机的 IP 地址,如果一切顺利,您应该会被要求输入密码,输入密码并惊叹于您的 Cisco 手机的内部世界;-)
5) 您现在可以使用许多命令,输入 ? 然后按回车会给你帮助,然后打字?将帮助您执行该命令。型式测试?然后按回车键,您应该会看到以下内容:
Test Command Definitions
------------------------
onhook , hu - Handset Onhook
offhook , hd - Handset Offhook
key , ky - Simulate Keystrokes
open , op - Open the Test Session
close , cl - Close the Test Session
show , sh - Show Call Feedback
hide , hi - Hide Call Feedback
6) 发出命令:
test open
您的手机应回复:
TEST: Opening Session
您现在处于测试模式。
7)一旦进入测试模式,进入
test key <key>
将激活该键。如果你输入
test key ?
电话应回复:
Test Key Names
--------------
0-9 # *
line1 line2 navup navdn volup voldn
soft1 soft2 soft3 soft4 serv info dir
msgs set headset spkr mute
用这些名称中的任何一个替换上面以激活该密钥。
8) 完成后,记得打电话
test close
在断开 telnet 会话之前。
我在这里向您展示了手动方式,但您可以轻松地从可以访问与电话相同的子网的 PC 或服务器编写脚本。我有一组 JSON 服务在我的身上运行,它允许我的家庭安全系统执行诸如在我不在家时检测到入侵者时报警之类的事情,或者让我的基于 Web 的电话簿通过单击来自动拨打号码关联。
您只需要知道您需要的确切按键序列,然后您只需打开测试控制台,发送按键序列,然后关闭即可。手机前面板上可以按下的任何键都可以通过这种方式实现自动化。