Le configurazioni Asterisk possono essere memorizzate in un database.
Questo è semplice e ti permette di creare un'interfaccia web-based UIs.
Ci sono tre differenti approcci per memorizzare le impostazioni in un database.
1. Dinamica
Le impostazioni degli utenti sono lette direttamente da un database.
Questo è supportato dagli amici SIP & IAX:
Asterisk sip mysql peers
& anche da Voicemail:
Asterisk voicemail database
Comunque il numero di opzioni supportate da questi 'MySQL_Friends' sono al momento molto limitate.
2. Scrivere i file di config testuali.
Tutti i dettagli sono memorizzati in database e successivamente ai cambiamenti essi sono riportati nei file .conf del sistema.
Questo è supportato da:
Asterisk res_config
& anche dai contrib scripts:
Asterisk sip conf from mysql Asterisk extensions from mysql Successivamente alle variazioni è necessario far leggere le nuove impostazioni ad Asteris. Per questo puoi realizzare uno script usando il comando:
asterisk -r -x reload
3. Templates & MySQL_AUTH
Questo è disponibile in Olle's chan_sip2:
http://bugs.digium.com/bug_view_page.php?bug_id=0000759 (cache) Templates possono essere utilizzati per memorizzare differenti user options & peers; possono essere generati utilizzando i SIP method register.
Solo le passwords sono memorizzate nel MySQL database.
l' Opzione 2 può dare gli stessi benefici ottenuti dai Templates.