here my incoming dialplan
Code: Select all
sysEmail_1 = [ "ubj9BBv8PuvLUxxxx@api.pushover.net", "ANTUA Bloqueando a", " #{req.Header.From.FromURI.User}." ] #Blocking configs
sysEmail_2 = [ "ubj9BBv8PuvLUFVxx@api.pushover.net", "Transfiriendo a papa", " #{req.Header.From.FromURI.User}." ] #transfer configs
sysEmail_3 = [ "ubj9BBv8PuvLUFV5ydscgjxxx@api.pushover.net", "ANTUA al buzon ", " #{req.Header.From.FromURI.User}." ] #voicemail configs
sysEmail_Generic = [ "ubj9BBv8PuvLUFV5yxxxxxx@api.pushover.net", "ANTUA Recibiendo Llamada de ", " #{req.Header.From.FromURI.User}." ] #all incomings withou routes
sysEmail_Evernote = [ "jcox@m.evernote.com", "ANTUA Recibiendo Llamada de ", " #{req.Header.From.FromURI.User}." ] #all incomings withou routes
sys.Log("Incoming call from #{req.Header.From.FromURI.ToString()}.")
case req.Header.from.FromURI.User.to_s
#BLACKLIST
when /^5289\d{8}/ then
sys.Email(*sysEmail_1)
sys.Respond(403, "Forbidden")
when /^523336470738/ then
sys.Email(*sysEmail_1)
sys.Respond(403, "Forbidden")
when /^523334698588/ then
sys.Email(*sysEmail_1)
sys.Respond(403, "Forbidden")
when /^523339xxxxxx0/ then
sys.Email(*sysEmail_1)
sys.Respond(403, "Forbidden")
#PAPALIST
when /^523339490001/ then
sys.Email(*sysEmail_2)
sys.Dial("pbxxx@sipsorcery.com")
when /^523343324/ then
sys.Email(*sysEmail_2)
sys.Dial("pxxx@sipsorcery.com")
when /^52222\d{7}/ then
sys.Email(*sysEmail_2)
sys.Dial("pbxxx@sipsorcery.com")
#VOICEMAIL
when /^522243324/ then
sys.Email(*sysEmail_3)
sys.Email(*sysEmail_Evernote)
sys.Dial("177xxxxx@in.callcentric.com")
when /^5288\d{8}/ then
sys.Email(*sysEmail_3)
sys.Email(*sysEmail_Evernote)
sys.Dial("17772492773@in.callcentric.com")
when /^000000000000/ then
sys.Email(*sysEmail_3)
sys.Email(*sysEmail_Evernote)
sys.Dial("177xxx3@in.callcentric.com")
# ALL OTHERS
else
sys.Email(*sysEmail_Generic)
sys.Email(*sysEmail_Evernote)
sys.Dial("12xxxx@sipsorcery.com&12xxx@sipsorcery.com&33xxx@sipsorcery.com[dt=2,cd=260]&1777xxxx@in.callcentric.com[dt=50]")
end