自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(26)
  • 收藏
  • 关注

原创 FreeSWITCH实现lua脚本操作REDIS

本文主要记录如何在freeswitch的lua脚本中实现操作redis的环境搭建。安装lua5.1freeswitch V1.6默认集成的是lua5.1的版本,如果改用lua5.2的版本使用的时候会报如下的错误,具体原因不知道是什么:2019-07-26 17:49:32.857665 [INFO] switch_cpp.cpp:1365 --123------TEST2019-07-...

2019-12-30 16:10:58 1313

转载 SIP路由分析

本文摘抄自CSDN博文SIP route与 record_route /SIP路由机制解析SIP路由可以简单分为请求消息路由和响应消息路由。INVITE、BYE、ACK、CANCEL等属于请求消息,200 ok、180、183、480等状态返回码属于响应消息。响应消息路由响应消息的路由非常简单,就是完全依靠Via来完成的,具体请见我关于RFC3261中会话流程的分析。via说明一个S...

2019-12-16 10:24:35 337

原创 FreeSWITCH媒体绕行

本文简要说明在我个人使用过程中涉及的一些情况,并非是完全涵盖的技术文档,仅供参考。涉及参数bypass_mediabypass_media_after_bridgebridge_early_mediaignore_early_media在diaplan中实现在拨号计划(diaplan)中,实现方式比较简单,只需要设置bypass_media=true,之后再通过bridge的...

2019-12-10 10:26:24 2736

原创 FreeSWITCH常见问题集

本文记录一些FreeSWITCH在使用的过程中遇见的一些问题,部分问题会单独出一片文章。fs_cli无法连接服务解决方案:修改event_socket_conf.xml文件1、文件位置:/usr/local/freeswitch/conf/autoload_configs2、修改如下:<param name="listen-ip" value="::"/>改为<...

2019-12-04 20:52:45 1459

原创 FreeSWITCH Lua脚本基础操作

本文主要介绍在FreeSWITCH的特定环境中使用lua脚本的一些用法,不对lua脚本的语法等等加以讨论。获取信道变量local destination_num = session:getVariable("destination_num")获取自定义SIP头域local appid = session:getVariable("sip_h_X-Appid")获取请求的host...

2019-12-04 16:21:31 1925

原创 FreeSWITCH基本操作

本文主叫介绍部分FreeSWITCH在使用过程中的基本操作服务启停下列操作均在FreeSWITCH默认安装目录的bin目录:/usr/local/freeswitch/bin前台启动:./freeswitch后台启动:./freeswitch -nc不使用数据库的后台启动:./freeswitch -nc -nosql前台启动关闭命令:shutdown后台启动的关闭方式:./f...

2019-12-04 15:28:00 1779

原创 FreeSWITCH安装教程

本文参考官网安装文档CentOS 7 and RHEL 7 FreeSWITCH安装文档Building from source部分安装环境说明服务器:腾讯云服务器CVM系统:CentOS 7安装版本:FreeSWITCH 1.6.20安装步骤2018年使用的安装步骤yum install -y http://files.freeswitch.org/freeswitch-r...

2019-12-02 23:04:56 1422

原创 CentOS 7 新增加硬盘并开机自动挂载

本文以腾讯云服务器为例,服务器系统为Centos 7本文非作者原创,参考文档如下:CentOS 7 新增加硬盘并开机自动挂载购买硬盘并挂载为云服务器购买一块适当容量的云硬盘将云硬盘挂载到对应服务器上系统设置新增硬盘并设置开机自动挂载查看硬盘分区情况使用命令:fdisk -l使用 fdisk 分区通常一个磁盘至少含有一个主分区或者一个主分区和一个扩展分区,扩展分区上有多...

2019-11-04 01:17:35 291

原创 Linux常用命令

系统时间校准# 安装ntpdate服务(如果没有安装的话)yum install -y ntpdate# 校准时间ntpdate cn.pool.ntp.org# 查看时间date# 如果出现错误【the NTP socket is in use, exiting】,先将ntpdate服务关掉,再校准时间service ntpd stop...

2019-10-21 13:08:15 124

原创 腾讯TARS框架监控数据剥离

腾讯TARS框架监控数据剥离腾讯TARS框架监控数据剥离监控数据数据库数据存取监控数据剥离修改tars.stat修改tars.tarsproperty修改tars.tarsquerystat修改tars.tarsqueryproperty腾讯TARS框架监控数据剥离本文主要记录如何将腾讯TARS框架的监控数据放到另一个数据库。监控数据由于一天会有24张表,时间久了数据量会比较大,如果你有两个数...

2019-03-27 17:54:23 820

原创 腾讯TARS框架寻址方式

腾讯TARS框架寻址方式腾讯TARS框架寻址方式服务多发布直接寻址主控寻址多主控腾讯TARS框架寻址方式本文主要记录Tars框架的寻址方式,以及服务多发布,多主控情况的使用。服务多发布所谓服务多发布就是讲同一个Tars服务,在Tars环境上发布多次,保证应用名.服务名称.Obj名称一致,可以用服务发布的机器和端口来区分多个服务。在TarsWeb管理系统上可以查看所有的服务情况。直接寻址...

2019-03-27 17:32:18 888

原创 腾讯TARS框架扩容

腾讯TARS框架扩容腾讯TARS框架扩容安装tarsnode注意事项腾讯TARS框架扩容本文主要记录腾讯TARS框架扩容的方式以及注意事项。TARS框架扩容,主要就是要做tarsnode的安装。安装tarsnodecd /usr/local/appmkdir tars# 将Tars框架安装的服务器的编译目录下的framework.tgz通过xftp拷贝到新建目录cd /usr/lo...

2019-03-27 16:52:35 1000

原创 腾讯TARS框架安装脚本

腾讯TARS框架安装脚本腾讯TARS框架安装脚本依赖环境的安装JDK的安装TARS框架编译TARS数据库初始化TARS核心服务安装TarsWeb管理平台安装TARS框架安装总控脚本腾讯TARS框架安装脚本本文主要记录腾讯TARS框架安装的脚本,当前时间为2019-03-27,如果腾讯的TARS框架的源码做了结构上或者大的改动,脚本可能需要适当修改。依赖环境的安装software_insta...

2019-03-27 15:34:43 873

原创 使用redis-dump做Redis数据迁移

使用redis-dump做Redis数据迁移使用redis-dump做Redis数据迁移安装redis-dump安装rvm安装ruby安装redis-dump使用redis-dump使用redis-dump做Redis数据迁移本文记录如何安装redis-dump,已经通过redis-dump来做Redis数据迁移。安装redis-dump安装redis-dump要求Ruby version...

2019-03-27 15:05:15 1278

原创 SpringBoot2实现写Excel文件

SpringBoot2实现写Excel文件SpringBoot2实现写Excel文件Maven依赖POI工具类SpringBoot2实现写Excel文件本文主要记录基于SpringBoot2实现通过POI写Excel文件的操作。Maven依赖<!--office文档依赖--><dependency> <groupId>org.apache.po...

2019-03-27 14:45:25 1415 1

原创 SpringBoot2实现多数据源及分布式事务

SpringBoot2实现多数据源及分布式事务SpringBoot2实现多数据源及分布式事务多数据源简介分布式事务简介环境简介代码片段Maven依赖:pom.xml配置文件:application.properties数据源1配置读取类:FirstDBConfig.java数据源2配置读取类:SecondDBConfig.java配置数据源1:FirstDataSourceConfig.java配...

2019-03-27 14:35:33 2735 4

原创 SpringBoot2实现访问RabbitMQ镜像集群

SpringBoot2实现访问RabbitMQ镜像集群SpringBoot2实现访问RabbitMQ镜像集群RabbitMQ集群简要说明代码片段Maven依赖:pom.xml配置文件:application.properties生产者:RabbitmqProducerService.java消费者:RabbitmqConsumerService启动类:RabbitmqTestApplication...

2019-03-27 13:51:34 3392 2

原创 RabbitMQ镜像集群搭建

RabbitMQ镜像集群搭建RabbitMQ镜像集群搭建RabbitMQ集群架构模式使用环境Mirror集群搭建配置MQ镜像集群负载均衡HAProxy腾讯云负载均衡LBRabbitMQ镜像集群搭建本文主要记录RabbitMQ镜像集群的搭建方法。RabbitMQ集群架构模式主备模式(Warren)实现RabbitMQ的高可用集群,一般在并发和数据量不高的情况下,这种模型非常的好用且简单...

2019-03-27 13:10:57 1333

原创 Linux Centos7安装RabbitMQ

Linux Centos7安装RabbitmqLinux Centos7安装Rabbitmq需要安装包安装包下载安装RabbitMQ简单设置RabbitMQ启动RabbitMQ启动过程中的几个小问题Protocol 'inet_tcp': register/listen error: epmd_close/var/lib/rabbitmq路径下面的各种文件的操作权限问题Linux Centos7...

2019-03-26 18:03:09 1878

原创 腾讯云对象存储COS C++ SDK环境搭建

腾讯云对象存储COS C++ SDK环境搭建使用平台环境安装通用工具cmakeBoostOpenSSLPocoXML C++ SDK使用说明XML C++ SDK DemoXML C++ SDK编译出来的库,放到其他项目使用将编译出来的cos_utils小例子移植到其他服务器参考官方文档:https://cloud.tencent.com/document/product/436/6474...

2019-01-30 12:12:28 1780

原创 centos7 编译生成静态库的时候 cannot find -lxxx 错误

centos7 编译生成静态库的时候 cannot find -lxxx 错误问题描述错误原因解决方案/usr/bin/ld: cannot find -lstdc++/usr/bin/ld: cannot find -lz/usr/bin/ld: cannot find -lssl / -lcrypto问题描述我在编译poco-1.9.0的时候,想要生成静态库于是做了如下编译配置:./co...

2019-01-30 11:19:28 1696

原创 简记接口签名认证

简记接口签名认证案例说明不做签名存在的问题简单签名解决问题存在问题改进签名解决问题存在问题案例说明客户端:client后台接口:apiclient通过调用api获取用户信息不做签名api-url: http://localhost:8080/user?arg1=value1&amp;amp;arg2=value2存在的问题请求参数被篡改,会有问题只要截获api-url,就可以不停的通...

2018-12-26 18:11:46 344

原创 Freeswitch问题二

Freeswitch问题二问题描述产生背景解决方案问题描述Freeswitch做sip中继,sip信令可以接通但是媒体不同,造成的现象就是,电话接通了,可是听不见声音。产生背景测试用的Freeswitch1发起sip呼叫,经由一个openips和两台Freeswitch组成的集群,再到一个opensips,最后再转发到测试用的Freeswitch2;opensips+Freeswitc...

2018-12-20 18:54:44 817

原创 Linux安装mysql

Linux安装mysql安装环境安装步骤安装环境使用腾讯云服务器进行安装系统版本为: CentOS 7.2 64位安装步骤yum -y install https://repo.mysql.com/mysql-community-release-el7-7.noarch.rpmyum -y install https://dl.fedoraproject.org/pub/epel/ep...

2018-12-15 11:41:39 89

原创 Freeswitch自定义SIP头域

Freeswitch自定义SIP头添加自定义SIP头diaplan中lua脚本中实际效果添加有对应信道变量的sip头获取自定义sip头diaplan中lua脚本中获取非自定义sip头添加自定义SIP头自定义头域必须使用X-前缀diaplan中&lt;action application="set" data="sip_h_X-My-Heder=123456"/&gt;lua脚本中lo...

2018-11-27 18:55:30 4113

原创 Freeswitch问题一

Freeswitch问题一问题描述产生背景解决方案问题描述fs_cli控制台输出的错误日志:Rejected by acl "domains". Falling back to Digest auth.产生背景MicroSIP(软电话)注册在一台Freeswitch-1(Sip Server)上,后接一台Opensips(Sip Server),其后再接一台Freeswitch-2(...

2018-11-27 17:14:33 900

空空如也

空空如也

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

TA关注的人

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