依星源码资源网,依星资源网

 找回密码
 立即注册

QQ登录

只需一步,快速开始

查看: 119|回复: 0

网页聊天即时通讯、在线客服坐席系统,专注私有本地化部署的源码

[复制链接] 主动推送

1733

主题

1739

帖子

2658

积分

管理员

Rank: 9Rank: 9Rank: 9

积分
2658
发表于 2024-5-19 14:27:36 | 显示全部楼层 |阅读模式
网页聊天即时通讯、在线客服坐席系统,专注私有本地化部署的源码
一、项目简介
基于Golang语言和MySQL实现的WEB在线客服系统。
GOFLY是一款基于Golang+Vue开发的在线客服系统。一套可私有化部署的在线客服系统,编译后的二进制文件可直接使用无需搭开发环境,下载zip解压即可,仅依赖MySQL数据库,是一个开箱即用的网页在线客服系统,致力于帮助广大开发者/中小站长快速整合私有客服功能。
主要技术栈 gin + jwt-go + websocket + go.uuid + gorm + cobra
二、功能概述
GOFLY在线客服系统是一款专注私有本地化部署的网页聊天即时通讯、在线客服坐席系统。采用Golang语言 Gin框架内核+MySQL开发编译而成,多协程模式运行,支撑高并发。
高性能
一、Golang可以利用到多核CPU进行异步并行,利用管道进行通信,编译为二进制可执行文件,运行效率极高
高并发
二、Golang可以轻易地启动成千上万个Goroutine,比系统线程切换效率高得多。基于Channel的同步通信,复杂度降低,功能得到提升。
极稳定
三、相比很多PHP+MySQL客服系统,PHP的wokerman框架,对进程的处理不够稳定,运行效率低。Swoole扩展安装复杂,不能完全兼容各种系统环境
功能强
四、利用语言优势为中小企业量身定制的全智能、全渠道的云客服平台,多商户系统支持自营、对外运营,独立私有化部署数据隐私更安全
有保障
五、持续开发三年时间,git提交上千次,代码持久维护,遇到部署安装或者bug问题可随时解决。
两分钟装好客服,一键下载使用
基于强大的golang跨平台交叉编译功能,服务端程序全平台支持
Windows/Centos/Ubuntu/Debain/Fedora
下载私有化部署安装包,两分钟安装完成,十分钟搞定上线!
支持多商家(多站点)支持多商家(多站点),每个注册用户为一个商家,每个商家可以添加多个坐席子账户。不限坐席每个商家可以无限添加坐席,不限制坐席数智能分配商家主账号优先认领,坐席账号智能分配,可随意转接客服,最大限度满足客服需求支持H5移动端系统自动适配移动端,也可以接入app(h5方式)支持微信公众号/手机APP管理系统客服可以与微信公众号/手机app管理系统访客实时沟通机器人自动回复支持设置常见问题,顾客可以点击常见问题系统会自动回复,也可以设置关键词,触发关键词机器人自动回复其它发送文本图片语音信息、访客标签备注轨迹搜索、消息预知、数据统计、来源追踪、自动欢迎问候语、客服消息监控等...
不限坐席
部署一套系统即可支持多个用户(网站)使用,每注册一个用户为一个商家,不限商家数,不限制坐席数
数据安全
程序源码及聊天数据全部存储在自己的服务器,无任何第三方服务依赖,支持SSL加密隧道传输,可避免信息数据泄露
Golang+Vue结构开发
语言的优势可以轻松应对高并发问题,访客再多也不怕!
轻松部署
一段代码,一个链接,轻松部署,移动APP, 网页咨询, 图片,语音,表情,文件多元素沟通.
多客服对话分配
支持客服分流/转接/,多客服沟通,到达信息精准传达,无须客户沟通重复内容.
三、技术选型安装使用
1. 先安装和运行mysql >=5.5版本 , 创建gofly数据库.
  1. create database gofly charset utf8;
复制代码
在config目录mysql.json中配置数据库
  1. {
  2.         "Server":"127.0.0.1",
  3.         "Port":"3306",
  4.         "Database":"gofly",
  5.         "Username":"go-fly",
  6.         "Password":"go-fly"
  7. }
复制代码
2. 二进制文件运行
1、下载地址
访问一飞开源:https://code.exmay.com/
2、文件解压缩
windows系统下,在cmd命令行,进入项目解压后目录; linux系统下创建目录执行如下
linux服务器: mkdir go-fly cd go-fly wget xxxxxxxxxxx.zip unzip xxxx.zip chmod 0777 -R ./
导入数据库( 注意:会删除表并且清空数据 )
windows: go-fly.exe install linux: ./go-fly install
运行项目
linux: ./go-fly server [可选 -p 8082 -d] windows: go-fly.exe server [可选 -p 8082]
3、参数说明
-p 指定端口
-d linux下是否以daemon守护进程运行
-h 查看帮助
3. 源码运行
  • 基于go module使用
  • go env -w GO111MODULE=on
  • go env -w GOPROXY=https://goproxy.cn,direct
  • 下载go-fly 项目
  • 进入go-fly 目录
  • 源码运行 go run go-fly.go server
  • 源码打包 go build go-fly.go 会生成go-fly可以执行文件
  • 导入数据库(会删除表清空数据) ./go-fly install
  • 二进制文件运行
  • linux: ./go-fly server [可选 -p 8082 -d]
  • windows: go-fly.exe server [可选 -p 8082 -d]
  • 关闭程序 ./go-fly stop
  • linux下使用ps命令结合kill命令杀掉进程
  • ps -ef|grep go-fly 看到父子进程id
  • kill 进程父进程id ; kill 进程子进程id
4. 网页使用
1.服务端安装成功后可把域名换成自己的域名或IP
2.默认访问本地http://127.0.0.1:8081
  1.     //下面js路径和GOFLY_URL 都要改成自己的
  2.     <script src="https://gofly.sopans.com/assets/js/gofly-front.js"></script>
  3.     <script>
  4.         GOFLY.init({
  5.             GOFLY_URL:"https://gofly.sopans.com",
  6.             GOFLY_KEFU_ID: "kefu2",
  7.             GOFLY_BTN_TEXT: "客服在线 欢迎咨询",
  8.             GOFLY_LANG:"cn"
  9.         })
  10.     </script>
复制代码
nginx部署
1.参考支持https的部署示例 , 注意反向代理的端口号和证书地址 , 不使用https也可以访问 , 只是不会有浏览器通知弹窗
2.尽量按照下面的配置处理, 配置独立域名或者二级域名, 不建议在主域名加端口访问, 不建议主域名加目录访问
3.如果遇到域名跨域错误问题, 检查下面配置中add_header Access-Control-Allow-Origin这俩header头是否添加. 代码里已经解决跨域 , nginx里不要加跨域头,否则会冲突报错
  1. server {
  2.        listen 443 ssl http2;
  3.         ssl on;
  4.         ssl_certificate   conf.d/cert/4263285_gofly.sopans.com.pem;
  5.         ssl_certificate_key  conf.d/cert/4263285_gofly.sopans.com.key;
  6.         ssl_session_timeout 5m;
  7.         ssl_ciphers ECDHE-RSA-AES128-GCM-SHA256:ECDHE:ECDH:AES:HIGH:!NULL:!aNULL:!MD5:!ADH:!RC4;
  8.         ssl_protocols TLSv1 TLSv1.1 TLSv1.2;
  9.         ssl_prefer_server_ciphers on;
  10.         #listen          80;
  11.         server_name  gofly.sopans.com;
  12.         access_log  /var/log/nginx/gofly.sopans.com.access.log  main;
  13.         location /static {
  14.                 root /var/www/html/go-fly;//自己的部署路径,静态文件直接nginx响应
  15.         }
  16.         location / {
  17.                 proxy_pass http://127.0.0.1:8081;
  18.                     proxy_http_version 1.1;
  19.                     proxy_set_header X-Real-IP $remote_addr;
  20.                     proxy_set_header Upgrade $http_upgrade;
  21.                     proxy_set_header Connection "upgrade";
  22.                     proxy_set_header Origin "";
  23.         }
  24. }
  25. server{
  26.        listen 80;
  27.         server_name  gofly.sopans.com;
  28.         access_log  /var/log/nginx/gofly.sopans.com.access.log  main;
  29.         location /static {
  30.                 root /var/www/html/go-fly;//自己的部署路径,静态文件直接nginx响应
  31.         }        
  32.         location / {
  33.                 proxy_pass http://127.0.0.1:8081;
  34.                     proxy_http_version 1.1;
  35.                     proxy_set_header X-Real-IP $remote_addr;
  36.                     proxy_set_header Upgrade $http_upgrade;
  37.                     proxy_set_header Connection "upgrade";
  38.                     proxy_set_header Origin "";
  39.         }
  40. }
复制代码
宝塔部署宝塔环境
  • 创建一个静态站点,地址为想要访问的域名
  • 为该站点配置证书
  • 设置反向代理
  • 修改反代配置 按照图示,将对应代码加入到配置文件中
  1. #PROXY-START/
  2. location /
  3. {
  4.     proxy_pass http://127.0.0.1:8081;
  5.         proxy_http_version 1.1;
  6.     proxy_set_header Host $host;
  7.     proxy_set_header X-Real-IP $remote_addr;
  8.     proxy_set_header X-Forwarded-For $proxy_add_x_forwarded_for;
  9.     proxy_set_header REMOTE-HOST $remote_addr;
  10.    
  11.         proxy_set_header Upgrade $http_upgrade;
  12.         proxy_set_header Connection "upgrade";
  13.         proxy_set_header Origin "";
  14.    
  15.     add_header X-Cache $upstream_cache_status;
  16.    
  17.     #Set Nginx Cache
  18.    
  19.             add_header Cache-Control no-cache;
  20.     expires 12h;
  21. }

  22. #PROXY-END/
复制代码

网页聊天即时通讯、在线客服坐席系统,专注私有本地化部署的源码

网页聊天即时通讯、在线客服坐席系统,专注私有本地化部署的源码


网页聊天即时通讯、在线客服坐席系统,专注私有本地化部署的源码

网页聊天即时通讯、在线客服坐席系统,专注私有本地化部署的源码

网页聊天即时通讯、在线客服坐席系统,专注私有本地化部署的源码

网页聊天即时通讯、在线客服坐席系统,专注私有本地化部署的源码

网页聊天即时通讯、在线客服坐席系统,专注私有本地化部署的源码

网页聊天即时通讯、在线客服坐席系统,专注私有本地化部署的源码

网页聊天即时通讯、在线客服坐席系统,专注私有本地化部署的源码

网页聊天即时通讯、在线客服坐席系统,专注私有本地化部署的源码





游客,本帖隐藏的内容需要积分高于 2 才可浏览,您当前积分为 0

提取码下载:
文件名称:提取码下载.txt 
下载次数:1  文件大小:12 Bytes  售价:29金钱 [记录]
下载权限: 不限 [购买VIP]   [充值]   [在线充值]   【VIP会员5折;永久VIP免费】
安全检测,请放心下载





相关帖子

扫码关注微信公众号,及时获取最新资源信息!下载附件优惠VIP会员5折;永久VIP免费
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

免责声明:
1、本站提供的所有资源仅供参考学习使用,版权归原著所有,禁止下载本站资源参与商业和非法行为,请在24小时之内自行删除!
2、本站所有内容均由互联网收集整理、网友上传,并且以计算机技术研究交流为目的,仅供大家参考、学习,请勿任何商业目的与商业用途。
3、若您需要商业运营或用于其他商业活动,请您购买正版授权并合法使用。
4、论坛的所有内容都不保证其准确性,完整性,有效性,由于源码具有复制性,一经售出,概不退换。阅读本站内容因误导等因素而造成的损失本站不承担连带责任。
5、用户使用本网站必须遵守适用的法律法规,对于用户违法使用本站非法运营而引起的一切责任,由用户自行承担
6、本站所有资源来自互联网转载,版权归原著所有,用户访问和使用本站的条件是必须接受本站“免责声明”,如果不遵守,请勿访问或使用本网站
7、本站使用者因为违反本声明的规定而触犯中华人民共和国法律的,一切后果自己负责,本站不承担任何责任。
8、凡以任何方式登陆本网站或直接、间接使用本网站资料者,视为自愿接受本网站声明的约束。
9、本站以《2013 中华人民共和国计算机软件保护条例》第二章 “软件著作权” 第十七条为原则:为了学习和研究软件内含的设计思想和原理,通过安装、显示、传输或者存储软件等方式使用软件的,可以不经软件著作权人许可,不向其支付报酬。若有学员需要商用本站资源,请务必联系版权方购买正版授权!
10、本网站如无意中侵犯了某个企业或个人的知识产权,请来信【站长信箱312337667@qq.com】告之,本站将立即删除。
郑重声明:
本站所有资源仅供用户本地电脑学习源代码的内含设计思想和原理,禁止任何其他用途!
本站所有资源、教程来自互联网转载,仅供学习交流,不得商业运营资源,不确保资源完整性,图片和资源仅供参考,不提供任何技术服务。
本站资源仅供本地编辑研究学习参考,禁止未经资源商正版授权参与任何商业行为,违法行为!如需商业请购买各资源商正版授权
本站仅收集资源,提供用户自学研究使用,本站不存在私自接受协助用户架设游戏或资源,非法运营资源行为。
 
在线客服
点击这里给我发消息 点击这里给我发消息 点击这里给我发消息
售前咨询热线
312337667

微信扫一扫,私享最新原创实用干货

QQ|免责声明|小黑屋|依星资源网 ( 鲁ICP备2021043233号-3 )|网站地图

GMT+8, 2024-9-29 01:02

Powered by Net188.com X3.4

邮箱:312337667@qq.com 客服QQ:312337667(工作时间:9:00~21:00)

快速回复 返回顶部 返回列表