“插件js接口”的版本间的差异
来自uucall
(创建页面,内容为“== 分机签入 == === 说明 === 接口类型:js函数请求(默认工作状态为不可回接模式)<br /> 插件接口函数:Check_InOut(const FB::JSObj...”) |
(没有差异)
|
2016年3月29日 (二) 11:35的版本
分机签入
说明
接口类型:js函数请求(默认工作状态为不可回接模式)
插件接口函数:Check_InOut(const FB::JSObjectPtr sCallback, std::string sParmer)
接口参数:签入标签,服务器IP或域名,企业用户名,账号,密码,回调函数名称
接口返回值:JSON格式返回结果
示例
Function xxxxx() { var param = '{"functionsname": "checkin", "domain": "myservice.uucall.cn", "user_name": "zhangsan", "account": "admin", "password": "123456"}'; plugin().Check_InOut(check_inout_result, param); }
参数说明
类型 | 参数名 | 描述 | 是否必填 | 数据类型 | 默认值 |
---|---|---|---|---|---|
参数 | functionsname | 功能标签 | true | string | checkin |
参数 | domain | 服务器IP或域名 | true | string | |
参数 | user_name | 企业用户名 | true | string | |
参数 | account | 账号 | true | string | |
参数 | password | 密码 | true | string | |
参数 | sCallback | 当前API回调函数 | true | string |
响应
同步请求响应: { state:返回执行状态, error_code:结果代码,msg:描述}
state | error_code | msg |
---|---|---|
operation_failed | 110 | 操作失败 |
operation_success | 200 | 操作成功 |
异步签入结果全局回调函数响应: {mark:标志 state:返回执行状态, error_code:结果代码,msg:描述}
mark | state | client_type | error_code | msg |
---|---|---|---|---|
login_notify | loging_success | web_client | 无 | 签入成功,客户端是web插件 |
login_notify | loging_success | sip_client | 无 | 签入成功,客户端是sip话机 |
login_notify | loging_success | other_client | 无 | 签入成功,客户端是固话/手机 |
login_notify | need_relogin | 无 | 无 | 需要重新登录 |
login_notify | domain_failed | 无 | 无 | 域名解析失败 |
login_notify | connect_failed | 无 | 无 | 系统连接失败 |
login_notify | transport_failed | 无 | 无 | 系统传输失败 |
login_notify | system_error | 无 | 101 | 系统错误,无此账号 |
login_notify | system_error | 无 | 102 | 系统错误,密码错误 |
login_notify | system_error | 无 | 103、104、105 | 系统错误,不可用账号 |
login_notify | system_error | 无 | 107 | 系统错误,未绑定分机 |
login_notify | reg_ext_failed | 无 | 无 | 注册分机失败 |