华为云用户手册

  • 企业微信绑定 域名 登录企业微信 (qq.com),选择创建应用 上传图片,并填写应用名称,选择可见范围,点击创建应用 滑至应用下方,点击设置可信域名 点击申请校验域名,点击下载文件 下载文件后,上传至OBS桶(如无OBS桶可联系华为运营人员协助),并将权限修改如下图所示 登录 集成工作台 ,点击API生命周期 点击API管理-新建API 选择无认证-下一步 请求协议选择HTTP,请求path为步骤4校验文件名,Method为GET,支持跨域开关打开,点击下一步 VPC选择不使用,后端服务地址与后端请求path根据OBS桶地址填写,如下图所示 点击立即完成,点击发布API,点击发布 回到企业微信,在可信域名输入域名,点击确定 父主题: 前期准备
  • 配置首条自定义单据或者正式单据审批回调流 进入自定义单据审批回调子流的配置管理界面 连接信息已经在前面配置过,直接下一步 选择具体的单据类型,下拉框里没有的自行添加 配置SAP里表示审批通过还是拒绝的自定义字段,默认是"U_SUC CES S" 更新 编辑回调总流程 配置第一个分支匹配值,匹配值为单据模板在企业微信里的templateID,需要在企业微信中查看 保存 父主题: 通过流模板创建第一条SAP单据审批回调流
  • 通过流模板创建第一条SAP单据同步企业微信审批流 选择"SAP同步企业微信审批模板-基于SQLQUERY"流模板,创建流 配置同步周期,默认1分钟,可修改,配置完下一步 配置查询SAP主表数据SQL语句,以及sql字段和企业微信表单主表字段的映射关系,下一步 配置查询SAP子表数据SQL语句,以及sql字段和企业微信表单子表字段的映射关系,下一步 创建企业微信连接 输入企业id和应用id,保存 创建SAP连接 输入service layer访问地址、登录数据、用户名、密码信息,保存,创建SAP连接 下一步 完成相关配置,包括企业微信表单ID,单据类型选择,单据主键字段选择,主键字段类型选择,SAP中表示企业微信审批提交人ID的字段名等,下一步 按需配置SAP中表示是否同步和企业微信审批流程的字段 创建 更新SqlQuery子流配置 下一步 下一步 更新 父主题: 基于我的流模板创建流
  • 通过复制第一条流创建其它单据审批流 修改第一条流的流名称,加上单据名后缀便于区分不同单据 编辑 修改流名称 保存 复制第一条流生成第二条流 修改单据流名称 修改流的配置 修改流的同步周期,默认1分钟,可修改 配置主表sql和企业微信主表字段映射关系,下一步 配置子表sql和企业微信子表字段映射关系,下一步 连接信息第一条流已经配置过,不用配置,直接下一步 配置相关信息,下一步 根据SAP字段,配置SAP中单据同步字段名和记录SPNO的字段名,可以使用默认值(U_ISSYN,U_SPNO),不做修改 更新 父主题: 基于我的流模板创建流
  • 配置其它自定义单据或者正式单据审批回调子流 修改第一条自定义审批单据回调子流的名称,加上单据后缀名,便于区分 保存 返回 复制第一条自定义大怒据审批回调子流 修改流名称,区分不同单据 进入配置管理,按照第一条流的配置方式,完成当前流的配置 编辑回调总流程 在多分支条件处添加分支 分支匹配值配置企业微信中单据模板对应的templateID,在企业微信应用中查询 复制一个分支条件下的"同步调用子流程" 粘贴到新的分支条件下 参数中,引用集成流选择刚才复制创建的回调子流 reqbody选择此次审批数据的响应体 保存并开启 返回 父主题: 基于我的流模板创建流
  • 名词解释 基本概念、云服务简介、专有名词解释: 弹性 云服务器ECS :是一种可随时自助获取、可弹性伸缩的云服务器,可帮助您打造可靠、安全、灵活、高效的应用环境,确保服务持久稳定运行,提升运维效率。 函数工作流 FunctionGraph:是一项基于事件驱动的函数托管计算服务。通过函数工作流,只需编写业务函数代码并设置运行的条件,无需配置和管理服务器等基础设施,函数以弹性、免运维、高可靠的方式运行。此外,按函数实际执行资源计费,不执行不产生费用。 统一身份认证 服务 IAM :是华为云提供权限管理、访问控制和身份认证的基础服务,您可以使用IAM创建和管理用户、用户组,通过授权来允许或拒绝对象对云服务和资源的访问,通过设置安全策略提高账号和资源的安全性,同时IAM为您提供多种安全的访问凭证。
  • 开始使用 登录华为云控制台,区域选择“华北-北京四”。 图1 华为云控制台 进入函数工作流FunctionGraph控制台,在函数列表中查看该方案创建的函数。 图2 创建的函数 进入相应函数中,查看该方案创建的触发器信息。 图3 开机函数触发器 图4 关机函数触发器 进入统一身份认证服务控制台,查看已创建的委托信息。 图5 委托信息 在函数服务的监控中,可以查看触发器在指定时间已经完成启停ecs的请求。 图6 请求日志 父主题: 实施步骤
  • 快速部署 本章节主要帮助用户快速部署“定时开关机解决方案”解决方案。 表1 参数填写说明 参数名称 类型 是否可选 参数解释 默认值 function_name string 必填 函数名称,用于定义创建函数及其他资源前缀,不支持重名。取值范围:1-48个字符,支持小写字母、数字、下划线(_)、中划线(-)、英文句号(.)。 scheduled_power_on_and_power_off_demo ids string 必填 需要定时开关机的服务器id,多个id之间用空格隔开,格式为:id1 id2 ... 。 空 start_cron string 必填 定时开机cron表达式。格式为:秒 分 时 日 月 周(可选),例如:0 15 2 * * ?(表示每天凌晨02:15:00执行);0 30 8 ? * Mon(表示每周一上午08:30:00执行);0 0 7 1 * ?(表示每月1号上午07:00:00执行),可参考cron表达式规则了解,填写Cron表达式。 空 stop_cron string 必填 定时关机cron表达式。格式为:秒 分 时 日 月 周(可选),例如:0 15 2 * * ?(表示每天凌晨02:15:00执行);0 30 8 ? * Mon(表示每周一上午08:30:00执行);0 0 7 1 * ?(表示每月1号上午07:00:00执行),可参考cron表达式规则了解,填写Cron表达式。 空 登录华为云解决方案实践,选择“ 定时开关机解决方案”模板,单击“一键部署”跳转至解决方案部署界面。 图1 解决方案实践 在选择模板界面中,单击“下一步”。 图2 选择模板 在配置参数界面中,参考表1完成自定义参数填写,单击“下一步”。 图3 配置参数 在资源设置界面中,在权限委托下拉框中选择“rf_admin_trust”委托,单击“下一步”。 图4 资源栈设置 在配置确认界面中,单击“创建执行计划”。 图5 配置确认 在弹出的创建执行计划框中,自定义填写执行计划名称,单击“确定”。 图6 创建执行计划 单击“部署”,并且在弹出的执行计划确认框中单击“执行”。 图7 执行计划 图8 执行计划确认 待“事件”中出现“Apply required resource success”,表示该解决方案已经部署完成。 图9 部署完成 父主题: 实施步骤
  • 给rf_admin_trust委托添加IAM Agency Management FullAcces策略 打开“统一身份认证”菜单 图12 统一身份认证菜单 进入“委托”菜单,选择rf_admin_trust委托 图13 委托列表 进入“授权记录”菜单,单击“授权”按钮 图14 授权记录 在搜索框输入IAM Agency Management FullAcces,勾选过滤出来的记录,单击下一步,并确认完成权限的配置 图15 配置IAM Agency Management FullAcces策略 配置好后的情况:rf_admin_trust委托拥有Tenant Administrator和IAM Agency Management FullAccess权限 图16 授权记录列表
  • 创建rf_admin_trust委托 进入华为云官网,打开控制台管理界面,鼠标移动至个人账号处,打开“统一身份认证”菜单 图1 控制台管理界面 图2 统一身份认证菜单 进入“委托”菜单,搜索“rf_admin_trust”委托 图3 委托列表 如果委托存在,则不用执行接下来的创建委托的步骤 如果委托不存在时执行接下来的步骤创建委托 单击步骤2界面中的“创建委托”按钮,在委托名称中输入“rf_admin_trust”,委托类型选择“云服务”,输入“ RFS ”,单击“下一步” 图4 创建委托 在搜索框中输入”Tenant Administrator”权限,并勾选搜索结果 图5 选择策略 选择“所有资源”,并单击下一步完成配置 图6 设置最小授权范围 “委托”列表中出现“rf_admin_trust”委托则创建成功 图7 委托列表
  • 资源和成本规划 该解决方案主要部署如下资源,每月花费如下所示,具体请参考华为云官网价格详情,实际收费以账单为准: 表1 资源和成本规划 华为云服务 配置示例 每月花费 函数工作流 FunctionGraph 区域:华北-北京四 产品:函数 请求次数: 0-100万次: 0元/100万次 100万次以上 : 1.33元/100万次 计量时间: 0-400,000 GB/秒: 0元/GB-秒 400,000 GB/秒以上 :0.00011108元/GB-秒 0元 合计 0元
  • 方案架构 该方案基于华为云函数工作流FunctionGraph,来帮用户实现弹性云服务器 E CS 定时批量启停的计划。方案部署架构如下图所示: 图1 方案架构图 该解决方案会部署如下资源: 通过函数工作流 FunctionGraph,创建两个函数,调用弹性云服务器ECS的相关接口,实现定时批量启停ECS实例的计划。 创建定时触发器 TIMER的计划事件功能,指定固定频率定期调用函数工作流代码,实现定时批量启停ECS实例的计划。 通过统一身份认证服务 IAM的委托功能,将账号Region内弹性云服务器 ECS的操作权限委托给函数工作流 FunctionGraph。
  • 名词解释 基本概念、云服务简介、专有名词解释: 对象存储服务 OBS:对象存储服务(Object Storage Service,OBS)是一个基于对象的海量存储服务,为客户提供海量、安全、高可靠、低成本的数据存储能力。 函数工作流 FunctionGraph:FunctionGraph是一项基于事件驱动的函数托管计算服务。使用FunctionGraph函数,只需编写业务函数代码并设置运行的条件,无需配置和管理服务器等基础设施,函数以弹性、免运维、高可靠的方式运行。此外,按函数实际执行资源计费,不执行不产生费用。 统一身份认证服务 IAM:是华为云提供权限管理、访问控制和身份认证的基础服务,您可以使用IAM创建和管理用户、用户组,通过授权来允许或拒绝对云服务和资源的访问,通过设置安全策略提高账号和资源的安全性,同时IAM为您提供多种安全的访问凭证。 内容分发网络CDN:是通过将源站内容分发至靠近用户的加速节点,使用户可以就近获得所需的内容,解决Internet网络拥挤的状况,提高用户访问的响应速度和成功率,从而提升您业务的使用体验。
  • 快速部署 本章节主要指导用户如何自动化部署“CDN日志定时转储解决方案”。 表1 参数说明 参数名称 类型 是否可选 参数解释 默认值 target_bucket_name string 必填 OBS桶名称,全局唯一,用于存储CDN日志。取值范围:3~63个字符,支持小写字母、数字、中划线(-)、英文句号(.)。 空 domain_name string 必填 需要转存日志的 CDN加速 域名,取值范围:域名用字母(A-Z,a-z,大小写等价)、数字(0-9)和连接符(-)组成,各级域名之间用实点(.)连接,国际域名75个字符。注意连接符(-)不能作为域名的开头或结尾字符。示例:download.game-apk1.com。 空 dump_cron string 必填 定时转储cron表达式。格式为:秒 分 时 日 月 周(可选),例如:0 15 2 * * ?(表示每天凌晨02:15:00执行);0 30 8 ? * Mon(表示每周一上午08:30:00执行);0 0 7 1 * ?(表示每月1号上午07:00:00执行),可参考cron表达式规则了解,填写Cron表达式。 0 0 8 * * ? 登录华为云解决方案实践,选择"CDN日志定时转储解决方案",单击“一键部署”,跳转至解决方案创建资源栈界面。 图1 解决方案实施库 在选择模板界面中,单击“下一步”。 图2 选择模板 在配置参数界面中,参考表1 参数说明完成自定义参数填写,单击“下一步”。 图3 配置参数 在资源设置界面中,在权限委托下拉框中选择“rf_admin_trust”委托,单击“下一步”。 图4 资源栈设置 在配置确认界面中,单击“创建执行计划”。 图5 配置确认 在弹出的创建执行计划框中,自定义填写执行计划名称,单击“确定”。 图6 创建执行计划 单击“部署”,并且在弹出的执行计划确认框中单击“执行”。 图7 执行计划 图8 执行计划确认 待“事件”中出现“Apply required resource success”,表示该解决方案已经部署完成。 图9 部署完成 父主题: 实施步骤
  • 创建rf_admin_trust委托 进入华为云官网,打开控制台管理界面,鼠标移动至个人账号处,打开“统一身份认证”菜单。 图1 控制台管理界面 图2 统一身份认证菜单 进入“委托”菜单,搜索“rf_admin_trust”委托。 图3 委托列表 如果委托存在,则不用执行接下来的创建委托的步骤 如果委托不存在时执行接下来的步骤创建委托 单击步骤2界面中的“创建委托”按钮,在委托名称中输入“rf_admin_trust”,委托类型选择“云服务”,选择“RFS”,单击“下一步”。 图4 创建委托 在搜索框中输入“Tenant Administrator”权限,并勾选搜索结果。 图5 选择策略 选择“所有资源”,并单击下一步完成配置。 图6 设置授权范围 “委托”列表中出现“rf_admin_trust”委托则创建成功。 图7 委托列表
  • 给rf_admin_trust委托添加IAM Agency Management FullAcces策略 打开“统一身份认证”菜单 图12 统一身份认证菜单 进入“委托”菜单,选择rf_admin_trust委托 图13 委托列表 进入“授权记录”菜单,单击“授权”按钮 图14 授权记录 在搜索框输入IAM Agency Management FullAcces,勾选过滤出来的记录,单击下一步,并确认完成权限的配置 图15 配置IAM Agency Management FullAcces策略 配置好后的情况:rf_admin_trust委托拥有Tenant Administrator和IAM Agency Management FullAccess权限 图16 授权记录列表
  • 资源和成本规划 该解决方案主要部署如下资源,以下花费仅供参考,具体请参考华为云官网价格详情,实际收费以账单为准: 表1 资源和成本规划 华为云服务 计费说明 每月花费(调用1000次) 对象存储服务 OBS 区域:华北-北京四 存储空间:数据存储(多AZ存储) 默认存储类别:标准存储 桶策略:私有 请求费用:0.0100元/万次 存储空间:0.1390元/GB/月 流量费用: 内/公网流入流量(数据上传到OBS) 0元 内网流出流量 0元 预计每月新增1GB数据量,花费0.1490元。 该方案存储费用消耗较低,详细请参考每月账单 函数工作流 FunctionGraph 区域:华北-北京四 产品:函数 请求次数: 0-100万次: 0元/100万次 100万次以上 : 1.33元/100万次 计量时间: 0-400,000 GB/秒: 0元/GB-秒 400,000 GB/秒以上 :0.00011108元/GB-秒 0元 总计: - 约0.1490元
  • 方案架构 该解决方案支持一键式部署函数工作流、对象存储服务,快速搭建CDN日志定时转储环境 图1 方案架构图 该解决方案会部署如下资源: 在对象存储服务(OBS)上创建一个桶,用于存储从CDN转储的日志。 在函数工作流服务(FunctionGraph)上创建一个Python语言的转储函数,定时从CDN转储日志到对象存储服务(OBS)。 在统一身份认证服务 (IAM)上创建一个委托,用于授权函数工作流服务(FunctionGraph)操作账号Region内OBS桶及读取CDN日志。
  • 请求示例 修改短信模板,请求方式:PUT ,请求URL:/v2/{project_id}/msgsms/templates/{id},路径参数:id,project_id,请求头参数:X-Auth-Token,Content-Type,请求体:app_id,region,template_content,template_name,template_type。 PUT /v2/845ada5bc7444f1295cd517af0123da1/msgsms/templates/c3f641aa-4e87-4a70-b84d-a2d685599072 HTTP/1.1 Host: 100.85.***.***:30300 Content-Type: application/json X-Auth-Token: *** Content-Length: 311 { "app_id": "******9c-1a6b-4ee5-9651-5bca450694b3", "brackets": "GB", "region": "cn", "sign_id": "******58-e866-4b30-9ca5-a476a00e8775", "template_content": "测试", "template_name": "auto_test000", "template_type": "NOTIFY_TYPE", "universal_template": 0 }
  • 请求参数 表2 请求Header参数 参数 是否必选 参数类型 描述 Content-Type 是 String 请求体参数类型,该字段必须设置为:application/json X-Auth-Token 是 String 用户Token。通过调用IAM服务获取用户Token接口获取(响应消息头中X-Subject-Token的值) 表3 请求Body参数 参数 是否必选 参数类型 描述 app_id 是 String 应用主键ID,参考表5 响应SmsAppQueryResp参数中的ID brackets 否 String 中括号类型。支持枚举值: CN:中文类型:【】 GB:英文类型: [] 须知: 默认值为:CN 输入值不在上述枚举值范围内的,也按CN处理。 只有地域为国内时,该字段有效。 region 是 String 地域 cn:国内 intl:国际 send_country 否 Array of Integers 发送国家ID列表,只有地域为国际时,该字段有效 sign_id 否 String 签名ID,对应表5 响应SmsSignatureResp参数中的ID。只有地域为国内时,该字段有效 template_content 是 String 模板内容 template_desc 否 String 模板描述 template_name 是 String 模板名称 template_type 是 String 模板类型。只有地域为国内时,该字段有效。支持枚举值: VERIFY_CODE_TYPE:验证码类 PROMOTION_TYPE:推广类 NOTIFY_TYPE:通知类 universal_template 否 Integer 是否为通用模板 0:非通用模板 1:通用模板 variable_attributes 否 Array of SmsTemplateVariableAttrReq objects 模板参数 flow_status 否 String 流程状态 Pending:待提交 Reviewing:待审核 表4 SmsTemplateVariableAttrReq 参数 是否必选 参数类型 描述 variable_desc 否 String 变量说明,当变量类型为TEXT时,必填 variable_index 是 Integer 变量索引,对应模板内容变量索引 variable_type 是 String 变量类型,目前支持:PHONE|CHARDIGIT|DATETIME|MONEY|TEXT|NEWTEXT
  • 请求示例 POST /smsRecive HTTP/1.1 Host: 205.145.111.168:9330 Content-Type: application/x-www-form-urlencoded Connection: close Pooltype: approxy Ompsid: 56514cc1880e40638f16c7c674265658 TerminalIP: 205.141.112.17 TrcModule: AP UserTrace: application TraceHandle: DMZ_818405 from=%2B86155****5172&to=201804131431201234&body=********&smsMsgId=9692b5be-c427-4525-8e73-cf4a6ac5b3f7
  • 请求参数 表2 请求Headers参数 参数名称 是否必选 参数类型 默认值 说明 Content-Type 是 String 无 固定填application/x-www-form-urlencoded。 表3 请求Body参数说明 参数名称 是否必选 参数类型 默认值 说明 smsMsgId 是 String(1-50) 无 上行短信的唯一标识。 from 是 String(1-21) 无 上行短信发送方的号码。 to 是 String(1-21) 无 上行短信接收方的号码。 body 是 String(1-160) 无 上行短信发送的内容。 createTime 否 String(1-20) 无 上行短信创建时间,即短信平台接收到用户发送的上行短信的时间(采用标准UTC格式,例如:2018-02-12T15:30:20Z。不同编程语言中的时间格式转换方式不同,部分语言可参考表 不同编程语言的时间格式)。 在控制台创建应用时,配置需要“接收上行短信回复时间”后(缓存原因,配置后需等待5分钟左右生效),平台才会在Body中附带此字段,该字段只对http协议的短信生效。
  • 接口类型 表1 接口类型说明 请求方法 POST 访问URI 用户接收上行短信的地址。 通信协议 HTTPS/HTTP 回调接口使用HTTPS协议时,服务端需支持TLS1.2,加密套件需支持TLS_ECDHE_ECDSA_WITH_AES_128_GCM_SHA256,TLS_ECDHE_ECDSA_WITH_AES_256_GCM_SHA384,TLS_ECDHE_RSA_WITH_AES_128_GCM_SHA256,TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384中的一种或多种。
  • 请求示例 POST /report HTTP/1.1 Host: 205.145.111.168:9330 Content-Type: application/x-www-form-urlencoded Connection: close Pooltype: approxy Ompsid: 7f540777fe4b40dfb3c21d10f48781e3 TerminalIP: ****** TrcModule: AP UserTrace: application TraceHandle: DMZ_818405 sequence=1&total=1&orgCode=000&updateTime=2018-04-13T06%3A31%3A46Z&source=2&smsMsgId=b9d9b4fe-ad0e-4a2a-a2c7-445505b674ac_6&status=DELIVRD
  • 接口类型 表1 接口类型说明 请求方法 POST 访问URI “发送短信”、“发送分批短信”接口中指定的用户回调地址。 通信协议 HTTPS/HTTP 回调接口使用HTTPS协议时,服务端需支持TLS1.2,加密套件需支持TLS_ECDHE_ECDSA_WITH_AES_128_GCM_SHA256,TLS_ECDHE_ECDSA_WITH_AES_256_GCM_SHA384,TLS_ECDHE_RSA_WITH_AES_128_GCM_SHA256,TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384中的一种或多种。
  • 请求参数 表2 请求Headers参数 参数名称 是否必选 参数类型 默认值 说明 Content-Type 是 String 无 固定填application/x-www-form-urlencoded。 表3 请求Body参数说明 参数名称 是否必选 参数类型 默认值 说明 smsMsgId 是 String(1-50) 无 发送短信成功时返回的短信唯一标识。 total 否 String(1-2) 无 长短信拆分后的短信条数。 当短信未拆分时该参数取值为1。 sequence 否 String(1-2) 无 长短信拆分后的短信序号,当total参数取值大于1时,该参数才有效。 当短信未拆分时该参数取值为1。 status 是 String(1-7) 无 短信状态报告枚举值,常见取值请参考表 Status常见取值,处理方法请参考状态报告错误码。 statusDesc 否 String(1-500) 无 错误码描述,常见取值请参考表 Status常见取值。 source 否 String(枚举) 无 短信状态报告来源: 1:短信平台自行产生的状态报告。 2:短信中心返回的状态报告。 3:华为平台产生的状态报告。 updateTime 否 String(1-20) 无 短信资源的更新时间,通常为短信平台接收短信状态报告的时间,为UTC时间,格式为:yyyy-MM-dd'T'HH:mm:ss'Z',该时间会通过urlencode转义为%3a。 当短信平台未收到短信中心上报的状态报告时,会自行构造状态报告,该状态报告中不携带“updateTime”参数。 extend 否 String(1-128) 无 扩展字段,由用户在发送短信的请求中携带。若用户发送短信时未携带extend参数,则状态报告中也不会携带extend参数。 to 否 String(1-21) 无 本条状态报告对应的短信的接收方号码,仅当状态报告中携带了extend参数时才会同时携带该参数。 表4 Status常见取值 取值 含义 DELIVRD 用户已成功收到短信。 EXPIRED 短信已超时。 DELETED 短信已删除。 UNDELIV 短信递送失败。 ACCEPTD 短信已接收。 UNKNOWN 短信状态未知。 REJECTD 短信被拒绝。 E200018 国内短信发送方通道校验失败。 E200019 国内短信发送方匹配通道失败。 E200020 国内短信签名通道校验失败。 E200021 国内短信签名匹配通道失败。 E200022 国内短信接收方通道校验失败。 E200023 国内短信接收方匹配通道失败。 E200025 国际短信接收方通道校验失败。 E200026 国际短信接收方匹配通道失败。 E200027 匹配网关失败。 E200032 短信需要模板。 E200034 短信重传超时。 E200035 短信协议字段替换失败。 E200036 南向速率管控配置为0。 E200038 接收长短信超时。 MILIMIT 号码达到分钟下发限制。 LIMIT 号码达到下发限制。 BEYONDN KEYWORD 短信关键字拦截。 BLACK 号码黑名单。 MBBLACK DJ:0255 运营商拦截,一般是因为短信内容不允许发送。 1 此类错误码多为手机号码问题,如手机为空号,关机,停机等。 24 MK:xxxx MN:xxxx LT:0001 MA:xxxx SMS C未返回响应消息。 MB:xxxx SMSC返回错误响应消息。 MC:xxxx 未从SMSC处接收到状态报告。 CA:xxxx SCP未返回响应消息。 CB:xxxx SCP返回错误响应消息。 DA:xxxx DSMP未返回响应消息。 DB:xxxx DSMP返回错误响应消息。 SA:xxxx SP未返回响应消息。 SB:xxxx SP返回错误响应消息。 IA:xxxx 下一级ISMG未返回响应消息。 IB:xxxx 下一级ISMG返回错误响应消息。 IC:xxxx 没有从下一级ISMG处接收到状态报告。 SC:0001 人工审核拦截 SC:0002 人工审核告警拦截 SC:0003 黑名单拦截 SC:0004 红名单拦截 SC:0005 投诉黑名单 SC:0006 禁用关键字拦截 SC:0007 特征关键字拦截 SC:0008 管控关键字拦截 SC:0009 缺失必备关键字 SC:0010 短信超频拦截 SC:0011 时段管控拦截 SC:0012 人工审核超时处理 SC:0013 签名黑名单拦截 SC:0014 免审核模板匹配 SC:0015 拦截模板匹配 SC:0016 退订黑名单拦截 SC:0017 非报备模板拦截 SC:0018 非报备签名拦截
  • 注意事项 短信发送成功后,平台收到状态报告,会实时推送状态报告给用户,最迟不超过72小时。 平台推送汇聚后的状态报告,状态报告存在一定时延。 短信平台批量推送状态报告,单次最多推送50条。 若“statusCallback”字段已设置,则优先使用该字段的取值作为短信状态报告的回调地址。 若“statusCallback”字段未设置,则使用应用中配置的批量接收状态报告地址。 若“statusCallback”字段未设置且未在应用端配置批量接收状态报告地址,则用户无法接收短信平台主动发送的状态报告。
  • 请求示例 POST /batchReport HTTP/1.1 Host: 205.145.111.168:9330 Content-Type: application/JSON;charset=UTF-8 Connection: close Pooltype: approxy Ompsid: 7f540777fe4b40dfb3c21d10f48781e3 TerminalIP: ****** TrcModule: AP UserTrace: application TraceHandle: DMZ_818405 {"statusReportList":[{"sequence":"1","total":"1","updateTime":"2023-04-18T07:26:00Z","source":"2","smsMsgId":"f6dcba15-ced9-45f7-9f5e-af82328c5253_1188602","status":"DELIVRD"},{"sequence":"1","total":"1","updateTime":"2023-04-18T07:26:00Z","source":"2","smsMsgId":"f6dcba15-ced9-45f7-9f5e-af82328c5253_123456","status":"DELIVRD"}]}
  • 接口类型 表1 接口类型说明 请求方法 POST 访问URI 用户在应用中配置的批量接收状态报告地址。 通信协议 HTTPS/HTTP 回调接口使用HTTPS协议时,服务端需支持TLS1.2,加密套件需支持 TLS_ECDHE_ECDSA_WITH_AES_128_GCM_SHA256,TLS_ECDHE_ECDSA_WITH_AES_256_GCM_SHA384,TLS_ECDHE_RSA_WITH_AES_128_GCM_SHA256,TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384中的一种或多种。
  • 修订记录 表1 修订记录 发布日期 修订记录 2023-06-30 第五次正式发布。 本次更新说明如下: 新增“视频监控类业务如何接入Live?”章节。 2022-08-30 第四次正式发布。 本次更新说明如下: 更新“如何保障直播资源的安全?”章节的Key防盗链内容。 2021-10-30 第三次正式发布。 本次更新说明如下: 更新“如何降低直播延时?”章节的直播时延。 2020-07-30 第二次正式发布。 本次更新说明如下: 新增“直播事件回调”章节。 2019-03-30 第一次正式发布。
共100000条