Asterisk 模块的类型
有许多不同类型的模块,每个模块都为Asterisk提供了自己的功能和能力。配置Asterisk模块加载器中描述了加载配置。
使用CLI命令 module show 查看Asterisk系统中所有已加载的模块。有关如何过滤使用模式显示的结果的详细信息,请参阅命令用法。
“module show” 输出的例子:
mypbx*CLI> module show Module Description Use Count Status Support Level app_adsiprog.so Asterisk ADSI Programming Application 0 Running extended app_agent_pool.so Call center agent pool applications 0 Running core app_alarmreceiver.so Alarm Receiver for Asterisk 0 Running extended app_amd.so Answering Machine Detection Application 0 Running extended app_authenticate.so Authentication Application 0 Running core
各种模块类型
- 通道驱动程序(Channel Drivers)
- 通道驱动程序与Asterisk之外的设备通信,并将该特定信令或协议转换为核心。
- 拨号方案应用程序(Dialplan Applications)
- 应用程序为系统提供呼叫功能。应用程序可能接听电话、播放声音提示、挂断电话或提供更复杂的行为,例如排队,语音邮件或会议功能等。
- 拨号方案方法(Dialplan Functions)
- 方法用于检索、设置或操纵呼叫上的各种设置。例如,可以使用方法在外呼时设置呼叫者ID。
- 资源(Resources)
- 顾名思义,资源为Asterisk及其模块提供资源。资源的常见示例包括保持音乐和呼叫保留。
- 编解码器(CODECs)
- CODEC(COder/DECoder的大写字母缩写)是用于编码或解码音频或视频的模块。通常,编解码器用于对媒体进行编码,以便占用较少的带宽。这些对于在音频编解码器和不同设备使用的有效载荷类型之间转换音频至关重要。
- 文件格式驱动程序(File Format Drivers)
- 文件格式驱动程序用于以特定文件格式将介质保存到磁盘,并将这些文件转换回网络上的媒体流。
- 呼叫详细记录(CDR)驱动程序(Call Detail Record (CDR) Drivers)
- CDR驱动程序将呼叫日志写入磁盘或数据库。
- 呼叫事件日志(CEL)驱动程序(Call Event Log (CEL) Drivers)
- 呼叫事件日志与呼叫详细记录类似,但记录有关特定呼叫期间Asterisk内部发生的事件的更多详细信息。
- 桥接驱动程序(Bridge Drivers)
- 桥接驱动程序由Asterisk中的桥接架构使用,并提供在呼叫中的参与者之间桥接呼叫媒体的各种方法。
下一小节将介绍每种模块类型的详细信息。