上周一通过switchover物理从库到主库成功的将一台数据库迁移到新的主机上.简单的叙述一下:原来的数据库情况:231:主库,122:物理从库,195:逻辑从库,211:新的主机,打算将数据库主库迁移到这台主机上来.在211上创建231主库的物理从库,并且使得这个物理从库可以正常的应用主库端传输过来的日志.在切换前,停止连接到主库的应用,数据库形式的主库应用也最好停止了,比如说alter sys
转载 2024-07-08 22:55:35
68阅读
 概述freeswitch核心框架中有一个定时任务系统,在开发过程中用来做一些延时操作和异步操作很方便。我们在VOIP的呼叫流程中,经常会有一些对实时性要求没那么高的操作,或者会有阻塞流程的操作,我们都可以开启一个定时任务子流程,来达到延时和异步的目标。下面,我们来对这个任务引擎的代码实现做一个简单的梳理和分析。 环境centos:CentOS  release 7.
转载 2024-03-04 12:01:40
52阅读
通过使用XML钩子模块,你可以绑定你的模块来实时地查询XML注册表,收集必要的信息,以及返回到呼叫者的静态文件中。这样你可以像一个WEB浏览器和一个CGI程序一样,通过同一个模型来控制动态的SIP注册,动态语音邮件及动态配置集群。通过使用嵌入式语言,如Javascript, Java, Python和Perl等,可以使用一个简单的高级接口来控制底层的应用。FreeSWITCH工程的第一步是建立一个
转载 2024-04-02 10:19:55
56阅读
在同一台主机上启动多个freeswitch实例可以运行在同一台主机上,也可以运行在不同的主机上。可以很多台主机进行安装测试,也可以在一台服务器上安装多个虚拟机。部署结构freeswitch 默认的配置文件:/usr/local/freeswitch/conf复制一个新的环境(freeswitch2目录)修改新配置中的一些配置参数以防止端口冲突。Event Socket 的端口号,conf/auto
原创 精选 2024-04-16 22:52:35
1095阅读
FreeSWITCH 是一个电话的软交换解决方案,包括一个软电话和软交换机用以提供语音和聊天的产品驱动。FreeSWITCH 可以用作交换机引擎、PBX、多媒体网关以及多媒体服务器等,他支持很多开发语言,作为java开发者之一如何整合freeswitch呢?本文是作者开发中实际的运行的项目抽取的一部分,由于比较复杂,故分作几个部分加以分析说明(里面涉及到mq等相关知识)。第一分部 搭建1.参考fr
转载 2024-05-10 19:00:01
234阅读
文章目
原创 2022-10-31 14:11:54
781阅读
背景Windows下thrift的编译还挺麻烦的,故在此记录编译thrift的时候的一些坑(2019-11-13)第三方库(boost、libevent、openssl)问题一:vcpkg巨慢,还不一定能下载自己直接编译问题二:直接下载exe没有include目录,还是不行OpenSSL(版本:1.1.1d)推荐直接使用Windows安装包安装:OpenSSL官方下载 - 码客源码安
转载 2024-03-29 15:07:53
66阅读
一、媒体与媒体处理        使用PCM方式对原始声音信号进行采样量化得到线性编码,然后再进行压缩,这种编码称为PCM编码。        如果需要在网络上传输语音,则需要将编码后的语音打包。如果采样频率8000HZ,打包间隔20毫秒,那么一秒传输50个包,每个包包含160个采样数据。没个采样数据占一字节,则数据净
转载 2024-03-26 23:27:46
626阅读
  最经在玩FreeSWITCH的时候,遇到很多的问题,特此总结一下,希望以后不要犯类似的错误了:  1、Client端无法注册,但是FS运行正常?chkconfig iptables off。  2、打开FS的WebSOCKET功能?    解决办法:在/usr/local/freeswitch/conf/sip_profiles/internal.xml中去掉WS的注释即可,该行代码为:&lt
转载 2024-06-19 22:01:33
446阅读
有时候,需要用到多个FreeSWITCH进行测试,或者需要在一台服务器上部署多个“不兼容”的系统。我们在这一节探讨一下怎么做。背景故事几年前我还在Idapted工作的时候,由于需要连接Skype及Google Talk。就曾经做过这样的部署(如下图,附录中也有)。|--- PSTN gateways /-------\ |--- FS-skype | FS |---
转载 2024-07-22 16:31:17
89阅读
今天这个博文,可以说涉及到的应用场景还是非常有价值的,因为基于WebRTC的应用,让音视频通话,基于浏览器就可以完成,客户端变得简洁,方便。 后台交换系统,我们选择freeswitch,虽然freeswitch相对比较复杂,配置也好,还是相关的概念理解也好,都需要较长时间的摸索,借用一个网友的说法,就是熬。但是,freeswitch的性能和二次开发的便捷性,是很多人看好的。 freesw
转载 2024-07-23 17:39:22
533阅读
ASR(Automatic Speech Recognition)自动语音识别技术是一种将人的语音转换为文本的技术。一、freeswitch如何使用asrfreeswitch提供两个app功能detect_speech和play_and_detect_speech给用户调用,detect_speech是异步的,play_and_detect_speech是同步的。1、detect_speech1.
转载 2023-07-11 20:33:34
734阅读
mod_event_socket以socket的形式,对外提供控制FS一种途径, 缺省的IP是127.0.0.1,TCP端口是8021,可以在外部通过sokcet执行API/APP命令。连接模式连接分两种模式: inbound/outboundmod_event_socket 的默认加载模式是inbound,outbound模式需要在dialplan的配置文件中设置。InBound模式由于是可以主
转载 2024-02-20 22:02:03
624阅读
目录1)源码目录说明1、conf2、libs3、srcipts4、src(重要)2)部署目录1、conf(重要)autoload_configs1、switch.conf.xml(优先级最高)2、logfile.conf.xml(日志输出配置)3、modules.conf.xml(定义加载的模块)dialplansip_profiles2、var目录(日志)3、share 目录1、自定义脚本存储
转载 2023-08-11 17:56:34
2413阅读
什么是FreeSwitchFreeSwitch是一个开源的电话交换平台。官方的定义:世界上第一个跨平台的、伸缩性极好的、免费的、多协议的电话软交换平台。特点:FreeSwitch是跨平台的。FreeSwitch具有很强的可伸缩性。FreeSwitch是免费的。FreeSwitch支持SIP、H323、Skype、Google Talk等多种通信协议。FreeSwitch可以用作一个简单的交换引擎、
原创 2024-03-25 23:54:29
220阅读
        FreeSwtich默认的配置体系是XML文件,修改配置后需要reloadxml生效。这对于大型线上系统,是不可接受的。FreeSwitch本身提供了几种不同的动态配置接口,比如mod_xml_curl,本文介绍利用mod_lua动态配置FS的方法。        通过mod_lua模块,你可以利用lu
转载 2024-08-03 19:23:47
354阅读
       XML拨号方案是FreeSWITCH部署的心脏。对于许多来自不同行业背景的电信老鸟来说,这可能会让人感到困惑,甚至让人感到恐惧。事实上,这是非常简单与合乎逻辑的。你只需要以学习新事物的平常的心态对待就行。        让我们消除迷信吧:XML根本没什么难度,它读起来就像纯文本配置文件一样它不需要什么特别
转载 2024-07-04 15:21:53
450阅读
NLP自然语言处理是一种专业分析人类语言的人工智能。工作原理是这样的:接收自然语言,这种语言是通过人类的自然使用演变而来的,我们每天都用它来交流转译自然语言,通常是通过基于概率的算法分析自然语言并输出结果。Freeswitch如何与NLP对接1、外呼对接nlp 1.1  Freeswitch通过originate呼叫被叫号码转入到xml或者lua流程中;1.2、Freeswit
转载 2023-11-27 10:30:20
140阅读
    sofia模块在freeswitch中的位置非常重要, 所有的sip通话都和它有关, 那么我们就看一下该模块的执行流程。一、 实现的功能:1. sip注册;2. 呼叫;3. Presence;4. SLA, 等。 二、 主要的方法, 有三个, 分别为:    1. #defi
安装FreeSwitch主要示例,下面的命令:git clone -b v1.2.stable git://git.freeswitch.org/freeswitch.git cd freeswitch/ ./bootstrap.sh && ./configure && make && make install && make h
转载 2024-02-23 18:01:57
138阅读
  • 1
  • 2
  • 3
  • 4
  • 5