Pagina 39 di 42 primaprima ... 29 37 38 39 40 41 ... ultimoultimo
Visualizzazione dei risultati da 381 a 390 su 418
  1. #381
    Utente di HTML.it L'avatar di pilovis
    Registrato dal
    Mar 2001
    Messaggi
    3,273
    giusto una pillolina veloce su come permettere le chiamate entranti solo se provengono da prefissi autorizzati (e solo per un dialplan specifico), poi magari appena ho tempo, sviluppo una spiegazione piu' dettagliata

    in questo caso permettiamo le chiamate provenienti solo dai prefissi 011,013x,014x e tutte le chiamate provenienti da rete mobile:

    ;; verifica se il numero chiamante proviene da uno dei seguenti prefissi bloccati
    ;; le regole sotto valgono solo per i trunk Clouditalia che omettono nel CLI il +39 prima del numero
    ;; per altri trunk occorre aggiungere +39 prima del prefisso nella lista sotto
    ;; inizio lista prefissi bloccati
    ;;
    exten => s,1,NoOp(${CALLERID(NUM)})
    exten => s,n,GotoIf($[${REGEX("^010" ${CALLERID(NUM)})}=1]?bloccato)
    ;; permetto il prefisso "011" commentando la riga relativa
    ;exten => s,n,GotoIf($[${REGEX("^011" ${CALLERID(NUM)})}=1]?bloccato)
    exten => s,n,GotoIf($[${REGEX("^012" ${CALLERID(NUM)})}=1]?bloccato)
    ;; permetto i prefissi "013x" commentando la riga relativa
    ;exten => s,n,GotoIf($[${REGEX("^013" ${CALLERID(NUM)})}=1]?bloccato)
    ;; permetto i prefissi "014x" commentando la riga relativa
    ;exten => s,n,GotoIf($[${REGEX("^014" ${CALLERID(NUM)})}=1]?bloccato)
    exten => s,n,GotoIf($[${REGEX("^015" ${CALLERID(NUM)})}=1]?bloccato)
    exten => s,n,GotoIf($[${REGEX("^016" ${CALLERID(NUM)})}=1]?bloccato)
    exten => s,n,GotoIf($[${REGEX("^017" ${CALLERID(NUM)})}=1]?bloccato)
    exten => s,n,GotoIf($[${REGEX("^018" ${CALLERID(NUM)})}=1]?bloccato)
    exten => s,n,GotoIf($[${REGEX("^019" ${CALLERID(NUM)})}=1]?bloccato)
    exten => s,n,GotoIf($[${REGEX("^02" ${CALLERID(NUM)})}=1]?bloccato)
    exten => s,n,GotoIf($[${REGEX("^03" ${CALLERID(NUM)})}=1]?bloccato)
    exten => s,n,GotoIf($[${REGEX("^04" ${CALLERID(NUM)})}=1]?bloccato)
    exten => s,n,GotoIf($[${REGEX("^05" ${CALLERID(NUM)})}=1]?bloccato)
    exten => s,n,GotoIf($[${REGEX("^06" ${CALLERID(NUM)})}=1]?bloccato)
    exten => s,n,GotoIf($[${REGEX("^07" ${CALLERID(NUM)})}=1]?bloccato)
    exten => s,n,GotoIf($[${REGEX("^08" ${CALLERID(NUM)})}=1]?bloccato)
    exten => s,n,GotoIf($[${REGEX("^09" ${CALLERID(NUM)})}=1]?bloccato)
    ;; permetto le chiamate da rete mobile con prefisso "3x" commentando la riga relativa
    ;exten => s,n,GotoIf($[${REGEX("^3" ${CALLERID(NUM)})}=1]?bloccato)
    ;;
    ;; qui prosegue il dialplan normale valido solo per i prefissi NON bloccati
    exten => s,n,Answer()
    exten => s,n,Ringing
    ...
    ...
    ...
    exten => s,n,Hangup()
    ;;
    ;; se la chiamata ha un prefisso che e' nella lista di blocco finisce qui (tranne i prefissi commentati)
    exten => s,n(bloccato),Wait(0)
    exten => s,n,Answer()
    exten => s,n,Ringing
    exten => s,n,Playback(tt-somethingwrong)
    exten => s,n,Hangup()
    Ultima modifica di pilovis; 29-11-2016 a 18:47
    Progettista elettronico, appassionato di informatica dal 1982, sistemista Linux dal 2002, sono consulente tecnico del Giudice per le indagini preliminari, valuto richieste di consulenza, in ambito Voip/Telefonia anche con grado di sicurezza militare.

  2. #382
    Utente di HTML.it L'avatar di pilovis
    Registrato dal
    Mar 2001
    Messaggi
    3,273
    ops ho postato doppio
    Progettista elettronico, appassionato di informatica dal 1982, sistemista Linux dal 2002, sono consulente tecnico del Giudice per le indagini preliminari, valuto richieste di consulenza, in ambito Voip/Telefonia anche con grado di sicurezza militare.

  3. #383
    Utente di HTML.it L'avatar di pilovis
    Registrato dal
    Mar 2001
    Messaggi
    3,273
    up
    Progettista elettronico, appassionato di informatica dal 1982, sistemista Linux dal 2002, sono consulente tecnico del Giudice per le indagini preliminari, valuto richieste di consulenza, in ambito Voip/Telefonia anche con grado di sicurezza militare.

  4. #384
    Utente di HTML.it
    Registrato dal
    Oct 2004
    Messaggi
    13
    Ciao a tutti,
    volevo proporre un paio di domande a Maurizio (pilovis):
    - ho visto che hai fatto una nuova guida per realizzare il centralino con Asterisk 11 e FreePBX 12. Perchè? tanto per rimanere attivo o ci sono effettivamente delle migliorie fruibili?
    - ho notato che la versione 1.8 non la hai mai presa in considerazione.. troppo piena di bugs? anche lei ha ricevuto la LTS mi sembra... anche se ho visto che la Dihium l'ha messa nel cestino.

    Ho provato a seguire la tua guida "Asterisk11&FreePBX12" passo passo e non sono riuscito ad avere una confiugrazione funzionante... errori in Apache2 freepbx non mi fa accedere al pannello comandi... (secondo te è correttà??? o ci sono delle conf che devo rivedere? cmq sarà materiale che vedrò di risistemare tra qualche settimana non appena avrò un po di tempo...

    Vi comunico invece di essere riuscito ad avere un centralino completo di chan_dongle funzionante, grazie ai parametri di configurazione che ha postato Maurizio, in una VM su nas Qnap attraverso l'applicazione Virtual Station e addirittura il chiavino 3g (Huawei E169) viene ricollegato dopo il reboot/arresto.

    Saluti.
    Gegheo

    Dimenticavo: ma dove posso trovare un manuale ben spiegato per le configurazioni di Asterisk??? non posso permettermi un corso anche se ne vorrei farne uno veramente!!!

    Bye

  5. #385
    Utente di HTML.it
    Registrato dal
    Apr 2014
    Messaggi
    35
    Salve ragazzi, volevo chiedere a voi, che sicuramente avete conoscenze molto piu' avanzate una domanda, come potrei fare per "interagire" con il centralino, nel senso che per esempio io chiami il pbx, in base ad una scelta sull' ivr,premo un tasto, a quel punto tramite le registrazioni di sistema, lo stesso mi fa una domanda e mi chiede di digitare un valore per esempio numerico in base alla risposta, a quel punto lui salva la mia risposta e mi invia un email, oppure non so un pannello dove riassume le risposte con tanto di dettagli sul chiamante... ho letto di AGI ma trovo solo guide complesse, vorrei qualche indicazione d aparte vostre dove apporre i miei studi... grazie!

  6. #386
    Ciao Pilovis, sono nuovo del forum. In merito a quanto hai scritto, io avrei una esigenza simile.
    Utilizzo un centralino FreePBX 4.211.64 con Asterisk 11 e CentOS 6.4.
    Avrei necessità di smistare le chiamate in entrata per prefisso, smistando la chiamata in code differenti, in base alla posizione geografica di chi chiama.
    E' una cosa fattibile? Se si, potresti darmi qualche dritta?
    Grazie

  7. #387
    Utente di HTML.it L'avatar di pilovis
    Registrato dal
    Mar 2001
    Messaggi
    3,273
    le mie guide e relativi files di esempio sono di nuovo online.
    Progettista elettronico, appassionato di informatica dal 1982, sistemista Linux dal 2002, sono consulente tecnico del Giudice per le indagini preliminari, valuto richieste di consulenza, in ambito Voip/Telefonia anche con grado di sicurezza militare.

  8. #388
    Utente di HTML.it L'avatar di pilovis
    Registrato dal
    Mar 2001
    Messaggi
    3,273

    Installazione di Asterisk 11 e FreePBX 12 su Ubuntu Server 14.04

    Progettista elettronico, appassionato di informatica dal 1982, sistemista Linux dal 2002, sono consulente tecnico del Giudice per le indagini preliminari, valuto richieste di consulenza, in ambito Voip/Telefonia anche con grado di sicurezza militare.

  9. #389
    Utente di HTML.it L'avatar di pilovis
    Registrato dal
    Mar 2001
    Messaggi
    3,273

    ricevere SMS con Asterisk/chan_dongle ed eseguire comandi contenuti nel SMS

    Ecco come fare per ricevere comandi tramite SMS con Asterisk e chan_dongle e farli eseguire da uno script.

    Il test l'ho fatto con Asterisk 11

    Dialplan:


    codice:
    [from-pstn]
    exten => sms,1,Noop(Incoming SMS from ${CALLERID(num)} ${BASE64_DECODE(${SMS_BASE64})}) 
    exten => sms,n,System(echo '${CALLERID(num)} ${BASE64_DECODE(${SMS_BASE64})}' >> /var/log/asterisk/sms.txt)
    exten => sms,n,Wait(3)
    ; script di riconoscimento comandi da lanciare all'arrivo del SMS
    exten => sms,n,System(/bin/sh /root/getsms-asterisk.sh)
    exten => sms,n,Wait(15)
    ; cancello il file temporaneo con il SMS ricevuto
    exten => sms,n,System(rm -f /var/log/asterisk/sms.txt) 
    exten => sms,n,Wait(1)
    exten => sms,n,Hangup()
    Script getsms-asterisk.sh (dargli chmod 755):

    codice:
    #################################################
    # GetSMS - controlla la presenza di
    # nuovi SMS sulla periferica e se
    # riconosce dei comandi esegue delle
    # operazioni.
    #
    ##SMS##
    #Send On(x) text to switch on the relay
    #Send  Off(x) text to switch off the relay
    #################################################
    
    #/var/log/asterisk/sms.txt    # Nuovi SMS ricevuti
    
    # Variabili
    folder=/www/sms                 # Cartella di destinazione deve essere scrivibile da asterisk
    dbsms=$folder/dbsms           # Database SMS ricevuti
    newcmd=$folder/newcmd      # Nuovi comandi da attuare
    dbcmd=$folder/dbcmd          # Database comandi eseguiti
    now=$(date)                       # Memorizza data e ora corrente
    
    # Riempie il file newcmd con gli SMS ricevuti
    /bin/grep XX /var/log/asterisk/sms.txt > $newcmd
    
    # Conta i comandi
    numcmd=$(grep -c "^" $newcmd)
    
    # Se non ci sono nuovi comandi non prosegue
    if [ $numcmd -eq 0 ]
    then
        exit 1
    fi
    
    # Analizza i comandi
    for ancmd in $(cat $newcmd)
    do
        case $ancmd
        in
            XXOn1) /var/lib/asterisk/on1.sh              # se trova la striga "XXON1" esegue lo script on1.sh presente in /var/lib/asterisk/
            echo $ancmd >> $dbcmd;;
    
            XXOff1) /var/lib/asterisk/off1.sh            # se trova la striga "XXOff1" esegue lo script off1.sh
            echo $ancmd >> $dbcmd;;
    
       
    *) ;;
        esac
    done
    
    # Aggiunge i nuovi sms al database SMS
    
    /bin/cat /var/log/asterisk/sms.txt >> $dbsms
    echo -n '<p>' >> $dbsms
    
    # attesa 2 secondi
    /bin/sleep 2
    
    # Svuota il file newcmd
    > $newcmd
    
    exit 0
    Progettista elettronico, appassionato di informatica dal 1982, sistemista Linux dal 2002, sono consulente tecnico del Giudice per le indagini preliminari, valuto richieste di consulenza, in ambito Voip/Telefonia anche con grado di sicurezza militare.

  10. #390
    ciao
    grazie per il bel lavoro fatto sul voip
    ho appena installato sull'ultima Debian e non ho mai modificato il dialplan
    Volevo chiederti circa un tuo post su una modifica del dialplan affinch� venga mandata una mail su chiamata senza risposta
    io ho il file /etc/asterisk/extensions.conf
    cos�
    [from-pstn]
    include => from-pstn-custom ; create this context in extensions_custom.conf to include customizations
    include => ext-did
    include => ext-did-post-custom
    include => from-did-direct
    include => ext-did-catchall ; THIS MUST COME AFTER ext-did

    pensavo quindi di modificare il file /etc/asterisk/extensions_custom.conf
    [from-pstn-custom]
    exten => s,n,TrySystem(echo �Chiamata da ${CALLERID(name)} ${CALLERID(number)} ricevuta alle ore ${STRFTIME(${EPOCH},,%l:%M:%S %p %Z di %A %B %e)}� | miamail@mail.com)

    ma non mi funziona. Cosa sbaglio

    Grazie

Permessi di invio

  • Non puoi inserire discussioni
  • Non puoi inserire repliche
  • Non puoi inserire allegati
  • Non puoi modificare i tuoi messaggi
  •  
Powered by vBulletin® Version 4.2.1
Copyright © 2024 vBulletin Solutions, Inc. All rights reserved.