diff --git a/incoming-call/src/com/telecmi/piopiy/DesignIVR.java b/incoming-call/src/com/telecmi/piopiy/DesignIVR.java deleted file mode 100644 index 21dfd89..0000000 --- a/incoming-call/src/com/telecmi/piopiy/DesignIVR.java +++ /dev/null @@ -1,135 +0,0 @@ -package com.telecmi.piopiy; - -import java.io.IOException; -import java.io.PrintWriter; - -import javax.servlet.ServletException; -import javax.servlet.annotation.WebServlet; -import javax.servlet.http.HttpServlet; -import javax.servlet.http.HttpServletRequest; -import javax.servlet.http.HttpServletResponse; - -import org.json.simple.JSONArray; -import org.json.simple.JSONObject; - - -/** - * Servlet implementation class PlayAudio - */ -@WebServlet("/DesignIVR") -public class DesignIVR extends HttpServlet { - private static final long serialVersionUID = 1L; - - /** - * @see HttpServlet#HttpServlet() - */ - public DesignIVR() { - super(); - // TODO Auto-generated constructor stub - } - - /** - * @see HttpServlet#doPost(HttpServletRequest request, HttpServletResponse response) - */ - protected void doPost(HttpServletRequest request, HttpServletResponse response) throws ServletException, IOException { - // TODO Auto-generated method stub - String did = request.getParameter("did"); - String from = request.getParameter("from"); - System.out.println(from); - System.out.println(did); - //IVR Music - - - //Welcome Music - JSONObject welcome = new JSONObject(); - JSONObject wmplay = new JSONObject(); - JSONObject wmurl = new JSONObject(); - - wmurl.put("url", "http://8ed8c9c9.ngrok.io/telecmi/welcomw.wav"); - wmplay.put("play",wmurl); - welcome.put("welcome",wmplay); - - //Invalid Music - JSONObject invalid = new JSONObject(); - JSONObject implay = new JSONObject(); - JSONObject imurl = new JSONObject(); - - imurl.put("url", "http://8ed8c9c9.ngrok.io/telecmi/welcomw.wav"); - implay.put("play",imurl); - invalid.put("invalid",implay); - - //If options - JSONObject ifopt = new JSONObject(); - - //Queue - JSONObject queue = new JSONObject(); - JSONObject queueProp = new JSONObject(); - - queueProp.put("record", true); - queueProp.put("ringback","https://example.com/music/waiting.wav"); - JSONArray call = new JSONArray(); - call.add(9894); - call.add(3939); - call.add(9194); - - queueProp.put("call",call); - queue.put("queue",queueProp); - - - //Play Audio - JSONObject mplay = new JSONObject(); - JSONObject murl = new JSONObject(); - - murl.put("url", "http://8ed8c9c9.ngrok.io/telecmi/waiting.wav"); - mplay.put("play",murl); - - - // Get DTMF - JSONObject http = new JSONObject(); - JSONObject dtmfurl = new JSONObject(); - - dtmfurl.put("method", "POST"); - dtmfurl.put("url", "http://8ed8c9c9.ngrok.io/nextivr"); - - http.put("http",dtmfurl); - - - // Repeat IVR - JSONObject replay = new JSONObject(); - replay.put("replay",true); - - // Hangup - JSONObject hangup = new JSONObject(); - hangup.put("hangup",true); - - ifopt.put("1",queue); - ifopt.put("2",mplay); - ifopt.put("3",http); - ifopt.put("9",replay); - - //IVR Design - JSONObject ivr = new JSONObject(); - ivr.put("min",1); - ivr.put("max",2); - ivr.put("retry",2); - ivr.put("welcome",welcome); - ivr.put("invalid",invalid); - ivr.put("if",ifopt); - - //Design IVR - JSONObject designIVR = new JSONObject(); - - designIVR.put("ivr", ivr); - - response.setContentType("application/json"); - response.setCharacterEncoding("utf-8"); - - PrintWriter out = response.getWriter(); - - out.print(ivr); - out.flush(); - } - - - -} diff --git a/incoming-call/src/com/telecmi/piopiy/GetDigits.java b/incoming-call/src/com/telecmi/piopiy/GetDigits.java deleted file mode 100644 index 91ba215..0000000 --- a/incoming-call/src/com/telecmi/piopiy/GetDigits.java +++ /dev/null @@ -1,45 +0,0 @@ -package com.telecmi.piopiy; -import java.io.IOException; -import java.io.PrintWriter; -import javax.servlet.ServletException; -import javax.servlet.annotation.WebServlet; -import javax.servlet.http.HttpServlet; -import javax.servlet.http.HttpServletRequest; -import javax.servlet.http.HttpServletResponse; -import org.json.simple.JSONObject; - - -@WebServlet("/GetDigits") -public class GetDigits extends HttpServlet { - - - protected void doPost(HttpServletRequest request, HttpServletResponse response) throws ServletException, IOException { - - String did = request.getParameter("did"); - String from = request.getParameter("from"); - System.out.println(from); - System.out.println(did); - JSONObject get = new JSONObject(); - JSONObject prop = new JSONObject(); - - prop.put("min", 1); - prop.put("max", 4); - prop.put("retry", 3); - prop.put("start", "http://8ed8c9c9.ngrok.io/table.wav"); - prop.put("invalid", "http://8ed8c9c9.ngrok.io/invalid.wav"); - prop.put("post", "http://8ed8c9c9.ngrok.io/nextivr"); - - get.put("get",prop); - - response.setContentType("application/json"); - response.setCharacterEncoding("utf-8"); - - PrintWriter out = response.getWriter(); - - out.print(get); - out.flush(); - } - -} - - \ No newline at end of file diff --git a/incoming-call/src/com/telecmi/piopiy/Hangup.java b/incoming-call/src/com/telecmi/piopiy/Hangup.java deleted file mode 100644 index 2be76d3..0000000 --- a/incoming-call/src/com/telecmi/piopiy/Hangup.java +++ /dev/null @@ -1,55 +0,0 @@ -package com.telecmi.piopiy; - -import java.io.IOException; -import java.io.PrintWriter; - -import javax.servlet.ServletException; -import javax.servlet.annotation.WebServlet; -import javax.servlet.http.HttpServlet; -import javax.servlet.http.HttpServletRequest; -import javax.servlet.http.HttpServletResponse; - -import org.json.simple.JSONArray; -import org.json.simple.JSONObject; - - -/** - * Servlet implementation class PlayAudio - */ -@WebServlet("/Hangup") -public class Hangup extends HttpServlet { - private static final long serialVersionUID = 1L; - - /** - * @see HttpServlet#HttpServlet() - */ - public Hangup() { - super(); - // TODO Auto-generated constructor stub - } - - /** - * @see HttpServlet#doPost(HttpServletRequest request, HttpServletResponse response) - */ - protected void doPost(HttpServletRequest request, HttpServletResponse response) throws ServletException, IOException { - // TODO Auto-generated method stub - String did = request.getParameter("did"); - String from = request.getParameter("from"); - System.out.println(from); - System.out.println(did); - JSONObject hangup = new JSONObject(); - - hangup.put("hangup",true); - - response.setContentType("application/json"); - response.setCharacterEncoding("utf-8"); - - PrintWriter out = response.getWriter(); - - out.print(hangup); - out.flush(); - } - - - -} diff --git a/incoming-call/src/com/telecmi/piopiy/PlayAudio.java b/incoming-call/src/com/telecmi/piopiy/PlayAudio.java deleted file mode 100644 index 8bc0197..0000000 --- a/incoming-call/src/com/telecmi/piopiy/PlayAudio.java +++ /dev/null @@ -1,55 +0,0 @@ -package com.telecmi.piopiy; - -import java.io.IOException; -import java.io.PrintWriter; - -import javax.servlet.ServletException; -import javax.servlet.annotation.WebServlet; -import javax.servlet.http.HttpServlet; -import javax.servlet.http.HttpServletRequest; -import javax.servlet.http.HttpServletResponse; - -import org.json.simple.JSONObject; - -/** - * Servlet implementation class PlayAudio - */ -@WebServlet("/PlayAudio") -public class PlayAudio extends HttpServlet { - private static final long serialVersionUID = 1L; - - /** - * @see HttpServlet#HttpServlet() - */ - public PlayAudio() { - super(); - // TODO Auto-generated constructor stub - } - - /** - * @see HttpServlet#doPost(HttpServletRequest request, HttpServletResponse response) - */ - protected void doPost(HttpServletRequest request, HttpServletResponse response) throws ServletException, IOException { - // TODO Auto-generated method stub - String did = request.getParameter("did"); - String from = request.getParameter("from"); - System.out.println(from); - System.out.println(did); - JSONObject play = new JSONObject(); - JSONObject url = new JSONObject(); - - url.put("url", "http://8ed8c9c9.ngrok.io/telecmi/waiting.wav"); - play.put("play",url); - - response.setContentType("application/json"); - response.setCharacterEncoding("utf-8"); - - PrintWriter out = response.getWriter(); - - out.print(play); - out.flush(); - } - - - -} diff --git a/incoming-call/src/com/telecmi/piopiy/RouteCall.java b/incoming-call/src/com/telecmi/piopiy/RouteCall.java deleted file mode 100644 index 6255a22..0000000 --- a/incoming-call/src/com/telecmi/piopiy/RouteCall.java +++ /dev/null @@ -1,62 +0,0 @@ -package com.telecmi.piopiy; - -import java.io.IOException; -import java.io.PrintWriter; - -import javax.servlet.ServletException; -import javax.servlet.annotation.WebServlet; -import javax.servlet.http.HttpServlet; -import javax.servlet.http.HttpServletRequest; -import javax.servlet.http.HttpServletResponse; - -import org.json.simple.JSONArray; -import org.json.simple.JSONObject; - - -/** - * Servlet implementation class PlayAudio - */ -@WebServlet("/RouteCall") -public class RouteCall extends HttpServlet { - private static final long serialVersionUID = 1L; - - /** - * @see HttpServlet#HttpServlet() - */ - public RouteCall() { - super(); - // TODO Auto-generated constructor stub - } - - /** - * @see HttpServlet#doPost(HttpServletRequest request, HttpServletResponse response) - */ - protected void doPost(HttpServletRequest request, HttpServletResponse response) throws ServletException, IOException { - // TODO Auto-generated method stub - String did = request.getParameter("did"); - String from = request.getParameter("from"); - System.out.println(from); - System.out.println(did); - JSONObject queue = new JSONObject(); - JSONObject queueProp = new JSONObject(); - - JSONArray call = new JSONArray(); - call.add(9894); - call.add(9677); - queueProp.put("record", true); - queueProp.put("ringback","https://example.com/music/waiting.wav"); - queueProp.put("call",call); - queue.put("queue",queueProp); - - response.setContentType("application/json"); - response.setCharacterEncoding("utf-8"); - - PrintWriter out = response.getWriter(); - - out.print(queue); - out.flush(); - } - - - -}