could we tried a diferent aproach ?
something that is working fine before but instead of a list of number list. it could be the emails it would sent. as they are the largest text in the dialplan.... example ?
Code: Select all
sysEmail-1 = [ sys.Email("ubj9BBv8PuvLUFV5ydscgjCnAB@api.pushover.net", "ANTUA Bloqueando a", " #{req.Header.From.FromURI.User}.") #Blocking configs
sysEmail-2 = [ sys.Email("porahiva@hotmail.com", "ANTUA transfiriendo a", " #{req.Header.From.FromURI.User}.") #transfer configs
sysEmail-3 = [ sys.Email("lacucarachayanopuedecaminar@gmail.com.com", "ANTUA al buzon ", " #{req.Header.From.FromURI.User}.") #voicemail configs
sysEmail-Generic = [ sys.Email("simnequierenomequiere@gmail.com.com", "ANTUA incoming call ", " #{req.Header.From.FromURI.User}.") #all incomings withou routes
case req.Header.from.FromURI.User.to_s
#blacklist
when /^528944532/ then sys.Email("sysEmail-1")&sys.Respond(403, "Forbidden")
when /^528943324// then sys.Email("sysEmail-1")&sys.Respond(403, "Forbidden")
when /^52894\d{7}/ then sys.Email("sysEmail-1")&sys.Respond(403, "Forbidden")
#papaList
when /^523344532/ then sys.Email("sysEmail-2")&sys.Dial("17772492333@in.callcentric.com")
when /^523343324// then sys.Email("sysEmail-2")&sys.Dial("17772492333@in.callcentric.com")
when /^52334\d{7}/ then sys.Email("sysEmail-2")&sys.Dial("17772492333@in.callcentric.com")
#voiceList
when /^522244532/ then sys.Email("sysEmail-3")&sys.Dial("17772491113@in.callcentric.com")
when /^522243324// then sys.Email("sysEmail-3")&sys.Dial("17772491113@in.callcentric.com")
when /^52224\d{7}/ then sys.Email("sysEmail-3")&sys.Dial("17772491113@in.callcentric.com")
# all others that are not in list
sys.Email("sysEmail-Generic")