X-MSG-IM

去中心化即时通信基础设施
授权协议 AGPL
开发语言 Java C/C++
所属分类 服务器软件、 电话/通讯/IM聊天
软件类型 开源软件
地区 国产
投 递 者 爱博达
操作系统 跨平台
开源组织
适用人群 未知
 软件概览

X-MSG-IM 是一套高可靠, 高性能, 可测量, 可扩展, 去中心化的即时通信基础设施

它将具有如下核心能力:

  • 单人会话, 包括 end to end 加密通信
  • 多人会话, 万人群组
  • 聊天室
  • 文件与对象存储
  •  voip & pstn
  • 客服系统
  • iot 接入
  • to c 公私有云部署
  • to b 公私有云部署
  • to b 多组织, 多地域部署与互通
  • 开放联盟 open federation

系统特性:

  • 开放源代码.
  • gsm 核心网设计理念, 可无限扩展
  • 高度可扩展, 向前向后兼容, 低冗余, 低延迟, 多 QoS 的电信级通信协议栈
  • 核心服务全部基于现代化的 c++17 标准实现. 高性能低耗能, 基本上你可以将它部署在一个树莓派上
  • 单机可支持百万级并发连接和每秒数十万条消息负载
  • 非侵入式的分布式信令跟踪 distributed signalling tracing 能力, 可极大地提高研发调试与运维效率
  • 核心业务数据库同时支持 mysql 8.x or later, mongodb 4.x or later
  • 跨平台多语言客户端 sdk,支持 windows, linux, mac/ios, android, web

 

in progress:

  • 单人会话
  • 多人会话, 万人群组
  • 文件与对象存储
  • 开放联盟 open federation

X-MSG-IM 处在早期开发阶段, 我们乐意收集各种需求和建议。

  • 初始化 1、调用初始化进行tcp连接 2、判断是否第一次安装,是则创建本地数据库 3、创建后续要用的部门表、用户表、部门与用户关系表、原始群组信息表、常用群组表 登录 1、调用登录接口,存储token等信息 2、调用附着接口获取当前登录用户cgt并保存 更新组织架构信息 1、检查本地是否有组织架构版本(部门版本、用户版本、部门用户版本) 2、无则全量更新组织架构,有则获取当前最大更新版本,从本地版

  • X-MSG-IM系统核心网元编译时依赖较多第三方库, 较为繁琐. 这是为了在部署时更方便, 更少地依赖宿主系统环境. 除非你知道自己在做什么, 否则不要变更这些库的版本. 理想的编译环境是: fedora 31, centos 7, 8 or later. zlib-1.2.11编译 wget http://www.zlib.net/zlib-1.2.11.tar.gz tar -xzvf zli

  • 前言 该IM模块是使用golang开发,性能优秀,而且提供全套的客户端,服务端程序,就是说如果要快速拥有一套完整的IM系统,这个IM是很不错的选择. IM分为三个模块,分别为: im模块---用于消息分发,可以起多个模块做分布式,通过LVS实现负载均衡. imr模块---用于做im模块的路由,多个im之间通过imr来搜索各个用户的存在. ims模块---用于做消息的顺序存储,不停的存储在messa

  • 使用插件: video.js   IM SDK 下载: npm install video.js video.js/dist/video-js.css video.js/dist/video.js // IM Web SDK npm install tim-js-sdk --save // 发送图片、文件等消息需要的 COS SDK npm install cos-js-sdk-v5 --save

  • HttpVerticle.java package com.xiaoniu.im.rest; import com.xiaoniu.im.utils.Runner; import com.xiaoniu.im.utils.Utils; import io.netty.util.internal.StringUtil; import io.vertx.core.AbstractVerticle;

 相关资料
  • Linux Mint 自带 pidgin,版本是 2.10。 从源码编译 如果想升级到最新版本,或者,因为某些特殊原因导致内置版本的 pidgin 不可使用,就需要考虑从源码开始编译。 特别说明: 手工编译升级 pidgin 和 lync插件 pidpin-sipe 到最新版本之后,开始可以使用,后面不久就莫名其妙的出问题,表现为 pidgin 启动之后无法找到 pidpin-sipe 导致无法支

  • Skype for Linux Alpha 是Skype for Linux 新版本的早期版本。 安装 下载地址: https://go.skype.com/skypeforlinux-64-alpha.deb 完成之后直接右键点击 deb 文件通过 Gdebi package installer 安装。 安装完成之后,在互联网下就可以找到 Skype for Linux Alpha: 这是 ab

  • 本文向大家介绍C# 调用腾讯即时通信 IM的示例,包括了C# 调用腾讯即时通信 IM的示例的使用技巧和注意事项,需要的朋友参考一下 IM SDK API 概述 https://cloud.tencent.com/document/product/269/33543 以上就是C# 调用腾讯即时通信 IM的示例的详细内容,更多关于c# 调用腾讯 im的资料请关注呐喊教程其它相关文章!

  • 软件: Skype: skype For Linux Alpha Pidgin: 支持多协议的即时通讯软件 Lync兼容方案: 用于兼容 Lync 2013 / skype for business

  • 商家如何配置网站基础信息 一、网站设置 打开后台-设置-基础设置-网站设置 1、网站信息设置 在首页展示 注:网站名称修改后得重新登录才生效,官网网址就和一级域名连接。 2、网址联系设置 在首页底部显示服务热线 3、备案与统计设置 商城第三方统计代码,用于接入客服等应用的脚本代码 二、运营 打开后台-设置-基础设置-运营 1.网站访问模式:兼容模式和pathinfo模式兼容模式 注意:伪静态只支持

  • udp点对点即时通信,加入udp多播功能,实现在局域网里群聊的效果,自动生成泡泡对话框。 [Code4App.com]