如何从CLI控制cisco IP-Phone?

Dan*_*iel 3 shell telephony cisco phone-call telecommunication

我有一个思科IP电话7945,我想从我的CLI控制它.例如,我想启动一个命令

call start 12345 #12345 is the number I want to call
Run Code Online (Sandbox Code Playgroud)

要么

call cancel
Run Code Online (Sandbox Code Playgroud)

有谁知道一个工具或类似的东西?

我正在编写一个rails应用程序,我希望在某个操作后从应用程序中启动一个电话.

小智 5

7945有一个Web界面,允许经过身份验证的用户执行命令,包括"拨号"命令.

您的rails应用程序将连接到手机上,http://phone-ip-address/CGI/Execute以及POST一些如下所示的XML:

<CiscoIPPhoneExecute>
  <ExecuteItem URL="Dial:12345" />
</CiscoIPPhoneExecute>
Run Code Online (Sandbox Code Playgroud)

身份验证通过HTTP Basic Auth完成,后端身份验证器由您的7945连接到的电话系统决定.如果是Cisco Call Manager,它使用分配的Call Manager用户信息.

有关详细信息,请在cisco.com上查找IP电话服务指南.快速链接:

简短回答:它不是CLI,但通过HTTP与手机交互来编程拨号器很简单.