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
(anteriormentezaptel
): Usa a fonte de temporização de um DAHDI/Zaptel ou placa FXO/FXS compatível.dahdi_dummy
(anteriormenteztdummy
): 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_dummy
foi implementada dahdi
desde 2.3.0, portanto, uma nova instalação provavelmente precisará apenas dahdi
de tempo, esteja uma placa de linha presente ou não.)
Se estiver usando Linux, você pode usar o dahdi_dummy
driver para fornecer tempo; se você implantar o Asterisk em qualquer outro sistema operacional, precisará do dahdi
driver e de uma placa compatível, mesmo se não usar nenhum dos canais da placa.