Fonte de tempo no Asterisk

Fonte de tempo no Asterisk

Tentei procurar uma linguagem simples de explicação para que serve a fonte de tempo no asterisco? e por que tem impacto significativo no asterisco

Qualquer um que puder me dar uma visão será apreciado

Responder1

Uma fonte de temporização é exatamente o que parece - uma fonte confiável de um sinal de frequência fixa usado para temporização (o Asterisk a utiliza, entre outras coisas, para o fluxo RTP e para a reprodução de gravação).

As fontes de temporização podem ser software ou hardware (por meio de placas de linha analógicas ou digitais suportadas).
As fontes de temporização de hardware têm a vantagem de não serem afetadas pela carga do sistema e podem fornecer uma fonte de temporização mais confiável que evita "soluços" na gravação da reprodução durante períodos de alta carga.

Como as placas de linha são relativamente baratas (as placas Digium suportadas podem ser adquiridas novas por menos de US$ 300), geralmente é recomendado comprar uma placa de linha de baixo custo para usar como fonte de temporização, mesmo que seu ambiente seja estritamente VOIP sem telecomunicações. conexões.

Responder2

Asteriscorequertempo para entroncamento IAX e para chamadas em conferência, e também usa tempo para música em espera, outras reproduções de áudio, sincronização de fluxos RTP como @ voretaq7 mencionou e algumas outras coisas que não consigo lembrar agora. A idéia geral é que o áudio seja reproduzido exatamente no momento certo para que soe correto e não fique entrecortado ou distorcido.

Você pode obter o tempo com um dos dois drivers asterisco (não os dois ao mesmo tempo):

  • dahdi(anteriormente zaptel): Usa a fonte de temporização de um DAHDI/Zaptel ou placa FXO/FXS compatível.
  • dahdi_dummy(anteriormente ztdummy): somente Linux; usa uma das várias fontes de temporização possíveis fornecidas pelo kernel do Linux, como o relógio de tempo real, HPET ou alguns controladores USB.

(Como @sruffell observou nos comentários abaixo, a funcionalidade dahdi_dummyfoi implementada dahdidesde 2.3.0, portanto, uma nova instalação provavelmente precisará apenas dahdide tempo, esteja uma placa de linha presente ou não.)

Se estiver usando Linux, você pode usar o dahdi_dummydriver para fornecer tempo; se você implantar o Asterisk em qualquer outro sistema operacional, precisará do dahdidriver e de uma placa compatível, mesmo se não usar nenhum dos canais da placa.

informação relacionada