![](https://img-blog.csdnimg.cn/20201014180756913.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
freeswitch
文章平均质量分 61
PKU1254
这个作者很懒,什么都没留下…
展开
-
freeswitch mod_managed 添加接口
有时候需要新增接口的时候,需要修改mod_managed模块里面的东西,添加倒是也容易,主要是编译还挺麻烦,这里记录一下1,安装mono,避免找不到dmcs安装包在这个地方https://download.mono-project.com/sources/mono/然后下载解压安装./configure && make -j && make install有可能会提示 gettext找不到,记得安装yum install -y gettex原创 2020-12-17 15:56:08 · 803 阅读 · 0 评论 -
外呼空号识别技术
当前的外呼空号识别有很多实现方法,比如频率检测,asr识别,还有其他的样本比对等,频率识别的范围较为优先,而样本对比则需要点技术含量,我选了其中最为简单的,做了asr识别,我们可以区分成如下的类型,效果还是很棒的:编码 显示(前端) ONCALL 通话中 DONOTEXIST 空号 POWEROFF 关机 CANN...原创 2020-02-27 14:48:10 · 1048 阅读 · 0 评论 -
freeswitch cdr odbc
1,创建odbc 文件/etc/odbc.ini[freeswitch]Driver = MySQLSERVER = localhostPORT = 3306DATABASE = freeswitchOPTION = 67108864USER = rootPASSWORD = password2,创建freeswitch的数据库创建数据库cdr表格,把uui...原创 2019-11-11 19:37:20 · 1135 阅读 · 2 评论 -
python 实现freeswitch 话单功能
1,python 搭建http 服务器#coding=utf-8import BaseHTTPServerfrom SimpleHTTPServer import SimpleHTTPRequestHandlerimport json class Resquest(SimpleHTTPRequestHandler): def handler(self): ...原创 2019-10-29 15:01:34 · 1408 阅读 · 0 评论 -
区分主叫/被叫
根据字段sip_hangup_disposition利用ESL会受到下面的打印消息:variable_sip_hangup_disposition: recv_bye值 呼入 呼出 send_bye FS发送bye 消息给caller (FS 挂断) FS发送bye 给caller (FS 挂断) recv_bye FS收到来至caller得bye...原创 2019-10-23 17:43:45 · 2206 阅读 · 0 评论 -
freeswitch 添加默认用户python脚本
#!/usr/bin/env python # encoding: utf-8 import sy...原创 2019-02-14 17:06:56 · 1031 阅读 · 0 评论 -
freeswitch 利用数据库与lua脚本管理user
1,在freeswitch conf 修改,使用user.lua 去做用户管理autoload_configs/lua.conf.xml: <param name="xml-handler-script" value="user.lua" />autoload_configs/lua.conf.xml- <param name="xml-handler-bi...原创 2019-02-14 12:11:31 · 1864 阅读 · 0 评论 -
freeswitch 热更新命令
1,reloadxmlload dialplan等配置2,reloadacl 鉴权更新3,gateway等Sofia更新sofia profile external restart原创 2019-03-27 16:20:19 · 1264 阅读 · 0 评论 -
freeswitch xml_curl 模块管理acl/dialplan 等
1,在代码目录先编译vim modules.conf去掉commentxml_int/mod_xml_cdrmake clean;make;make install2,在安装目录加载xml_curl模块vim conf/autoload_configs/modules.conf.xml<load module="mod_xml_curl"/>3,安装ap...原创 2019-04-16 17:16:31 · 2553 阅读 · 0 评论 -
freeswitch 1.8.5 安装
1,安装依赖等yum install -y http://files.freeswitch.org/freeswitch-release-1-8.noarch.rpm epel-releaseyum install -y git alsa-lib-devel autoconf automake bison broadvoice-devel bzip2 curl-devel libdb4-d...原创 2019-05-25 20:25:39 · 1591 阅读 · 0 评论 -
freeswitch 创建证书
freeswitch 利用wss 和webrtc 通信需要签名,下面是自己签名的脚本wget http://files.freeswitch.org/downloads/ssl.ca-0.1.tar.gztar zxfv ssl.ca-0.1.tar.gzcd ssl.ca-0.1/perl -i -pe 's/md5/sha256/g' *.shperl -i -pe 's/...原创 2019-10-08 20:24:43 · 1493 阅读 · 0 评论 -
Freeswitch HP方案 opensips + freeswitch +mrcp
我们利用三台机器进行了fs-mrcp-opensips 的HP方案部署,其中opensips负责任务分发在一台机器,两台的fs-mrcp机器,每台安装fs +mrcp,本安装两个fs并没有公用数据库,大家也可以参考相关的文档进行相关的配置.具体的安装流程如下:1,前期的安装准备,主要是需要安装mysql1) dependencyyum -y install gcc make fl...原创 2018-12-25 11:00:43 · 2850 阅读 · 0 评论 -
freeswitch error的解决方案 “error: invalid combination of opcode and operands”
1,安装freeswitch时依赖nasm or yasm2,安装了nasm后出现error: invalid combination of opcode and operands3,卸载nasm并安装yasm老是报找不到nasm 和yasm后来发现是路径不对 sudo ln -s /usr/local/bin/yasm /usr/bin/yasm之后即可4,yasm...原创 2018-12-17 16:30:44 · 3487 阅读 · 0 评论 -
freeswitch SIP内呼与外呼配置
今天我利用freeswitch 和 网关设备做了内呼和外呼1, 设置如下:2,找运维的人给映射了一个外网端口 a.b.c.d3,SIP代理填的我的freeswitch的端口,另外一个是设备的fs的端口,是默认值5060 4,sip 中继设置 (给外呼用的,因为外呼用的是对等中继模式) SIP 中继就是填写我的freeswitch的ip和端口 5, IP-TE...原创 2018-12-14 17:22:57 · 12091 阅读 · 4 评论 -
两个freeswitch级联实例
1,首先这个博客写的非常好,值的大家参考,http://www.360doc.com/content/17/0606/17/43102853_660548202.shtml 2,假定我们由两个Freeswitch,我们需要级联,我们叫一个FSA(10.32.2.232:5080),一个叫FSB(10.32.2.231:5080) 先确保两边的端口能够访问:telnet 10.32.2.231 ...原创 2018-07-20 11:31:09 · 2516 阅读 · 0 评论 -
freeswitch sip 调试
1,在freeswitch的控制台里添加 sofia global siptrace on然后就可以看到更多的sip通信的细节send 347 bytes to udp/[211.157.136.98]:8830 at 15:50:03.710191:ACK sip:1003@211.157.136.98:8830 SIP/2.0 Via: SIP/2.0/UDP 116...原创 2018-07-26 17:15:15 · 1884 阅读 · 0 评论 -
freeswitch 增加Bye 头域与其他头域
1, 在Bye header里面增加xxCode原创 2018-08-06 15:29:20 · 1131 阅读 · 0 评论 -
freeswitch hangup hook lua脚本处理
当我们用一个电话呼叫另外一个号码时,我们的电话成为Call-ID(CID), 而被叫号码是destination number(DID),当CID主动挂断是,我们通常可能需要做一通电话结束的处理。 这时候hungup hook就非常有必要. 相当于你注册了一个callback function,一旦CID主动挂断或者由于某些异常挂断时,需要通知对应的回调函数做处理。 代码: test.lua...原创 2018-07-30 09:52:38 · 2479 阅读 · 0 评论 -
转载 配置Freeswitch新增用户
&lt;div class="markdown_views"&gt; &lt;h1 id="配置freeswitch"&gt;&lt;a name="t0"&gt;&lt;/a&gt;配置Freeswitch&a转载 2018-07-30 16:18:20 · 1322 阅读 · 1 评论 -
x-lite Mac 机器安装并注册到freeswitch
x-lite Mac 安装 1,下载网址,点击 “Download X-Lite for Mac”下载 http://www.counterpath.com/x-lite-download/ 图1,下载界面 2,点击Agree之后,点击下图的Yes.., 然后在图3那这个程序拖到右边 图2,安装界面1 图3,安装界面2 3,安装后配置 点解Account Setti...原创 2018-07-31 14:19:59 · 1859 阅读 · 0 评论 -
freeswitch NAT 遇到问题
1, FreeSWITCH的自动穿透机制使用NAT-PMP或者UPnP发现外部IP地址(external IP address),不再需要搜寻STUN服务。实现NAT功能的设备(如路由器等)必须支持UPnP或NAT-PMP. 2.现象是: 2018-08-19 15:51:17.244614 [ERR] switch_nat.c:199 Error checking for PMP [gen...原创 2018-08-21 12:17:03 · 3819 阅读 · 0 评论 -
freeswitch NATIVE SQL ERR 的解决方案
这个是由于我们不小心把freeswitch的数据库搞错了, 删掉/usr/local/freeswitch/db 下面的东西, 重新启动之后就可以工作了.原创 2018-09-14 18:50:51 · 1243 阅读 · 0 评论 -
freeswitch docker部署
1)FROM centOS72)WORKDIR3)COPY ./4) EXPOSE5) start.sh 没有给出来,很简单的脚本,替换IP、起freeswitch等FROM docker.v2.aispeech.com/aispeech/centos-base:7MAINTAINER Wang WenHuaWORKDIR /usr/local/freeswitch/RUN y...原创 2018-09-25 20:16:14 · 4852 阅读 · 5 评论 -
freeswitch nat问题的解决
关于NAT的问题,网上有很多文章。但是自己经历的过程有所不同,所以还是mark一下。1.首先需要配置/usr/local/freeswitch/conf/sip_profiles/internal.xml <param name="ext-rtp-ip" value="116.62.xx.xx"/> <param name="ext-sip-ip" va...原创 2018-09-27 19:07:58 · 5495 阅读 · 0 评论 -
linux freeswitch 下载,编译安装
freeswitch 下载,编译安装yum install -y http://files.freeswitch.org/freeswitch-release-1-6.noarch.rpm epel-releaseyum install -y git alsa-lib-devel autoconf automake bison broadvoice-devel bzip2 curl-deve...原创 2018-07-19 09:47:01 · 1140 阅读 · 0 评论