package org.voice9.cc.fs.esl.dptools;
import org.voice9.cc.fs.esl.internal.IModEslApi;
import org.voice9.cc.fs.esl.transport.CommandResponse;
import org.voice9.cc.fs.esl.transport.SendMsg;
import org.voice9.cc.fs.esl.transport.message.EslMessage;
import java.util.UUID;
public class Execute {
IModEslApi api;
String uuid;
public Execute(IModEslApi api, String uuid) {
this.api = api;
this.uuid = uuid;
}
/**
* Sends an info packet with a sipfrag. If the phone supports it will show
* message on the display.
*
* @param message
* to display
* @see <a href="http://wiki.freeswitch.org/wiki/Misc._Dialplan_Tools_Send_Display">
* http://wiki.freeswitch.org/wiki/Misc._Dialplan_Tools_Send_Display
* </a>
*/
public void sendDiplay(String message) throws ExecuteException {
sendExeMesg("send_display", message);
}
/**
* Answers an incoming call or session.
*
* @see <a href="http://wiki.freeswitch.org/wiki/Misc._Dialplan_Tools_answer">
* http://wiki.freeswitch.org/wiki/Misc._Dialplan_Tools_answer
* </a>
*/
public void answer() throws ExecuteException {
sendExeMesg("answer");
}
/**
* Make an attended transfer.
*
* @see <a href="http://wiki.freeswitch.org/wiki/Misc._Dialplan_Tools_att_xfer">
* http://wiki.freeswitch.org/wiki/Misc._Dialplan_Tools_att_xfer
* </a>
* @param channelUrl
* ex: sofia/default/${attxfer_callthis}
*/
public void attAnswer(String channelUrl) throws ExecuteException {
sendExeMesg("att_xfer", channelUrl);
}
/**
*
* @param key
* the button you want to respond to after the * button is
* pressed. If you wanted to respond to *1, you would put 1 in
* place of KEY. You are limited to a single digit.
* @param leg
* which call leg(s) to listen on. Acceptable parameters are a, b
* or ab.
* @param flags
* modifies the behavior. The following flags are available: a -
* Respond on A leg, b - Respond on B leg, o - Respond on
* opposite leg, s - Respond on same leg, i - Execute inline, 1 -
* Unbind this meta_app after it is used one time
* @param application
* is which application you want to execute.
* @param params
* are the arguments you want or need to provide to the
* APPLICATION.
* @see <a href="http://wiki.freeswitch.org/wiki/Misc._Dialplan_Tools_bind_meta_app">
* http://wiki.freeswitch.org/wiki/Misc._Dialplan_Tools_bind_meta_app
* </a>
*/
public void bindMetaApp(String key, String leg, String flags,
String application, String params) throws ExecuteException {
sendExeMesg("bind_meta_app", key + " " + leg + flags + " " + application + "::" + params);
}
/**
* Cancels currently running application on the given UUID. Dialplan
* execution proceeds to the next application. Optionally clears all
* unprocessed events (queued applications) on the channel.
*
* @param all
* clear all unprocessed events (queued applications) on the
* channel, otherwise just the current application.
* @see <a href="http://wiki.freeswitch.org/wiki/Misc._Dialplan_Tools_break">
* http://wiki.freeswitch.org/wiki/Misc._Dialplan_Tools_break
* </a>
*/
public void breakChannel(boolean all) throws ExecuteException {
sendExeMesg("break", all ? "all" : "");
}
/**
* Provides the ability to bridge two endpoints. Generally used to route an
* incoming call to one or more endpoints. Multiple endpoints can be dialed
* simultaneously or sequentially using the comma and pipe delimiters,
* respectively.
*
* @see <a href="http://wiki.freeswitch.org/wiki/Misc._Dialplan_Tools_bridge">
* http://wiki.freeswitch.org/wiki/Misc._Dialplan_Tools_bridge
* </a>
*/
public void bridge(String endpoint) throws ExecuteException {
sendExeMesg("bridge", endpoint);
}
/**
* Export a channel variable across a bridge. This application differs from
* export in that it works with *any* kind of bridge, not just a bridge
* called from the dialplan. For example, bridge_export will export its
* variables if the leg is uuid_transfer'd whereas export will not
*
* @param key
* channel variable name
* @param value
* channel variable value
* @param local
* to only export to the B leg false, otherwise true
* @see <a href="http://wiki.freeswitch.org/wiki/Misc._Dialplan_Tools_bridge_export">
* http://wiki.freeswitch.org/wiki/Misc._Dialplan_Tools_bridge_export
* </a>
*/
public void bridgeExport(String key, String value, boolean local)
throws ExecuteException {
StringBuilder sb = new StringBuilder();
if(!local) {
sb.append("nolocal:");
}
sb.append(key);
sb.append("=");
sb.append(value);
sendExeMesg("bridge_export",sb.toString());
}
/**
* Send a text message to a IM client.
*
* @param proto
* ex: sip
* @param from
* ex: 1000@127.0.0.1
* @param to
* ex: 1001@127.0.0.1
* @param message
* ex: Hello chat from freeswitch
* @see <a href="http://wiki.freeswitch.org/wiki/Misc._Dialplan_Tools_chat">
* http://wiki.freeswitch.org/wiki/Misc._Dialplan_Tools_chat
* </a>
*/
public void chat(String proto, String from, String to, String message)
throws ExecuteException {
sendExeMesg("chat", proto + "|" + from + "|" + to + "|" + message);
}
/**
* cng plc is just an app that says to perform plc on any lost packets and
* execute on originate. It is like execute on answer, etc. but only for
* outbound calls during originate.
*
* @see <a href="http://wiki.freeswitch.org/wiki/Misc._Dialplan_Tools_cng_plc">
* http://wiki.freeswitch.org/wiki/Misc._Dialplan_Tools_cng_plc
* </a>
*/
public void cngPlc() throws ExecuteException {
sendExeMesg("cng_plc");
}
/**
* Start or join a conference
*/
public void conference(String name) throws ExecuteException {
conference(name,null,null,null);
}
/**
* Start or join a conference
*/
public void conference(String name, String profile) throws ExecuteException {
conference(name,profile,null,null);
}
/**
* Start or join a conference
*/
public void conference(String name, String profile, String pin) throws ExecuteException {
conference(name,profile,pin,null);
}
/**
* Start or join a conference
*/
public void conference(String name, String profile, String pin, String flags) throws ExecuteException {
StringBuilder sb = new StringBuilder(name);
if(nn(profile)) {
sb.append("@").append(profile);
}
if(nn(pin)) {
sb.append("+").append(pin);
}
if(nn(flags)) {
sb.append("+flags{").append(flags).append("}");
}
sendExeMesg("conference", sb.toString());
}
/**
* Deflect sends a Refer to the client. The deflect application allows
* FreeSWITCH to be removed from the list of connection hops and tell the
* originator to reroute the call. When using the deflect application,
* FreeSWITCH first hangs up the channel and then send a REFER message and a
* new INVITE message to the originator. The originator, which could be a
* gateway or sip proxy, should read
没有合适的资源?快使用搜索试试~ 我知道了~
毕设&课程作业_智能呼叫中心系统 freeswitch esl sip webrtc.zip
![preview](https://csdnimg.cn/release/downloadcmsfe/public/img/white-bg.ca8570fa.png)
共470个文件
java:375个
xml:54个
sh:11个
![preview-icon](https://csdnimg.cn/release/downloadcmsfe/public/img/scale.ab9e0183.png)
1.该资源内容由用户上传,如若侵权请联系客服进行举报
2.虚拟产品一经售出概不退款(资源遇到问题,请及时私信上传者)
2.虚拟产品一经售出概不退款(资源遇到问题,请及时私信上传者)
版权申诉
0 下载量 109 浏览量
2024-02-29
09:23:51
上传
评论
收藏 2.82MB ZIP 举报
温馨提示
计算机类毕业设计、课程作业,系统源码!!!
资源推荐
资源详情
资源评论
![rar](https://img-home.csdnimg.cn/images/20210720083606.png)
![jar](https://img-home.csdnimg.cn/images/20210720083455.png)
![zip](https://img-home.csdnimg.cn/images/20210720083736.png)
![zip](https://img-home.csdnimg.cn/images/20210720083736.png)
![rar](https://img-home.csdnimg.cn/images/20210720083606.png)
![zip](https://img-home.csdnimg.cn/images/20210720083736.png)
![zip](https://img-home.csdnimg.cn/images/20210720083736.png)
![zip](https://img-home.csdnimg.cn/images/20210720083736.png)
![rar](https://img-home.csdnimg.cn/images/20210720083606.png)
![zip](https://img-home.csdnimg.cn/images/20210720083736.png)
![zip](https://img-home.csdnimg.cn/images/20210720083736.png)
![zip](https://img-home.csdnimg.cn/images/20210720083736.png)
![zip](https://img-home.csdnimg.cn/images/20210720083736.png)
![zip](https://img-home.csdnimg.cn/images/20210720083736.png)
![pdf](https://img-home.csdnimg.cn/images/20210720083512.png)
![thumb](https://img-home.csdnimg.cn/images/20210720083646.png)
![zip](https://img-home.csdnimg.cn/images/20210720083736.png)
![zip](https://img-home.csdnimg.cn/images/20210720083736.png)
![zip](https://img-home.csdnimg.cn/images/20210720083736.png)
收起资源包目录
![package](https://csdnimg.cn/release/downloadcmsfe/public/img/package.f3fc750b.png)
![file-type](https://csdnimg.cn/release/download/static_files/pc/images/minetype/UNKNOWN.png)
![file-type](https://csdnimg.cn/release/download/static_files/pc/images/minetype/UNKNOWN.png)
![file-type](https://csdnimg.cn/release/download/static_files/pc/images/minetype/UNKNOWN.png)
![file-type](https://csdnimg.cn/release/download/static_files/pc/images/minetype/UNKNOWN.png)
![file-type](https://csdnimg.cn/release/download/static_files/pc/images/minetype/UNKNOWN.png)
![file-type](https://csdnimg.cn/release/download/static_files/pc/images/minetype/UNKNOWN.png)
![file-type](https://csdnimg.cn/release/download/static_files/pc/images/minetype/HTML.png)
![file-type](https://csdnimg.cn/release/download/static_files/pc/images/minetype/HTML.png)
![file-type](https://csdnimg.cn/release/download/static_files/pc/images/minetype/UNKNOWN.png)
![file-type](https://csdnimg.cn/release/download/static_files/pc/images/minetype/UNKNOWN.png)
![file-type](https://csdnimg.cn/release/download/static_files/pc/images/minetype/UNKNOWN.png)
![file-type](https://csdnimg.cn/release/download/static_files/pc/images/minetype/UNKNOWN.png)
![file-type](https://csdnimg.cn/release/download/static_files/pc/images/minetype/UNKNOWN.png)
![file-type](https://csdnimg.cn/release/download/static_files/pc/images/minetype/UNKNOWN.png)
![file-type](https://csdnimg.cn/release/download/static_files/pc/images/minetype/UNKNOWN.png)
![file-type](https://csdnimg.cn/release/download/static_files/pc/images/minetype/UNKNOWN.png)
![file-type](https://csdnimg.cn/release/download/static_files/pc/images/minetype/UNKNOWN.png)
![file-type](https://csdnimg.cn/release/download/static_files/pc/images/minetype/UNKNOWN.png)
![file-type](https://csdnimg.cn/release/download/static_files/pc/images/minetype/UNKNOWN.png)
![file-type](https://csdnimg.cn/release/download/static_files/pc/images/minetype/UNKNOWN.png)
![file-type](https://csdnimg.cn/release/download/static_files/pc/images/minetype/UNKNOWN.png)
![file-type](https://csdnimg.cn/release/download/static_files/pc/images/minetype/UNKNOWN.png)
![file-type](https://csdnimg.cn/release/download/static_files/pc/images/minetype/UNKNOWN.png)
![file-type](https://csdnimg.cn/release/download/static_files/pc/images/minetype/UNKNOWN.png)
![file-type](https://csdnimg.cn/release/download/static_files/pc/images/minetype/UNKNOWN.png)
![file-type](https://csdnimg.cn/release/download/static_files/pc/images/minetype/UNKNOWN.png)
![file-type](https://csdnimg.cn/release/download/static_files/pc/images/minetype/UNKNOWN.png)
![file-type](https://csdnimg.cn/release/download/static_files/pc/images/minetype/UNKNOWN.png)
![file-type](https://csdnimg.cn/release/download/static_files/pc/images/minetype/UNKNOWN.png)
![file-type](https://csdnimg.cn/release/download/static_files/pc/images/minetype/UNKNOWN.png)
![file-type](https://csdnimg.cn/release/download/static_files/pc/images/minetype/UNKNOWN.png)
![file-type](https://csdnimg.cn/release/download/static_files/pc/images/minetype/UNKNOWN.png)
![file-type](https://csdnimg.cn/release/download/static_files/pc/images/minetype/UNKNOWN.png)
![file-type](https://csdnimg.cn/release/download/static_files/pc/images/minetype/UNKNOWN.png)
![file-type](https://csdnimg.cn/release/download/static_files/pc/images/minetype/UNKNOWN.png)
![file-type](https://csdnimg.cn/release/download/static_files/pc/images/minetype/UNKNOWN.png)
![file-type](https://csdnimg.cn/release/download/static_files/pc/images/minetype/UNKNOWN.png)
![file-type](https://csdnimg.cn/release/download/static_files/pc/images/minetype/UNKNOWN.png)
![file-type](https://csdnimg.cn/release/download/static_files/pc/images/minetype/UNKNOWN.png)
![file-type](https://csdnimg.cn/release/download/static_files/pc/images/minetype/UNKNOWN.png)
![file-type](https://csdnimg.cn/release/download/static_files/pc/images/minetype/UNKNOWN.png)
![file-type](https://csdnimg.cn/release/download/static_files/pc/images/minetype/UNKNOWN.png)
![file-type](https://csdnimg.cn/release/download/static_files/pc/images/minetype/UNKNOWN.png)
![file-type](https://csdnimg.cn/release/download/static_files/pc/images/minetype/UNKNOWN.png)
![file-type](https://csdnimg.cn/release/download/static_files/pc/images/minetype/UNKNOWN.png)
![file-type](https://csdnimg.cn/release/download/static_files/pc/images/minetype/UNKNOWN.png)
![file-type](https://csdnimg.cn/release/download/static_files/pc/images/minetype/UNKNOWN.png)
![file-type](https://csdnimg.cn/release/download/static_files/pc/images/minetype/UNKNOWN.png)
![file-type](https://csdnimg.cn/release/download/static_files/pc/images/minetype/UNKNOWN.png)
![file-type](https://csdnimg.cn/release/download/static_files/pc/images/minetype/UNKNOWN.png)
![file-type](https://csdnimg.cn/release/download/static_files/pc/images/minetype/UNKNOWN.png)
![file-type](https://csdnimg.cn/release/download/static_files/pc/images/minetype/UNKNOWN.png)
![file-type](https://csdnimg.cn/release/download/static_files/pc/images/minetype/UNKNOWN.png)
![file-type](https://csdnimg.cn/release/download/static_files/pc/images/minetype/UNKNOWN.png)
![file-type](https://csdnimg.cn/release/download/static_files/pc/images/minetype/UNKNOWN.png)
![file-type](https://csdnimg.cn/release/download/static_files/pc/images/minetype/UNKNOWN.png)
![file-type](https://csdnimg.cn/release/download/static_files/pc/images/minetype/UNKNOWN.png)
![file-type](https://csdnimg.cn/release/download/static_files/pc/images/minetype/UNKNOWN.png)
![file-type](https://csdnimg.cn/release/download/static_files/pc/images/minetype/UNKNOWN.png)
![file-type](https://csdnimg.cn/release/download/static_files/pc/images/minetype/UNKNOWN.png)
![file-type](https://csdnimg.cn/release/download/static_files/pc/images/minetype/UNKNOWN.png)
![file-type](https://csdnimg.cn/release/download/static_files/pc/images/minetype/UNKNOWN.png)
![file-type](https://csdnimg.cn/release/download/static_files/pc/images/minetype/UNKNOWN.png)
![file-type](https://csdnimg.cn/release/download/static_files/pc/images/minetype/UNKNOWN.png)
![file-type](https://csdnimg.cn/release/download/static_files/pc/images/minetype/UNKNOWN.png)
![file-type](https://csdnimg.cn/release/download/static_files/pc/images/minetype/UNKNOWN.png)
![file-type](https://csdnimg.cn/release/download/static_files/pc/images/minetype/UNKNOWN.png)
![file-type](https://csdnimg.cn/release/download/static_files/pc/images/minetype/UNKNOWN.png)
![file-type](https://csdnimg.cn/release/download/static_files/pc/images/minetype/UNKNOWN.png)
![file-type](https://csdnimg.cn/release/download/static_files/pc/images/minetype/UNKNOWN.png)
![file-type](https://csdnimg.cn/release/download/static_files/pc/images/minetype/UNKNOWN.png)
![file-type](https://csdnimg.cn/release/download/static_files/pc/images/minetype/UNKNOWN.png)
![file-type](https://csdnimg.cn/release/download/static_files/pc/images/minetype/UNKNOWN.png)
![file-type](https://csdnimg.cn/release/download/static_files/pc/images/minetype/UNKNOWN.png)
![file-type](https://csdnimg.cn/release/download/static_files/pc/images/minetype/UNKNOWN.png)
![file-type](https://csdnimg.cn/release/download/static_files/pc/images/minetype/UNKNOWN.png)
![file-type](https://csdnimg.cn/release/download/static_files/pc/images/minetype/UNKNOWN.png)
![file-type](https://csdnimg.cn/release/download/static_files/pc/images/minetype/UNKNOWN.png)
![file-type](https://csdnimg.cn/release/download/static_files/pc/images/minetype/UNKNOWN.png)
![file-type](https://csdnimg.cn/release/download/static_files/pc/images/minetype/UNKNOWN.png)
![file-type](https://csdnimg.cn/release/download/static_files/pc/images/minetype/UNKNOWN.png)
![file-type](https://csdnimg.cn/release/download/static_files/pc/images/minetype/UNKNOWN.png)
![file-type](https://csdnimg.cn/release/download/static_files/pc/images/minetype/UNKNOWN.png)
![file-type](https://csdnimg.cn/release/download/static_files/pc/images/minetype/UNKNOWN.png)
![file-type](https://csdnimg.cn/release/download/static_files/pc/images/minetype/UNKNOWN.png)
![file-type](https://csdnimg.cn/release/download/static_files/pc/images/minetype/UNKNOWN.png)
![file-type](https://csdnimg.cn/release/download/static_files/pc/images/minetype/UNKNOWN.png)
![file-type](https://csdnimg.cn/release/download/static_files/pc/images/minetype/UNKNOWN.png)
![file-type](https://csdnimg.cn/release/download/static_files/pc/images/minetype/UNKNOWN.png)
![file-type](https://csdnimg.cn/release/download/static_files/pc/images/minetype/UNKNOWN.png)
![file-type](https://csdnimg.cn/release/download/static_files/pc/images/minetype/UNKNOWN.png)
![file-type](https://csdnimg.cn/release/download/static_files/pc/images/minetype/UNKNOWN.png)
![file-type](https://csdnimg.cn/release/download/static_files/pc/images/minetype/UNKNOWN.png)
![file-type](https://csdnimg.cn/release/download/static_files/pc/images/minetype/UNKNOWN.png)
![file-type](https://csdnimg.cn/release/download/static_files/pc/images/minetype/UNKNOWN.png)
![file-type](https://csdnimg.cn/release/download/static_files/pc/images/minetype/UNKNOWN.png)
![file-type](https://csdnimg.cn/release/download/static_files/pc/images/minetype/UNKNOWN.png)
![file-type](https://csdnimg.cn/release/download/static_files/pc/images/minetype/UNKNOWN.png)
![file-type](https://csdnimg.cn/release/download/static_files/pc/images/minetype/UNKNOWN.png)
![file-type](https://csdnimg.cn/release/download/static_files/pc/images/minetype/UNKNOWN.png)
共 470 条
- 1
- 2
- 3
- 4
- 5
资源评论
![avatar-default](https://csdnimg.cn/release/downloadcmsfe/public/img/lazyLogo2.1882d7f4.png)
![avatar](https://profile-avatar.csdnimg.cn/2241f086a97c494bbe8bb61a420ea8a8_qq_34717531.jpg!1)
学术菜鸟小晨
- 粉丝: 1w+
- 资源: 5001
上传资源 快速赚钱
我的内容管理 展开
我的资源 快来上传第一个资源
我的收益
登录查看自己的收益我的积分 登录查看自己的积分
我的C币 登录后查看C币余额
我的收藏
我的下载
下载帮助
![voice](https://csdnimg.cn/release/downloadcmsfe/public/img/voice.245cc511.png)
![center-task](https://csdnimg.cn/release/downloadcmsfe/public/img/center-task.c2eda91a.png)
安全验证
文档复制为VIP权益,开通VIP直接复制
![dialog-icon](https://csdnimg.cn/release/downloadcmsfe/public/img/green-success.6a4acb44.png)