You can edit almost every page by Creating an account. Otherwise, see the FAQ.

mongooseIM

From EverybodyWiki Bios & Wiki



MongooseIM
Stable release
MongooseIM 3.1.1[1]
Repositorygithub.com/esl/MongooseIM
Written inErlang, C, C++
Engine
    Operating systemCross-platform
    TypeXMPP server
    LicenseGNU General Public License
    WebsiteHome

    Search MongooseIM on Amazon.

    MongooseIM is an open source, scalable instant messaging platform[2] based on XMPP[3] and actively developed by Erlang Solutions.[4][5] It is written in Erlang/OTP and distributed under the terms of the GNU General Public License, Version 2, June 1991.

    MongooseIM uses XMPP protocol for the messaging features. It adds a client/server REST API for frontend and backend integration, exposing most important functionalities via REST.

    This platform accepts client sessions over vanilla XMPP, Websockets, HTTP long-polling (a.k.a. BOSH), and a REST API. It may also serve as a proxy between XMPP and SIP in VoIP applications.[6]

    Pre-built packages are available for Ubuntu/Debian Linux and CentOS. Official Docker image is available as well on Docker Hub.[7]

    MongooseIM Platform[edit]

    The MongooseIM Platform consists of complementary components:

    • MongooseIM - An XMPP server (described in this page)
    • MongoosePush - Mobile push notifications platform, which delivers payloads over APNS and FCM.[8]
    • MongooseICE - STUN/TURN server.[9]
    • escalus - An XMPP client library focused on easy development of integration tests.[10]
    • amoc - Load testing framework based on escalus.[11]

    MongooseIM features a built-in integration (via REST API) with MongoosePush. It also relies on MongooseICE to establish peer-to-peer connections between clients behind NATs (e.g. file transfers or VoIP sessions).

    See also[edit]

    References[edit]

    1. {{cite web |url=https://github.com/esl/MongooseIM/releases |title=MongooseIM 3.1.1
    2. Alor-Hernández Giner, Valencia-García Rafael (2017). Current Trends on Knowledge-Based Systems. Springer. p. 11. ISBN 9783319519050. Search this book on
    3. "XMPP Servers". XMPP.
    4. Lloyd Watkin; David Koelle (2016). Practical XMPP. Packt Publishing. p. 13. ISBN 9781785287985. Search this book on
    5. Francesco Cesarini; Steve Vinoski (2016). Designing for Scalability with Erlang/OTP: Implement Robust, Fault-Tolerant Systems. O'Reilly Media. p. 203. ISBN 9781449361563. Search this book on
    6. "MongooseIM platform".
    7. "MongooseIM".
    8. "MongoosePush", push notification server
    9. "MongooseICE", STUN/TURN server
    10. "Escalus", a library for testing XMPP servers
    11. "Amoc", a load testing tool

    Further reading[edit]

    • Ioana Ciuciu; Hervé Panetto; Christophe Debruyne; Alexis Aubry; Peter Bollen; Rafael Valencia-Garcia; Alok Mishra; Anna Fensel; Fernando Ferri (2015). On the Move to Meaningful Internet Systems: OTM 2015 Workshops. Springer. ISBN 9783319261386 Search this book on .

    External links[edit]

    MongooseIM[edit]


    This article "MongooseIM" is from Wikipedia. The list of its authors can be seen in its historical and/or the page Edithistory:MongooseIM. Articles copied from Draft Namespace on Wikipedia could be seen on the Draft Namespace of Wikipedia and not main one.