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驅動程式和受支援的卡,即使您不使用卡片上的任何通道。

相關內容