/** *@author cyq *号码注册认证 */

class DirectoryHandler implements HttpHandler{

@Override

public void handle(HttpExchange exc) throws IOException {

//String uri=exc.getRequestURI().toString();

//获得输入流

BufferedReader reader=new BufferedReader(new InputStreamReader(exc.getRequestBody()));

//用于存储请求信息 请求参数

String valueString = null;

StringBuilder sbf=new StringBuilder();

while ((valueString=reader.readLine())!=null){

sbf.append(valueString);

}

String param=sbf.toString();

//System.out.println(param);

String[] str_= param.split("&");

@SuppressWarnings("unused")

String section=null;

String req_key = null;

String req_user = null;

String req_domain = null;

@SuppressWarnings("unused")

String req_ip = null;

String req_callout = null;

String req_pswd = "1234";

for(int i=0;i

String[] str2_ = str_[i].split("=");

switch (str2_[0]) {

case "section":

section=str2_[1];

break;

case "key":

req_key=str2_[1];

break;

case "user":

req_user=str2_[1];

req_callout=str2_[1];

break;

case "domain":

req_domain=str2_[1];

break;

case "ip":

req_ip=str2_[1];

break;

default:

break;

}

}

//此处查询数据库

DirectoryEntity directorys=directoryManageServerBusiness.selectExtensions(req_user,req_domain);

req_pswd = directorys.get(0).getExtensionPswd();

responseMessage=

""+

"" +

" "+

" "+

"

" value='{presence_id=${dialed_user}@${dialed_domain}}${sofia_contact(${dialed_user}@${dialed_domain})}'/>" +

" "+

" "+

" " +

" "+

" "+

" "+

" "+

" "+

" " +

" " +

" "+

" " +

" " +

" " +

" " +

" "+

" "+

" "+

" "+

" "+

" "+

" "+

" "+

" "+

" "+

" " +

" " +

" " +

"";

}else{

responseMessage=

" " +

" " +

" " +

" ";

}

//回应信息

exc.sendResponseHeaders(HttpURLConnection.HTTP_OK, responseMessage.getBytes().length);

OutputStream out = exc.getResponseBody();

out.write(responseMessage.getBytes());

out.flush();

exc.close();

}

}

java接听电话freeswitch_java通过http协议与Freeswitch对接实现动态添加用户相关推荐

  1. java接听电话freeswitch,FreeSWITCH--配置代接电话

    配置代接电话,需要更改 分机.拨号计划.外线 的配置 一.配置分机 代接组内分机的这个"组", 不是"conf/directory/default.xml"中配 ...

  2. java接听电话freeswitch_FreeSWITCH--配置代接电话

    配置代接电话,需要更改 分机.拨号计划.外线 的配置 一.配置分机 代接组内分机的这个"组", 不是"conf/directory/default.xml"中配 ...

  3. java软电话_软电话使用呼叫中心的方法与流程

    本申请属于软件领域,具体地说,尤其涉及一种软电话使用呼叫中心的方法. 背景技术: 现有的呼叫中心的呼叫接入续条主要通过嵌入web端的形式来实现拨号.挂机.静音.转移.保持.评价等操作按钮,也有的呼叫中 ...

  4. linphone 自动接听电话

    自动接听电话 strings.xml: <string name="pref_auto_answer">Auto answer incoming calls</s ...

  5. Android 电话的反射调用机制实现自动接听电话

    最近在看一些有关反射和aidl远程服务控制的类,自己也小写了这么一个Android 电话的反射调用机制实现静默接听电话demo 自己总结出来,以供查阅,若是还有其他问题,希望大家指出. 首先要调用系统 ...

  6. Android通过AIDL实现接听电话、挂断电话操作 | 拨打电话

    Android中拨打电话功能是很轻松的只需要几行代码即可,如下: 首先还是得加上权限这个东西(或者动态申请) <!--拨打电话--> <uses-permission android ...

  7. AndroidM及以上,接听电话之后5S 灭屏

    笔记:好久没有更新博客了.期间换了份新的工作,多了一些烦心的事情,后续博客会坚持更新..... AndroidM及以上,接听电话之后5S 灭屏处理:   涉及到两个文件:packages/servic ...

  8. 蓝牙耳机接听电话声音小怎么办?通话品质好的蓝牙耳机

    耳机的佩戴使用已成为惯性,但是在选购耳机的时候,面对的选择也非常多.无论是在通话还是功能配置上,每个人有每个人的需求.而对于不知道该怎么去选择耳机的朋友,小编整理出来几款各方面性能都很不错的耳机,大家 ...

  9. 餐厅前台php,餐厅前台接听电话技巧

    培训资料--餐厅前台接听电话技巧 1.说话文明,服务热情(1)接待服务使用礼貌语言,持之以恒,习以为常.一接来电,敬语当先,如说"您好!"."请讲"等. (2) ...

最新文章

  1. Python零基础入门(3)——常用操作符介绍
  2. JavaScript设计模式与开发实践——JavaScript的多态
  3. vnc连接linux使用教程_linux系统下vnc 的配置和使用方法
  4. Oracle触发器详细介绍
  5. 手把手教你架构3d游戏引擎pdf_白鹭引擎团队即将发布 Egret Pro,并公布后续路线图...
  6. 华为路由器ospf路由表解读_网络-路由交换-路由基础-华为-OSPF的工作原理
  7. Android仿人人客户端(v5.7.1)——通过HTTPS协议的POST方式获取用户的基本信息
  8. SQL中的「规则」 constraint 与「约束」 rule 的区别。
  9. 【资源】机器学习资源积累(积累中...)
  10. 深度学习:卷积神经网络之移动网络(MobileNet)
  11. LPDDR4协议规范之 (四)命令和时序(转自https://blog.csdn.net/YJFeiii/article/details/105475327)
  12. 如何去掉广告实现百度精准搜索
  13. vue中 this.$set的使用
  14. 软件测试需求频繁变更,软件测试人员如何测试需求频繁变动的项目
  15. 常规调幅系统matlab结果,matlab课程设计参考题目
  16. Sping Mvc 学习笔记(一)
  17. NetApp透露甲骨文数据库备份计划
  18. BZOJ4372: 烁烁的游戏
  19. KeyDown,KeyPress和KeyUp详解
  20. 以下不属于C语言字符集的为,c语言第1章练习题答案

热门文章

  1. 宝德服务器硬盘报警,宝德“超人”系列PR4880G
  2. 唤起那些年你对IDL的记忆(一)
  3. oracle mysql增量迁移_从自建Oracle迁移至RDS MySQL
  4. matlab 高斯消去法程序,高斯消去法解线性方程的Matlab程序
  5. 二维均匀分布的边缘密度函数_理解概率密度函数
  6. 解决IDEA运行Flink报错java.lang.NoClassDefFoundError: org/apache/flink/api/common/ExecutionConfig....
  7. 解决centos7 wget 报错nown. wget: unable to resolve host address ‘mirrors.aliyun.com’
  8. pytorch从dataframe中提取信息,变为可训练的tensor
  9. 内嵌tomcat启动速度慢
  10. Python基础1(2017-07-16)