【1】总体结构

【2】代码结构目录

【3】模块简介

Applications应用

  • mod_abstraction – 提供了一个抽象的API调用(未来有更多功能)Provides an abstraction to API call (and more in the future).
  • mod_avmd – 使用一个通用的方法检测语音信箱响铃Detects voicemail beeps using a generalized approach.
  • mod_blacklist – 黑名单模块 Blacklist module.
  • mod_callcenter – 排队叫号的应用程序,可用于呼叫中心的需求 Call queuing application that can be used for call center needs.
  • mod_cidlookup – 使用电话号码从数据,url等中查询来电显示名称 Provides a means (database, url) to lookup the callerid name from a number.
  • mod_cluechoo – 一个简单的框架,演示模块 A simple framework demo module.
  • mod_commands – API接口命令集 A mass plethora of API interface commands.
  • mod_conference – 会议模块 Conference room module.
  • mod_curl – 允许脚本发出HTTP请求,接收响应为纯文本或JSON  Allows scripts to make HTTP requests as receive responses as plain text or JSON.
  • mod_db – 数据库键/值存储功能,组拨号,以及限制后端。 Database key/value store functionality, group dialing, and limit backend.
  • mod_directory – 用户名称目录 Dial by Name directory.
  • mod_distributor – 简单的轮循式分发 Simple round-robin style distributions.
  • mod_dptools – Dialplan Tools: provides a number of apps and utilities for the dialplan.
  • mod_easyroute – A simple DID routing engine that uses a database lookup to determine how to route an incoming call.
  • mod_enum – Route PSTN numbers over internet according to ENUM servers, such as e164.org
  • mod_esf – Holds the multi cast paging application for SIP.
  • mod_esl – 允许生成远程ESL命令 Allows to generate remote ESL commands.
  • mod_expr – Brian Allen Vanderburg’s expression evaluation library.
  • mod_fifo – FIFO module.
  • mod_fsk – FSK (Frequency-Shift Keying) data transfer
  • mod_fsv – FreeSWITCH Video application (Recording and playback)
  • mod_hash – Hashtable key/value store functionality and limit backend
  • mod_httapi – HT-TAPI Hypertext Telephony API (Twilio FreeSWITCH style)
  • mod_http_cache – HTTP GET缓存 HTTP GET with caching.
  • mod_ladspa – use Auto-tune on your call.
  • mod_lcr – Implements LCR (Least Cost Routing)
  • mod_limit – pulled into core. See: Limit.
  • mod_memcache – API that integrates with memcached (a distributed key/value object store)
  • mod_mongo – http://www.mongodb.org/
    • describtion needed!
  • mod_mp4 – MP4 File Format support for video apps.
  • mod_nibblebill – Billing module (“nibbles” at credit/cash amounts during calls)
  • mod_oreka – Module for Media Recording with Oreka
  • mod_osp – Open Settlement Protocol (OSP) Module.
  • mod_rad_auth – use RADIUS for authentication
  • mod_redis – supplies a limit back-end that uses Redis.
  • mod_rss – Reads RSS feeds via a TTS engine.
  • mod_skel – Dummy module.
  • mod_sms – Apps for chat messages
  • mod_snapshot – Records a sliding window of audio and can take snapshots to disk.
  • mod_snipe_hunt – A simple framework demo module.
  • mod_snmp – SNMP module.
  • mod_snom – Controlling softkeys on Snom phones (button function, led state, label etc.)
  • mod_soundtouch – Modify the pitch of the audio and other sound effects.
  • mod_spandsp – Spandsp tone and DTMF detectors. A combination of mod_fax and mod_voipcodecs and mod_t38gateway.
  • mod_spy – User spy module.
  • mod_stress – Module for detecting voice stress.
  • mod_tone_detect – Tone detection module.
  • mod_valet_parking – Allows calls to be parked and picked up easily.
  • mod_vmd – Voicemail beep detection module.
  • mod_voicemail – Full-featured voicemail module.
  • mod_voicemail_ivr – VoiceMail IVR Interface.
  • mod_xml_odbc – Allows user directory to be accessed from a database in realtime.

Speech Recognition / Text-to-Speech

Codecs

Codec Negotiation explained

Dialplan

Directories

  • mod_ldap – LDAP module made to obtain dialplans, user accounts, etc.

Endpoints

  • mod_dingaling – Jabber/Google Talk Talk integration module.
  • mod_h323 – Endpoint module based on the h323plus library.
  • mod_html5 – HTML5 Endpoint Module
  • mod_khomp – All Khomp Cards module.
  • mod_loopback – Loopback endpoint module – A loopback channel driver to make an outbound call as an inbound call.
  • mod_opal – Multi-protocol (H.323/IAX2) endpoint module based on the Opal library.
  • mod_openzap – Interface to Zaptel hardware.
  • mod_freetdm – Interface to Zaptel hardware. Replaces mod_openzap
  • mod_portaudio – Voice through a local soundcard.
  • mod_skinny – SCCP module
  • mod_skypopen – Skype compatible module.
  • mod_gsmopen – FreeSWITCH GSM interface module
  • mod_sofia – SIP module.
  • mod_rtmp – “Real time media protocol” endpoint for FreeSWITCH.
  • mod_wanpipe – T1/E1 Sangoma Card module.
  • mod_woomera – H.323/Woomera module.

Event Handlers

See cdr

Unsupported

  • mod_cdr – Call detail record handler

File Formats

Languages

Languages for Call Control explained.

Languages (unsupported / out of tree)

Loggers

Timers

  • softtimer – Timer for FreeSWITCH. No hardware needed, now in-core (but still optional)
  • mod_posix_timer – POSIX timers. Runs on older kernels like the ones in Centos 5.
  • mod_timerfd – a new kernel that supports this option kernel >= 2.6.25 and libc >= 2.8

External API’s

  • mod_xml_curl – XML Gateway Code. Configure FreeSWITCH™ from a web server on boot and on the fly.
  • mod_xml_ldap – LDAP XML Gateway.
  • mod_xml_rpc – XML Remote Procedure Calls. Issue commands from your web application.
  • mod_xml_scgi – Simple Common Gateway Interface

External modules

Good Good Study, Day Day Up.

顺序 选择 循环 总结

FreeSWITCH 总体架构的更多相关文章

  1. jQuery总体架构

    第一章  总体架构 1.设计理念 jQuery的理念就是“写更少的代码,做更多的事”,而且做到代码的高度兼容性. 2.总体架构 大致可以分为三个部分:构造模块,底层支持模块和功能模块. 3.使用自调用 ...

  2. [转]新型智慧城市总体架构 华为 新ICT 一云二网三平台

    本文转自:http://www.jpsycn.com/hangyexinwen/20160801142354.html “十三五”规划提出,充分运用现代信息技术和大数据,建设一批新型示范性智慧城市.日 ...

  3. Openvswitch原理与代码分析(1):总体架构

      一.Opevswitch总体架构   Openvswitch的架构网上有如下的图表示:       每个模块都有不同的功能 ovs-vswitchd 为主要模块,实现交换机的守护进程daemon ...

  4. jQuery源码分析-01总体架构

    1. 总体架构 1.1自调用匿名函数 self-invoking anonymous function 打开jQuery源码,首先你会看到这样的代码结构: (function( window, und ...

  5. Apache Mesos总体架构

    http://developer.51cto.com/art/201401/426507.htm 1. 前言 同其他大部分分布式系统一样,Apache Mesos为了简化设计,也是采用了master/ ...

  6. Android MediaScanner:(一)MediaScanner总体架构

    Android MediaScanner:(一)MediaScanner总体架构 分类: Android android.multimedia2012-05-19 18:29 5050人阅读 评论(5 ...

  7. Web Magic 总体架构

    1.2 总体架构 WebMagic的结构分为Downloader.PageProcessor.Scheduler.Pipeline四大组件,并由Spider将它们彼此组织起来.这四大组件对应爬虫生命周 ...

  8. 2019-1-24 Spark 学习 --总体架构

    2019-1-24 Spark 学习 --总体架构 新建 模板 小书匠 1548339392539.jpg 1548339357270.jpg 1548339372461.jpg 1548339345 ...

  9. jquery 1.7.2源码解析(一)总体架构

    总体架构 jquery模块分类和依赖关系: 自调用匿名函数: /** * 自调用匿名函数,jquery加载完后立即被调用,用来加载各个模块 * 为什么使用自调用匿名函数: * 通过使用自调用匿名函数, ...

随机推荐

  1. C# 中using 用来释放资源的用法

    using(...) {........} 定义了一个范围,等范围结束以后进行资源的释放. 例如: using(SqlConnection conn = new SqlConnection(" ...

  2. 类型转换 String——》Char OR Char ——》String

    String转换为char 在Java中将String转换为char是非常简单的.1. 使用String.charAt(index)(返回值为char)可以得到String中某一指定位置的char.2 ...

  3. Alipay支付宝支付 报错 invalid [default store dir]: /tmp/

    1.如果使用支付宝sdk,首先lotusphp_runtime 文件也要一起使用  支付宝现在的php sdk中有lotus框架可以和aop文件. 2.保证AopSdk.php文件中的方法可以走到这个 ...

  4. [转]【jsp】

    建立时间:6.30 &7.12& 7.24& 7.27 7月心比较浮躁,几乎没怎么学习编程 一.JSP技术 1.jsp脚本和注释 jsp脚本: 1)<%java代码%&g ...

  5. JSOI 2010 连通数

    洛谷 P4306 [JSOI2010]连通数 洛谷传送门 题目描述 度量一个有向图联通情况的一个指标是连通数,指图中可达顶点对个的个数. 如图 顶点 11 可达 1,~2,~3,~4,~51, 2, ...

  6. 【redis】设置密码

    1.第一种方式 (当前这种linux配置redis密码的方法是一种临时的,如果redis重启之后密码就会失效,) (1)首先进入redis,如果没有开启redis则需要先开启:[root@iZ94jz ...

  7. ArrayList与String[]

    不逼自己一把,你永远不知道什么是绝望. 今天被初学java的朋友问到了String[]跟ArrayList是不是有关系呢? 猜测是名称之间的联想,记此篇解惑. Array英语单词里是数组.阵列的意思, ...

  8. 关于Visual Studio源代码文件的行尾

    我们都知道,UNIX只使用换行符(linefeed)来结束每一行,而DOS传统上使用CR+LF来结束每一行,Visual Studio应该完全在DOS世界中,但不管出于什么原因,当我们从代码服务器上获 ...

  9. Redis有哪些数据结构

    String 这应该是应用最广泛的了,简单的 key-value 类型.value 不仅可以是 String,也可以是数字.还可以享受 Redis 的定时持久化(可以选择 RDB 模式或者 AOF 模 ...

  10. 函数$f(x+1)$和$f(x-1)$的奇偶性

    前言 廓清认知 1.函数\(y=f(x)\)的奇偶性 ①\(y=f(x)\)为奇函数,则满足\(f(-x)+f(x)=0\),即关于点\((0,0)\)对称: ②\(y=f(x)\)为偶函数,则满足\ ...