2009-12-24 5 views
4

회원이 사이트의 방문자와 채팅 할 수 있도록하는 소셜 네트워크에서 작업 중입니다. 개념은 간단합니다. 방문자가 소셜 네트워크의 홈 페이지에 올 때, 그는 익명 사용자가 Jabber (Ejabberd)의 유효한 사용자와 현재 상태 정보를 교환하는 방법

  • 이제 그가해야 지역 사회의 온라인 회원 중 일부를 볼 수 있습니다
  • 가입을 등록

    1. 사용자 명단에 자신의 계정을 얻을 이름을 클릭하여 채팅을 시작할 수 있습니다.

    나는 이미 회원제 팀원과 채팅하고 있습니다. 제 질문은, 익명의 사용자에게 회원과 채팅하고 그와 함께 존재 정보를 교환하는 방법은 무엇입니까?

    나는 익명 계정과 회원 계정을 만들 수 있었고 심지어 익명 사용자의 메시지를 다른 회원에게 보낼 수있었습니다. 하지만 익명 사용자로부터 회원에게 또는 그 반대로 현재 정보를 가져올 수 없습니까?

    알아두기, 채팅은 JS 기반입니다.

  • 답변

    2

    XMPP 모델을 중단하려고합니다. 현재 상태는 옵트 인 권한 기반 시스템입니다. 당신은 내 존재를 볼 수 있다면 나에게 묻습니다, 나는 그렇다고 말합니다. 일반적으로 내 고객이 귀하의 존재를 볼 수 있는지 자동으로 물어보고 귀하의 고객이 그렇다고 말합니다. 그게 명단입니다 - 네, 그리고 존재하지 않는 구독 신청.

    익명의 대화방 (MUC, 다중 사용자 채팅)을 만들거나 존재를 확인하십시오. 하지만 명단이 아닙니다. 그것은 pubsub와 함께 미친 땅에 가지 않고 당신이 묘사하고있는 것과 가장 가깝습니다. 익명의 명부 항목을 가질 정도로 충분히 멀리 구부릴 수 있는지 모르겠습니다.

    +0

    안녕하세요 A.R. 약간의 연구가 끝나면 MUC만이 정상적인 방법이라고 생각합니다. What 's 'pusub', 어디에서 더 찾을 수 있습니까? 귀하의 회신 Thnx. – Adil

    +0

    Pubsub는 "publish-subscribe"의 약어입니다. 사람들에게 데이터를 제공하는 것과 같은 일을 할 때 (지리적 위치, 음악 재생)이를 사용하여 구독합니다. XEP (XMPP Enhancement Proposal)는 http://xmpp.org/extensions/xep-0060.html에 있습니다. 일부 지역에서는 pubsub 서버가 PASS 서버 (게시 및 가입 서버)이지만 주제가 없습니다. 흠, 나는 pubsub이 아닌 개인 정보 보호 목록을 생각해 왔을 것입니다. pricay 목록에 대한 XEP는 http://xmpp.org/extensions/xep-0060.html에서 찾을 수 있습니다. 예를 들어 프라이버시 목록을 사용하여 일부 사용자에게 "보이지 않게"할 수 있습니다. –

    +0

    안녕하세요. 나는 pubsub를 들여다 보았다. 그리고 나는 그 시간보다 조금 더 보았다 (1 월 10 일!). 내 요구 사항에 MUC와 개인 방을 사용할 것입니다. 더 빨리 수행하는 데 도움이되는 제안 사항이 있으십니까? 내가 알아야 할 결함이 있니? Thx, 답변을 확인해 보겠습니다. – Adil