前段时间因为一个APP项目要用到电话群呼功能,主要就是实现查询到用户订单列表,然后可以通过一键呼叫事先通知所有人。刚开始一头雾水,于是就在网上各种查阅资料,后来发现容联云通讯提供的云呼叫服务能够很好的满足需求,于是就查阅文档进行尝试,很快就实现了此功能。下面就说一下具体过程,希望能给尝试这个功能的人提供一点参考。
1、进入容联云通讯官网,注册账号
官网地址:
容联云,全球智能通讯云服务商
2、查看官方提供的语音外呼文档,下载SDK并查看Demo
语音通知开发文档址:
3、应Eclispe新建一个web工程,按照demo的样式写一个servlet作为服务端
package com.ckyj.service;
import java.io.IOException;
import java.io.PrintWriter;
import java.sql.SQLException;
import java.util.ArrayList;
import java.util.HashMap;
import java.util.List;
import java.util.Map;
import java.util.Set;
import javax.servlet.ServletException;
import javax.servlet.http.HttpServlet;
import javax.servlet.http.HttpServletRequest;
import javax.servlet.http.HttpServletResponse;
import net.sf.json.JSONArray;
import net.sf.json.JSONObject;
import org.apache.http.HttpEntity;
import org.apache.http.NameValuePair;
import org.apache.http.client.entity.UrlEncodedFormEntity;
import org.apache.http.client.methods.CloseableHttpResponse;
import org.apache.http.client.methods.HttpPost;
import org.apache.http.impl.client.CloseableHttpClient;
import org.apache.http.impl.client.HttpClients;
import org.apache.http.message.BasicNameValuePair;
import org.apache.http.util.EntityUtils;
import org.apache.log4j.Logger;
import com.ckyj.base.ResultAnomalyManager;
import com.ckyj.base.ResultObject;
import com.ckyj.bean.CallState;
import com.ckyj.manager.ServiceManager;
import com.cloopen.rest.sdk.CCPRestSDK;
import com.cloopen.rest.sdk.CCPRestSmsSDK;
import com.google.gson.Gson;
public class OneKeyCallServlet extends HttpServlet {
/**
* Constructor of the object.