Differenze tra le versioni di "Generazione chiamate da Asterisk"

Da raspibo.
Jump to navigation Jump to search
 
Riga 26: Riga 26:
  
 
E' necessario creare il file in un'altra cartella e poi spostarlo in seguito perchè viene processato molto velocemente e mentre lo si scrive viene già elaborato rilevando la mancanza di istruzioni che stiamo ancora scrivendo.
 
E' necessario creare il file in un'altra cartella e poi spostarlo in seguito perchè viene processato molto velocemente e mentre lo si scrive viene già elaborato rilevando la mancanza di istruzioni che stiamo ancora scrivendo.
 +
 +
A titolo di esempio uno [https://github.com/dcast78/Voip_interactions/blob/master/fire_alarm_call_generator.pl script] in perl che effettua un monitoraggio su un pin del GPIO e chiama un numero di emergenza in caso di allarme.

Versione attuale delle 17:59, 16 mag 2013

E' possibile generare chiamate da Asterisk creando un file con i dati per la chiamata e spostandolo in una specifica directory. Così facendo il nostro Raspberry ci può chiamare se viene rilevata una particolare condizione ad esempio scatta un sensore di allarme.

Si può creare un file che chiameremo autodial con le seguenti righe:

Channel: SIP/2001
Callerid: MENU
MaxRetries: 5
RetryTime: 300
WaitTime: 45
Context: noncorso
Extension: 1234
Priority: 1

Appena il file viene appoggiato nella directory: /var/spool/asterisk/outgoing/autodial partirà una chiamata con le seguenti caratteristiche:

Chiamato: interno 2001 via Sip

Chiamante:1234, visualizzato come MENU sul display

Massimo 5 tentativi a 300 secondi di distanza

Attesa tra i tentativi 45 secondi

Priorità 1

E' necessario creare il file in un'altra cartella e poi spostarlo in seguito perchè viene processato molto velocemente e mentre lo si scrive viene già elaborato rilevando la mancanza di istruzioni che stiamo ancora scrivendo.

A titolo di esempio uno script in perl che effettua un monitoraggio su un pin del GPIO e chiama un numero di emergenza in caso di allarme.