User Tools

Site Tools


asterisk:provisioning_grandstream

Differences

This shows you the differences between two versions of the page.

Link to this comparison view

Next revision
Previous revision
asterisk:provisioning_grandstream [2025/09/20 12:51] – created - external edit 127.0.0.1asterisk:provisioning_grandstream [2025/09/22 14:51] (current) – [Configurazione del DHCP] kurgan
Line 373: Line 373:
 ===== Collaudo ===== ===== Collaudo =====
  
-Ora, se dopo aver dato l'ennesimo reload ad asterisk, andiamo con un browser a ''http://<nome o ip del server>:8080/phoneprov/cfg112233445566.xml'' dovremmo vedere il template XML di qui sopra, con dentro però tutti i valori sostituiti nel template, in modo da essere personalizzato per il nostro interno di prova che ha questo mac address.+Ora, se dopo aver dato l'ennesimo reload ad asterisk, andiamo con un browser a ''%%http://<nome o ip del server>:8080/phoneprov/cfg112233445566.xml%%'' dovremmo vedere il template XML di qui sopra, con dentro però tutti i valori sostituiti nel template, in modo da essere personalizzato per il nostro interno di prova che ha questo mac address.
  
 Una cosa PESSIMA di questo sistema è che non esiste alcun log del server http contenuto in Asterisk (se c'è, io non l'ho trovato) per cui se qualcosa non va, auguri a capire perché. Una cosa PESSIMA di questo sistema è che non esiste alcun log del server http contenuto in Asterisk (se c'è, io non l'ho trovato) per cui se qualcosa non va, auguri a capire perché.
Line 382: Line 382:
 ** Nota: questa operazione non è necessaria se usiamo il DHCP come indicato sotto, oppure se usiamo Apache e il DNS come indicato sotto** ** Nota: questa operazione non è necessaria se usiamo il DHCP come indicato sotto, oppure se usiamo Apache e il DNS come indicato sotto**
  
-Ora dovremo solo dire ai telefoni dove si trova il server del provisioning. Per farlo, possiamo andare nella loro interfaccia web e indicare l' URL del "config server" come ''http://<nome o ip del server>:8080/phoneprov/'' oppure possiamo andare sul server DHCP della LAN (quello da cui i telefoni prendono l' indirizzo ip) e definire una opzione speciale, che viene usata solo dai telefoni Grandstream, ove indicargli da dove fare il provisioning. +Ora dovremo solo dire ai telefoni dove si trova il server del provisioning. Per farlo, possiamo andare nella loro interfaccia web e indicare l' URL del "config server" come ''%%http://<nome o ip del server>:8080/phoneprov/%%'' oppure possiamo andare sul server DHCP della LAN (quello da cui i telefoni prendono l' indirizzo ip) e definire una opzione speciale, che viene usata solo dai telefoni Grandstream, ove indicargli da dove fare il provisioning. 
  
  
Line 391: Line 391:
 Se non vogliamo configurare tutti i telefoni uno per uno come indicato sopra, dovremo aggiungere al nostro server DHCP l'opzione numero 66, ovvero "tftp-server-name" (anche se usiamo http), oppure in alternativa la 43, che pero` richiede un encoding più complesso. Se non vogliamo configurare tutti i telefoni uno per uno come indicato sopra, dovremo aggiungere al nostro server DHCP l'opzione numero 66, ovvero "tftp-server-name" (anche se usiamo http), oppure in alternativa la 43, che pero` richiede un encoding più complesso.
  
-Come farlo, dipende dal server DHCP che usate. Cosa metterci dentro, invece, è la stringa ''http://<nome o ip del server>:8080/phoneprov''+Come farlo, dipende dal server DHCP che usate. Cosa metterci dentro, invece, è la stringa ''%%http://<nome o ip del server>:8080/phoneprov%%''
  
  
Line 405: Line 405:
   * Installare Apache2 sul server Asterisk   * Installare Apache2 sul server Asterisk
   * Abilitare i moduli proxy necessari: ''a2enmod proxy http_proxy''   * Abilitare i moduli proxy necessari: ''a2enmod proxy http_proxy''
-  * Creare la configurazione necessaria dentro a ''/etc/apache2/sites.available/fm.grandstream.com.conf'', fatta così: +  * Creare la configurazione necessaria dentro a ''/etc/apache2/sites.available/fm.grandstream.com.conf'', fatta così:<code>
-<code>+
 <VirtualHost *:80> <VirtualHost *:80>
         ServerName fm.grandstream.com         ServerName fm.grandstream.com
asterisk/provisioning_grandstream.1758372660.txt.gz · Last modified: by 127.0.0.1