Differences between revisions 2 and 3
Revision 2 as of 2017-08-03 18:35:28
Size: 2795
Editor: Kurgan
Comment:
Revision 3 as of 2020-03-30 13:43:43
Size: 2920
Editor: Kurgan
Comment:
Deletions are marked like this. Additions are marked like this.
Line 2: Line 2:

=== Nota: questo sistema è obsoleto. Se avete Asterisk ragionevolmente moderno, potete fare tutto da dentro Asterisk ===

Provisioning automatico per telefoni Grandstream serie GXP

Nota: questo sistema è obsoleto. Se avete Asterisk ragionevolmente moderno, potete fare tutto da dentro Asterisk

Per creare un sistema di distribuzione del firmware e delle configurazioni per telefoni Grandstream, occorre avere:

  • un server DHCP
  • un server HTTP
  • il software Grandstream per generare le configurazioni
  • il template di configurazione per il vostro telefono (aggiornato alla versione firmware che usate)
  • molta pazienza

Firmware

Scaricate dal sito Grandstream il firmware per il vostro telefono ed eventualmente anche i files delle suonerie, e mettete tutto nel vostro server http, diciamo in /var/www/gs. (va decompresso, non ci mettete gli zip)

Creazione dei files di provisioning delle configurazioni

  • Scaricate dal sito Grandstream il programma che genera le configurazioni, i template di configurazione e il manuale del programma. (http://www.grandstream.com/support/tools)

  • Prendete il template di configurazione per il vostro telefono, e create un nuovo file con le sole opzioni che vi servono, che sono tipo un ventesimo di quelle presenti.
  • Create un file CSV con dentro (come da esempio) il MAC address, lo username SIP e la relativa password per tutti i vostri telefoni
  • Eseguite il programma dicendogli dove leggere il file di config e il file CSV. Il programma generera` tanti files di configurazione quante sono le righe del CSV, ognuno con il nome cfg<mac address>.xml

  • Sul vostro server HTTP, mettete i files cosi` generati in un percorso a vostra scelta, per esempio /var/www/gs

Configurazione del DHCP

Ora dobbiamo impostare il DHCP per dare al telefono una informazione fondamentale, ovvero "dove trovare i files di provisioning"

Per fare questo, dobbiamo impostare una opzione del DHCP, che e`, per quello che ne so io:

  • Opzione 66: URL del file di provisioning delle configurazioni e del firmware

Ci sarebbe anche una opzione 43 del quale pero` il formato non e` documentato da nessuna parte, oppure io non l'ho trovato.

In dnsmasq per esempio la configurazione sara`:

# per i telefoni GXP
dhcp-option=66,http://asterisk/gs

E` possibile inserire nel DHCP tante altre opzioni per i telefoni, ma quelle fondamentali sono queste, perche` il resto delle configurazioni puo` essere indicato nel file di provisioning della configurazione, ma questa e` quella che dice al telefono da dove caricare detto file.

Test del provisioning

Collegando alla rete un telefono nuovo, questo dovrebbe andare a leggersi la sua configurazione dal file che ha il nome uguale al suo MAC address dal server HTTP, ed eventualmente anche aggiornare il proprio firmware se lo trova nello stesso percorso dei files di configurazione (e se e` impostato per aggiornarsi quando trova un fw nuovo)

Asterisk/TelefoniGXPAutoProvisioning (last edited 2020-03-30 13:43:43 by Kurgan)