openfire运行环境部署+jwchat网页端通信聊天+插件的基础知识+webchat环境配置和下载地址
研究Openfire快一个月的时间了,最初的项目要求是利用Openfire作为服务器端,在网页端注册或输入登录信息进行类似QQ的聊天.后来需要在网页端加入客服系统实现匿名登录和实名登录功能,实现N个客服人员一个连接点的系统自动分配功能。作为菜鸟在百度了1个月和看各种文档后把学习笔记分享给大家。也给自己留个备份。
1.如果您刚接触Openfire,一点经验没有,请把下面这位前辈的文章看完。openfire的源代码下载和配置运行环境
-----》搭建完Openfire服务端和Spark后可以进行简单的聊天。
2.在网页端和Openfire进行点对点通信刚开始用的是jwchat,关于jwchat的配置,请把这位前辈的文章看完。jwchat配置运行环境和源代码下载
-----》到这里有个问题困扰了我一天,按照上面这位前辈的帖子,自己弄了下。提示连接不上服务器的问题。还这2段代码不知道配置何处
-----》xmpp.httpbind.client.requests.polling = 0
-----》xmpp.httpbind.client.requests.wait = 10
后来把下载的代码修改了一下可以连接了。<代码等上传成功加上>.
上面的2行代码加入到Openfire服务器里--->服务器管理---->系统属性
属性名添xmpp.httpbind.client.requests.polling
属性值添0
属性名添xmpp.httpbind.client.requests.wait
属性值添10
----》设置以后还有个小问题只能用管理员登录,其他注册用户登录不了,
需要在jsjac.js文件中的if(this.has_sas1)this.oDbg.log…这行前面(或者说是上一行)加上this.has_sas1= false;来取消ssl安全证书的验证。
----》然后就可以登录了。
3.Openfire插件,关于插件的文字知识请百度,这里介绍Openfire源代码里带的插件信息.在配置完Openfire以后,除了Openfire的框架,类库以外有很多插 件,刚开始时候都当源代码看了=.=比较苦恼,后来看了这位前辈的帖子恍然大悟。Openfire插件编译和安装
4.当我把上面这些都配置完以后客户需要在WEB端加入客服聊天功能。用户点击在线客服以后,后台自动分配给一个客服人员(平均分配)。
这里我用的是fastpath插件和fastpath的webchat端完成的.
fastpath插件:如果你仔细按照第3点做了,应该已经安装成功了。里面自带一个demo用户。
-------》下面演示的是为工作组添加客服人员。
.点击这个用户。
出现以下页面。
点击Default Queue。
点击Browse是浏览现在的所有用户,选择客户人员的名就可以了~然后ADD。
到此客服人员的客户端已经配置完成。
5.webchat的网页端官方的连接是SVN地址,先百度下载一个SVN软件.
下面这个是webchat的官网SVN地址:SVN官网地址
新建个文件夹,在文件夹上点击右键-----》SVN CheckOut---->把SVN地址输入进去点OK自己就下载了.
webchat的源代码下好后。在myeclipse里new一个web project具体配置如下。
我用的是javaEE5.0其他版本没试验过。新的WEB工程建好后把用SVN下载的webchat源代码粘贴到这个工程里。会提示一个小错误.
把错误文件里的@xxxxx标识符删除就OK了.然后用myeclipse自带的tomcat加载运行输入http://localhost:8080/webchat/
进行配置。
我的Server Host:用的是默认的zh-pn
Server Port:也是默认:5222
。
-----》都配置好以后客服人员需要用Spark登录.
-----》然后按照指示在网页上点击图标.
-----》右下角会提示客服人员有用户请求,同意或拒绝。
到此一些简单的配置和插件的运用,源代码的下载和环境的配置就完成了。本人是菜鸟,头一次写博客,有什么错误大家可以提出来,有什么问题如果我懂的
也可以互相探讨。
openfire运行环境部署+jwchat网页端通信聊天+插件的基础知识+webchat环境配置和下载地址相关推荐
- bilibili登录页面代码html5,GitHub - Attect/Bilibili-HTML5-Random-Play: 基于TamperMonkey的B站网页端随机播放功能插件...
Bilibili-HTML5-Random-Play 基于TamperMonkey的B站网页端随机播放功能插件. B站新版网页看起来不错,但依然没有增加随机播放功能,一些分P巨多的音乐视频合集播放起来 ...
- C语言零基础入门——1.基础知识与环境搭建。
C语言零基础入门--1.基础知识与环境搭建. 好了.终于迎来了第一篇文章,这篇文章要做的事情非常简单,主要有三个事情 第一:C语言的介绍. 第二:计算机的基础知识. 第三:C语言的环境安装 ...
- 深度学习图像识别:基础知识与环境搭建
深度学习图像识别:基础知识与环境搭建 1. 深度学习的基本原理 什么是人工智能? 通过学习掌握了某中技能的机器,我们认为它具备了人工智能 什么是深度学习? 深度学习的概念源于人工神经网络的研究: 含多 ...
- python爬虫之爬取网页基础知识及环境配置概括
记:python爬虫是爬取网页数据.统计数据必备的知识体系,当我们想统计某个网页的部分数据时,就需要python爬虫进行网络数据的爬取,英文翻译为 spider 爬虫的核心 1.爬取网页:爬取整个网页 ...
- android进阶3step2:Android App通信 ——端口号IP等网络基础知识扫盲
网络操作基础知识 一.IP 地址和端口号 1) IP 地址用于在网络中唯一标识一台机器(通信实体),是一个 32 位整数,通常 用 4 个 0-255 的十进制数标识; 2) 端口号用于唯一标识通信实 ...
- 【uni-app】详细总结uni-app基础知识和如何配置项目,运行到模拟器和小程序端,附案例和图(建议收藏)
1- uni-app 简介 1.1 介绍 uni-app 是一个使用 Vue.js 开发所有前端应用的框架. 开发者编写一套代码,可发布到 iOS.Android.H5.以及各种小程序(微信/支付宝/ ...
- 【Flutter】Flutter 开发环境搭建 ( Android Studio 下 Flutter / Dart 插件安装 | Flutter SDK 安装 | 环境变量配置 | 开发环境检查 )
文章目录 一.Flutter 学习资料 二.Flutter 开发环境搭建 三.Android Studio 环境安装 Flutter / Dart 插件 四.下载 Flutter SDK 五.设置 F ...
- Odoo的基础知识与环境配置
版权声明:本文由神州数码云基地团队整理撰写,若转载请注明出处. 1.Odoo是什么? Odoo(原名为OpenERP,更早之前则为TinyERP)是一套企业资源规划(ERP)及以客户为中心的客户关系管 ...
- Qt与HTML/JavaScript网页端通信和调用
QWebChannel类 QWebChannel弥补了C++与HTML/JavaScript直接通信的空白.Qt内部自带了qwebchannel.js文件,只要浏览器端支持该js文件,就可以完成相互通 ...
最新文章
- 关于StartCoroutine的简单线程使用
- 我总结了65份面试题,累计2430页,肝的太累了
- 机器学习项目模板:ML项目的6个基本步骤
- 【Netty】NIO 缓冲区 ( Buffer ) 组件
- JAVA查找事件侦听代码_Java自定义事件处理程序和侦听器
- 数据结构实验之二叉树三:统计叶子数
- JQuery快速入门-选择器
- STM8学习笔记---串口通信中如何自己定义通信协议
- linux 远程 mysql,linux下mysql远程访问
- 【C#】图片处理(底片,黑白,锐化,柔化,浮雕,雾化)
- FPGA智能传感系统(一)Verilog基础入门
- tkintergui-pack布局内容1
- 阿里云播放器SDK 不断读取播放事件【内部用】
- 冷库设计安装前有哪些检查工作
- 微信小程序开发实例:猜数字小游戏
- html5网页录音和语音识别
- 美本计算机专业,2016美国本科计算机cs专业排名
- 平方根法 乔累斯基分解Cholesky_解线性方程组的直接解法
- 马未都:人生三重境界
- mysql随机生成数据并插入_python生成随机数据插入mysql