背景公司业务用到对讲系统,采用FreeSWITCH自己搭对讲服务器。原本有一台对讲服务器部署在华为云,因为价格贵及经常受攻击的原因,要迁移到阿里云服务器。于是,运维人员在阿里云服务器部署一个FreeSWITCH,版本比原FreeSWITCH新,配置基本复制原FreeSWITCH。问题阿里云FreeSWITCH部署好后,我们发现局域网内2台对讲机可以相互呼通并通话,公网2台对讲机(比如一个在公司电脑
文章目录1. FreeSWITCH 检测 DTMF 的方式1.1 RFC2833使用方式1.2 INBAND使用方式1.3 SIP INFO使用方式2. DTMF 数据重复问题2.1 start_dtmf 的问题2.3 运营商传输问题 1. FreeSWITCH 检测 DTMF 的方式DTMF(Double Tone Multiple Frequency,双音多频)本质上是由高频音和低频音的两个
通过 B2BUA 呼叫在真实世界中,bob 和 alice 肯定要经常改变位置,那么它们的 SIP 地址也会相应改变,并且,如果他们之中有一个或两个处于 NAT 的网络中时,直接通信就更困难了。所以,他们通常会借助于一个服务器来相互通信。通过注册到服务器上,他们都可以获得一个服务器上的 SIP&nb
介绍mod_da2是顶顶通开发的一个FreeSWITCH回铃音检测模块(通过分析FreeSWITCH早期媒体的声音,得到被叫号码状态【可以识别到回铃音、忙音、彩铃、空号、通话中,关机、停机,语音信箱和留言等各种号码状态】),用来对接顶顶通回铃音检测服务,在呼叫前设置通道变量execute_on_media=start_da2,就可以在呼叫的时候启动空号识别。下载http://www.dingdin
本节书摘来自华章计算机《 FreeSWITCH权威指南》一书中的第1章,第1.4节,作者:杜金房 张令考1.4 信令用户设备(如话机)与端局交换机之间,以及交换机与交换机之间需要进行通信。这些通信所包含的信息有(但不限于)用户、中继线状态、主叫号码、被叫号码、中继路由的选择等。我们把这些消息称为信令(Signaling)。1.4.1 信令分类按照不同分类方式,信令可以分成很多种。下面介绍信令主要的
转载 2024-03-25 04:30:52
96阅读
1. NS(噪声抑制)功能调试使用全向Mic进行实验 : 波形图(不加去噪功能):波形图(加去噪功能):从波形中可以看出,去噪效果较为明显。Speex的降噪功能,对于人声有噪声抑制效果,但偶尔会有“噼噼”声,而对于音乐播放 “噼噼”的声音出现频率较高;建议播放音乐时关闭此降噪功能。噪声消除模块需设置一个参数,即噪声抑制阈值(默认为-25dB),此值可控制噪声削弱强度。即噪声抑制阈值越小,
以前平衡接口只出现在万元高端HiFi机子上,今天千元机子就看到平衡卡农口,到底平衡与单端有什么区别?怎么区分真假平衡?耳机的听感有什么不同?非平衡(单端)是两条线,一条信号一条地,立体声是三条线(左、右、地),左右共用地线(信号回流),主要缺点有两个,你可能从来没想过吧?第一,地不干净,容易产生底噪,底噪实在是很头疼的问题,无处不在而且极难消除,一旦出现就是工程师的噩梦了,因为整个系统的地都是连在
我厂最近新买了新办公楼,新办公室那边的电话系统:包括软交换,数字中继网关,E1和VOIP,交由我去配置。多功能程序员 :)下面是配置freeswitch过程中的一些记录,贴在这里与大家分享。更多详细资料请参考fs官方以及中文官网。1.freeswitch src里,有个perl脚本, add_user批量增加用户2.查看用户注册情况sofia status profile internal reg
转载 6月前
88阅读
PendingIntent可以看作是对Intent的一个封装,但它不是立刻执行某个行为,而是满足某些条件或触发某些事件后才执行指定的行为。 PendingIntent的获取PendingIntent获取有三种方式:通过Activity,Service,BroadcastReceiver获取.1. 你可以通过getActivity(Context context, int requestC
粉粉们,你们知道华为SWS音效吗?你们觉得这个音效好吗?荣耀5C的音效音效就是SWS音效,现在小粉就来介绍一下什么是SWS音效。SWS即Super Wide Sound,华为SWS技术是华为2012实验室中央研究院充分利用欧洲一流的音、视频资源在德国打造出的世界级三维音视频技术成果,主要包括SWS超声播扬声器技术和SWS超声播耳机技术。SWS超声播扬声器技术1.技术综述华为SWS超声播扬声器技术,
mod_dptools功能总结 前言 freeSWITCH的mod_dptools模块各功能总结,这里只是整理下功能,具体用法参考官方wikianswer “接通”。建立aleg和fs之间的音频流,和bleg没关系。一般来说fs在接受dtmf或者播放语音之前都要先接通。在接通之后仍可以bridge到其它终端(接通后再bridge其实就是转接),回铃音由transfer_ringback设置。at
转载 2024-04-11 22:02:59
1929阅读
介绍FreeSWITCH 电话机器人模块,包含脚本解析引擎和话术编辑器2部分。话术编辑器话术编辑器是一个图形化的应用程序,通过图形化编辑话术流程,生成JSON文件。支持ASR流接口,支持多种打断方案,支持TTS,支持变量,支持真人录音,支持TTS和录音文件混合放音,支持正则表达式匹配,支持NLP接口,支持知识库,支持限制流程重复执行。ASR支持采用ASR流接口,可以实时得到识别结果进行匹配,可实现
一、事件监听对于普通的Button,对其进行事件监听Google官方给出了常见的三种监听方式:1、对每一个button设置事件监听器button.setOnClickListener(View.OnclickListener  listener);此种方法当button按钮较多时代码显得多、乱、不够简洁明了。2、在Activity中实现接口View.OnclickListener,然后重
转载 2024-10-22 16:30:48
73阅读
快速切换音频AudioSwitcher mac版这是一个能够实现快速切换Mac OS X的音频输入输出设备及调整音量的辅助工具,该程序能够帮助我们能够一键设定Mac电脑的音频输入设备以及音频输出设备,同时还能帮助我们快速调整输入设备的音量以及输出设备的音量。 AudioSwitcher Mac软件功能在不更改当前输入/输出的情况下更改音量 使用键盘热键切换音频设备无需触摸鼠标
# Android Studio按键声音 ## 引言 在使用Android Studio进行开发时,我们经常会使用键盘进行输入。有些开发者可能喜欢在按下键盘按键时听到声音,以提供更好的反馈。本文将介绍如何在Android Studio中为按键操作添加声音效果,并提供相应的代码示例。 ## 声音效果的实现 要在Android Studio中为按键操作添加声音效果,我们需要通过监听键盘事件,并
原创 2023-10-27 10:22:25
246阅读
一、背景用户是运营商手机,拨打的是运营商的固话号码进入的FreeSWITCH的IVR,进入IVR语音播报后,按指定的分机号呼相关人员。二、现象用户反映拨打124870找不到指定人员,以前是正常的。三、排查跟踪日志。 1772094 daadbfe3-1cbf-47b3-a2eb-f97d0ad38911 2018-05-03 17:16:57.950006 [DEBUG] switch_ivr_
任天堂的Switch经历了这么多年的发展依旧是游戏行业的佼佼者,不过一直以来玩家对于Switch也有一个遗憾,就是这货无法使用蓝牙耳机……要知道现在智能手机都已经开始去掉3.5毫米耳机接孔了,未来的蓝牙耳机才是天下,Switch在这方面真的处于后知后觉的状态……好在配件厂商是非常聪明的,之前听说过ROUTE+那款产品,不过体积其实还是蛮大的。 前段时间发现ROUTE+的厂商更新了一款体
本节书摘来自华章计算机《 FreeSWITCH权威指南》一书中的第2章,第2.5节,作者:杜金房 张令考 更多章节内容可以访问云栖社区“华章计算机”公众号查看。2.5 呼叫中心基于企业级的PBX和IP-PBX的通信还只是局限于基础的通信层。而随着企业规模的扩大及用户对服务要求的提高,企业更需要在业务逻辑和管理层方面为用户提供更好的服务。当这些服务可以通过远程电话支持的方式解决的情况下,一种称为呼叫
一、录音1.1、单腿录音originate user/1000 &record(/tmp/welcome. wav)        上述命令大家已经很熟悉了,我们呼叫1000,1000接听后即可以直接讲话并录音。由于这种录音方式仅涉及一条腿(leg,即一个 Channel),因而称为单腿录音。另外,我们也可以在 Dialplan中录音(与上述命令是等
转载 2024-02-27 21:22:10
274阅读
摘要本文描述FreeSWITCH如何处理一路典型的SIP呼叫。 1 FreeSWITCH上注册分机间的典型SIP呼叫2 呼叫状态 2.1Routing 路由2.2Execute 执行2.3Hangup 挂断3 通道状态 3.1状态处理程序4 另请参见  FreeSWITCH上注册分机间的典型SIP呼叫 呼叫状态机图:
转载 2024-04-19 17:02:15
114阅读
  • 1
  • 2
  • 3
  • 4
  • 5