- 博客(64)
- 收藏
- 关注
转载 使用FreeSWITCH SIP落地的配置总结
简介首先先说明一下落地的含义。用我简单粗糙的理解,就是通过SIP接入运营商呼到手机或者固话。在FreeSWITCH中使用SIP和运营商对接达到落地的效果。对接方式简单介绍一下,FreeSWITCH里Gateway(网关)的概念。网关又成协议转换器,通常都是进行协议转换。这里说的网关指的是语音网关,如常用的SIP网关,负责SIP协议和七号信令或ISDN PRI(模拟信号)之间的转换。但FreeSWITCH中的网关有时候不一定是真的网关,也可以是另外一个SIP Server(如另一个FreeSWITCH
2021-09-27 12:01:51
4503
转载 图片压缩util
package com.ubicell.common.util;import net.coobird.thumbnailator.Thumbnails;import org.apache.commons.io.FileUtils;import sun.misc.BASE64Encoder;import java.io.*;public class PicUtil { public static Boolean picCompress(String srcFile, String d.
2021-07-17 15:47:40
282
转载 Base64编码出现换行符
概述Base64是一种字符串编码格式,Base64采用A-Z a-z 0-9 “+“ “/“这一共64个字符来编码原始字符(还有垫字符“=“)。一个字符本身是1个字节,也就是8位,而Base64编码后的一个字符只能表示能表示6位的信息。也就是原始字符串中3字节的信息编码会变成4字节的信息。Base64的主要作用是满足MIME传输需求,在传输过程中都是用ASCII支持的可见字符。Base64是基于字节的编码,所以不同字符集下的相同字符在Base64下可能有着不同编码问题描述在进过Base64编码后
2021-05-13 17:32:02
1034
转载 服务如何做到平滑升级
1:例如一个服务两个实例,前面 nginx 负载均衡。nginx 可以做到实时的健康监测吗?一旦一个服务 kill 不往这个服务上转发请求,不过这样好像还是有一个问题,我要升级必然要 kill 掉一个服务,kill 瞬间如果还有请求在这个实例里,那么这个请求就无法返回数据,这样用户感知到异常了。 所以最好的方式是要重启一个服务前,告诉负载均衡器不要转发请求到我这里,然后等一段时间等这个机器上所...
2020-03-31 12:44:01
2587
转载 Maven安装本地jar包到本地仓库
转自:https://www.cnblogs.com/duguangming/p/10955124.htmlMaven 安装 JAR 包到本地仓库的命令是:mvn install:install-file -Dfile=jar包的位置 -DgroupId=上面的groupId -DartifactId=上面的artifactId -Dversion=上面的version -Dpac...
2020-03-30 15:06:13
160
原创 debian mysql5.5升级到5.7注意事项
注意事项:升级前需要做好数据库备份!!升级步骤:1:dpkg -i mysql-apt-config_0.8.9-1_all.deb (选择5.7版本)2:apt-get update(如果报错,The following signatures couldn’t be verified because the public key is not available: NO_PUBKEY DC...
2020-03-09 17:28:17
750
原创 apache域名跳转
1:#debianln -s /etc/apache2/mods-available/rewrite.load /etc/apache2/mods-enabled/rewrite.load#ubuntusudo ln -s /etc/apache2/mods-available/rewrite.load /etc/apache2/mods-enabled/rewrite.load2:...
2019-09-10 20:09:04
394
原创 debian apache配置https
sites-available/default-ssl.conf配置:<IfModule mod_ssl.c> <VirtualHost _default_:8443> ServerAdmin webmaster@localhost DocumentRoot /var/www/html...
2019-04-01 17:01:51
1903
原创 debian apach 反向代理配置
1:编辑/etc/apache2/mods-available/proxy.conf 增加如下内容ProxyRequests Off <Proxy /xx> Order deny,allow Allow from all </Proxy>ProxyPass /xx http://a.b.c.d:8080/xxPro...
2019-01-29 18:55:42
432
转载 debian vsftpd
1: vsftpd.conf配置anonymous_enable=NOlocal_enable=YESwrite_enable=YES2:useradd -s /usr/sbin/nologin -d /var/www/html/ftpdir ftpuser1chmod 777 /var/www/html/ftpdir 3:限制FTP账号登录服务器控制台
2017-06-18 11:33:22
405
转载 gcc configure
http://blog.sina.com.cn/s/blog_493667730100zt6n.html 从svn checkout svn://gcc.gnu.org/svn/gcc/trunk拿了GCC的最新代码,打算编译了学东西习学习C++ 11的东西,结果在configure的时候出现如下问题: Building GCC requires GMP 4.2+, MPFR 2.
2016-07-06 12:54:15
1345
转载 tigase
1 下载安装包https://projects.tigase.org/projects/tigase-server/files从中选一个,我这边选的是 tigase-server-5.1.0-beta2-b2555.tar.gz 2 上传到linux服务器,解压tar -zxvf tigase-server-5.1.0-beta2-b2555.tar.
2016-05-12 21:37:20
2139
转载 https环境
一:CA服务器的搭建[root@ www.linuxidc.com ~]# yum install openssl*[root@ www.linuxidc.com ~]# cd /etc/pki/[root@ www.linuxidc.com pki]# vim tls/openssl.cnfdir = /etc/pki/CA cou
2016-03-25 00:20:40
553
转载 CentOS下添加新硬盘
1、查看新硬盘 #fdisk –l 新添加的硬盘的编号为/dev/sdb 2、硬盘分区 1)进入fdisk模式 #/sbin/fdisk /dev/sdb 2)输入n进行分区 3)选择分区类型 这里有两个选项: p: 主分区 linux上主分区最多能有4个 e: 扩展
2015-09-08 11:24:47
1502
原创 实现SSH/SCP不用输入帐号密码
生成key文件ssh-keygen -t rsa按提示先yes然后回车回车 就会生成/root/.ssh/id_rsa和/root/.ssh/id_rsa.pub文件用scp把id_rsa.pub文件拷贝到另外一台需要访问的服务器scp /root/.ssh/id_rsa.pub 192.168.1.2:~/.ssh/ssh 192.168.1.2cat .ss
2015-08-26 12:29:44
496
原创 h323
1: install ptlib&&h323plus2: export PTLIB_CONFIG=/usr/local/lib/pkgconfig
2015-07-25 12:14:17
460
转载 centos重置密码
开始忘记centos root密码找回,我们重启系统后,按ESC进入系统选项列表,然后我们可以看见当前的系统信息,然后我们按E键(注:不是回车哦)然后我们选择第二项—kernel,然后继续按”E”在rhgb quiet后回车输入single或者1,然后回车然后回车后,回到该界面,然后按b进行重新引导系统启动后,我们发现直接进入系统,无
2015-07-14 15:09:43
463
转载 cocos2d-x 3.0rc开发指南:Windows下Android环境搭建
from http://blog.youkuaiyun.com/linzhengqun/article/details/21663341安装工具1. 配置JDKJDK下载地址:http://www.oracle.com/technetwork/java/javase/downloads/index.html本人的系统是Win7 64位版,但安装的是JDK
2015-07-10 15:27:25
453
转载 libtool: Version mismatch error. 解决方法
在编译一个软件的时候,在 ./configure 和 make 之后可能会出现如下错误:[plain] view plaincopyprint?libtool: Version mismatch error. This is libtool 2.4.2 Debian-2.4.2-1ubuntu1, but the libtool:
2015-07-01 13:30:55
4661
转载 fs通过lua注册mysql分机
fs是一款强大的voip服务器,可以语音和视频。但是它默认是采用/directory文件夹下的xml来配置用户的,对于整合到现有系统或者使用数据库保存用户信息的系统都是非常不方便的,所以,本文主要描述一种方法,解决freeswitch用户整合的问题。完成这一任务需要三步,配置unixodbc,将用户验证转接到lua脚本,修改拨号计划使得拨通所有号码
2015-05-07 10:48:57
659
转载 VMware CentOS 安装问题
使用VMware安装CentOS报错建立虚拟机 -> 选择ISO -> 开始安装一、建立虚拟机I will install the operating system later.安装的时候先不设置iso文件,先建立虚拟机。二、选择ISO建立虚拟机之后再选择ISO路劲,然后开始安装。
2015-05-04 17:40:12
540
转载 error while loading shared libraries: xxx.so.x"错误的原因和解决办法
一般我们在Linux下执行某些外部程序的时候可能会提示找不到共享库的错误, 比如:tmux: error while loading shared libraries: libevent-1.4.so.2: cannot open shared object file: No such file or directory原因一般有两个, 一个是操作系统里确实没有包含该共
2015-04-19 01:33:01
542
原创 网卡坏了
今天一台服务器出问题了,不能正常访问。经查,该服务器是双网卡的,发现服务器上只读到了一张网卡。1: [root@localhost rules.d]# ifup eth0e1000e device eth0 does not seem to be present, delaying initialization. 2:重启服务器,出现如下错误:ICMPv6
2014-11-27 15:40:29
1721
原创 cagi 编译redis
[root@xxx cagi]# cat Makefile CC=gccCFLAGS=-g -O2 -Wallall: make cagisample fastcagicagisample: cagi.o cagisample.o ${CC} -o cagisample cagi.o cagisample.o /usr/lib
2014-11-27 00:16:49
683
转载 OpenSIPS + RTPProxy
http://opensips.org/pipermail/users/2011-January/016175.html注意要将防火墙关闭。# ----------- global configuration parameters ------------------------debug=3fork=yeslog_facility=LOG_LO
2014-11-17 15:39:26
2495
转载 centos网卡eth1变成eth0修改方法
转http://www.toxingwang.com/linux-unix/linux-basic/500.html虚拟化中,从模板克隆出来的虚拟机网卡都会被命名为eth1,而有些程序或者脚本,涉及到网卡的,默认写的是eth0,这时就存在要将eth1改为eth0的问题,方法如下:#vi /etc/udev/rules.d/70-persistent-net.rules
2014-02-26 17:19:02
1516
转载 asterisk、dahdi安装
转自:http://blog.youkuaiyun.com/berryreload/article/details/7390326为什么我要安装比较老的asterisk-1.8.10.1,而不是更加新的稳定版本?因为我还要加AMR-NB audio codec。参考文档:http://www.venturevoip.com/How-to-asterisk.1.8_SRTPTLS_sno
2013-04-05 14:23:15
2276
转载 Linux启动时 Error 15: File not found 问题解决方法
Linux启动时 Error 15: File not found 问题解决方法root (hd0,0)Filesystem type is ext2fs, partition type 0x83 kernel /bzImage_1360×768 ro root=LABEL=/ video...Error 15: File not foundPres
2013-04-04 20:00:48
1253
原创 ekho-5.2安装
Ekho(余音)一个把文字转换成声音的软件。它目前支持粤语、普通话(国语)、诏安客语、藏语、雅言(中国古代通用语)和韩语(试验中),英文则通过Festival间接实现。源码http://sourceforge.net/projects/e-guidedog/files/Ekho/5.2/tar xjvf ekho-5.2.tar.bz2cd ekho-5.2$yum install
2013-03-25 15:43:59
4561
1
转载 迅时MX8(FXO)8口语音网关连接Elastix+服务器配置
转自:http://blog.youkuaiyun.com/jianghao616/article/details/6006604案例:如Elastix 服务器 在内地,需要用到香港电话线路直接拨打香港号码,那MX8(FXO)语音网关可以实现,也就是平常说的异地办公。 一:获取O口网关IP及配置IP 1:将O口网关连接在局域网中。用普通电话外线插在FXO的任意的一个口上,然后用其
2013-03-18 15:55:50
4492
原创 linux服务器设置自动挂载目录
1:配置/etc/exports文件把需要共享的文件系统直接编辑到/etc/exports文件中,这样当NFS服务器重新启动时系统就会自动读取/etc/exports文件,从而告诉内核要输出的文件系统和相关的存取权限。如在server2的/etc/exports:/var/spool/test1 server1(rw) server2(rw)/var/spool/test
2013-03-16 13:35:32
994
转载 linux下使用yum安装mysql
转自http://www.cxybase.com/201011/linux%E4%B8%8B%E4%BD%BF%E7%94%A8yum%E5%AE%89%E8%A3%85mysql/本文安装的系统为:FC8 ,mysql版本为:5.0.45查看有没有安装包# yum list mysql安装mysql客户端# yum install mysql# yum list mysq
2013-03-01 23:31:21
524
转载 linux ssh key配置方法
一、使用公钥认证1、原理:首先由用户生成一对密钥,然后将公钥保存在SSH服务器用户的目录下.ssh子目录中的authorized_key文件里(/root/.ssh/authorized_key).私钥保存在本地计算机.当用户登陆时,服务器检查authorized_key文件的公钥是否与用户的私钥对应,如果相符则允许登入,否则拒绝.由于私钥只有保存在用户的本地计算机中,因此入侵者就算得到用
2013-01-29 00:37:00
767
转载 VMware下,主机和虚拟机ping通IP设定问题 单向ping
VMware下,主机和虚拟机ping通IP设定问题 单向ping原文链接:http://chenyong56789.blog.163.com/blog/static/34105450201172452629995/首先要明白虚拟机下三中链接模式:选择网络连接属性意义Use brid
2013-01-27 17:35:55
1960
原创 使用lame将wav转成mp3
安装lame:下载lame-3.93.1.tar.gz tar -xvzf lame-3.93.1.tar.gz ./configure && make && make installwav转化mp3脚本:#!/bin/sh # # file : wav2mp3.sh # this is for debugging PATH="/var/files"
2013-01-09 09:50:38
3600
转载 linphone快速挂断后的程序崩溃问题
转自http://blog.youkuaiyun.com/firstime_tzjz/article/details/7838443第一种情况:第一步:主叫拨通电话后快速挂断,此时尚未收到服务器对 INVITE 的临时响应消息,因此主叫在调用 eXosip_call_terminate 函数时并不发送 cancel 消息,则通话过程实际并没有结束。第二步:主叫在挂断后状态进入 Linp
2012-12-25 15:30:18
1912
1
原创 处理的两个bug
no.1在使用realtime的sip peer时,在chan_sip.c的check_peer_ok函数中调用find_peer时,未传递peer的name,如果通过ip及port在内存中未找到peer,则需要通过ipaddr查询peer,由于同一个ipaddr的peer很多,导致加载的数据很大,易出现crash。将find_peer带上name后出现peer验证不通过的情况(ast
2012-12-18 17:14:21
959
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人