研究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环境配置和下载地址相关推荐

  1. bilibili登录页面代码html5,GitHub - Attect/Bilibili-HTML5-Random-Play: 基于TamperMonkey的B站网页端随机播放功能插件...

    Bilibili-HTML5-Random-Play 基于TamperMonkey的B站网页端随机播放功能插件. B站新版网页看起来不错,但依然没有增加随机播放功能,一些分P巨多的音乐视频合集播放起来 ...

  2. C语言零基础入门——1.基础知识与环境搭建。

    C语言零基础入门--1.基础知识与环境搭建. 好了.终于迎来了第一篇文章,这篇文章要做的事情非常简单,主要有三个事情 ​ 第一:C语言的介绍. ​ 第二:计算机的基础知识. ​ 第三:C语言的环境安装 ...

  3. 深度学习图像识别:基础知识与环境搭建

    深度学习图像识别:基础知识与环境搭建 1. 深度学习的基本原理 什么是人工智能? 通过学习掌握了某中技能的机器,我们认为它具备了人工智能 什么是深度学习? 深度学习的概念源于人工神经网络的研究: 含多 ...

  4. python爬虫之爬取网页基础知识及环境配置概括

    记:python爬虫是爬取网页数据.统计数据必备的知识体系,当我们想统计某个网页的部分数据时,就需要python爬虫进行网络数据的爬取,英文翻译为 spider 爬虫的核心 1.爬取网页:爬取整个网页 ...

  5. android进阶3step2:Android App通信 ——端口号IP等网络基础知识扫盲

    网络操作基础知识 一.IP 地址和端口号 1) IP 地址用于在网络中唯一标识一台机器(通信实体),是一个 32 位整数,通常 用 4 个 0-255 的十进制数标识; 2) 端口号用于唯一标识通信实 ...

  6. 【uni-app】详细总结uni-app基础知识和如何配置项目,运行到模拟器和小程序端,附案例和图(建议收藏)

    1- uni-app 简介 1.1 介绍 uni-app 是一个使用 Vue.js 开发所有前端应用的框架. 开发者编写一套代码,可发布到 iOS.Android.H5.以及各种小程序(微信/支付宝/ ...

  7. 【Flutter】Flutter 开发环境搭建 ( Android Studio 下 Flutter / Dart 插件安装 | Flutter SDK 安装 | 环境变量配置 | 开发环境检查 )

    文章目录 一.Flutter 学习资料 二.Flutter 开发环境搭建 三.Android Studio 环境安装 Flutter / Dart 插件 四.下载 Flutter SDK 五.设置 F ...

  8. Odoo的基础知识与环境配置

    版权声明:本文由神州数码云基地团队整理撰写,若转载请注明出处. 1.Odoo是什么? Odoo(原名为OpenERP,更早之前则为TinyERP)是一套企业资源规划(ERP)及以客户为中心的客户关系管 ...

  9. Qt与HTML/JavaScript网页端通信和调用

    QWebChannel类 QWebChannel弥补了C++与HTML/JavaScript直接通信的空白.Qt内部自带了qwebchannel.js文件,只要浏览器端支持该js文件,就可以完成相互通 ...

最新文章

  1. 关于StartCoroutine的简单线程使用
  2. 我总结了65份面试题,累计2430页,肝的太累了
  3. 机器学习项目模板:ML项目的6个基本步骤
  4. 【Netty】NIO 缓冲区 ( Buffer ) 组件
  5. JAVA查找事件侦听代码_Java自定义事件处理程序和侦听器
  6. 数据结构实验之二叉树三:统计叶子数
  7. JQuery快速入门-选择器
  8. STM8学习笔记---串口通信中如何自己定义通信协议
  9. linux 远程 mysql,linux下mysql远程访问
  10. 【C#】图片处理(底片,黑白,锐化,柔化,浮雕,雾化)
  11. FPGA智能传感系统(一)Verilog基础入门
  12. tkintergui-pack布局内容1
  13. 阿里云播放器SDK 不断读取播放事件【内部用】
  14. 冷库设计安装前有哪些检查工作
  15. 微信小程序开发实例:猜数字小游戏
  16. html5网页录音和语音识别
  17. 美本计算机专业,2016美国本科计算机cs专业排名
  18. 平方根法 乔累斯基分解Cholesky_解线性方程组的直接解法
  19. 马未都:人生三重境界
  20. mysql随机生成数据并插入_python生成随机数据插入mysql

热门文章

  1. ROS 下 激光扫描仪 YDLidar-G4 使用
  2. 大学计算机第七版读书笔记(第一章)
  3. KEAZ128学习(一)----硬件相关
  4. WEB网页短信系统建设方案
  5. 大型集团无线网络解决方案
  6. ladp3 获取属性_ldap3库:用多个值修改属性
  7. Android 抓包神器Fidder使用方法详解:下载,安装,配置,使用教程
  8. magnum 命令使用说明
  9. 骚操作!用Python自动下载抖音小姐姐
  10. 硬盘数据恢复软件哪个比较恢复的全面