agora.io SDK와 관리 시스템의 연계에 대해서

구축하는 화상 통화 시스템에 따라서는 관리 시스템측에서 보관 유지하고 있는 이름 등의 정보를 화면에 출력하는 경우가 있습니다.

agora.io는 기본적으로 개인정보 등을 PaaS상에 저장하지 않는 구조로 되어 있습니다.

그럼, 어떻게 보유하고 있는 정보를 연동시킬까를 설명합니다.

예상되는 UI와 구현 방법



가정 UI





구현 방법



구체적인 API는 다음과 같습니다. (WebSDK의 경우. NativeSDK에서도 마찬가지입니다.)

join method의 제 2 인수에 user_id를 지정합니다.
client.join(<token>, user_id, null, function(uid) {
    console.log("client" + uid + "joined channel");
}, function(err) {
    console.error("client join failed ", err);
    // Error handling
});


타 거점이 입실한 이벤트는 이하에서 취득 가능합니다.
user_id를 취득할 수 있으므로, 독자적인 관리 시스템에 문의하는 것으로 이름등의 정보를 취득할 수 있습니다.
client.on('peer-online', function(evt) {
  console.log('peer-online', evt.uid);
  //Get user information from original system
});


시퀀싱





기타 사용자 ID 활용 예



사용자 이용 제한



・특정량 이상의 이용이 있던 유저를 제한하고 싶다
· 위반이 있던 사용자를 채널에서 몰아 내고 싶습니다.
이러한 경우에는 다음 기사에 있는 것처럼 사용자 ID를 이용하여 제한을 걸거나 쫓아내는 것이 가능합니다.
사용자 입장 제한

연결 상태 조사



화상 통화 및 실시간 게재 서비스를 제공하는 경우 사후에 부진 등의 문의가 발생할 수 있습니다.
그 때는 이 유저 ID로부터 접속의 품질 조사를 실시하는 것이 가능합니다.
Call Search 정보

마지막으로



agora.io에 관한 문의는 이쪽으로부터

좋은 웹페이지 즐겨찾기