⭐ 欢迎来到虫虫下载站! | 📦 资源下载 📁 资源专辑 ℹ️ 关于我们
⭐ 虫虫下载站

📄 95001711.usml.bak

📁 声讯应用于开发,主要适合电信的增值服务,是一个重要应用软件
💻 BAK
字号:
<?xml version="1.0" encoding="GB2312"?>
<!--This Document is first generated by ATS Builder 1.7.21-->
<!--Editor Version : 1.7.21 Writer: Wildon Ge-->
<!--Create Time:2004-03-23 14:07:56-->
<!--Last Modify Time: 2004-03-29 18:36:10-->
<!--Document Validated:True-->
<!--This Document Is Valid By Schema Version :1.0.1.0-->
<Service xmlns:xsi="http://www.w3.org/2000/10/XMLSchema-instance" xsi:noNamespaceSchemaLocation="D:\E-Channel\ATS Builder\Document\脚本定义\USML_Schema.xsd">
	<!--生成ImportServiceSet节点-->
	<ImportServiceSet/>
	<!--生成SrvDefine节点-->
	<SrvDefine ServiceName="95001711">
		<InputVarSet>
			<Variable VarName="I_Ani" VarType="String" InitiaValue=""/>
			<Variable VarName="I_Dnis" VarType="String" InitiaValue=""/>
		</InputVarSet>
	</SrvDefine>
	<!--生成KeyVarDef节点-->
	<KeyVarDef>
		<Variable VarName="m_PrevResult" VarType="USMLEvent" InitiaValue=""/>
		<Variable VarName="m_StartEventType" VarType="USMLEvent" InitiaValue=""/>
		<Variable VarName="m_ChannelDN" VarType="TelNumber" InitiaValue=""/>
		<Variable VarName="m_PronLanguage" VarType="PronouncingLanguage" InitiaValue="Mandarin"/>
		<Variable VarName="m_VoicePath" VarType="String" InitiaValue="Voice\"/>
		<Variable VarName="m_PV_Fee" VarType="String" InitiaValue=""/>
		<Variable VarName="m_RecordVoicePath" VarType="String" InitiaValue="..\RecordVoice\96962928\"/>
		<Variable VarName="m_PV_FootballMain" VarType="String" InitiaValue=""/>
		<Variable VarName="m_BillAni" VarType="String" InitiaValue=""/>
		<Variable VarName="m_BillDnis" VarType="String" InitiaValue=""/>
		<Variable VarName="m_DTMFBuf" VarType="String" InitiaValue=""/>
		<Variable VarName="m_RV_Tmp" VarType="String" InitiaValue=""/>
		<Variable VarName="m_RTNValue" VarType="String" InitiaValue=""/>
	</KeyVarDef>
	<!--生成BaseWorkflow-->
	<BaseWorkflow StartWorkflow="开始"/>
	<!--生成EventWorkflow-->
	<EventWorkflow EventVarName="m_StartEventType" StartWorkflow=""/>
	<!--生成WorkflowSet集合-->
	<WorkflowSet>
		<Workflow Name="开始">
			<Compute_Node Name="初始化" Language="VBScript" TimeoutSecond="300" ProcessError="false" SafeMode="false">
				<InputVarNameSet>
					<VarName>I_Ani</VarName>
					<VarName>I_Dnis</VarName>
				</InputVarNameSet>
				<OutVarNameSet>
					<VarName>m_BillAni</VarName>
					<VarName>m_BillDnis</VarName>
					<VarName>m_DTMFBuf</VarName>
					<VarName>m_PV_Fee</VarName>
					<VarName>m_PV_FootballMain</VarName>
					<VarName>m_RecordVoicePath</VarName>
					<VarName>m_VoicePath</VarName>
					<ResultVarName>m_PrevResult</ResultVarName>
				</OutVarNameSet>
				<Content>
					m_BillAni         = I_Ani
					m_BillDnis        = I_Dnis
					m_VoicePath       = "Voice\"
					m_RecordVoicePath = "..\RecordVoice\96962928\"  
					m_PV_Fee          = m_VoicePath &amp; "PV_Fee.wav"
					m_PV_FootballMain = m_VoicePath &amp; "PV_FootballMain.wav"
				</Content>
			</Compute_Node>
			<IO_Node Name="费率提示语" ProcessError="false">
				<InputVarNameSet>
					<VarName>m_PV_Fee</VarName>
				</InputVarNameSet>
				<OutVarNameSet>
					<ResultVarName>m_PrevResult</ResultVarName>
				</OutVarNameSet>
				<PlayFile FileNameVar="m_PV_Fee" CanBreak="true" PlayCount="1" WaitTimeOnce="5"/>
			</IO_Node>
			<ReferceNode Name="RNode1" ToService="false" RefWorkflowName="主菜单">
				<OutVarNameSet>
					<ResultVarName>m_PrevResult</ResultVarName>
				</OutVarNameSet>
			</ReferceNode>
		</Workflow>
		<Workflow Name="主菜单">
			<IO_Node Name="播放提示语" ProcessError="false">
				<InputVarNameSet>
					<VarName>m_PV_FootballMain</VarName>
				</InputVarNameSet>
				<OutVarNameSet>
					<VarName>m_DTMFBuf</VarName>
					<ResultVarName>m_PrevResult</ResultVarName>
				</OutVarNameSet>
				<VoiceEdit PreGetCash="false">
					<PlayFile FileNameVar="m_PV_FootballMain" CanBreak="true" PlayCount="3" WaitTimeOnce="5"/>
					<GetDTMF DTMFVar="m_DTMFBuf" Count="1" EndFlag="" IsClearDTMFBuffer="false" TimeoutSecond="3" ReturnEndChar="false"/>
				</VoiceEdit>
			</IO_Node>
			<Branch_Node Name="BNode1" VarName="m_DTMFBuf">
				<BranchItem Operator="Equal" ItemExpression="0">
					<ReferceNode Name="RNode2" ToService="false" RefWorkflowName="主菜单">
						<OutVarNameSet>
							<ResultVarName>m_PrevResult</ResultVarName>
						</OutVarNameSet>
					</ReferceNode>
				</BranchItem>
				<BranchItem Operator="Equal" ItemExpression="#">
					<ReferceNode Name="RNode3" ToService="false" RefWorkflowName="主菜单">
						<OutVarNameSet>
							<ResultVarName>m_PrevResult</ResultVarName>
						</OutVarNameSet>
					</ReferceNode>
				</BranchItem>
				<Default>
					<Compute_Node Name="判断用户按键" Language="VBScript" TimeoutSecond="300" ProcessError="false" SafeMode="false">
						<InputVarNameSet>
							<VarName>m_DTMFBuf</VarName>
							<VarName>m_PV_FootballMain</VarName>
							<VarName>m_RecordVoicePath</VarName>
						</InputVarNameSet>
						<OutVarNameSet>
							<VarName>m_RTNValue</VarName>
							<VarName>m_RV_Tmp</VarName>
							<ResultVarName>m_PrevResult</ResultVarName>
						</OutVarNameSet>
						<Content>
							'If m_DTMFBuf =1 Or m_DTMFBuf = 2 Or m_DTMFBuf =3 Or m_DTMFBuf =4 Or m_DTMFBuf =5 Or m_DTMFBuf =6 Or m_DTMFBuf =7 Or m_DTMFBuf =8 Or m_DTMFBuf =9  Then
							   'm_RV_Tmp      = m_RecordVoicePath &amp; "RV_" &amp; m_DTMFBuf &amp; ".wav"  
							'Else
							   'm_RV_Tmp      = m_PV_FootballMain 
							'End If   
							showmsg "dasfdds" 
							Select Case m_DTMFBuf       
							      Case "1","2","3","4","5","6","7","8","9" 
							            m_RV_Tmp      = m_RecordVoicePath &amp; "RV_" &amp; m_DTMFBuf &amp; ".wav"   
							           m_RTNValue 	  = "1"          
							       Case Else 
							           m_RV_Tmp      =  m_PV_FootballMain 
							           m_RTNValue 	  = "2"  
							End Select             
							
							
							showmsg m_RTNValue
						</Content>
					</Compute_Node>
					<IO_Node Name="输入密码" ProcessError="true">
						<OutVarNameSet>
							<VarName>m_DTMFBuf</VarName>
							<ResultVarName>m_PrevResult</ResultVarName>
						</OutVarNameSet>
						<GetDTMF DTMFVar="m_DTMFBuf" Count="3" EndFlag="" IsClearDTMFBuffer="false" TimeoutSecond="1" ReturnEndChar="false"/>
					</IO_Node>
					<Branch_Node Name="判断是否超时" VarName="m_PrevResult">
						<BranchItem Operator="Equal" ItemExpression="No_Error">
							<Branch_Node Name="判断按键" VarName="m_DTMFBuf">
								<BranchItem Operator="Equal" ItemExpression="928">
									<IO_Node Name="录音" ProcessError="false">
										<InputVarNameSet>
											<VarName>m_RV_Tmp</VarName>
										</InputVarNameSet>
										<OutVarNameSet>
											<ResultVarName>m_PrevResult</ResultVarName>
										</OutVarNameSet>
										<RecordVoice FileNameVar="m_RV_Tmp" TimeDuration="900" EndFlag="#"/>
									</IO_Node>
									<ReferceNode Name="RNode4" ToService="false" RefWorkflowName="主菜单">
										<OutVarNameSet>
											<ResultVarName>m_PrevResult</ResultVarName>
										</OutVarNameSet>
									</ReferceNode>
								</BranchItem>
								<Default>
									<ReferceNode Name="RNode5" ToService="false" RefWorkflowName="放音">
										<OutVarNameSet>
											<ResultVarName>m_PrevResult</ResultVarName>
										</OutVarNameSet>
									</ReferceNode>
								</Default>
							</Branch_Node>
						</BranchItem>
						<Default>
							<Compute_Node Name="CNode1" Language="VBScript" TimeoutSecond="300" ProcessError="false" SafeMode="false">
								<InputVarNameSet>
									<VarName>m_RTNValue</VarName>
								</InputVarNameSet>
								<OutVarNameSet>
									<ResultVarName>m_PrevResult</ResultVarName>
								</OutVarNameSet>
								<Content>
									showmsg "aaaaaaaaa"
									showmsg m_RTNValue
								</Content>
							</Compute_Node>
							<ReferceNode Name="RNode6" ToService="false" RefWorkflowName="放音">
								<OutVarNameSet>
									<ResultVarName>m_PrevResult</ResultVarName>
								</OutVarNameSet>
							</ReferceNode>
						</Default>
					</Branch_Node>
				</Default>
			</Branch_Node>
		</Workflow>
		<Workflow Name="放音">
			<Compute_Node Name="CNode2" Language="VBScript" TimeoutSecond="300" ProcessError="false" SafeMode="false">
				<InputVarNameSet>
					<VarName>m_RTNValue</VarName>
				</InputVarNameSet>
				<OutVarNameSet>
					<ResultVarName>m_PrevResult</ResultVarName>
				</OutVarNameSet>
				<Content>
					showmsg "aaa"   
					showmsg m_RTNValue
				</Content>
			</Compute_Node>
			<Branch_Node Name="区分用户按键类型" VarName="m_RTNValue">
				<BranchItem Operator="Equal" ItemExpression="1">
					<Compute_Node Name="CNode1" Language="VBScript" TimeoutSecond="300" ProcessError="false" SafeMode="false">
						<OutVarNameSet>
							<ResultVarName>m_PrevResult</ResultVarName>
						</OutVarNameSet>
						<Content>
							showmsg "ok"
						</Content>
					</Compute_Node>
					<IO_Node Name="播放" ProcessError="false">
						<InputVarNameSet>
							<VarName>m_RV_Tmp</VarName>
						</InputVarNameSet>
						<OutVarNameSet>
							<ResultVarName>m_PrevResult</ResultVarName>
						</OutVarNameSet>
						<PlayFile FileNameVar="m_RV_Tmp" CanBreak="true" PlayCount="1" WaitTimeOnce="5"/>
					</IO_Node>
					<ReferceNode Name="RNode7" ToService="false" RefWorkflowName="主菜单">
						<OutVarNameSet>
							<ResultVarName>m_PrevResult</ResultVarName>
						</OutVarNameSet>
					</ReferceNode>
				</BranchItem>
				<BranchItem Operator="Equal" ItemExpression="2">
					<ReferceNode Name="RNode51" ToService="false" RefWorkflowName="主菜单">
						<OutVarNameSet>
							<ResultVarName>m_PrevResult</ResultVarName>
						</OutVarNameSet>
					</ReferceNode>
				</BranchItem>
				<Default/>
			</Branch_Node>
		</Workflow>
	</WorkflowSet>
</Service>

⌨️ 快捷键说明

复制代码 Ctrl + C
搜索代码 Ctrl + F
全屏模式 F11
切换主题 Ctrl + Shift + D
显示快捷键 ?
增大字号 Ctrl + =
减小字号 Ctrl + -