最新要闻
- 天天快播:服!敬业新郎一边结婚一边拉业务:39元套餐送1200分钟通话、90G流量和宽带
- 世界要闻:三亚游客乘观光直升机突遇意外迫降海面:发动机断油失效
- 全球要闻:免费可商用!荣耀HONOR Sans字体来了 附下载
- 0.89元/片:KN95口罩30片26.9元大促
- 全球热文:全球首款!大上科技墨水屏显示器上架:25.3寸超大屏幕
- 当前信息:999元 小米Sound Pro太顶了:用户体验后感觉地板都在共振
- 天天看点:裸奔还是不行 Win10/11系统依然需要安全软件:免费的就行
- 每日速讯:顺丰突然又崩了!官方回应:系统异常 已恢复
- 系列最轻巧流畅系统!MIUI 14开发版首批推送来了
- 全球看点:分析师称马斯克暴砍80%服务器订单:供应商Intel很受伤
- 新能源车换电池多少钱?比亚迪汉8万多 特斯拉13万
- 世界即时看!山东女生送闺蜜化妆品到内蒙被冻炸 当事人:心里很难过
- 全球首款真Hi-Fi无线耳机!vivo TWS 3 Pro图赏
- 2022最强电影!《阿凡达2》北京首映礼今晚举办:提前感受科幻巨作
- 世界观焦点:中国生物最新研究!灭活疫苗对新冠康复者同样具有保护效力
- 环球热点评!女子住1楼质问物业为啥要交电梯费 网友力挺
广告
手机
iphone11大小尺寸是多少?苹果iPhone11和iPhone13的区别是什么?
警方通报辅警执法直播中被撞飞:犯罪嫌疑人已投案
- iphone11大小尺寸是多少?苹果iPhone11和iPhone13的区别是什么?
- 警方通报辅警执法直播中被撞飞:犯罪嫌疑人已投案
- 男子被关545天申国赔:获赔18万多 驳回精神抚慰金
- 3天内26名本土感染者,辽宁确诊人数已超安徽
- 广西柳州一男子因纠纷杀害三人后自首
- 洱海坠机4名机组人员被批准为烈士 数千干部群众悼念
家电
世界热点评!FreeSWITCH学习笔记:模块
本文更新于2022-12-12,使用FreeSWITCH 1.10.7。
目录- applications
- ars_tts
- codecs
- dialplans
- directories
- endpoints
- event_handlers
- formats
- languages
- loggers
- Say
- timers
- xml_int
官方文档见:https://freeswitch.org/confluence/display/FREESWITCH/Modules
【资料图】
applications
该目录下的模块提供了大部分应用的功能,有的模块因实现了多种Interface而不好归类,这些模块也会存在该目录中。
- mod_abstraction:用于创建新的API命令。新的命令可以基于原有的API创建,相当于创建原有命令的别名或快捷方式。
- mod_avmd:avmd是Advanced Voice Mail Detection的缩写,即高级语音邮件检测。它是mod_vmd的高级版。详见mod_vmd。
- mod_blacklist:黑名单功能。它提供了一些通过Dialplan来添加、删除以及检查黑名单的方法。
- mod_callcenter:一个比较强大的呼叫中心类应用。
- mod_cidlookup:用于主叫号码查询,即可根据主叫号码从本地数据库或网络上查询到主叫的名字。
- mod_cluechoo:该模块是一个例子模块,主要是教大家怎么写模块。另外,它还带了一个好玩的例子,如在命令行上执行cluechoo命令,在屏幕上将会看到开过一个小火车。
- mod_commands:提供了大部分系统的命令API。
- mod_conference:多人语音即视频会议。
- mod_curl:使用libcurl作为一个HTTP客户端向Web服务器发送请求,也可以得到返回的结果。
- mod_db:该模块提供一组接口,用于使用API或APP对数据库表进行增删改查等操作。
- mod_directory:该模块用于按姓名呼叫用户。如果不知道用户的分机号,但知道用户的名字,则可以通过输入该用户名字的前几位进行拨叫。
- mod_distributor:如果需要通过多个网关出局,则该模块可以帮助将呼叫根据一定的比例分发到不同的网关。
- mod_dptools:提供了大部分系统的APP。
- mod_easyroute:用于根据号码路由,对大规模的DID比较有用。
- mod_enum:通过ENUM查询可以根据E164号码找到用户的SIP地址。该模块也提供了一个enum Dialplan。
- mod_esf:esf是Extended SIP Functionality的缩写,即扩展的SIP功能。它提供通过Multicast方法实现组拨的功能。
- mod_esl:该模块用于实现两个FreeSWITCH间的ESL对接,即一个FreeSWITCH可以作为另一个FreeSWITCH的ESL客户端访问它。
- mod_expr:提供expr表达式计算。
- mod_fifo:一个先进先出队列,可以用于简单的呼叫中心排队。
- mod_fsk:收发FSK(Frequency-shift keying,频移键控)信息。
- mod_fsv:fsv是FreeSWITCH Video的缩写,它使用了一种私有的格式来进行视频录制,可以支持任何编码的视频格式。它只存储原始的RTP包,对视频流不进行任何处理。音频轨道用L16编码保存。
- mod_hash:用于操作系统内部的哈希表。可以存储一些简单的数据。
- mod_httpapi:一种HTTP格式的API接口,可以通过HTTP方式写IVR。
- mod_http_cache:通过HTTP方式上传和下载文件,并可以进行本地缓存。
- mod_ladspa:使用ladspa库对声音进行处理,可以让声音更好听。
- mod_lcr:LCR是Least Cost Routing的缩写,即最省钱的路由。它会根据数据库配置的路由信息和费率找到最省钱的路由。
- mod_limit:用于系统资源限制。
- mod_memcache:与Memcache交互,类似于把mod_hash的数据存到远程的Memcache中。
- mod_mongo:与MongoDB交互,类似mod_memcache。
- mod_mp4:提供MP4文件的播放支持。
- mod_nibblebill:一些简单的计费功能,可用于预付费和电话卡类的应用。
- mod_oreka:使用oreka进行录音。oreka是一款开源的录音软件。
- mod_osp:通过Open Settlement Protocol查找路由或上报CDR。
- mod_rad_auth:使用radius服务器进行鉴权。
- mod_random:通过访问/dev/hwrandom设备影响随机数的熵。
- mod_redis:与redis服务器交互,类似于mod_memcache。
- mod_rss:访问RSS(Really Simple Syndication,简易信息聚合)数据。
- mod_skel:一个模块的例子框架。
- mod_sms:处理文本消息,如收发SIP MESSAGE消息等。它实现了消息路由(Chatplan),类似于Dialplan。
- mod_snapshot:可以截取一段声音的快照。
- mod_snipe_hunt:一个简单的例子模块。
- mod_snom:用于snom话机的一些特性。
- mod_sonar:该模块类似于一个真正的声呐。首先你可以在远端启动一个服务器,其能对来话执行echo APP。然后在本地的FreeSWITCH上产生一些铃声,发送到远端的服务器上再反射回来,然后使用VAD检测功能可以检测这些铃声,从而可以在某种程度上确定网络的质量。
- mod_soundtouch:使用soundtouch库对声音进行处理,可以增加音效。
- mod_spandsp:使用spandsp支持一些语音编码及传真功能。
- mod_spy:用于监视某个话机,当该话机有通话时,本机振铃同时可以监听。
- mod_stress:使用快速傅里叶变换(Fast Fourier Transform,FFT)检测重音。
- mod_translate:通过既定的规则对号码进行翻译。
- mod_valet_parking:电话停靠。类似于泊车,有来电时可以将来电停靠在某个泊位上,然后通知某人拨打指定的号码将来话接走。
- mod_vmd:提供Voicemail声音检测。在国外,好多电话都有自动应答功能,如“您好,主人不在家,请留言”。使用该模块可检测到这种声音,应用程序在自动外呼时就可以根据它的结果判断是人工接听的还是机器接听的。
- mod_voicemail:语音邮箱。
- mod_voicemail_ivr:带IVR导航的语音邮箱。
ars_tts
该目录下的模块提供自动语音识别及语音合成的功能。
- mod_cepstral:使用Cepstral语音库支持TTS。
- mod_flite:使用Festival Lite库支持TTS。只支持英文。
- mod_pocketsphinx:使用pocketsphinx库支持语音识别。
- mod_tts_commandline:通过命令行程序使用TTS。
- mod_unimrcp:通过uniMRCP协议与其他ASR/TTS产品对接。uniMRCP是一个标准的协议,很多语音产品都支持它。
codecs
该目录下的模块处理各种类型的音频、视频编码。
- mod_amr
- mod_amrwb
- mod_b64:Base64编码,可以传输任意数据。
- mod_bv:BroadVoice编码。
- mod_celt
- mod_codec2
- mod_com_g729:商业的G.729编码,可转码,需要许可证。
- mod_dahdi_codec:通过DAHDI库提供的编码。
- mod_g723_1
- mod_g729:只支持透传。
- mod_h26x:提供H261、H263、H264等视频编码。
- mod_ilbc
- mod_isac
- mod_mp4v
- mod_opus
- mod_sangoma_codec:通过硬件板卡支持包括G.729、iLBC等多种编码。
- mod_silk
- mod_siren
- mod_skel_codec:例子模块。
- mod_speex
- mod_throra
- mod_voipcodecs
- mod_vp8
dialplans
该目录下的模块提供拨号计划。
- mod_dialplan_asterisk:类似于Asterisk格式的拨号计划。
- mod_dialplan_directory:通过LDAP查询拨号计划。
- mod_dialplan_xml:XML拨号计划。
directories
该目录下的模块提供目录服务。
- mod_ldap:通过LDAP提供目录服务。
endpoints
该目录下的模块提供各种Endpoint的实现。
- mod_alsa:使用ALSA声卡。
- mod_dingaling:连接Google Talk。
- mod_freetdm:支持E1接口的硬件板块。
- mod_gsmopen:使用无线上网卡上的GSM接口或使用手机上的GSM接口给外界发短信或与外界通话。
- mod_h323:连接H.323设备,使用OpenH323库实现。依赖ptlib。
- mod_khomp:使用KHOMP板卡。
- mod_loopback:提供loopback回环接口。
- mod_opal:连接H.323设备,使用OPAL库实现。依赖ptlib。
- mod_portaudio:通过Portaudio库支持本地声卡。
- mod_rtmp:通过Adobe的RTMP协议与浏览器中的Flash电话进行通话。
- mod_skinny:支持思科的SCCP协议话机。
- mod_skypopen:与Skype互通。
- mod_sofia:SIP模块。为对Sofia-SIP库的黏合和封装。
在mod_dptools模块中,实现了一些常用的“假”的Endpoint Interface。之所以说是“假”的,是因为它们并没有像mod_sofia那样既有底层的协议驱动,又有媒体收发处理,而是为了简化某些操作,或者为了在某些特殊的情况下使用一致的命令或接口而实现的。比如,我们常用的user就是一个Endpoint。一般来说,一个Endpoint都会提供一个用于外呼的呼叫字符串。
event_handlers
该目录下的模块提供事件处理功能。
- mod_cdr_csv:CSV格式的话单。也可以在话单文件中嵌入SQL语句。
- mod_cdr_mongodb:将话单写入MongoDB。
- mod_cdr_pg_csv:将话单写入PostgreSQL数据库。
- mod_cdr_sqlite:将话单写入SQLite数据库。
- mod_erlang_event:对接Erlang节点,提供事件、日志、命令接口等。作为一个隐藏的Erlang节点,也实现了类似ESL中的Inbound和Outbound通信模式。
- mod_event_multicast:将事件通过组播方式发出去。
- mod_event_socket:通过ESL库与第三方的接口。
- mod_event_test:测试。
- mod_event_zmq:使用ZeroMQ协议与第三方对接。
- mod_format_cdr:XML或JSON格式的话单。
- mod_json_cdr:JSON格式的CDR。
- mod_radius_cdr:将CDR写入Radius服务器。
- mod_rayo:Rayo支持。
- mod_snmp:SNMP网管接口。
formats
该目录下的模块提供各种格式的文件。
- mod_local_stream:从本地文件生成媒体流。
- mod_native_file:支持原生文件读写,如直接读写.PCMU或.G729格式的文件。
- mod_portaudio_stream:使用portaudio库从本地声卡生成媒体流。
- mod_shell_stream:从Shell命令中生成媒体流。
- mod_shout:提供MP3文件格式支持和远程Shoutcast服务器支持。
- mod_sndfile:使用libsndfile支持大多数的声音文件。
- mod_ssml:SSML格式的文件支持。
- mod_tone_stream:生成铃流音。
- mod_vlc:使用libvlc提供媒体文件格式的支持。
languages
该目录下的模块提供各种嵌入式编码语言接口。
- mod_java:Java的接口。
- mod_lua:Lua的接口。
- mod_managed:微软平台的语言接口,如C#、VB.NET等。
- mod_perl:Perl的接口。
- mod_python:Python的接口。
- mod_spidermonkey:JavaScript的接口。
- mod_v8:使用V8 JavaScript引擎实现的JavaScript模块,可替换mod_spidermonkey。
- mod_yaml:Yaml的接口。
loggers
该目录下的模块提供与日志相关的功能。
- mod_console:控制台日志。
- mod_logfile:日志文件。
- mod_syslog:将日志写到Syslog。
Say
该目录下的模块提供多语种接口。
- mod_say_de:德语。
- mod_say_en:英语。
- mod_say_es:西班牙语。
- mod_say_fa:波斯语。
- mod_say_fr:法语。
- mod_say_he:希伯来语。
- mod_say_hr:克罗地亚语。
- mod_say_hu:匈牙利语。
- mod_say_it:意大利语。
- mod_say_ja:日语。
- mod_say_nl:荷兰语。
- mod_say_pl:波兰语。
- mod_say_pt:葡萄牙语。
- mod_say_ru:俄语。
- mod_say_th:泰语。
- mod_say_zh:汉语。
timers
该目录下的模块提供与定时器相关的功能。
- mod_posix_timer:Posix定时器。
- mod_timerfd:使用Linux内核中的timerfd定时器。
xml_int
该目录下的模块提供XML接口。
- mod_xml_cdr:使用XML格式写CDR。
- mod_xml_curl:从远程HTTP服务器获取XML配置。
- mod_xml_ldap:从远程LDAP服务器获取XML配置。
- mod_xml_radius:从远程Radius服务器获取XML配置。
- mod_xml_rpc:使用XML RPC接口与第三方交互,提供命令、日志及事件接口等。其本身也是一个简单的Web服务器,并提供一个简单的Web管理界面。
- mod_xml_scgi:使用SCGI协议获取XML配置。
-
世界热点评!FreeSWITCH学习笔记:模块
本文更新于2022-12-12,使用FreeSWITCH1 10 7。官方文档见:https: freeswitch org confluence display FREESWITCH Modu
来源: 世界热点评!FreeSWITCH学习笔记:模块
天天快播:服!敬业新郎一边结婚一边拉业务:39元套餐送1200分钟通话、90G流量和宽带
世界要闻:三亚游客乘观光直升机突遇意外迫降海面:发动机断油失效
视点!秒懂:JCTool 的 Mpsc 超高性能无锁队列 (史上最全+10W字长文)
全球要闻:免费可商用!荣耀HONOR Sans字体来了 附下载
0.89元/片:KN95口罩30片26.9元大促
全球热文:全球首款!大上科技墨水屏显示器上架:25.3寸超大屏幕
天天观速讯丨我们为什么使用Docker
天天滚动:win11上同时安装多个版本的python
当前信息:999元 小米Sound Pro太顶了:用户体验后感觉地板都在共振
天天看点:裸奔还是不行 Win10/11系统依然需要安全软件:免费的就行
每日速讯:顺丰突然又崩了!官方回应:系统异常 已恢复
系列最轻巧流畅系统!MIUI 14开发版首批推送来了
每日讯息!第一章作业
【全球报资讯】架构到底是指什么?
实验七-缓冲区溢出
全球看点:分析师称马斯克暴砍80%服务器订单:供应商Intel很受伤
新能源车换电池多少钱?比亚迪汉8万多 特斯拉13万
世界即时看!山东女生送闺蜜化妆品到内蒙被冻炸 当事人:心里很难过
全球首款真Hi-Fi无线耳机!vivo TWS 3 Pro图赏
2022最强电影!《阿凡达2》北京首映礼今晚举办:提前感受科幻巨作
PopClip使用教程图文详解 2022.12亲测有效
焦点快报!Html+CSS小案例项目:CSS开发小米商城电商产品展示效果
通过命令上传到GitHub
当前播报:对于async和await的使用方式、作用效果不怎么理解 ?没关系,初步看这篇就够了。
记录--记一次前端CSS升级
世界观焦点:中国生物最新研究!灭活疫苗对新冠康复者同样具有保护效力
环球热点评!女子住1楼质问物业为啥要交电梯费 网友力挺
OPPO Find N2 Flip亮相:副屏太惊艳
环球新资讯:日本公布2022年度热门汉字:“战”二次当选 理由奇葩
李诞入手小米13和13 Pro:大玩谐音梗
每日快报!【脚本项目源码】Python制作多功能音乐播放器,打造专属你的音乐播放器
每日关注!雷军分享小米13/MIUI 14内置壁纸原图:大批iPhone用户感谢
世界观天下!不用耳机也有立体听感!moto X40新增空间音频功能
电动自行车新国标充电插头曝光:三脚接口无了 不配套不上电
中国汽车工业见证者上新!全新BJ212开售:9.99万起
当前观点:顺丰又崩了!小程序查件、寄件都无法操作:范围极大
Python工具箱系列(十九)
Linux发布6.1稳定版:进一步提升国产LoongArch架构CPU支持
婆婆给刚出生9天宝宝喂米糊引热议 医生称太离谱:回击这是习俗 科学靠边
世界杯决赛用球亮相:取名“梦想”、内藏高科技
续航轻松破1000km 哈弗H6插电混动亮相泰国:老外都叹服!
环球观热点:马斯克反悔:毫米波雷达重新上车
每日看点!建立自己的kindle书库
国产麒麟系统下基于卫星的NTP网络时间服务器方案
清江浦一行代码 & JNPF :PM2.5全程质控,精准助力建筑业污染防治
全球观热点:sentry 在加载模块时闪退
世界微头条丨零基础开启元宇宙|如何快速创建虚拟形象
Git 的基本使用——笔记
今日视点:Python爬虫实战,requests+openpyxl模块,爬取手机商品信息数据(附源码)
k8s容器内部通过Prometheus Operator部署MySQL Exporter监控k8s集群外部的MySQL
网上打字员赚钱是真的吗?网上打字员是干什么的?
鸿蒙系统3.0支持哪些手机型号?鸿蒙系统3.0怎么升级?
微博借款利息高吗?微博借款利息和借呗哪个高?
余额宝消费红包是什么意思?余额宝消费红包怎么使用?
送男客户什么礼物合适?送男客户礼物前十件排名
电脑光驱是什么东西?电脑找不到光驱驱动器怎么办?
华硕笔记本如何下载驱动?华硕笔记本驱动怎么打开?
空的文件夹占内存吗?空的文件夹为什么删不掉?
DOTA是什么意思?dota和英雄联盟的区别有哪些?
如何提高电脑性能?提高电脑性能的方法有哪些?
环球热头条丨ADB批量截图,且用时间命名
每日信息:行为管理(锐捷智慧教室)
水溶性笔是什么意思?水溶性笔和油性笔的区别是什么?
白炽灯色温是多少?白炽灯色温4000-4600K是多少度?
八字有多少种排列组合?八字有食神代表什么?
荷月是几月的别称?十二个月的别称和雅称
酒店的英语怎么说?酒店前台的工作内容是什么?
全球关注:CAD.NET 批量打印、导出DPF
精选!为解决微信加群或拉人建群的痛点,我用时一个多月写了一个小程序
c++ 如何做出实现一组数据的实际索引
短信+邮箱验证码登录
今亮点!go-dongle 0.2.1 版本发布,一个轻量级、语义化的 golang 编码解码、加密解密库
当前快播:河北用上了无人驾驶农机:北斗加持 坐在屋里就把地给种了
今日要闻!奔驰、宝马、特斯拉相继取消收音机!广播公司担忧:有隐患
换机周期将创历史新高:长达43个月 你多久换一次?
波音、空客狂喜 印度将签史诗级飞机订单:一次买下500架
天天实时:创建全国首个ICU!我国重症医学奠基人陈德昌离世 享年90岁
【当前独家】公司产品太多了,怎么实现一次登录产品互通?
【世界新要闻】2799元配酷睿i5!小米迷你主机将开启众筹 便宜900元条件公布
环球热门:小米13黑色版图赏:直屏直边手感秒杀iPhone 14!
真爱粉!有米粉花近万元抢了两台小米13
世界快资讯:好评率超99% 小米MIX Fold 2推出月光银配色 雷军:镜面效果令人惊叹
天天热点评!比RTX 4090便宜5000 AMD RX 7900系列显卡年底供货20万块:备货充足
小米13系列供不应求!线上已售罄 3999元起
环球即时:差价1000元!一文了解小米13和13 Pro区别
世界观察:NASA猎户座登月飞船成功返回地球:美国完成重返月球第一步
环球观天下!手机“毒瘤”微信终于修复!转发文件多次保存问题解决:不占空间了
天天微头条丨算了吧!电脑RGB光效好看不好玩
59岁李连杰晒照引网友围观 “功夫皇帝”定居国外略显苍老
世界看热讯:Git从入门到实战
Python 基于xml.etree.ElementTree实现XML对比
天天微资讯!飞链云智能机器人-基于ChatGPT的有趣问答
穷人入侵TikTok直播间:躺着就能赚钱 真爽
焦点热讯:为了帮梅西赢球 我敲了一晚上的电子木鱼
环球速递!2022贺岁档总票房突破4亿!《阿凡达2》势不可挡 最快破亿
GPU CPU向量加法时间测试
快播:雷军运气爆棚:在小米手机官方活动 中奖一台小米13
世界资讯:小米音质最好智能音箱!小米Sound Pro开箱图赏
Windows OpenGL 图像透明度调节