文档首页/ IdeaHub/ API参考/ 数据定义/ 通讯录会场结构
更新时间:2022-08-25 GMT+08:00
分享

通讯录会场结构

WEB_ADDR_RECORD ::= STRUCT
{
    uwID INT32,                      --记录ID
    ucType INT32,                    --线路类型 :0: ISDN   1: V35   2: E1   3: H323  4: H323 PHONE 5: PSTN   6: T1  7: 4E1  8: SIP   9: SIP PHONE   10:自动切换呼叫类型 
    ucDevice INT32 [0..255],         --设备类型 :0:普通会场 1:智真会场 2:CT会场 3:虚拟会议室
    bIsLdap INT32  [0..1],           --是否LDAP记录 0:本地添加的 1:LDAP服务器下载的
    ucOnline INT32,                  --在线状态 :0:OCS空闲 1:OCS忙碌 2:OCS离线 4: GK在线 5:GK离线
    uwSortPos INT32,                 --排序号
    stTPS  WEB_ADDR_TPS P,
    stCTS  WEB_ADDR_CT  P,
    stISDN WEB_ADDR_ISDN P,
    stIP WEB_ADDR_IP P,
    stSIP WEB_ADDR_SIP P,
    stV35 WEB_ADDR_V35 P,
    stE1 WEB_ADDR_E1 P,
    stIPOverE1 WEB_ADDR_4E1 P,
    stT1 WEB_ADDR_T1 P,
    stPhone WEB_ADDR_PHONE P,
    stPSTN WEB_ADDR_PSTN P,
    szName STRING [0..768],          --会场名称
    szPName STRING [0..128],         --会场名拼音字段
}

WEB_ADDR_ISDN ::= STRUCT
{
    ucBaudRate INT32,                --呼叫带宽
    aszServeCode STRING [0..10],     --服务号
    aszStateCode STRING [0..6],      --国家号
    aszAreaCode STRING [0..6],       --区号
    aszPhoneCode LIST OF STRING P,   --线路号码列表
}

 WEB_ADDR_IP表示IP类型会场参数,JSON格式如下: 
 WEB_ADDR_IP ::= STRUCT
{
    ucBaudRate INT32,             --呼叫带宽
    szAlias STRING [0..768],      --号码
    szIP STRING [0..40],          --IP
    szUri STRING [0..129],        --URI
}

 WEB_ADDR_V35是V35类型的通讯录参数,JSON格式如下: 
 WEB_ADDR_V35 ::= STRUCT
{
    ucBaudRate INT32,             --呼叫带宽
    szNumber STRING [0..768],     --号码
}

 WEB_ADDR_E1是E1类型会场参数,其JSON格式如下: 
 WEB_ADDR_E1 ::= STRUCT
{
    ucBaudRate INT32,             --呼叫带宽
    szNumber STRING [0..768],     --号码
    ucPort INT32 [0..255],        --端口号:
}

 WEB_ADDR_4E1是4E1类型会场参数,JSON结构如下: 
 WEB_ADDR_4E1 ::= STRUCT
{
    ucBaudRate INT32,            --呼叫带宽        
    szNumber STRING [0..768],    --号码
}

 WEB_ADDR_T1是T1类型会场参数,JSON结构如下: 
 WEB_ADDR_T1 ::= STRUCT
{
    ucBaudRate INT32,            --呼叫带宽  
    szNumber STRING [0..768],    --号码
    ucPort INT32 [0..255],       --端口号
}

 WEB_ADDR_PHONE是H.323 Phone类型参数,JSON结构如下: 
 WEB_ADDR_PHONE ::= STRUCT
{
    bIsGateway INT32 [0..1],        --是否启用语音网关 0:不启用 1:启用     
    szIP STRING [0..40],            --IP
    szPhoneCode STRING [0..768],    --号码
} 
 WEB_ADDR_SIP是SIP类型会场,JSON结构如下: 
 WEB_ADDR_SIP ::= STRUCT
{
    ucBaudRate INT32,            --呼叫带宽   
    szAlias STRING [0..768],     --号码
    szIP STRING [0..40],         --IP
    szUri STRING [0..129],       --URI
}

 WEB_ADDR_PSTN是PSTN类型会场信息,JSON结构如下: 
 WEB_ADDR_PSTN ::= STRUCT
{
    ucBaudRate INT32,                 --呼叫带宽
    szNumber STRING [0..768],         --号码
    szServeCode STRING [0..10],       --服务号码
    szStateCode STRING [0..6],        --国家号
    szAreaCode STRING [0..6],         --区号
}

 WEB_ADDR_TPS是TPS(智真)类型会场信息,JSON结构如下: 
 WEB_ADDR_TPS ::= STRUCT
{
    ucBaudRate INT32,         --呼叫带宽
    szMainNum STRING [0..64],          --主编解码器号码 
    szMainIP STRING [0..40],           --主编解码器IP
    szLeftNum STRING [0..64],          --左编解码器号码
    szLeftIP STRING [0..40],           --左编解码器IP
    szRightNum STRING [0..64],         --右编解码器号码
    szRightIP  STRING [0..40],         --右编解码器IP
}

 WEB_ADDR_CT是CT类型会场,JSON结构如下: 
 WEB_ADDR_CT ::= STRUCT
{
    ucBaudRate INT32,         --呼叫带宽
    szNum STRING [0..128],           --号码
    ucScreen INT32 [0..255],           --屏幕数 1:单屏 3: 三屏
}

/*LDAP 通讯录*/
WEB_LDAP_RECORD_ASN ::= STRUCT
{
    szSiteName<site> STRING [0..192],
    ucType<type> INT32 [0..255],
    ucDeviece<device> INT32 [0..255],
    szDN<dn> STRING [0..128],
    szCN<cn> STRING [0..128],
    szH323Ip<h323Ip> STRING [0..40],
    szH323Number<h323Num> STRING [0..128],
    szH323Uri<h323Uri> STRING [0..128],
    szSipIp<sipIp> STRING [0..40],
    szSipNumber<sipNum> STRING [0..128],
    szSipUri<sipUri> STRING [0..128],
    szMainIp<mainIp> STRING [0..40],
    szMainNumber<mainNum> STRING [0..128],
    szLeftIp<leftIp> STRING [0..40],
    szLeftNumber<leftNum> STRING [0..128],
    szRightIp<rightIp> STRING [0..40],
    szRightNumber<rightNum> STRING [0..128],
    szCTNumber<ctNum> STRING [0..128],
    ucScreenNum<screen> INT32 [0..255],
    szVccNumber<vccNum> STRING [0..12],
    szMobilePhone<mobile> STRING [0..128],
    szTelephone<telephone> STRING [0..128],
    szEmailAddr<email> STRING [0..128], 
}

WEB_LDAP_RESULT_ASN ::= STRUCT
{
    ulCount<count> INT32,
    LdapList LIST OF WEB_LDAP_RECORD_ASN P,
}

相关文档