- 浏览: 236536 次
- 性别:
- 来自: 上海
-
文章分类
最新评论
-
newLinuxJava:
http://www.voip-info.org/wiki/v ...
asterisk App Dial 拨号 发起外呼 -
newLinuxJava:
http://www.voip-info.org/wiki/v ...
asterisk App Dial 拨号 发起外呼 -
tsinglongwu:
这种做法在Server端getValue()方法是能获得修改后 ...
client-side programming客户端修改值,但服务端获取仍然旧值的解决办法 -
Listen_ing:
zk+spring+hibernate如何配置hibernat ...
zk+hibernate+spring零配置 -
peterxq181:
严重: Method not found in org.apa ...
zk+hibernate+spring零配置
CheckGroup( ) 检查特定组中的信道数。 CheckGroup(max[@category]) 备注: 检查看是否在当前的信道集合中的信道的总数超过了最大值(max参数指定最大值)。 如果数字不超过最大,应用程序继续到达下一个优先权。 如果在该组的信道数比最大值高,而且优先权 n+101 存在 (现在的优先权是n),执行n+101优先权。 否则,应用终止同时返回-1 。 当可选参数category被传递时,该应用检查category组中的信道数。 关于组类的更多信息请参阅 SetGroup() 。 示例: exten => 123,1,SetGroup(support) exten => 123,2,CheckGroup(5) ;如果在所给的组中呼叫数小于5时 exten => 123,3,Dial(${SUPPORT}) ; 如果在所给的组中呼叫数大于5时 exten => 123,103,Playback(im-sorry) 请参阅: SetGroup() ,GetGroupCount(),GetGroupMatchCount() Congestion( ) 显示信道拥塞。 Congestion([timeout]) 备注: 当用户请求一个出现拥塞的信道时,等待用户挂机或者在可选参数timeout规定期满后自动终止请求。 该应用只显示拥塞信号,它并没有给用户播放拥塞提示音。可以通过Playtones(congestion)给呼叫方播放拥塞提示音。 返回值: 始终为-1 示例: ;如果呼叫方ID是 555-1234, 就会拥塞 exten => 123,1,GotoIf($[${CALLERIDNUM} = 5551234]?5:2) exten => 123,2,Playtones(congestion) exten => 123,3,Congestion( ) exten => 123,4,Hangup( ) exten => 123,5,Dial(Zap/1) 请参阅: Busy( ), Progress( ), Playtones( ) ControlPlayback( ) 播放录音文件,具有快进或者重复播放该文件的功能。 ControlPlayback(filename[,skipms[,ffchar[,rewchar[,stopchar[,pausechr]]]]]) 备注: 播放filename参数指定的录音文件(不需要文件扩展),同时允许用户通过按ffchar和rewchar来快进快退文件。默认情况下,用户可以按 * 和 # 键重播或者快进录音文件。如果指定了stopchar参数,当用户按下stopchar时应用将停止重播。如果文件不存在,应用将跳转到优先权 n+101上,假设当前的优先权号是n。 skipms 选项指出了每按一次ffchar 或 rewchar时文件前进或后退的长度。 pausechr 选项也可能被指定,pausechr用来暂停播放录音文件,再按一次pausechr 将会继续播放该文件。 返回值: -1:如果信道在播放录音文件的时候被挂断。 示例: ; 允许呼叫方控制播放录音文件 exten => 123,1,ControlPlayback(tt-monkeys|3000|#|*|5|0) 请参阅: Playback( ),Background( ) Curl( ) 加载外部URL地址并将结果赋给一个变量。 Curl(URL[,postdata]) 备注: 加载URL参数指定的地址并将该值赋给变量CURL。Postdata参数可选,如果指定了该参数,Postdata将作为HTTP邮票传递给该URL。Curl( )通常用于给外部拨打应用发信号。 返回值: 0:正常返回值 -1:发生致命错误时 示例: ;给一个URL传递呼叫方ID和独一无二的呼叫ID exten => 123,1,Curl(http://localhost/test. php,CallerID=${CALLERID}&UniqueCallID={$UNIQUEID}) ;使用NoOp( )在Asterisk控制台显示结果 exten => 123,2,NoOp(${CURL}) Cut( ) 取一个变量中的部份分配给另一个变量。 Cut(newvar=varname,delimiter,fieldspec) 备注: 将一个已有的名为varname的变量分割成几部分, 同时分配一个或更多块到newvar参数指定的变量。 delimiter参数是分割varname的字符。 默认是字符-。 fieldspec 参数指出想要分配到newvar 的字段数字,范围从1开始计数。 fieldspec 通过使用符号-来指定一个字段范围,使用符号&来指定一组字段。如果超过一个字段被选择,Cut( )在字段之间保留分界符delimiter。 返回值: 0:正常返回值 -1:挂机或错误 示例: exten => 123,1,Set(TEST=123-456-7890) exten => 123,2,Cut(FIRST=TEST,-,2) ; 给出456 exten => 123,3,Cut(SECOND=TEST,,1-2) ; 给出123-456 exten => 123,4,Cut(THIRD=TEST,-,1&3) ; 给出 123-7890 |
DateTime( )
以一个通用的格式来表示指定的时间。
DateTime([unixtime][,timezone[,format]])
备注:
在timezone指定的时区中,依照在format处指定的格式来表示时间 unixtime。
unixtime 参数表示时间,以秒为单位,从 1970 年1月1日开始。1970 之前的日期被认为是错误的。unixtime 默认值是当前时间。
timezone 参数指定了时区。 See /usr/share/zoneinfo/ 可以看到一个有效时区列表。 timezone 的默认值是Asterisk server中的当前时区。
format参数指定了日期和时间的哪一个部份应该被读出。 格式选项可参考voicemail.conf 文件。 格式默认值是 "ABdY 'digits/at' IMp".
返回值:
0:正常返回值
-1:挂机时返回
示例:
;当前日期和时间
exten => 123,1,DateTime( )
;当前日期
exten => 124,1,DateTime(,,BdY)
;一个特定的日期
exten => 125,1,DateTime(871624800,,BdY)
DBdel( )
删除Asterisk数据库中的关键字。
DBdel(family/key)
备注:
删除AstDB 中被family参数指定的关键成员中的关键字,该关键字由key参数指出。
返回值:
始终为0。
示例:
exten => 123,1,DBput(test/name=John) ; 向AstDB添加名字
exten => 123,2,DBget(NAME=test/name) ; 从AstDB获取名字
exten => 123,3,DBdel(test/name) ; 删除AstDB中的名字
请参阅:
DBdeltree(),DBput(),DBget()
DBdeltree( )
删除Asterisk数据库中的成员或键树。
DBdeltree(family[/keytree])
备注:
删除指定的AstDB成员或键树。
返回值:
始终为0。
示例:
;在AstDB中创建几个输入项
exten => 123,1,DBput(test/blue)
exten => 123,2,DBput(test/green)
;删除名为test的成员
exten => 123,3,DBdeltree(test)
请参阅:
DBdel( ), DBput( ), DBget( )
DBget( )
获取Asterisk数据库中的指定关键字。
DBget(varname=family/key)
备注:
获取AstDB中的键值并存储该值到指定的变量名。如果请求键不存在,自动跳到n+101优先级(假设n为当前优先级)。
返回值:
始终为0。
示例:
;设置AstDB输入项;
exten => 123,1,DBput(test/color=blue)
;获取该关键字并将该值赋给一个变量
exten => 123,2,DBget(COLOR=test/color)
请参阅:
DBdel( ), DBdeltree( ), DBput( )
DBput( )
将值存储到AstDB中。
DBput(family/key=value)
备注:
给AstDB中相应的成员或者关键字存储给定值。
返回值:
始终为0。
示例:
;设置AstDB输入项
exten => 123,1,DBput(test/color=blue)
请参阅:
DBdel( ), DBdeltree( ), DBget( )
DeadAGI( )
在一个已经挂断的通道上执行Asterisk网关接口适配脚本。
DeadAGI(program,args)
备注:
AGI:Asterisk Gateway Interface-compliant(Asterisk网关接口)。
在一个已经挂断的通道上执行Asterisk网关接口适配脚本。Asterisk网关接口允许任何语言写的外部程序控制一个通话信道,播放音频,读取DTMF数字,与标准输入输出文件中的AGI协议通信等。程序输入参数由Args指定。
本方法是专门针对已经挂断的通道编写的,因为正常的Asterisk网关接口不能在已经关闭的通道上正常工作时。
在命令行界面使用show agi命令列出所有可用的AGI命令。
返回值:
-1:如果请求一个已经挂断的通道
0:存在一个没有挂断的通道
示例:
exten => h,1,DeadAGI(agi-test)
请参阅:
AGI( ), FastAGI( )
Dial( )
试图建立通道连接。
Dial(tech/username:password@hostname/extension,ring-timeout,flags)
备注:
允许实现各种信道的连接,Dial()是Asterisk中最重要的应用。可能需要花费一段时间来阅读本节。
Asterisk可以随意的连接IAX,SIP,H.323, Skinny, PRI, FX(O/S)以及任何别的信道让人惊奇。但是最让人惊奇的还是本地信道,Asterisk仅仅通过一个Dial()命令就可以连接很多本地信道,一个Dial()事件可以引起成百上千的完全独立的通话。Dial()的能力非常强大。
Dial()可以接收任何类型的信令,包括SIP, IAX2, H.323, MGCP, Local, 或Zap,但是传送到各种信令的参数则取决于该信令的需求。例如,SIP协议需要网络地址和用户名来连接通话,而Zap协议需要电话号码来连接通话。
当指定了协议类型,用户可以通过Dial()参数来传递信宿地址(名字或IP地址),用户名,密码以及远端扩展名,用户也可以将涉及到的所有信道写入appropriate .conf 文件中。所有需要的信息都可以从appropriate .conf 文件中获得。用户名和密码可以用信道配置文件中方括号([])中的名字来替代,主机名可选。
下面是正确表达式:
exten => s,1,Dial(SIP/sake:arigato@thathostoverthere.tld)
下面表达式同样正确:
exten => s,1,Dial(SIP/some_SIP_friend)
但是,只有在sip.conf文件中定义了[some_SIP_friend]信道该表达式才能工作,该信道定义包含:fromuser=sake, password=arigato, 以及 host=thathostoverthere.tld。
通常扩展名附加在地址信息后面,示例如下:
exten => s,1,Dial(IAX2/user:pass@otherend.com/500)
该表达式请求与扩展名为500的远端地址建立呼叫连接。扩展名在Dial()中不是必须的,因为可能存储远端信道信息的配置文件不是最新,或者,远程服务器直接将呼叫传递给s扩展名。最终,用户只需要一个特殊的处理就可实现与另一端的控制。
如果没有设定响铃最大时长,该通道将不断的响铃。这并不总是坏事,因此不要认为不断的响铃代表很长的时间而设置该值。ring-timeout可以在地址信息后面指定(以秒为单位),示例如下:
exten => s,1,Dial(IAX2/user:pass@otherend.com/500,ring-timeout)
标志位:
很多Dial()功能都是通过标志位来实现的。下面是指定下一跳地址以及超时信息的示例:
exten => s,1,Dial(IAX2/user:pass@otherend.com/500,60,flags)
特别注意:
必须先做超时限定才能指派标志位。可以通过添加一个逗号来写出超时限制,参考如下:
exten => s,1,Dial(IAX2/user:pass@otherend.com/500,,flags
Dail()应用中的有效标志位:
d
当用户等待一个呼叫应答的时候允许他拨打一位数的扩展名,此时退出呼叫而转移到该位数的扩展名(不管当前文本或者${EXITCONTEXT}指定的文本中是否存在该扩展名)。
t
允许被叫方拨#键来转移一个呼叫。请注意,如果使用该选项后,再邀请将失去效力,因为Asterisk始终监视当前通话直到被叫方按#键。
T
允许呼叫方拨#键来转移一个已经建立的通话。同样注意,再邀请将失去效力,因为Asterisk始终监视当前通话直到呼叫方按#键。
w
允许被叫方开始(停止)录音,自动监控序列在features.conf文件中配置。如果设定TOUCH_MONITOR,该值将作为参数传送给Monitor( )程序开始录音;如果没有设定TOUCH_MONITOR,传送默认值WAV||m给Monitor( )程序。
W
允许呼叫方开始(停止)录音,自动监控序列在features.conf文件中配置。
f
强制呼叫方ID作为发起方或者重定向一个外部呼叫的扩展名。这样做是因为有些PSTN提供者除了他们提供给用户的ID以外不允许随意设置呼叫方ID。例如,你有优先权,你就可以使用f标记来随意设置本地SIP电话而不管任何呼叫ID。
o
使用本机呼叫记录来发起呼叫。这在用户接受一个呼叫然后将它转移到另一个地址的时候很有用,而且,该用户希望从本地呼叫记录中直接拨号而不是重新输入呼叫ID。在Asterisk1.2版本以上默允这种行为。
r
给呼叫方返回响铃信号直到呼叫被应答,并没有传递任何音频。这个标志位通常是不需要的,因为如果一个通道被呼叫Asterisk将发送响铃信号。
m[ class]
呼叫被应答之前给呼叫方提供音乐。同时可以通过可选参数class指出音乐类型。
M( x[ ^arg])
在一个呼叫连接上执行x宏,任意地传递被 ^ 限定的参数。该宏也可设定MACRO_RESULT通道,变量如下:
ABORT
挂断所有呼叫。
CONGESTION
显示队列遭遇拥塞。
BUSY
显示队列忙(转到n+101,n为当前优先级)。
CONTINUE
挂断被叫方,然后继续执行拨叫计划。
GOTO:<context>^<extension>^<priority>
呼叫转移到指定地址。
h
允许被叫方通过按*键来挂断通话。
H
允许呼叫方通过按*键来挂断通话。
C
重新设置呼叫详细记录。CDR(呼叫详细记录)从Answer( )呼叫开始记录,重置CDR后,在Dail()应用被调用之前的最后用户将不计费。
P[( x)]
设定秘密模式,可选的x参数为本地AstDB中的成员或者主键。该模式对拨叫黑名单(明确列出的拒绝呼叫的号码)或良好名单(明确列出的接受呼叫的号码)非常有用。参见:LookupBlacklist( )。
g
如果被叫通道挂断则继续下一步骤。
G( context^ extension^ priority)
如果呼叫被答应,转移所有对话参与者到指定的信宿地址。
A( x)
给被叫方播放一个公告;x是作为公告的声音文件的名字。
D([ called][: calling])
呼叫被答应但是连接还没有建立的时候发送DTMF位,called参数传送给被叫方,calling参数传送给呼叫方。每个参数被单独使用。
L( x[: y][: z])
限制呼叫在x毫秒内,当y毫秒的时候提出警告,然后每隔z秒警告一次直到限制时间到达。x参数是必须的,y和z参数是可选的。下列的特殊变量也可以用来提供附加控制:
LIMIT_PLAYAUDIO_CALLER=yes|no
指出是否给呼叫方播放声音
LIMIT_PLAYAUDIO_CALLEE=yes|no
指出是否给被叫者播放声音
LIMIT_TIMEOUT_FILE= filename
指出时间到的时候播放的文件
LIMIT_CONNECT_FILE= filename
指出呼叫开始的时候播放的文件
LIMIT_WARNING_FILE= filename
当参数y被定义时,指出播放的警告文件
n
当所有的通道被认为忙的时候,跳跃到n+101优先级(n位当前优先级)。
变量:
当呼叫转移的时候呼叫有可能被停泊(用标志位t或T实现)。拨叫700扩展可以正常停泊呼叫,这些扩展在features.conf文件中配置。
Dial()应用设定了如下变量:
DIALEDTIME
从开始执行Dial()到结束的时间总和。
ANSWEREDTIME
呼叫时间总和。
DIALSTATUS
呼叫状态,参数状态值如下:
CHANUNAVAIL
通道不可用。
CONGESTION
通道返回拥塞信号,通常表示无法建立连接。
NOANSWER
在响铃时限期间内通道没有返回响应。
BUSY
被叫通道当前正忙。
ANSWER
通道响应该呼叫。
CANCEL
呼叫被取消。
示例:
;在Zap通道4上拨一个七位数
exten => 123,1,Dial(Zap/4/2317154)
;拨相同的号码,但是这次只允许响铃10秒
;继续前面的拨号计划
exten => 124,1,Dial(Zap/4/2317154,10)
exten => 124,2,Playback(im-sorry)
exten => 124,3,Hangup( )
;拨相同的号码,但是这次没有时限,同时使用t、T、m标记
exten => 125,1,Dial(Zap/4/2317154,,tTm)
;拨打位于远端主机上的扩展名500(穿越IAX协议),
;使用给定的用户名和密码
exten => 126,1,Dial(IAX/username:password@remotehost/500)
;拨叫任意号码,但是限制呼叫在5分钟(300,000毫秒)之内
;在呼叫过程中,当4分钟(240,000毫秒)的时候警告呼叫者
;同时,每隔30秒(30,000毫秒)重复一次该警告
exten => 127,1,Dial(Zap/4/2317154,,L[300000:240000:30000])
DigitTimeout( )
设置数字拨号间隔时长。
DigitTimeout(seconds)
备注:
设置用户拨号时数字按键最长间隔时间。当呼叫者输入一个数字后间隔时间超过seconds指定的数值,系统认为完成输入并执行相关程序。
注意:具有代表性的是,当间隔期满的时候,如果输入一个合法的扩展名,系统将不再测试是否超时,该扩展名被系统认为非法(然后系统执行扩展名为i 语句,如果不存在扩展名为i 的语句则终止呼叫)。
返回值:
始终为0。
示例:
exten => 123,1,DigitTimeout(3)
exten => 123,2,Background(enter-ext-of-person)
exten => i,1,Playaback(im-sorry)
exten => i,2,Goto(123,1)
请参阅:
AbsoluteTimeout( )
Directory( )
提供一个可以拨叫的扩展路径。
Directory(vm-context[,dial-context[,options]])
备注:
给用户提供一个可以通过名字来查找的扩展路径。这些名字和扩展存储在voicemail.conf。vm-context参数是必须的,它指定了使用的voicemail.conf中的相关项。
dial-context参数是用户输入的相关项,默认情况下与vm-context相同。
Options参数只有唯一的选项f,当参数为f的时候,路径按照首字母匹配,而不是末尾字母。
如果用户输入0(零),而当前配置文件中存在扩展名为o(小写字母o)的选项,程序将执行该扩展;输入*将直接退出,同时执行扩展名为a的操作,类似于Voicemail( )的操作。
返回值:
如果用户不挂机,返回值始终为0。
示例:
exten => *,1,Directory(default,incoming)
exten => #,1,Directory(default,incoming,f)
请参阅:
voicemail.conf
发表评论
-
解决elastix登录显示非常慢以及禁用新闻的展示的问题
2011-06-10 11:12 1267解决登录显示非常慢的问题以及禁用新闻的展示 ... -
FreePBX 2.7.0.3 汉化
2011-06-09 15:46 18361,FreePBX 2.7.0.3 右侧语言选项,默认无 ... -
Asterisk 1.6的配置文件:chan_dahdi.conf
2010-12-24 13:56 2186Asterisk 1.6的配置文件:chan_dahdi.co ... -
Asterisk 安装笔记(2)- Zaptel 和 Dahdi 的配置
2010-12-24 13:53 2061Zap Channel Module Configurat ... -
Asterisk Extension中的Application命令详解七
2010-12-22 09:51 1208StripLSD( ) ... -
Asterisk Extension中的Application命令详解六
2010-12-22 09:50 1625MailboxExists() ... -
Asterisk Extension中的Application命令详解五
2010-12-22 09:46 1977Math( ) Performs mathema ... -
Asterisk Extension中的Application命令详解四
2010-12-22 09:44 2124Hangup( ) Unconditionall ... -
Asterisk Extension中的Application命令详解二
2010-12-22 09:41 2135AgentLogin( )允许呼叫代理 ... -
Asterisk Extension中的Application命令详解一
2010-12-22 09:39 1683AbsoluteTimeout() 设置呼叫最大呼叫时长 A ... -
拨号方案基础
2010-12-22 09:28 1311ApplicationAnswer(),Playback()和 ... -
模拟卡的疑难杂症
2010-12-22 09:23 5043, 不能编译zaptel和asterisk ... -
Asterisk的拨号计划命令
2010-12-22 09:21 1859Asterisk的拨号计划命 ... -
Asterisk 配置文详解和Freepbx功能键逐个数
2010-12-22 09:19 12978Asterisk 配置文详解 转自:http://www.ha ... -
Asterisk manager API(AMI)文档(中文版
2010-12-22 03:04 1557Asterisk控制接口(AMI)允许管理客户端程序连接到一个 ... -
SIP 中文翻译
2010-12-22 03:01 30091.介绍 extensions.conf中使用sip设备的语 ... -
队列振铃方式
2010-12-22 02:58 994队列振铃方式有:ringall,roundrobin,leas ... -
asterisk App Dial 拨号 发起外呼
2010-12-22 02:54 2911Synopsis Attempts to establi ... -
asterisk 集群配置的完全解决方案
2010-12-22 02:53 1208IAX 设置详细两台Asterisk服务器设置步骤如下:* 设 ... -
Asterisk命令MeetMe详解
2010-12-22 02:50 1259转贴:http://www.ctiforum.com/ ...
相关推荐
### Asterisk AGI应用详解 #### 一、概述 Asterisk是世界上最流行的开源PBX系统之一,它支持多种通信协议并提供了丰富的功能。在Asterisk中,AGI(Asterisk Gateway Interface)是一种非常重要的接口技术,它允许...
TinyYolo2实时视频流物体检测ONNX模型 运行 ONNX 模型,并结合 OpenCV 进行图像处理。具体流程包括: 1. 加载并初始化 ONNX 模型。 2. 从摄像头捕获实时视频流。 3. 对每一帧图像进行模型推理,生成物体检测结果。 4. 在界面上绘制检测结果的边界框和标签。
chromedriver-linux64-134.0.6998.23(Beta).zip
Web开发:ABP框架4-DDD四层架构的详解
chromedriver-linux64-135.0.7029.0(Canary).zip
实现人脸识别的考勤门禁系统可以分为以下步骤: 1. 采集人脸图像数据集:首先需要采集员工的人脸图像数据集,包括正面、侧面等多个角度的图像。可以使用MATLAB中的图像采集工具或者第三方库进行采集。 2. 预处理人脸图像数据:对采集到的人脸图像数据进行预处理,包括人脸检测、人脸对齐、人脸裁剪等操作。MATLAB提供了相关的图像处理工具箱,可以用于实现这些处理步骤。 3. 特征提取与特征匹配:使用人脸识别算法提取人脸图像的特征,比如使用人脸识别中常用的特征提取算法如Eigenfaces、Fisherfaces或者基于深度学习的算法。然后将员工的人脸数据与数据库中的人脸数据进行匹配,判断是否为注册员工。 4. 考勤记录与门禁控制:如果人脸匹配成功,系统可以记录员工的考勤时间,并且控制门禁系统进行开启。MATLAB可以与外部设备进行通信,实现门禁控制以及考勤记录功能。
yugy
企业IT治理体系规划.pptx
项目工程资源经过严格测试运行并且功能上ok,可实现复现复刻,拿到资料包后可实现复现出一样的项目,本人系统开发经验充足(全栈全领域),有任何使用问题欢迎随时与我联系,我会抽时间努力为您解惑,提供帮助 【资源内容】:包含源码+工程文件+说明等。答辩评审平均分达到96分,放心下载使用!可实现复现;设计报告也可借鉴此项目;该资源内项目代码都经过测试运行,功能ok 【项目价值】:可用在相关项目设计中,皆可应用在项目、毕业设计、课程设计、期末/期中/大作业、工程实训、大创等学科竞赛比赛、初期项目立项、学习/练手等方面,可借鉴此优质项目实现复刻,设计报告也可借鉴此项目,也可基于此项目来扩展开发出更多功能 【提供帮助】:有任何使用上的问题欢迎随时与我联系,抽时间努力解答解惑,提供帮助 【附带帮助】:若还需要相关开发工具、学习资料等,我会提供帮助,提供资料,鼓励学习进步 下载后请首先打开说明文件(如有);整理时不同项目所包含资源内容不同;项目工程可实现复现复刻,如果基础还行,也可在此程序基础上进行修改,以实现其它功能。供开源学习/技术交流/学习参考,勿用于商业用途。质量优质,放心下载使用
基于多目标粒子群算法的冷热电联供综合能源系统优化调度与运行策略分析,基于多目标粒子群算法的冷热电联供综合能源系统优化调度与运行策略分析,MATLAB代码:基于多目标粒子群算法冷热电联供综合能源系统运行优化 关键词:综合能源 冷热电三联供 粒子群算法 多目标优化 参考文档:《基于多目标算法的冷热电联供型综合能源系统运行优化》 仿真平台:MATLAB 平台采用粒子群实现求解 优势:代码注释详实,适合参考学习,非目前烂大街的版本,程序非常精品,请仔细辨识 主要内容:代码构建了含冷、热、电负荷的冷热电联供型综合能源系统优化调度模型,考虑了燃气轮机、电制冷机、锅炉以及风光机组等资源,并且考虑与上级电网的购电交易,综合考虑了用户购电购热冷量的成本、CCHP收益以及成本等各种因素,从而实现CCHP系统的经济运行,求解采用的是MOPSO算法(多目标粒子群算法),求解效果极佳,具体可以看图 ,核心关键词: 综合能源系统; 冷热电三联供; 粒子群算法; 多目标优化; MOPSO算法; 优化调度模型; 燃气轮机; 电制冷机; 锅炉; 风光机组; 上级电网购售电交易。,基于多目标粒子群算法的CCHP综合
DSP28379D串口升级方案:单核双核升级与Boot优化,C#上位机开发串口通信方案,DSP28379D串口升级方案:单核双核升级与Boot优化,C#上位机开发实现串口通信,DSP28379D串口升级方案 单核双核升级,boot升级,串口方案。 上位机用c#开发。 ,DSP28379D; 串口升级方案; 单核双核升级; boot升级; 上位机C#开发,DSP28379D串口双核升级方案:Boot串口升级技术使用C#上位机开发
项目工程资源经过严格测试运行并且功能上ok,可实现复现复刻,拿到资料包后可实现复现出一样的项目,本人系统开发经验充足(全栈全领域),有任何使用问题欢迎随时与我联系,我会抽时间努力为您解惑,提供帮助 【资源内容】:包含源码+工程文件+说明等。答辩评审平均分达到96分,放心下载使用!可实现复现;设计报告也可借鉴此项目;该资源内项目代码都经过测试运行,功能ok 【项目价值】:可用在相关项目设计中,皆可应用在项目、毕业设计、课程设计、期末/期中/大作业、工程实训、大创等学科竞赛比赛、初期项目立项、学习/练手等方面,可借鉴此优质项目实现复刻,设计报告也可借鉴此项目,也可基于此项目来扩展开发出更多功能 【提供帮助】:有任何使用上的问题欢迎随时与我联系,抽时间努力解答解惑,提供帮助 【附带帮助】:若还需要相关开发工具、学习资料等,我会提供帮助,提供资料,鼓励学习进步 下载后请首先打开说明文件(如有);整理时不同项目所包含资源内容不同;项目工程可实现复现复刻,如果基础还行,也可在此程序基础上进行修改,以实现其它功能。供开源学习/技术交流/学习参考,勿用于商业用途。质量优质,放心下载使用
基于PLC的双层自动门控制:光电传感触发,有序开关与延时功能实现,附程序、画面及参考文档。,基于PLC的双层自动门控制系统:精准控制,保障无尘环境;门间联动,智能安防新体验。,基于plc的双层自动门控制系统,全部采用博途仿真完成,提供程序,画面,参考文档,详情见图。 实现功能(详见上方演示视频): ① 某房间要求尽可能地保持无尘,在通道上设置了两道电动门,门1和门2,可通过光电传感器自动完成门的打开和关闭。 门1和门2 不能同时打开。 ② 第 1 道门(根据出入方向不同,可能是门 1 或门 2),是由在通道外的开门者通过按开门按钮打开的,而第 2 道门(根据出入方向不同,可能是门 1 或门 2 )则是在打开的第 1 道门关闭后自动地打开的(也可以由通道内的人按开门按钮来打开第2 道门)。 这两道门都是在门开后,经过 3s 的延时而自动关闭的。 ③ 在门关闭期间,如果对应的光电传感器的信号被遮断,则门立即自动打开。 如果在门外或者在门内的开门者按对应的开门按钮时,立即打开。 ④ 出于安全方面的考虑,如果在通道内的某个人经过光电传感器时,对应的门已经打开,则通道外的开门者可以不按开门按钮。
项目工程资源经过严格测试运行并且功能上ok,可实现复现复刻,拿到资料包后可实现复现出一样的项目,本人系统开发经验充足(全栈全领域),有任何使用问题欢迎随时与我联系,我会抽时间努力为您解惑,提供帮助 【资源内容】:包含源码+工程文件+说明等。答辩评审平均分达到96分,放心下载使用!可实现复现;设计报告也可借鉴此项目;该资源内项目代码都经过测试运行,功能ok 【项目价值】:可用在相关项目设计中,皆可应用在项目、毕业设计、课程设计、期末/期中/大作业、工程实训、大创等学科竞赛比赛、初期项目立项、学习/练手等方面,可借鉴此优质项目实现复刻,设计报告也可借鉴此项目,也可基于此项目来扩展开发出更多功能 【提供帮助】:有任何使用上的问题欢迎随时与我联系,抽时间努力解答解惑,提供帮助 【附带帮助】:若还需要相关开发工具、学习资料等,我会提供帮助,提供资料,鼓励学习进步 下载后请首先打开说明文件(如有);整理时不同项目所包含资源内容不同;项目工程可实现复现复刻,如果基础还行,也可在此程序基础上进行修改,以实现其它功能。供开源学习/技术交流/学习参考,勿用于商业用途。质量优质,放心下载使用
DeepSeek+DeepResearch——让科研像聊天一样简单 (1)DeepSeek如何做数据分析? (2)DeepSeek如何分析文件内容? (3)DeepSeek如何进行数据挖掘? (4)DeepSeek如何进行科学研究? (5)DeepSeek如何写综述? (6)DeepSeek如何进行数据可视化? (7)DeepSeek如何写作润色? (8)DeepSeek如何中英文互译? (9)DeepSeek如何做降重? (10)DeepSeek论文参考文献指令 (11)DeepSeek基础知识。
项目工程资源经过严格测试运行并且功能上ok,可实现复现复刻,拿到资料包后可实现复现出一样的项目,本人系统开发经验充足(全栈全领域),有任何使用问题欢迎随时与我联系,我会抽时间努力为您解惑,提供帮助 【资源内容】:包含源码+工程文件+说明等。答辩评审平均分达到96分,放心下载使用!可实现复现;设计报告也可借鉴此项目;该资源内项目代码都经过测试运行,功能ok 【项目价值】:可用在相关项目设计中,皆可应用在项目、毕业设计、课程设计、期末/期中/大作业、工程实训、大创等学科竞赛比赛、初期项目立项、学习/练手等方面,可借鉴此优质项目实现复刻,设计报告也可借鉴此项目,也可基于此项目来扩展开发出更多功能 【提供帮助】:有任何使用上的问题欢迎随时与我联系,抽时间努力解答解惑,提供帮助 【附带帮助】:若还需要相关开发工具、学习资料等,我会提供帮助,提供资料,鼓励学习进步 下载后请首先打开说明文件(如有);整理时不同项目所包含资源内容不同;项目工程可实现复现复刻,如果基础还行,也可在此程序基础上进行修改,以实现其它功能。供开源学习/技术交流/学习参考,勿用于商业用途。质量优质,放心下载使用
1、文件内容:jdepend-demo-2.9.1-10.el7.rpm以及相关依赖 2、文件形式:tar.gz压缩包 3、安装指令: #Step1、解压 tar -zxvf /mnt/data/output/jdepend-demo-2.9.1-10.el7.tar.gz #Step2、进入解压后的目录,执行安装 sudo rpm -ivh *.rpm 4、更多资源/技术支持:公众号禅静编程坊
项目工程资源经过严格测试运行并且功能上ok,可实现复现复刻,拿到资料包后可实现复现出一样的项目,本人系统开发经验充足(全栈全领域),有任何使用问题欢迎随时与我联系,我会抽时间努力为您解惑,提供帮助 【资源内容】:包含源码+工程文件+说明等。答辩评审平均分达到96分,放心下载使用!可实现复现;设计报告也可借鉴此项目;该资源内项目代码都经过测试运行;功能ok 【项目价值】:可用在相关项目设计中,皆可应用在项目、毕业设计、课程设计、期末/期中/大作业、工程实训、大创等学科竞赛比赛、初期项目立项、学习/练手等方面,可借鉴此优质项目实现复刻,设计报告也可借鉴此项目,也可基于此项目来扩展开发出更多功能 【提供帮助】:有任何使用上的问题欢迎随时与我联系,抽时间努力解答解惑,提供帮助 【附带帮助】:若还需要相关开发工具、学习资料等,我会提供帮助,提供资料,鼓励学习进步 下载后请首先打开说明文件(如有);整理时不同项目所包含资源内容不同;项目工程可实现复现复刻,如果基础还行,也可在此程序基础上进行修改,以实现其它功能。供开源学习/技术交流/学习参考,勿用于商业用途。质量优质,放心下载使用
内容概要:本文档详细介绍了如何利用 MATLAB 实现鲸鱼优化算法 (WOA) 和长短期记忆网络 (LSTM) 相结合的技术——WOA-LSTM,在数据分类和预测领域的应用。文章首先概述了LSTM在网络训练中超参数依赖的问题以及WOA作为一种新颖的全局优化算法的优势。接着阐述了该项目的研究背景、目的及其重要意义,并深入讨论了项目面临的六大主要挑战,从模型优化到超参数空间管理。文档特别强调WOA-LSTM融合所带来的性能提升、降低计算复杂度的能力及其实现自动化的超参数优化流程。除此之外,文中展示了模型的应用广泛性,覆盖了从金融市场的股票预测到智能制造业的各种实际场景,并提供了具体的模型架构细节和代码实例,以帮助理解模型的工作原理和技术要点。 适合人群:具有一定编程技能的研究人员、工程师和科学家们,尤其是对深度学习技术和机器学习感兴趣的专业人士。 使用场景及目标:该文档的目标是向用户传授使用MATLAB实现WOA-LSTM进行复杂数据分类和预测的方法论,旨在指导读者理解和掌握如何利用WOA进行超参数寻优,从而改善LSTM网络性能。 其他说明:通过阅读这份文档,使用者不仅能够获得有关WOA-LSTM技术的具体实现方式的知识,而且还可以获取关于项目规划和实际部署过程中的宝贵经验。
tomcat安装及配置教程.md