FreeSwitch
文章平均质量分 55
尨奇奇
这个作者很懒,什么都没留下…
展开
-
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 · 444 阅读 · 0 评论 -
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 · 1403 阅读 · 0 评论 -
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 · 474 阅读 · 0 评论 -
在同一台服务器上启动多个 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 · 379 阅读 · 0 评论 -
两台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">中增加如下设定(放在所有的<原创 2021-07-23 17:00:14 · 153 阅读 · 0 评论 -
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 · 4897 阅读 · 0 评论 -
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 · 239 阅读 · 0 评论 -
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 · 1688 阅读 · 0 评论 -
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 · 3519 阅读 · 0 评论 -
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 · 1044 阅读 · 4 评论 -
Freeswitch 常用功能命令及配置详解2021-06-06
常用功能命令及配置详解配置简介FreeSWITCH配置文件默认放在 conf/, 它由一系列XML配置文件组成。最顶层的文件是freeswitch.xml,系统启动时它依次装入其它一些XML文件并最终组成一个大的XML文件。文件 | 说明---------------------------------------------------vars.xml | 一些常用变量dial原创 2021-06-06 19:32:27 · 3552 阅读 · 1 评论 -
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 · 924 阅读 · 0 评论 -
将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 · 1704 阅读 · 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 · 2484 阅读 · 0 评论 -
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 · 1254 阅读 · 0 评论 -
编译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 · 3160 阅读 · 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 · 1308 阅读 · 0 评论 -
Callcenter模块详解
freeswitch的呼叫中心模块很方便的就可以让用户体验这种呼叫中心模式,包含了很多功能,具体参数的配置在使用中自行摸索。编译安装freeswitch时需要开启mod_callcenter、mod_fifo的编译,之后在安装完成之后在conf/autoload_configs/modules.conf.xml中去掉该模块相关行的注释。配置方法,编辑conf/autoload_configs/...原创 2020-01-21 13:41:45 · 3066 阅读 · 0 评论 -
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 · 220 阅读 · 0 评论 -
FusionPBX使用说明
FusionPBX简要说明FusionPBX是目前基于FreeSWITHC的开源完整的企业IPPBX界面管理系统,FusionPBX本身支持了FreeSWITCH可以支持的所有功能,而且增加了一些界面的控制功能,能够帮助FreeSWITCH用户能够快速上手,帮助用户学习FreeSWITCH的使用和实现一些企业通信功能。FusionPBX常用功能配置步骤FusionPBX对接奥科SBC网关拨打...原创 2020-01-21 13:37:06 · 7271 阅读 · 3 评论 -
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 · 884 阅读 · 0 评论 -
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 · 2227 阅读 · 0 评论 -
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 · 3893 阅读 · 0 评论 -
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 · 409 阅读 · 0 评论