Visualizzazione dei risultati da 1 a 10 su 418

Visualizzazione discussione

  1. #11
    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.

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.