美文网首页
Cisco Spark Room Kit 视频会议主机中控命令

Cisco Spark Room Kit 视频会议主机中控命令

作者: 大明白工程师 | 来源:发表于2019-03-15 23:01 被阅读0次

适用机型

  • Room Kit
  • Room Kit Mini
  • Codec Plus (Room Kit Plus, Room Kit Plus Precision 60)
  • Codec Pro (Room Kit Pro, Room Kit Pro Precision 60)
  • Room 55
  • Room 55 Dual
  • Room 70
  • Room 70 G2
  • SX Series (SX10 Quick Set, SX20 Quick Set, SX80 Codec)
  • MX Series (MX200 G2, MX300 G2, MX700, MX800)
    -DX Series (DX70, DX80)

主机固件版本号: CE9.6

通信参数

一. RS232 串口 (不适用于DX70, DX80, Room 55 Dual, Room 70)

默认开关状态: 打开
接口: RS232
数据速率: 115200 (SX20 为38400)
数据位: 8
停止位: 1
校验: None
注意:

  1. 串口控制默认需要登录用户名密码后方可通信, 使用PuTTY Configuration 客户端通过 SSH (网络) 或 RS232 串口连接到主机, 立即出现登录要求, 输入用户名密码登录成功后, 发送命令 xConfiguration SerialPort LoginRequired: Off 即可关闭串口登录模式. 需要打开时发送 xConfiguration SerialPort LoginRequired: On. 通过主机的 web 管理页面也可以关闭串口登录要求: web登录页面的顶部菜单栏 Configuration > Serial Port , 将 Login Mode 设为Off.
  2. Room Kit 和 Room Kit Plus 的串口接口为 USB-A 接口, 可以通过普通的 USB转串口线直接将其转换成双向的 DB9 接口的 RS232 串口. 此接口可直连中控的串口使用. 用 USB 转串口线连接 Room Kit 主机不需要考虑驱动问题 (主机也没有提供安装驱动的入口), 测试过 3 个品牌 (包括Z-tek, unitek 和绿联) 的转接线都可以即插即用.


    image.png

    标准 USB-RS232接口的 DB9 阵脚定义:


    image.png
二. SSH (TCP/IP)

默认开关状态: 打开
端口号: 22
协议开关命令
xConfiguration NetworkServices SSH Mode: <Off,On>

三. Telnet (TCP/IP) (仅DX, MX, SX系列可用)

默认开关状态: 关闭
协议开关命令
xConfiguration NetworkServices Telnet Mode: <Off,On>

四. HTTP/HTTPS

协议开关命令
xConfiguration NetworkServices HTTP Mode: <Off, HTTP+HTTPS, HTTPS>

功能命令

下面是实例中通过串口控制的命令, 同样的命令用其他协议也是通用的.
Crestron 程序里, 每个命令结尾需要增加一个 "\r" 为命令结尾增加一个回车命令

image.png
一. 常用命令列表
命令功能 命令 说明
唤醒主机 xCommand Standby DeActivate 主机HDMI输出默认几分钟内无活动自动熄灭, 显示屏进入无信号状态, 通过此命令可将其唤醒
接受通话 xCommand Call Accept 接听呼进来的视频或语音通话
挂断/ 拒接 xCommand Call Disconnect 此命令可用于挂断当前通话或拒接来电, 如果有多路通话正在进行, 需要其他命令选择特定的通话 ID 来挂断
拨号盘按键 xCommand Call DTMFSend DTMFString: <1/2/3/4/5/6/7/8/9/0/*/#> 拨号盘数字键拨号, 此拨号可以像Touch 10 面板上的拨号键一样使用, 支持通话过程中的二次拨号
快捷拨号呼叫IP xCommand Dial Number:<bjn.vc> 一条命令直接叫一个地址
打开/关闭摄像语音追踪 xCommand Cameras SpeakerTrack <Activate/Deactivate> 打开或关闭 Room Kit 摄象机根据语音追踪拍摄讲话人的功能
调用镜头预设位 xCommand Camera Preset Activate PresetId:<1> 括号内为预设位的编号, 对应的预设位编号与在 Touch 10 平板界面里的预设位排列顺序, 从上到下 1-x
重置摄像机 xCommand Camera PositionReset Axis:All CameraId:1 重置所有摄像机, 恢复从开机默认相机位
镜头上/下转动 xCommand Camera Ramp CameraId: 1 Tilt: <Up/Down 相机镜头向上/下转动, 收到命令后镜头持续往一个方向移动, 直至最大限位或收到 "停止" 命令
镜头左/右/停止转动 xCommand Camera Ramp CameraId: 1 Pan: <Left/Right/Stop 相机镜头向左/右转动, 收到命令后镜头持续往一个方向移动, 直至最大限位或收到 "停止" 命令
镜头拉近/拉远 xCommand Camera Ramp CameraId: 1 Zoom: <In/Out><n> n 代表变焦的速度
镜头停止变焦 xCommand Camera Ramp CameraId: 1 Zoom: Stop 镜头停止变焦
本地摄像画面显示/关闭 xCommand Video Selfview Set Mode: <On/Off> 待机或通话过程, 可以通过此功能打开或关闭屏幕上的本地摄像画面
本地摄像画面全屏/小窗口显示 xConfiguration Video Selfview Default FullscreenMode: <On/Off> -
显示 HDMI 2 输入信号 xCommand Presentation Start PresentationSource:<2> 输入编号对应主机后面的接口编号
关闭 HDMI 输入信号 xCommand Presentation Stop 关闭所有正在显示的 HDMI 输入信号
声音输出静音/取消静音 xCommand Audio Volume <Mute/UnMute> 3.5mm输出或 HDMI 音频输出静音/取消静音
输出音量设为 70 xCommand Audio Volume Set Level:<70> 设置输出音量为70, 最大音量为100
二. 特殊命令

拨号盘拨打视频电话或语音电话时, 可通过 Crestron 主机进行拨号, 但如果按照上面的xCommand Dial Number拨号命令, 时不可行的, 使用xCommand Call DTMFSend DTMFString: <1/2/3/4/5/6/7/8/9/0/*/#>命令又无法将每次按下的数字缓存并在点击 "Dia" 时按前面输入的字符拨号, 这里通过一段 SIMPL+ 程序实现了通过 Crestron 控制界面的拨号盘进行正常拨号.

实例一: SIMPL+ 拨号视频通话

/*******************************************************************************************
  SIMPL+ Module Information
  (Fill in comments below)
*******************************************************************************************/
/*
Dealer Name:
System Name:
System Number:
Programmer:
Comments:
*/

/*******************************************************************************************
  Compiler Directives
  (Uncomment and declare compiler directives as needed)
*******************************************************************************************/
#SYMBOL_NAME "cisco_vc_Dialer"
// #HINT ""
// #DEFINE_CONSTANT 

// #CATEGORY "" 
// #DEFAULT_VOLATILE 
// #DIGITAL_EXPAND 
// #ANALOG_SERIAL_EXPAND 
// #OUTPUT_SHIFT 
// #DEFAULT_NONVOLATILE 
#ENABLE_STACK_CHECKING
/*
#HELP_BEGIN
   (add additional lines of help lines)
#HELP_END
*/
/*Dialer1 subscribe callState 1\x0d*/ 
/*******************************************************************************************
  Include Libraries
  (Uncomment and include additional librarys as needed)
*******************************************************************************************/
// #CRESTRON_LIBRARY """ 
// #USER_LIBRARY DCN v2.1

/*******************************************************************************************
  DIGITAL, ANALOG and SERIAL INPUTS and OUTPUTS
  (Uncomment and declare inputs and outputs as needed)
*******************************************************************************************/

STRING_INPUT  VideoID[20];
DIGITAL_INPUT  DialVideo;
         // STRING_INPUT clock$[50];
// ANALOG_INPUT 
// BUFFER_INPUT 

// DIGITAL_OUTPUT 
// ANALOG_OUTPUT 
STRING_OUTPUT To_VC;

PUSH DialVideo
{
    
  TO_VC="xCommand Dial Number:"+VideoID+"\x0d";}
                       
Function Main()
{

}

模块编译后导入 SIMPL 程序中, 模块包含一个数字输入和一个字符串输入, 输出直接到 Cisco 主机, 其中 "VideoID" 来自Crestron界面的文本输入框模块, "DialVideo" 对应界面的 "Dial" 按钮. 点击文本输入框, 用系统键盘填写呼叫地址, 在填写过程中, 文本输入模块会实时将文本框当前的字符串输出给模块的 "VideoID", 当输入完地址后, "VideoID" 即获取到最终的IP, 当按下 "Dial" 时, Crestron 将 发出命令 xCommand Dial Number:<bjn.vc>\r 至Cisco 主机, 主机执行命令拨出通话.

image.png
image.png

实例二: SIMPL+ 拨号语音通话

/*******************************************************************************************
  SIMPL+ Module Information
  (Fill in comments below)
*******************************************************************************************/
/*
Dealer Name: Fantex
System Name: Cisco Room Kit/Plus
System Number:
Programmer: Real Soong
Comments:
*/

/*******************************************************************************************
  Compiler Directives
  (Uncomment and declare compiler directives as needed)
*******************************************************************************************/
#SYMBOL_NAME "cisco_AC_Dialer"
// #HINT ""
// #DEFINE_CONSTANT 

// #CATEGORY "" 
// #DEFAULT_VOLATILE 
// #DIGITAL_EXPAND 
// #ANALOG_SERIAL_EXPAND 
// #OUTPUT_SHIFT 
// #DEFAULT_NONVOLATILE 
#ENABLE_STACK_CHECKING
/*
#HELP_BEGIN
   (add additional lines of help lines)
#HELP_END
*/
/*Dialer1 subscribe callState 1\x0d*/ 
/*******************************************************************************************
  Include Libraries
  (Uncomment and include additional librarys as needed)
*******************************************************************************************/
// #CRESTRON_LIBRARY """ 
// #USER_LIBRARY DCN v2.1

/*******************************************************************************************
  DIGITAL, ANALOG and SERIAL INPUTS and OUTPUTS
  (Uncomment and declare inputs and outputs as needed)
*******************************************************************************************/

STRING_INPUT  AudioID[20];
DIGITAL_INPUT  DialAudio;
         // STRING_INPUT clock$[50];
// ANALOG_INPUT 
// BUFFER_INPUT 

// DIGITAL_OUTPUT 
// ANALOG_OUTPUT 
STRING_OUTPUT To_VC;

PUSH DialAudio
{
    
  TO_VC="xCommand Dial Number:"+AudioID+"\x0d";}
                       
Function Main()
{

}

相关文章

网友评论

      本文标题:Cisco Spark Room Kit 视频会议主机中控命令

      本文链接:https://www.haomeiwen.com/subject/wqvdmqtx.html