系统交互图
2023-09-12 11:07:05   0  举报             
     
         
 系统交互图
    作者其他创作
 大纲/内容
 http
    无
  1.4 jssdk 查询消息
  开始
  通知消息-ws
  查看消息
  http-发消息
  黑线:http请求蓝线:ws请求
  ws 用户挂断
  问题:1.两次会话不是同一客服怎么处理?    jssdk 获取消息然后第二个客服浏览之前的全流程记录再答复?2.如何判断《客户挂断》属于正常结束?    认为只要关闭窗口都属于结束?3.ws 的作用是什么    a.消息处理时,通知c端用户和dcc客服,也就是说需要触发两端的web 请求最新的消息信息。    b.客户挂断通知c-server并通知到dcc-server端,ws通知到dcc-web端    c. 消息列表中《新消息量+1》4.无人会触发无人回复,那么有人后续上线了该怎么处理?还给用户回复消息做精准答复吗?5.http 接口请求失败时,消息怎么补偿,幂等如何处理?    a.定时推送补偿?    b.前端有防重提交后端需要处理吗?  发消息时携带一个发送端随机生成的msgId ,接收端以此作为幂等校验,判断是否曾处理过, 6.发消息的接口都需要做哪些处理?    a.
  发送消息
  有
  ws 挂断通知
  结束回话
  是
  接收消息
  结束
  C-Server
  ws 2.3 消息通知
  是否有坐席
  接收消息通知
  DCC客服
  是否在线
  监听挂断
  场景一:用户初始化
  2.4 jssdk 查询消息
  离开/下线
  http-通知有消息
  场景三:客户挂断
  C端用户
  1.2 http-通知有消息
  状态通知:上、下线、离开等
  ws1.3 消息通知
  1.1 http-发消息
  DCC-Server
  3 http-发消息
  挂断通知
  触发无人自动回复
  否
  用户挂断
  分配坐席,建立连接
  当前坐席下线
  用户初始化
  DCC客服1
  jssdk 查看消息
  之家通讯系统IM
  2.1 发消息
  客服回消息
  挂断
  新零售C端IM通讯
  DCC-客服
  发消息
  jssdk 查看消息
  DCC-客服1
  分配坐席建立连接
  ws- 通知消息
  2.2 http-回复消息
  实时通知客服状态
  之家通讯IM
  有无坐席?
  场景二:用户发消息/坐席发消息
  触发无人回复功能
  返回坐席信息
  http-挂断通知
  用户发消息
   
 
 
 
 
  0 条评论
 下一页