Configurare Server ICE con Twilio
Laundry ERP Discussioni utilizza l'API WebRTC e connessioni peer-to-peer per chiamate vocali e video. Se uno dei partecipanti alla chiamata si trova dietro un NAT simmetrico, è necessario configurare un server ICE per stabilire una connessione con il partecipante alla chiamata. Per configurare un server ICE, prima creare un account Twilio per videochiamate, quindi connettere quell'account Twilio a Laundry ERP.
Creare un account Twilio
Prima, andare su Twilio e cliccare su Iscriviti per creare un nuovo account Twilio. Successivamente, inserire il nome e l'indirizzo email, creare una password e accettare i termini di servizio di Twilio. Quindi, cliccare su Inizia la tua prova gratuita. Verificare l'indirizzo email con Twilio, secondo le loro istruzioni.
Successivamente, inserire il numero di telefono in Twilio. Quindi, Twilio invierà un messaggio di testo SMS contenente un codice di verifica. Inserire il codice di verifica in Twilio per verificare il numero di telefono.
Dopo di che, Twilio reindirizza a una pagina di benvenuto. Utilizzare il seguente elenco per rispondere alle domande di Twilio:
- Per Quale prodotto Twilio sei qui per utilizzare?, selezionare Video.
- Per Cosa intendi costruire con Twilio?, selezionare Altro.
- Per Come vuoi costruire con Twilio?, selezionare Senza alcun codice.
- Per Qual è il tuo obiettivo oggi?, selezionare Integrazioni di terze parti.

Se necessario, modificare il paese di fatturazione. Infine, cliccare su Inizia con Twilio.
Individuare l'Account SID e l'Auth Token di Twilio
Per individuare l'Account SID e l'Auth Token, andare alla dashboard dell'account Twilio. Quindi, cliccare su Sviluppa nella barra laterale. Nella sezione Informazioni Account, individuare l'Account SID e l'Auth Token. Entrambi sono necessari per connettere Twilio a Laundry ERP.

Connettere Twilio a Laundry ERP
Aprire il database Laundry ERP e andare su Impostazioni → Impostazioni Generali → Discussioni. Spuntare la casella accanto a Usa server ICE Twilio e inserire l'Account SID e l'Auth Token dell'account Twilio. Infine, cliccare su Salva per applicare queste modifiche.

Definire un elenco di server ICE personalizzati
Questo passaggio non è richiesto per la configurazione di Twilio. Tuttavia, se Twilio non è configurato o non funziona in un dato momento, Laundry ERP farà ricorso all'elenco di server ICE personalizzati. L'utente deve definire l'elenco di server ICE personalizzati.
In Impostazioni → Impostazioni Generali → Discussioni, cliccare sul pulsante Server ICE sotto Elenco server ICE personalizzati.

Laundry ERP reindirizzerà alla pagina Server ICE. Qui è possibile definire il proprio elenco di server ICE.

python3-gevent è necessario affinché il modulo Discussioni esegua chiamate/videochiamate sui server Ubuntu (Linux).