SAPO Messenger

Loading...

Flash Player 9 (or above) is needed to view presentations.
We have detected that you do not have it on your computer. To install it, go here.

0 comments

Post a comment

    Post a comment
    Embed Video
    Edit your comment Cancel

    Favorites, Groups & Events

    SAPO Messenger - Presentation Transcript

    1. SAPO MSG^H^Hessenger Arquitectura Clientes Protocolo Demo Party Delfim Machado ✉ dbcm@sl.pt ☺dbcm@sapo.pt Gustavo Carvalho ✉ gustavo@co.sapo.pt ☺gustavo@sapo.pt
    2. SAPO MSG Arquitectura • Ejabberd / Erlang • Perl / PHP • Mnesia / MySQL • Always on / Code upgrade non-stop • Open Source / Open Mind
    3. SAPO MSG Arquitectura X Outros serviços de Outros servidores messaging XMPP Clientes XMPP MSN, ICQ, AIM ... Socket HTTP Transportes S2S C2S (Server 2 Server) Client 2 Server XML Parsing Modulos externos Routing Mnesia API MySQL Modulos Internos EJABBERD
    4. SAPO MSG Clientes • Windows • OS X • Web
    5. SAPO MSG Clientes ➧ Windows • Delphi • Protocolo XMPP implementado por nós • VOIP: SIP assegurado por SDK Counterpath • 200k + linhas
    6. SAPO MSG Clientes ➧ OS X • Objective-C/ C++ • Lib PSI • 40k + linhas
    7. SAPO MSG Clientes ➧ Web • Javascript • Lib jsjac • HTTP-Binding • Spot, Mail • http://webmsg.sapo.pt/
    8. SAPO MSG Protocolo • XMPP - eXtensible Messaging and Presence Protocol (vulgo Jabber) • Protocolo aberto : RFC 3920 e 3921 • http://www.jabber.org/ http://www.xmpp.org/ • XML, extensível
    9. SAPO MSG Protocolo ➧ Tipo Mensagens • Message : Uma mensagem • Presence : Informação de estado • IQ (Information Query) : Perguntar / Alterar
    10. SAPO MSG Protocolo ➧ Mensagem <message type=\"chat\" to=\"codebitas@sapo.pt\" id=\"aaf3a\" > <body>ding</body> </message>
    11. SAPO MSG Protocolo ➧ Presença <presence /> <presence type=”unavailable” />
    12. SAPO MSG Protocolo ➧ IQ (Information Query) <iq type=\"get\" to=\"sapo.pt\" id=\"aae7a\" > <query xmlns=\"http://jabber.org/protocol/ disco#info\"/> </iq>
    13. SAPO MSG Protocolo ➧ IQ Result <iq from=\"sapo.pt\" type=\"result\" to=\"shrike@sapo.pt/ Mac\" id=\"aae7a\" > <query xmlns=\"http://jabber.org/protocol/disco#info\"> <feature var=”iq” /> ... </query> </iq>
    14. SAPO MSG Demo Party • Bot Calculadora • Bot SAPO Pesquisa
    15. SAPO MSG Demo Party ➧ Bot Calculadora • Perl • Net::XMPP2 • Math::Expression::Evaluator • bot_calc (baseado em sample/talkbot) • calc <expression> || c <expression>
    16. SAPO MSG Demo Party ➧ Bot Pesquisa • Perl • Net::XMPP2 • XML::RAI (RSS Abstraction Interface) • bot_pesq (baseado em sample/talkbot) • pesq <words> || p <words>
    17. Obrigado Muitas ideias e boa noitada!
    18. • SAPO MSG - http://messenger.sapo.pt/ • XMPP - http://www.xmpp.org/ • Erlang - http://www.erlang.org/ • Ejabberd - http://www.process-one.net/en/ejabberd/ • Perl & Modulos - http://search.cpan.org/ • Workshop Bots code - codebits intra sessões 28 Delfim Machado ✉ dbcm@sl.pt ☺dbcm@sapo.pt Gustavo Carvalho ✉ gustavo@co.sapo.pt ☺gustavo@sapo.pt

    + codebitscodebits, 3 years ago

    custom

    2259 views, 0 favs, 2 embeds more stats

    XMPP como API.
    Serviços do SAPO via IM.
    SAPO Messe more

    More info about this document

    © All Rights Reserved

    Go to text version

    • Total Views 2259
      • 2234 on SlideShare
      • 25 from embeds
    • Comments 0
    • Favorites 0
    • Downloads 24
    Most viewed embeds
    • 22 views on http://intra.codebits.sapo.pt
    • 3 views on http://www.goudengids.be

    more

    All embeds
    • 22 views on http://intra.codebits.sapo.pt
    • 3 views on http://www.goudengids.be

    less

    Flagged as inappropriate Flag as inappropriate
    Flag as inappropriate

    Select your reason for flagging this presentation as inappropriate. If needed, use the feedback form to let us know more details.

    Cancel
    File a copyright complaint
    Having problems? Go to our helpdesk?

    Categories