自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(39)
  • 资源 (1)
  • 收藏
  • 关注

原创 Linux系统中firewalld策略配置

场景1、允许指定IP访问本机指定端口firewall-cmd --permanent --add-rich-rule='rule family="ipv4" source address="192.168.254.135/24" port protocol="tcp" port="22" accept'场景2、允许指定IP段访问本机指定端口firewall-cmd --permanent --add-rich-rule='rule family="ipv4" source address="19

2022-05-07 14:14:00 2818

原创 SIPP对接fs压力测试

3、freeswitch测试sample sipp scenarios for testing freeswitchhttps://github.com/os11k/sipp2freeswitch1) 更改文件invite-accounts.csv中的SIP Proxy配置SEQUENTIAL# Username: 1000-1009# Password: 1234# SIP Proxy: 182.61.56.247, Destination Number: 91961000;182

2022-02-16 16:43:03 427

原创 centos下安装sipp进行呼叫压力测试

1. 下载软件包https://github.com/SIPp/sipp/tags?after=v3.5.12. 解压软件包tar -xzcf sipp-3.5.1.tar.gz3. 安装依赖包yum -y install gcc-c++yum -y install ncurses-develyum -y install openssl-develyum -y install flexyum -y install bison3.1 安装 libpcap 开发包由于需要支持 RTP 传输

2022-02-10 12:01:37 1362

原创 ZABBIX对Freeswich监控配置

zabbix监控项 监控项:内存 vm.memory.size[buffers]vm.memory.size[free]vm.memory.size[total] 信息类型:浮点数监控项:CPU负载system.cpu.load[,avg1]sy...

2021-12-09 15:43:13 453

原创 在同一台服务器上启动多个 FreeSWITCH 实例

在同一系统改下运行多个freeswitch程序首先,我们要复制一份新的环境(放到freeswitch2目录中,以下的操作都在该目录中):mkdir /usr/local/freeswitch2cd /usr/local/freeswitch2cp -R /usr/local/freeswitch/conf .mkdir logmkdir dbln -sf ../freeswitch/sounds .修改event_socket.conf.xml和vars.xml中的端口信息如8021改

2021-07-23 17:14:52 342

原创 两台FS互通

1、acl的设定位置:autoload_configs/acl.conf.xml修改:在<list name="domains" default="deny"> 中增加<node type="allow" cidr="192.168.11.77/32"/> //该IP即为FS_B的IP2、dialplan呼出的设定位置: conf/dialplan/defalult.xml修改:在<context name="default">中增加如下设定(放在所有的&lt

2021-07-23 17:00:14 140

原创 Freeswitch 180与183

SIP消息当中的180和183是通知invite消息的发起方,告知对方已振铃或者说你可以听振铃音了。早期媒体:简单的可以理解为回铃音或者彩铃,但为了与真正的媒体相区分,所以称回铃音或者彩铃为早期媒体。一般180不带SDP(仅限于一般,可以带可以不带),183带SDP在下面这段中<action application="answer"/><action application="playback" data="/tmp/hello.wav"/><action ap

2021-07-23 16:45:24 4514

原创 FS拨号计划设置log输出

如设置本机分机拨打本地分机<extension name="Local_Extension"> <condition field="destination_number" expression="^(10[01][0-9])$"> <action application="export" data="dialed_extension=$1"/> <!--以下一行为打印流程log--> <act

2021-07-12 11:09:08 222

原创 Homer安装

安装方法可分为三种,本文采用快速安装步骤,官方安装连接如下https://github.com/sipcapture/homer/wiki/Quick-Install#-manual-install本文安装步骤如下wget https://github.com/sipcapture/homer-installer/raw/master/homer_installer.shchmod +x homer_installer.sh./homer_installer.sh安装依赖包:yum -y in

2021-07-06 13:02:32 1611

原创 FreeSWITCH设置DTMF按键方法及介绍

一、RFC2833介绍:RFC2833为带内检测方式,通过RTP传输,由特殊的rtpPayloadType即TeleponeEvent来标示RFC2833数据包。同一个DTMF按键通常会对应多个RTP包,这些RTP数据包的时间戳均相同,此可以作为识别同一个按键的判断依据,最后一包RTP数据包的end标志置1表示DTMF数据结束。另外,很多SIP UA默认的TeleponeEvent都为101,但可以人为修改,这时要求在进行RFC2833 DTMF检测之前需事先获取SDP协商的TeleponeEven

2021-07-06 12:01:13 3296

原创 docker容器导出,修改默认路径,导入操作流程

docker ps --all显示当前已存在容器停止容器:若要导出容器,必须先停止docker stop <容器名>docker export <容器名> > <保存路径>docker export ubuntu17 > ./ubuntu17.tar修改默认容器存放路径Docker的默认存储路径是/var/lib/docker(通过docker info查看)。这个路径下面存储了Docker的镜像、容器、网络、插件等数据。有些时候我们需要修

2021-06-12 13:56:32 1455

转载 Centos8安装freeswitch

前期yum源的安装yum -y install make gettext-devel expat-devel curl-devel zlib-devel openssl-devel bzip2 readline-devel yum install -y epel-releaseyum install -y --skip-broken git gcc-c++ wget alsa-lib-devel autoconf automake bison broadvoice-devel bzip2 curl-d

2021-06-11 11:04:21 994 4

原创 Linux tcpdump抓包命令汇总

下面的例子全是以抓取eth0接口为例,如果不加”-i eth0”是表示抓取所有的接口包括lo。1、抓取包含172.20.11.38的数据包tcpdump -i eth0 -vnn host 172.20.11.382、抓取包含172.20.11.0/24网段的数据包tcpdump -i eth0 -vnn net 172.20.11.0/243、抓取包含端口22的数据包tcpdump -i eth0 -vnn port 224、抓取udp协议的数据包tcpdump -i eth0 -v

2021-06-06 19:55:24 238 2

原创 Freeswitch 常用功能命令及配置详解2021-06-06

常用功能命令及配置详解配置简介FreeSWITCH配置文件默认放在 conf/, 它由一系列XML配置文件组成。最顶层的文件是freeswitch.xml,系统启动时它依次装入其它一些XML文件并最终组成一个大的XML文件。文件 | 说明---------------------------------------------------vars.xml | 一些常用变量dial

2021-06-06 19:32:27 3311 1

原创 python netmiko模块连接华为交换机并执行相应命令

from netmiko import ConnectHandlerimport logginglogging.basicConfig(filename="test.log", level=logging.DEBUG)huawei = {'device_type': 'huawei', 'ip': '10.10.30.10', 'username': 'admin', 'password': 'admin','port': 22net_connect = ConnectHandler(**huawei)

2021-02-08 16:20:36 3613

原创 Linux部署Django Nginx + uwsgi + Python3 + Django)全过程

具体步骤如下:1.升级Python3请参考升级文章2.升级pip3wget https://pypi.python.org/packages/source/p/pip/pip-1.3.1.tar.gz --no-check-certificate tar xvf pip-1.3.1.tar.gz python pip-1.3.1/setup.py install 3.安装Django (很多方法可以自己选)pip install django4.安装uwsgipip instal

2021-01-08 15:28:39 151

原创 CENTOS7 升级python到3.7版本

新安装的Centos7 系统默认python版本为2.7下载Python-3.7.0 wget https://www.python.org/ftp/python/3.7.0/Python-3.7.0.tgz编译安装 tar -xf Python-3.7.0.tgz cd Python-3.7.0 ./configure --with-ssl make && make install如果安装过程报错,根据报错可进行相关处理,我遇到的是没有安装zlib 和gcc-c++ 还

2021-01-08 10:47:25 406

原创 Freeswitch 使用postgres存储用户

FreeSwitch的用户默认是以xml文件方式存放在directory目录下,对于后期维护来说非常不方便,本文用postgres方式存储用户,并用lua脚本来借还用户验证,步骤如下:配置ODBC:这里我的ODBC驱动安装在/etc/目录下修改odbc.ini文件如下[postgreSQL]Description = PostgreSQLDriver = /usr/lib64/psqlodbcw.so #这个地方一定要注意,要填写psqlodbcw.so所在路径,否则在连接数据库的时候会报如下

2020-12-23 12:53:16 876

原创 Windows2012安装postgressql

1、下载Postgres,可在官网下载2、创建postgres用户,貌似是必须手动创建,否则最后会一直卡在最后一步,导致安装失败3、安装时,选择以管理员身份运行,貌似也是必须,4、安装路径及数据库存放路径可按照需求更改,但是很多人会遇到修改路径后安装失败,我中途也遇到过几次,不太清楚具体什么原因导致的。5、选择安装项目,根据需要自行选择,我是默认都安装上了。6、设置数据库管理员密码7、端口可根据需要决定是否需要修改8、高级选项中,尽量选择中国,否则可能也会报错?...

2020-12-19 12:35:25 454 2

原创 将freeswitch的CDR连接postgres数据库

系统环境CentOS 7.9 — Freeswitch 1.10.5Windows 2012 — PostgresSQL 13配置步骤如下:1、安装postgres数据库,此处省略2、在安装了freeswitch的服务器上,安装postgresql-devel3、找到freeswitch的安装包,在modules.conf中取消对event_handlers/mod_cdr_pg_csv的注释4、在freeswitch源码路径下执行./configure --enable-co

2020-12-19 12:19:40 1586 3

原创 FreeSWITCH添加中文语音包

1、获取中文语言包途径https://github.com/typefo/freeswitch-sound-cn2、语言包存放路径英文资源的路径为conf/sounds/en/us/callie/…与英文类似,中文资源的路径为conf/sounds/zh/cn3、修改vars中的中文语言配置 <X-NO-PRE-PROCESS cmd="set" data="sound_prefix=$${sounds_dir}/en/us/callie"/> //可将英文音频资源关闭 <X

2020-12-18 11:23:44 2226

原创 linux下两台服务器文件实时同步

假设两个服务器:172.16.0.1 源服务器 有目录 /opt/profile/172.16.0.2 目标服务器 有目录 /opt/profile/需要实现172.16.0.1 下的 /opt/profile/ 文件夹下如果有文件更新自动同步到172.16.0.2 /opt/profile/ 文件夹下实现方式: 通过rsync+inotify-tools结合来实现需要在源服务器安装软件:rsync(同步软件,源服务器: 是rsync客户端,不需要配置)inotify-tools 工具:该

2020-12-17 18:57:35 1776

转载 freeswitch modules 模块

来自:https://wiki.freeswitch.org/wiki/FreeSwitch_ModulesApplications应用mod_abstraction – 提供了一个抽象的API调用(未来有更多功能)Provides an abstraction to API call (and more in the future).mod_avmd – 使用一个通用的方法检测语音信箱响铃Detects voicemail beeps using a generalized approach.mo

2020-12-17 14:01:22 1216

原创 Linux系统从指定目录下的查找某文件并批量删除

find -name test* -exec rm -rf {} ;

2020-12-16 18:50:43 449

原创 Linux系统从指定目录下的所有文件中查找某个关键字

命令find test/ -name ‘.’ | xargs grep “hello”该命令主要应用于知道文件部分内容,但已不记得该文件的具体名字,或者所在路径,可以使用此命令根据 某些关键内容查找该文件。find -name ‘.’ | xargs grep “hello” 其中, hello为要查找的某个文件中的关键字....

2020-12-15 16:29:07 4513

原创 编译Freeswitch Error: spandsp >= 3.0... configure: error: no usable spandsp; please install spandsp3

编译freeswitch1.10.5版本时,报错 3.0… configure: error: no usable spandsp; please install spandsp3解决步骤:1、安装spandspcd /usr/local/src/freeswitch-1.10.5.-releasegit clone https://github.com/freeswitch/spandsp.gitcd spandsp./configuremakemake installexport PK

2020-12-12 12:01:48 2884 1

原创 为freeswitch 添加h323协议

freeswitch可以支持h323协议,可以通过安装mod_h323才能够使用。如果需要安装mod_h323,首先要安装h323_plus.下面来说说具体步骤:参考 https://freeswitch.org/confluence/display/FREESWITCH/mod_h323。1.首先去 http://www.h323plus.org/source/下载h323plus-v1_26_5.tar.gz和ptlib-2.12.8.tar.bz2,并解压到/data/h323/ptlib 和/

2020-12-10 19:07:45 1235

原创 Redhat 6.6安装Oracle11g

1、安装系统时选择Desktop,采用xshell安装oracle时遇到的过多麻烦2、安装依赖包检查依赖包 rpm -q binutils compat-libstdc+±33 elfutils-libelf elfutils-libelf-devel gcc gcc-c++ glibc-2.5 glibc-common glibc-devel glibc-headers ksh libaio libaio-devel libgcc libstdc++ libstdc+±devel make

2020-12-04 13:55:08 535 1

原创 SDP协议详解

SDP回话描述协议,它是一种信息格式的描述标准,本身不属于传输协议,但是可以被其他传输协议用来交换必要的信息,用于两个会话实体之间的媒体协商。SDP是用来描述多媒体会话的应用层控制协议,为会话通知,会话邀请和其他形式的多媒体会话初始化等目的提供了多媒体会话描述;它是一个基于文本的协议,这样就能保证协议的可扩展性比较强,这样就使用其具有广泛的应用范围;SDP完全是一种会话描述格式---它不属于传输协议,他只是使用不同的适当的传输协议,包括会话通知协议(SAP)、会话初始化协议(SIP),实时流协议(RTSP

2020-11-10 13:46:51 2692

原创 SIP抓包工具-sngrep

1、下载工具包链接:https://pan.baidu.com/s/1qLv-9qx2K-jXDW84lLWlJg提取码:hhv72、解压:tar -zxvf sngrep-1.4.6.tar.gz3、安装依赖关系yum install -y ncurses-devel make libpcap-devel pcre-devel openssl-devel git gcc autoconf automake4、安装、配置、编译安装cd sngrep/./bootstrap.sh./conf

2020-08-29 10:41:22 1268

转载 WinSIP简介

【应用软件】WinSIP简介我的个人博客WinSIP 是一款VOIP压力测试软件,含有很多自定义的功能WinSIP配置配置 WinSIP 工作的IP地址若电脑含有多个接口或多个IP地址,需要配置 WinSIP 工作的IP地址: Options - Set Local IP Addresswinsip_set_local_ipwinsip_sel_local_ipWinSIP系统...

2020-03-18 16:46:13 1058 2

原创 Callcenter模块详解

freeswitch的呼叫中心模块很方便的就可以让用户体验这种呼叫中心模式,包含了很多功能,具体参数的配置在使用中自行摸索。编译安装freeswitch时需要开启mod_callcenter、mod_fifo的编译,之后在安装完成之后在conf/autoload_configs/modules.conf.xml中去掉该模块相关行的注释。配置方法,编辑conf/autoload_configs/...

2020-01-21 13:41:45 2980

原创 WEBRTC

电脑安装tomcat,将下载客户端放在tomcat web路径下这里用到的网页客户端是sipml5,请自行下载,GitHub地址:https://github.com/DoubangoTelecom/sipml5webrtc配置修改 vars.xml,找到 global_codec_prefs,添加 VP8 的支持:在 internal.xml 中打开 wss 绑定:在 conf/...

2020-01-21 13:39:30 206

原创 FusionPBX使用说明

FusionPBX简要说明FusionPBX是目前基于FreeSWITHC的开源完整的企业IPPBX界面管理系统,FusionPBX本身支持了FreeSWITCH可以支持的所有功能,而且增加了一些界面的控制功能,能够帮助FreeSWITCH用户能够快速上手,帮助用户学习FreeSWITCH的使用和实现一些企业通信功能。FusionPBX常用功能配置步骤FusionPBX对接奥科SBC网关拨打...

2020-01-21 13:37:06 6983 3

原创 SIP相关

SDP包其中的Connection Information 后面的192.168.11.105 就是RTP的IP地址audio 后面的5100 就是RTP 的端口。RTP/AVP 后面的0 8 101 表示支持的编码 0 表示G.711 Ulaw, 8表示G.711的Alaw,101 是表示支持电话按键事件后面的很多Media Attribute 是对媒体属性的具体描述。总结一下:SD...

2020-01-21 13:30:38 497

原创 FreeSwitch常用命令

1、查看当前已注册用户sofia status profile internalsofia status profile internal regsofia status profile internal reg 10052、在系统中用软电话拨打另一用户originate user/1000 9999originate user/1000 9999 XML default3、查看网关...

2020-01-21 13:28:00 3637

原创 FusionPBX安装

CentOSCentOS operating system is a requirement for some companies. Don’t expect video mixing to work. It will likely be a year or more for video mixing dependencies to be updated enough to work in Ce...

2020-01-21 11:18:38 870

原创 FreeSwitch功能测试

增加会议室密码功能1、编辑conf/autoload_configs/conference.conf.xml,取消如下两行注释重新加载配置文件reloadxmlreload mod_conference2、启用会议密码验证编辑/usr/local/freeswitch/conf/dialplan/default.xml<extension name="nb_conferenc......

2020-01-21 11:17:17 2166

原创 FreeSwitch安装

Centos7 下安装freeswitch 1.8.51、前期准备yum install net-tools关闭防火墙//临时关闭systemctl stop firewalld//禁止开机启动systemctl disable firewalldsetenforce 02、centos 7 安装依赖包yum install -y http://files.freeswitch...

2020-01-21 10:38:45 395

sipp-3.4.1版本

呼叫压力测试工具

2022-02-10

空空如也

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

TA关注的人

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