我试图寻找简单的语言来解释星号中的定时源是什么?以及为什么它对星号有重大影响
任何人都可以给我见解,我将不胜感激
答案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
程序和支持的卡,即使您不使用卡上的任何通道。