通用问题¶
- 登录时用户名有要求吗?用户名规范是什么?
- 用户名为英文数字和’+’ ‘-‘ ‘_’ ‘.’,’-‘ ‘_’ ‘.’不能作为第一个字符,长度不要超过64字符。
- 免鉴权模式下客户如何使用自己的账号体系?
- 免鉴权模式下,客户如果想用自己的账号体系,但是又不想将自己的账号作为服务器的账号标识,可以另起一个与自己的账号体系相对应的服务器端的账号标识作为自身的Id,如自身账号体系为手机号: 150…,服务器端账号体系可以为 ABC 之类的标识符。
- 现在呼叫等待时间是多长?
- 信令模式下是 3 分钟。超时后服务器将主动挂断通话。
- A 呼叫 B,B 此时断网,A 挂断,B 网络恢复,此时 B 会弹出通话界面,并且马上就结束,是什么原因?是否可以避免?
- 产生这个现象的原因是 B 网络恢复后,连续收到建立通话消息和结束通话消息。
- A 呼叫 B 时,建立通话消息发送到服务器上,A 挂断时发送了结束通话消息,不是取消前一个消息(服务器没有取消前一个消息的功能)。这些消息会在服务器上缓存一段时间(60 秒)。如果 B 在缓冲的时间内网络恢复,则将收到缓存的消息。如果 B 在缓冲时间之外网络恢复,则缓存消息已被删除,B 不会收到这些消息,也将不会出现弹出通话界面并立刻结束的现象。
- 一种方式避免产生这个现象,是在收到建立通话消息的时候延迟一段时间(例如 0.5 秒)再显示通话界面,如果立刻收到结束通话的消息,就不显示通话界面。
会议功能需要说明的问题
- 会议总人数上限为 16 人。
- 由于 CDN 直播,Webrtc,录制等都算会议成员,所以计算人数时需要注意。
- 加入会议时,同一区域的同一通道 ID,即时AppKey 不同,也可以互通。其中,区域是国家(地理位置)的概念,域是指服务器的域名,如下图所示:
如果参会成员不在同一区域,即使通道 ID 相同也不能互通。程序默认区域值为中国。比如,同在中国的用户 A 和 B,在通道 ID 相同的情况下均可以加入会议。如果另一个成员 C 在国外,那么即时他拥有与 A、B 相同的通道 ID,也不能加入会议。