Asterisk 上的定时源

Asterisk 上的定时源

我试图寻找简单的语言来解释星号中的定时源是什么?以及为什么它对星号有重大影响

任何人都可以给我见解,我将不胜感激

答案1

定时源正如其名字所暗示的那样,是一个用于定时的可靠的固定频率信号源(Asterisk 将它用于 RTP 流和录音回放等)。

定时源可以是软件,也可以是硬件(通过支持的模拟或数字线路卡)。
硬件定时源的优点是不受系统负载的影响,并且可以提供更可靠的定时源,避免在高负载期间录制回放出现“卡顿”。

由于线卡相对便宜(支持 Digium 的新卡价格低于 300 美元),因此通常建议购买低端线卡作为计时源,即使您的环境严格为 VOIP 而没有电信连接。

答案2

星号需要为 IAX 中继和电话会议计时,还为音乐等待、其他音频播放、同步 RTP 流(如 @voretaq7 所述)以及我现在记不清的一些其他事情使用计时。一般的想法是音频必须在正确的时间播放,这样它听起来才正确,不会断断续续或失真。

您可以使用两个星号驱动程序之一来获取时间(不能同时使用两个):

  • dahdi(以前zaptel):使用来自 DAHDI/Zaptel 或兼容 FXO/FXS 卡的时钟源。
  • dahdi_dummy(以前ztdummy):仅限 Linux;使用 Linux 内核提供的几种可能的计时源之一,例如实时时钟、HPET 或某些 USB 控制器。

(正如@sruffell 在下面的评论中指出的那样,的功能从 2.3.0 开始dahdi_dummy就被引入dahdi,因此新安装可能只需要dahdi计时,无论是否存在线卡。)

如果您使用的是Linux,则可以使用dahdi_dummy驱动程序来提供计时;如果您在任何其他操作系统上部署Asterisk,则需要驱动dahdi程序和支持的卡,即使您不使用卡上的任何通道。

相关内容