虾婆

即时通讯解决方案
授权协议 Apache
开发语言 Java
所属分类 服务器软件、 电话/通讯/IM聊天
软件类型 开源软件
地区 国产
投 递 者 蒋权
操作系统 跨平台
开源组织
适用人群 未知
 软件概览

介绍

什么是虾婆?

虾婆是一企业级开源即时通讯解决方案。包含服务器端和客户端,其中客户端支持Web/H5、安卓、iOS、Windows、Mac、微信公众号、小程序等。服务器端开发语言Java,基于SpringBoot2开发,支持SpringCloud微服务架构,分布式集群部署。致力于打造支持亿级长连接,百万级并发的企业级开源即时通讯解决方案。

使命

让沟通更简单。让80%的企业用上免费、高性能、私有的即时通讯云。

发展历史

  • 2019年,发布开源版虾婆
  • 2018年,基于SpringCloud微服务改造上线, 发布智能客服萝卜丝
  • 2017年,探索优化通讯协议:XMPP->Socket.io->Stomp/WebSocket/MQTT/私有协议
  • 2014年,微客服集群版发布,基于Ejabberd(XMPP协议)
  • 2013年,微客服单机版发布,基于Ejabberd(XMPP协议)

应用场景

社交IM

基于虾婆可以打造各种各样的社交IM,支持单聊、群聊,发送文本、图片、文件、位置等,支持自定义消息类型

办公IM

可以开发部署私有办公IM,整合OA等,支持单聊、群聊,发送文本、图片、文件、位置、发起会议等,支持自定义消息类型

在线客服

默认支持在线客服功能,支持技能组会话、指定坐席、排队功能,包含日报、周报、月报等数十项统计数据报表,支持实时展示和导出

部分成功案例

某*生银行

为某*生银行信用卡中心统一客服平台提供在线客服和内部IM即时通讯核心模块。支持其北京和成都两地客服中心近万坐席同时在线和沟通。

某*列留学

为国内某著名教育留学平台*列留学的数百万用户和数万留学顾问提供稳定的实时在线沟通即时通讯解决方案

某*东石油

为*东石油提供数千坐席提供稳定的App内在线客服解决方案

某**动铁通

为某**动铁通数百坐席提供稳定的公众号内在线客服解决方案

为什么不用第三方即时通讯云?

数据泄露

您所有的用户信息、聊天记录全部存储在第三方平台。其可以任意偷窥和使用您的数据。失去数据,您将一无所有。

越用越贵

多数第三方平台支持一定的免费额度或者试用期,但当您的用户数据迅速增长之后,您将面对放弃使用还是继续使用则面对高昂费用的艰难选择

不支持自定义

任何项目当业务增长之后必将面对多种多样的业务需求,第三方平台不可能为某一个项目定制。即使有,也会收取您高昂的定制费,因为您别无选择。您还需要面对第三方平台因为对您业务理解偏差,造成定制功能不能很好满足您业务需求的风险。

技术支持不及时

第三方平台需要面同时对多家客户提供技术支持,对您的支持必将滞后

为什么要使用虾婆?

支持全平台

支持Web/H5、安卓、iOS、Windows、Mac、微信公众号、小程序等

支持分布式部署,支持微服务架构

后台开发语言Java,基于SpringBoot2开发,支持Spring Cloud微服务架构。支持分布式集群部署

支持亿级长连接,百万级并发

致力于打造高并发架构,支持分布式集群部署,完全消除单点故障

API功能丰富

提供IM相关接口,如发送文本消息、图片消息、语音消息、位置消息、红包消息、商品消息、阅后即焚、消息撤回等,支持单聊和群聊,同时也包含客服工作组会话、指定坐席会话、统计数据查询导出等众多在线客服相关接口。

模块分离

IM、在线客服等模块互相分离,更易于开发、维护

SAAS多租户架构

基于虾婆您可以为自家产品提供即时通讯服务,也可以作为平台,同时为多家客户提供服务

全开源免费

代码之前,了无密码。面对开源代码,您可以任意修改和发布。Web/Windows/Mac/小程序端基于Stomp/WebSocket通讯协议,安卓和IOS基于MQTT二进制通讯协议。遇到问题,可以随时求助于强大的开源社区。

更安全

基于国际著名的Signal Protocol开源端到端加密协议。此协议已经被WhatsAppFacebook Messager 和 Google Allo采用。[可选组件]

插件架构

TODO: 虾婆将会支持插件机制,支持开发者自行开发插件

商业技术支持

如果您需要技术支持或者定制服务,我们很乐意为您提供商业技术支持

 相关资料
  • 本文向大家介绍B/S(Web)实时通讯解决方案分享,包括了B/S(Web)实时通讯解决方案分享的使用技巧和注意事项,需要的朋友参考一下 B/S的实时通讯实现起来比较麻烦,因为http协议是无状态的,导致一些实时消息通知和聊天等功能比较难以实现,本文主要简述几种自己之前常用的几种方式。 1、传统的HTTP协议是无状态的 传统的HTTP协议是无状态的,每次请求(request)都要由客户端(如 浏览器

  • Lync (后来被微软收购之后改名为 Skype for business) 没有 linux 版本,但是我们可以通过 pidgin 这个IM通用外壳配置 sipe 插件来实现和 Lync 的兼容和相互通讯。 注: 方案不够完美,但是至少,可以解决有没有的问题。 Pidgin 上一节介绍到,Linux Mint 18 自带 pidgin,也可以自行卸载再从源码编译安装到最新版本。 特别说明: 手工

  • 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

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

  • 接口通用问题解决方案 通用错误码,错误信息及解决方案 400(非法的client_id) 400(非法的client_secret) 402(未传当前用户手机号) 402(手机号不合法) 403,10002(IP不在白名单中,本次请求ip:xxx.xxx.xxx.xxx) 403(无权访问该接口) 406(该用户不存在,请管理员添加后再使用) 408(未传timestamp或者timestamp格