Timing-Quelle auf Asterisk

Timing-Quelle auf Asterisk

Ich habe versucht, eine einfache Erklärung dafür zu finden, wofür die Timing-Quelle in Asterisk steht und warum sie einen erheblichen Einfluss auf Asterisk hat.

Ich bin für jeden dankbar, der mir einen Einblick geben kann.

Antwort1

Eine Timing-Quelle ist genau das, wonach es sich anhört – eine zuverlässige Quelle eines Festfrequenzsignals, das für das Timing verwendet wird (Asterisk verwendet es unter anderem für den RTP-Stream und die Aufzeichnungswiedergabe).

Timingquellen können Software oder Hardware sein (über unterstützte analoge oder digitale Line Cards).
Hardware-Timingquellen haben den Vorteil, dass sie nicht von der Systemlast beeinflusst werden und eine zuverlässigere Timingquelle darstellen, die „Störungen“ bei der Aufzeichnungswiedergabe während Zeiten hoher Last vermeidet.

Da Line Cards relativ günstig sind (unterstützte Digium-Karten sind neu für unter 300 US-Dollar erhältlich), empfiehlt sich häufig der Kauf einer Low-End-Line Card zur Verwendung als Taktquelle, selbst wenn Ihre Umgebung ausschließlich auf VOIP ohne Telkoverbindungen ausgelegt ist.

Antwort2

SternchenerfordertTiming für IAX-Trunking und Konferenzgespräche und verwendet auch Timing für Wartemusik, andere Audiowiedergabe, Synchronisierung von RTP-Streams, wie @voretaq7 erwähnte, und einige andere Dinge, an die ich mich gerade nicht erinnern kann. Die allgemeine Idee ist, dass Audio genau zum richtigen Zeitpunkt abgespielt werden muss, damit es richtig klingt und nicht abgehackt oder verzerrt ist.

Sie können die Zeitmessung mit einem von zwei Asterisk-Treibern durchführen (nicht mit beiden gleichzeitig):

  • dahdi(früher zaptel): Verwendet die Taktquelle von einer DAHDI/Zaptel- oder kompatiblen FXO/FXS-Karte.
  • dahdi_dummy(früher ztdummy): Nur Linux; verwendet eine von mehreren möglichen Zeitquellen, die vom Linux-Kernel bereitgestellt werden, wie die Echtzeituhr, HPET oder einige USB-Controller.

(Wie @sruffell in den Kommentaren weiter unten anmerkte, ist die Funktionalität seit 2.3.0 dahdi_dummyintegriert dahdi, sodass bei einer Neuinstallation wahrscheinlich nur dahdidie Zeitmessung erforderlich ist, unabhängig davon, ob eine Linecard vorhanden ist oder nicht.)

Wenn Sie Linux verwenden, können Sie den dahdi_dummyTreiber zum Takten nutzen. Wenn Sie Asterisk auf einem anderen Betriebssystem einsetzen, benötigen Sie den dahdiTreiber und eine unterstützte Karte, auch wenn Sie keinen der Kanäle auf der Karte verwenden.

verwandte Informationen