Iam sta sviluppando una piattaforma VOIP che consente agli utenti di effettuare 100 chiamate simultaneamente utilizzando il mio servizio.Qual è la migliore architettura per l'integrazione CDR in un'applicazione basata su asterisco
Asterisk memorizza tutti i record dei dettagli delle chiamate nella tabella CDR. Mi piacerebbe sapere dove è il posto migliore per mantenere questo tavolo per la migliore architettura possibile del mio sistema.
Devo tenerlo nella casella Asterisk ed eseguire un cron per sincronizzarlo con il server del database O dovrei chiamare direttamente il server DB dalla casella asterisco e registrare tutti i dati direttamente sul database in remoto tramite Asterisk.
Tutti sentono che entrambe le architetture hanno i loro pro e contro. Vorrei l'aiuto di esperti per suggerirmi quale sarebbe il miglior percorso possibile per la scalabilità e la sostenibilità a lungo termine.
Sync'ing è probabilmente un passaggio non necessario quando puoi chiamare un servizio che farà tutto questo per te. Inoltre, se si utilizza qualcosa dedicato a questo scopo (ad esempio un server DB), è possibile estendere il backup, i criteri di replica ecc ... – brumScouse
Ho un problema con l'architettura Non Sync, in questo momento il server Web e il DB sono lo stesso, quindi non sono sicuro di quanto il sito web effettivo sarebbe rallentato a causa di questo. –