自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

  • 博客(22)
  • 资源 (4)
  • 收藏
  • 关注

原创 Jquery 使用总结

最近因为项目需要使用了jquery,现在分享下使用心得1,jquery具有如下一些特点:1、代码简练、语义易懂、学习快速、文档丰富。2、jQuery是一个轻量级的脚本,其代码非常小巧,最新版的JavaScript包只有20K左右。3、jQuery支持CSS1-CSS3,以及基本的xPath。4、jQuery是跨浏览器的,它支持的浏览器包括IE 6.0+, FF 1.5+,

2011-11-17 12:06:25 367

转载 Gitlab的安装及使用

1. Gitlab概述1.1 GitLab介绍GitLab是利用Ruby on Rails一个开源的版本管理系统,实现一个自托管的Git项目仓库,可通过Web界面进行访问公开的或者私人项目。GitLab能够浏览源代码,管理缺陷和注释。可以管理团队对仓库的访问,它非常易于浏览提交过的版本并提供一个文件历史库。团队成员可以利用内置的简单聊天程序(Wall)进行交流。它还提供一个代码片段收集功能可以轻松实现代码复用,便于日后有需要的时候进行查找1.2 Gitlab服务构成Nginx:静态w

2021-09-22 20:04:53 425

原创 在Centos7上安装GO

GO-在Centos7上安装1,官网及安装包下载1.1,官网地址https://golang.google.cn/1.2,安装包下载地址https://golang.google.cn/dl/2,安装2.1 下载安装包 wget https://golang.google.cn/dl/go1.16.6.linux-amd64.tar.gz2.2 解压安装包并设置环境变量#解压安装包到/usr/local/tar -C /usr/local/ -zxvf go1.

2021-07-30 13:23:09 197

原创 Opensips的dispacher与loadbalance区别

使用OpenSIPS时,很多用户仍然对调度和负载均衡有一些迷惑和误解。调度模块和负载均衡模块有一个共同之处-它们都是对呼叫进行分发处理。他们区别如下:Dispatcher/调度:无负载目的地端任何信息,仅直接分发仅通过peer做一个概率性的数据路由分发假设所有目的地端是确定的,包括目的地端是正常工作状态处理速度快,无需获得返回消息,完全是一种“盲”或者无状态的处理Loadbalancer/负载均衡:基于dialog模块,可对目的地端负载计数因为支持能力不同,目的地端可能完全不同(例如,

2021-06-18 10:17:25 483

原创 Redis在CentOS环境下安装

在CentOS7.6下安装 Redis1,下载最新的安装包​ http://download.redis.io/releases/2,解压安装包 #1,下载安装包 wget http://download.redis.io/releases/redis-6.2.1.tar.gz #2,解压安装包 tar -zxvf redis-6.2.1.tar.gz #3,移动解压文件到指定目录 mv redis-6.2.1 /usr/local/src/redis-6.2.1 #4.1,进入

2021-06-17 19:15:43 184

原创 freeswitch-ivr导航配置

Freeswitch IVR导航配置例子1,实现拨打5006号码,转到IVR流程编辑/usr/local/freeswitch/conf/dialplan/default.xml 新增如下代码<extension name="incoming_ivr"> <condition field="destination_number" expression="^5006$"> <action application="answer"/>

2021-06-17 18:56:21 738

原创 FreeSWITCH会议指南

FreeSWITCH conference guide(FreeSWITCH会议指南)参考资料 https://freeswitch.org/confluence/display/FREESWITCH/mod_conferenceconference基础部分查询已经存在的会议conference <conf name> list [delim <string>]|[count]conference <conf name> xml_list 邀请用户加入会议

2021-06-17 15:03:03 2424 1

转载 FreeSWITCH满意度调查实现

FreeSWITCH满意度调查实现今天群里有个人问,怎么实现满意度调查,我回答看hangup_after_bridge这个变量的用法,任外一个人说设置了没用,特意写这个文章来详细描述描述一下FreeSWITCH怎么实现满意调查。什么是满意度调查调查?就是坐席挂断电话后,客户电话不要挂断,播放一个提示音,类似“你对我们工作人员服务满意请按1,一般请按2,不满意请按2”。先给一个最简单的实现方法 <extension name="callin"> <condition f

2021-06-17 14:58:10 444

转载 OpenSIPS-NAT穿越,SIP注册,INVITE及RTPProxy配置

OpenSIPS-NAT穿越,SIP注册,INVITE及RTPProxy配置在SIP语音语音网络中,NAT traversal(NAT穿越)是非常常见的一个问题,因为NAT问题导致的单通,无语音等很多问题。目前很多终端处于各种NAT环境中,一些简单的解决NAT穿越的方案都有其各自的优缺点,一个解决方案基本上很难满足所有NAT类型支持。因此,完整地支持NAT穿越是SIP语音网络中一个非常大的挑战。另外,因为很多用户对NAT穿越存在很多的误解,一谈到NAT穿越就会简单的看作是一个抽象的功能,事实上,我们讨论的

2021-06-16 14:33:24 2746

转载 OpenSIPS学习笔记-cluster集群模块配置-dialog集群配置

本章节中,笔者将进一步介绍关于OpenSIPS集群支持的另外一种常见的场景-dialog的集群。dialog集群是OpenSIPS在高并发环境中一定需要考虑的配置功能。通过集群部署方式,可以保证呼叫中的dialog能够正确处理完成。除了介绍dialog集群以外,笔者将介绍如何配置OpenSIPS集群机制,通过集群注册的部署来演示集群的环境,并且最后介绍几个集群CLI 命令。关于OpenSIPS的dialog集群背景介绍大家可能都知道,OpenSIPS的dialog模块在SIP呼叫中起着非常重要的作用,

2021-06-16 11:46:45 859

转载 OpenSIPS环境集群注册的机制(full-sharing)设置

OpenSIPS的应用场景非常广泛,特别是在运营级的生产环境中,OpenSIPS发挥着非常重要的功能。用户可以使用OpenSIPS作为简单的SBC来使用,也可以作为一个注册服务器来使用。在SIP注册服务器的部署方案中,用户不可能始终使用一台服务器来支持配置,随着用户数量不断增加,用户属性越来越复杂,用户就必须考虑其可拓展性和可靠性的机制来保证运营平台的稳定性。作为运营级的开源SIP软交换平台,OpenSIPS本身设计了一些模块配合数据库和no SQL实现了针对某些场景的支持。今天,笔者针对OpenSIPS

2021-06-16 11:41:16 1138 1

转载 WebRTC + JsSIP + freeSWITCH一对一语音聊天

之前几篇文件介绍了 freeSWITCH 和 WebRTC 结合在一起需要的各种环境,现在到了最关键的一篇,使用 JsSIP 来创建一个 DEMO 。这次我们需要写点 JS 代码。准备 JsSIP 库文件可以从http://www.jssip.net/download/下载一个 min 版的 js 文件,我用的是 3.0.13 ,文件名是 jssip-3.0.13.min.js ,把它放在我们之前用 Node.js 建立的 https 服务器的 public/js 目录下,我们将在 html...

2021-06-02 16:59:04 1671 1

原创 OpenSIPS实战(三):路由脚本介绍与实战

前言OpenSIPS支持强大的路由配置,路由语法就像一个小型的脚本语言。OpenSIPS的业务逻辑都由脚本来实现,结合不同模块提供的功能,脚本可以对会话中的逻辑做丰富的自定义路由,只需要更改opensips.cfg脚本。(由于订阅号中编辑展示代码不方便,所以下面都使用截图的方式展示)1、路由脚本opensips.cfg结构简介OpenSIPS路由脚本配置主要分为三个部分:全局参数,模块配置,路由逻辑。全局参数:主要包含监听端口,日志配置等全局配置,下面是部分参数:...

2021-06-02 16:44:33 539

转载 OpenSIPS实战(二):日志文件配置

简介OpenSIPS使用syslog服务写日志,所以缺省情况下日志会写入/var/log/message这个系统日志文件中的,实际应用中都需要使用独立的log文件,方便查看日志和保存日志,这时就需要配置syslog和logrotate服务。...

2021-06-02 16:37:25 1290

转载 OpenSIPS实战(一):OpenSIPS使用简介

OpenSIPS实战(一):OpenSIPS使用简介1、OpenSIPS是什么OpenSIPS(Open SIP Server)是一个成熟的开源SIP服务器实现,可以作为SIP代理/路由器。 但OpenSIPS不仅仅是一个SIP代理/路由器,因为它包含了应用程序级别的功能。 OpenSIPS作为SIP服务器,可以作为任何基于SIP的VoIP解决方案的核心组件。 凭借非常灵活和可定制的路由引擎(路由脚本),和提供可扩展(模块化)设计,以高效的方式统一了语音,视频,IM和状态服务。OpenSIPS的可靠性和

2021-05-28 18:28:03 10125

转载 Opensips学习教程(五)-负载均衡配置与应用

五、负载均衡配置与应用前言OpenSIPS作为一个高效的SIP服务器,势必经常作为网关或其它类型的SIP代理服务器使用,主要做信令处理。这样一来,对消息的分发、负载将是一个核心的功能。1、OpenSIPS两种常用场景1.1 作为注册的SIP服务器通常sip终端都需要注册到某台SIP服务器上(就像手机要连接到基站),以实现呼出和呼入的功能。如图注册在OpenSIPS上的SIP终端发起的呼叫请求将发送到OpenSIPS,OpenSIPS根据路由脚本配置使用load_balancer(负载均衡)模块

2021-05-28 18:00:01 2163

转载 maven 常见问题汇总

1.前言Maven,发音是[`meivin],”专家”的意思。它是一个很好的项目管理工具,很早就进入了我的必备工具行列,但是这次为了把project1项目完全迁移并应用maven,所以对maven进行了一些深入的学习。写这个学习笔记的目的,一个是为了自己备忘,二则希望能够为其他人学习使用maven 缩短一些时间。2. maven概要首先我把maven的概念快速的梳理一下,让

2013-06-14 16:14:42 969 1

原创 maven (生成war包时候同时生成jar包到lib)配置备忘

org.apache.maven.plugins maven-war-plugin <!-- 释放将项目的类文件打成jar放到lib目录中。 打成jar的好处是:只修改class时,可以只更新jar。 --> true <!-- src/main/resources是默认的资源目录。 当archive

2013-06-14 15:55:58 5626

转载 Java和C#交叉加密解密方法(DES)

java 部分import javax.crypto.Cipher;   import javax.crypto.SecretKey;   import javax.crypto.SecretKeyFactory;   import javax.crypto.spec.DESKeySpec;   import javax.crypto.spec.IvParameterSpe

2011-12-13 19:38:38 649

转载 String,StringBuffer与StringBuilder的区别??

String 字符串常量StringBuffer 字符串变量(线程安全)StringBuilder 字符串变量(非线程安全) 简要的说, String 类型和 StringBuffer 类型的主要性能区别其实在于 String 是不可变的对象, 因此在每次对 String 类型进行改变的时候其实都等同于生成了一个新的 String 对象,然后将指针指向新的 String 对象,所以经常

2011-11-18 17:28:52 311

转载 android安装

+1. 首先需要JAVA环境Java SE JDK Downloadswww.oracle.com/technetwork/java/javase/downloads/index.html--------------------------------------------------------------------------------+2. Android SDK

2011-11-18 17:26:17 483

转载 git 安装使用笔记

Git安装以及使用Git 管理个人文档1.1 Git 安装Git的最新版本可以在http://git-scm.com/ 下载 ,它是基于命令行操作的,网上也有第三方开发的相应GUI可供下载,因为我比较喜欢命令行操作,所以没有对GUi下载和安装,有兴趣的同学可以自己试试。网上也有相应的文章和资料可供参考!安装之前首先确保相应的依赖包已经安装,主要有以下几个:zliblibcu

2011-11-18 10:31:19 505

javascript实例

javascript实例

2008-04-21

一天学好Linux下的软件安装

一天学好Linux下的软件安装

2008-04-21

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除