美文网首页
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