Источник синхронизации на Asterisk

Источник синхронизации на Asterisk

Я попытался найти простой язык объяснения того, что такое источник времени в Asterisk? и почему он оказывает значительное влияние на Asterisk.

Любой, кто может дать мне информацию, будет признателен.

решение1

Источник синхронизации — это именно то, что он называет — надежный источник сигнала фиксированной частоты, используемого для синхронизации (Asterisk использует его, помимо прочего, для потока RTP и воспроизведения записей).

Источники синхронизации могут быть программными или аппаратными (через поддерживаемые аналоговые или цифровые линейные карты).
Аппаратные источники синхронизации имеют преимущество в том, что не зависят от нагрузки системы и могут обеспечить более надежный источник синхронизации, который позволяет избежать «сбоев» при воспроизведении записи в периоды высокой нагрузки.

Поскольку линейные карты относительно дешевы (поддерживаемые карты Digium можно купить новыми менее чем за 300 долларов США), часто рекомендуется приобрести недорогую линейную карту для использования в качестве источника синхронизации, даже если ваша среда будет представлять собой исключительно VOIP без подключений к телекоммуникационным компаниям.

решение2

Звездочкатребуетсинхронизация для IAX-транкинга и конференц-звонков, а также использует синхронизацию для Music on Hold, другого воспроизведения аудио, синхронизации потоков RTP, как упомянул @voretaq7, и некоторых других вещей, которые я сейчас не могу вспомнить. Общая идея заключается в том, что звук должен воспроизводиться точно в нужное время, чтобы он звучал правильно, а не прерывисто или искаженно.

Вы можете получить хронометраж с помощью одного из двух драйверов Asterisk (не обоих одновременно):

  • dahdi(ранее zaptel): использует источник синхронизации от DAHDI/Zaptel или совместимой карты FXO/FXS.
  • dahdi_dummy(ранее ztdummy): только для Linux; использует один из нескольких возможных источников синхронизации, предоставляемых ядром Linux, например часы реального времени, HPET или некоторые контроллеры USB.

(Как отметил @sruffell в комментариях ниже, функциональность dahdi_dummyбыла реализована dahdiс версии 2.3.0, поэтому при новой установке, вероятно, потребуется только dahdiсинхронизация, независимо от того, присутствует ли линейная карта или нет.)

Если вы используете Linux, вы можете использовать dahdi_dummyдрайвер для обеспечения синхронизации; если вы развертываете Asterisk на любой другой ОС, вам понадобятся драйвер dahdiи поддерживаемая карта, даже если вы не используете ни один из каналов на карте.

Связанный контент