所选语种没有对应资源,请选择:

本站点使用Cookies,继续浏览表示您同意我们使用Cookies。Cookies和隐私政策>

提示

尊敬的用户,您的IE浏览器版本过低,为获取更好的浏览体验,请升级您的IE浏览器。

升级

TE10, TE20 会议电视终端 V600R019C00 HTTP API 编程参考

为了方便用户在自定义操作界面上控制终端,终端提供了大量的API(Application Programming Interface)命令行接口,用户可以通过调用这些接口控制终端。
评分并提供意见反馈 :
华为采用机器翻译与人工审校相结合的方式将此文档翻译成不同语言,希望能帮助您更容易理解此文档的内容。 请注意:即使是最好的机器翻译,其准确度也不及专业翻译人员的水平。 华为对于翻译的准确性不承担任何责任,并建议您参考英文文档(已提供链接)。
地址本操作流程

地址本操作流程

图3-7 地址本操作流程图

地址本主要用来存储会场名称,会场号码,速率,线路类型等,地址本的操作有针对单个地址本记录的操作,也有针对一个群组记录的操作,另外支持LDAP地址本的搜索,添加等。地址本中的会场、群组记录支持增、删、改、查等功能,具体如下:

  1. 通过接口WEB_GetSiteListAPI可以获取地址本列表,示例如下:

    请求参数示例:

    {"ParamIntArray":[]}
     /*ParamIntArray 数组表示请求的地址本条目id,空表示所有地址本*/
    /* 示例:请求地址本会场列表(基于Ext2.3开发) */ 
     Ext.Ajax.request({ 
         url: 'action.cgi?ActionID=WEB_GetSiteListAPI', 
         jsonData: {"ParamIntArray":[]},    
        method:'POST', 
         success:function(response){ 
             var result = this.processResponse(response); 
             if( result.data ) 
             { 
                 /* result就是json格式的地址本列表,返回数据示例如下 
     {"success":1,"data":"{\"astSites\":[{\"uwID\":1,\"ucType\":3,\"ucDevice\":0,\"bIsLdap\":0,\"ucOnline\":4,\"uwSortPos\":0,\"stTPS\":{},\"stCTS\":{},\"stISDN\":{},\"stIP\":{\"ucBaudRate\":246,\"szAlias\":\"\",\"szIP\":\"192.168.1.100\",\"szUri\":\"\"},\"stSIP\":{},\"stV35\":{},\"stE1\":{},\"stIPOverE1\":{},\"stT1\":{},\"stPhone\":{},\"stPSTN\":{},\"szName\":\"AddrRecord 001\",\"szAddrFilter\":\"\"},{\"uwID\":2,\"ucType\":3,\"ucDevice\":0,\"bIsLdap\":0,\"ucOnline\":4,\"uwSortPos\":0,\"stTPS\":{},\"stCTS\":{},\"stISDN\":{},\"stIP\":{\"ucBaudRate\":246,\"szAlias\":\"\",\"szIP\":\"192.168.1.101\",\"szUri\":\"\"},\"stSIP\":{},\"stV35\":{},\"stE1\":{},\"stIPOverE1\":{},\"stT1\":{},\"stPhone\":{},\"stPSTN\":{},\"szName\":\"AddrRecord 002\",\"szAddrFilter\":\"\"},{\"uwID\":3,\"ucType\":3,\"ucDevice\":0,\"bIsLdap\":0,\"ucOnline\":4,\"uwSortPos\":0,\"stTPS\":{},\"stCTS\":{},\"stISDN\":{},\"stIP\":{\"ucBaudRate\":246,\"szAlias\":\"\",\"szIP\":\"192.168.1.102\",\"szUri\":\"\"},\"stSIP\":{},\"stV35\":{},\"stE1\":{},\"stIPOverE1\":{},\"stT1\":{},\"stPhone\":{},\"stPSTN\":{},\"szName\":\"AddrRecord 003\",\"szAddrFilter\":\"\"}],\"astMeetingRoom\":[]}"} */
     } 
     else  
             { 
                 /* 请求数据失败,根据需要做处理 */ 
     } 
         }, 
         fail:function(response){ 
                 /* 失败场景,根据需要做处理*/ 
         }, 
         scope:this 
     });
  2. 通过接口WEB_AddSiteItemAPI,可以向地址本添加一条新的会场记录,示例代码如下
    Ext.Ajax.request({ 
          url: ' action.cgi?ActionID=WEB_AddSiteItemAPI', 
          method:' POST', 
          jsonData: data, 
          success:function(response){ 
                var result = this.processResponse(response); 
     if(true !== result && 'undefined' != typeof result.data) 
                { 
                     /* 保存成功 */ 
                } 
         }, 
         fail:function(response){ 
              /* 异常处理 */ 
         }, 
         scope:this 
     });

    上面例子中的data就是要添加的地址本会场记录,示例如下:

    {"uwID":0,"ucType":3,"ucDevice":0,"bIsLdap":0,"ucOnline":0,"uwSortPos":0,"stTPS":{},"stCTS":{},"stISDN":{},"stIP":{"ucBaudRate":246,"szAlias":"07660101","szIP":"192.168.1.104","szUri":""},"stSIP":{},"stV35":{},"stE1":{},"stIPOverE1":{},"stT1":{},"stPhone":{},"stPSTN":{},"szName":"AddrRecord 004","szPName":""}

    
    
  3. 获取地址本列表后,可以编辑某个记录并保存,对应的接口是WEB_SaveSiteItemAPI,示范如下:
    Ext.Ajax.request({ 
         url: 'action.cgi?ActionID=WEB_SaveSiteItemAPI', 
         method:'POST', 
         jsonData:data, 
         success:function(response){ 
     var result = this.processResponse(response); 
     if(true !== result && result.data) 
     { 
                  /* 保存成功 */ 
              } 
         }, 
         fail:function(response){ 
             /* 异常处理 */ 
         }, 
         scope:this 
     });

    上面例子中的data就是修改后需要保存的JSON格式的会场记录,同新增一条记录时的参数格式一致,不再赘述。

  4. 通过接口WEB_DelSiteItemAPI,可以删除一条或多条地址本会场,示例如下:
    Ext.Ajax.request({ 
                 url: 'action.cgi?ActionID=WEB_DelSiteItemAPI', 
                 method:'POST', 
                 jsonData: data, 
                 success:function(response){ 
                     var result = this.processResponse(response); 
     if(true !== result && 'undefined' != typeof result.data) 
                     { 
                          /* 删除成功 */ 
                     } 
                 }, 
                 fail:function(response){ 
                     /*异常处理*/ 
                 }, 
                 scope: this 
            });

    上述示例中的参数data就是要删除的会场ID,支持批量删除,参数示例如:{"ParamIntArray":[1, 3]},即删除编号是1、3的两个会场。

翻译
下载文档
更新时间:2019-03-08

文档编号:EDOC1100044503

浏览量:4939

下载量:63

平均得分:
本文档适用于这些产品
相关文档
相关版本
Share
上一页 下一页