| 123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125 |
- <?xml version="1.0" encoding="utf-8"?>
- <ivr>
- <flow Name="标准版流程" Type="normal" MatchedNum="." MatchedLine="|-1|" Concurrency="1" IVR_Name="0" IVR_Text="普通流程">
- <cell IVR_Name="开始" Name="CELL_START" Pos="1" IVR_Y="91" IVR_X="157" IVR_Height="50" IVR_Width="80" Next="2" Note="开始节点" />
- <cell IVR_Name="数据库读写" Name="CELL_SQL" Pos="2" IVR_Y="101" IVR_X="177" IVR_Height="50" IVR_Width="80" ConnStr="Provider=SQLOLEDB.1;Password=800100;Persist Security Info=True;User ID=sa;Initial Catalog=hykjCallcenter;Data Source=192.168.4.7"
- SqlStr="INSERT INTO T_Call_CallRecords(CallId,CallNumber,CallType,CallState,DealType,BeginTime,IvrStartTime,IvrEndTime,EndTime,LongTime,IsDeal,OperateType,MYD) VALUES('%[CallID]','%[CallerID]',0,0,0,GETDATE(),GETDATE(),GETDATE(),GETDATE(),0,0,0,1)"
- IsSaved="no" SuccessPos="3" FailPos="3" Note="插入通话记录" />
- -<cell IVR_Name="变量" Name="CELL_DEFINEVAR" Note="定义变量节点" Next="4" IVR_Y="161" IVR_X="177" IVR_Height="50" IVR_Width="80" Pos="3">
- <DefVar VarVal="0" VarName="AgentNo" VarType="1"/>
- <DefVar VarVal="0" VarName="AgentExtNo" VarType="1"/>
- <DefVar VarVal="0" VarName="KeyGroup" VarType="1"/>
- <!--坐席组按键值-->
- <DefVar VarVal="0" VarName="GroupID" VarType="1"/>
- <!--通过坐席组按键值 获取相应的坐席组ID-->
- <DefVar VarVal="0" VarName="Key" VarType="1"/>
- <DefVar VarVal="0" VarName="BlackListVerify" VarType="1"/>
- <DefVar VarVal="0" VarName="HolidayVerify" VarType="1"/>
- </cell>
- <cell IVR_Name="数据库读写" Name="CELL_SQL" Note="读取黑名单" IVR_Y="161" IVR_X="177" IVR_Height="50" IVR_Width="80" Pos="4" FailPos="5" SuccessPos="5" IsSaved="yes" SqlStr="select COUNT(*) FROM T_Call_Blacklist where F_TelPhone='%[CallerID]'" ConnStr="Provider=SQLOLEDB.1;Password=hykj800100;Persist Security Info=True;User ID=sa;Initial Catalog=hykjCallcenter;Data Source=."/>
- -<cell IVR_Name="数据集映射" Name="CELL_RECORDSET" Note="取黑名单结果" IVR_Y="161" IVR_X="177" IVR_Height="50" IVR_Width="80" Pos="5" GPos="6" EPos="6" LPos="6">
- <Map Var="BlackListVerify"/>
- </cell>
- <cell IVR_Name="数据比较" Name="CELL_COMPARE" Note="判断黑名单" IVR_Y="161" IVR_X="177" IVR_Height="50" IVR_Width="80" Pos="6" VarType="1" FalsePos="8" TruePos="7" CompareType="2" Data3="" Data2="0" Data1="BlackListVerify" Data3Type="1" Data2Type="1" Data1Type="2"/>
- <cell IVR_Name="数据库读写" Name="CELL_SQL" Note="黑名单通话记录" IVR_Y="161" IVR_X="177" IVR_Height="50" IVR_Width="80" Pos="7" FailPos="24" SuccessPos="24" IsSaved="no" SqlStr="update T_Call_CallRecords set CallState=1,DealType=1,IsDeal=1 where CallId='%[CallID]'" ConnStr="Provider=SQLOLEDB.1;Password=hykj800100;Persist Security Info=True;User ID=sa;Initial Catalog=hykjCallcenter;Data Source=."/>
- <cell IVR_Name="数据库读写" Name="CELL_SQL" Note="节假日查询" IVR_Y="161" IVR_X="177" IVR_Height="50" IVR_Width="80" Pos="8" FailPos="12" SuccessPos="9" IsSaved="yes" SqlStr="SELECT count(*) FROM T_Sys_WorkCalendar WHERE getdate() between F_DateId and DATEADD(dd,1,F_DateId) AND F_WorkingFlag=1 AND Convert(varchar(20),getdate(),108)>=Convert(varchar(20),'08:00:00',108) and Convert(varchar(20),getdate(),108)<=Convert(varchar(20),'20:00',108)" ConnStr="Provider=SQLOLEDB.1;Password=800100;Persist Security Info=True;User ID=sa;Initial Catalog=hykjCallcenter;Data Source=192.168.4.7"/>
- +<cell IVR_Name="数据集映射" Name="CELL_RECORDSET" Note="取节假日结果" IVR_Y="161" IVR_X="177" IVR_Height="50" IVR_Width="80" Pos="9" GPos="10" EPos="10" LPos="10">
- <cell IVR_Name="数据比较" Name="CELL_COMPARE" Note="判断节假日" IVR_Y="161" IVR_X="177" IVR_Height="50" IVR_Width="80" Pos="10" VarType="1" FalsePos="11" TruePos="12" CompareType="2" Data3="" Data2="0" Data1="HolidayVerify" Data3Type="1" Data2Type="1" Data1Type="2"/>
- <cell IVR_Name="放音收按键" Name="CELL_AUDIODTMF" Note="放节假日音" IVR_Y="161" IVR_X="177" IVR_Height="50" IVR_Width="80" Pos="11" FailPos="24" SuccessPos="24" HangupPos="25" KeyVar="" FinishKey="#" KeyPressInterval="3" MaxKeyCount="1" StopWhenDtmf="1" TTSEngine="0" TTSVolume="50" TTSSpeed="50" TTSNumMode="1" Content="D:\midware\wav\holiday.wav" ContentType="1" PlayType="2"/>
- <cell IVR_Name="放音收按键" Name="CELL_AUDIODTMF" Note="放欢迎词" IVR_Y="161" IVR_X="177" IVR_Height="50" IVR_Width="80" Pos="12" FailPos="24" SuccessPos="601" HangupPos="25" KeyVar="" FinishKey="#" KeyPressInterval="3" MaxKeyCount="1" StopWhenDtmf="1" TTSEngine="0" TTSVolume="50" TTSSpeed="50" TTSNumMode="1" Content="D:\midware\wav\welcome.wav" ContentType="1" PlayType="2"/>
- <!--通过按键值 拨打相应的坐席组-->
- <cell IVR_Name="放音收按键" Name="CELL_AUDIODTMF" Note="依据按键值拨打坐席组导航语音" IVR_Y="161" IVR_X="177" IVR_Height="50" IVR_Width="80" Pos="601" FailPos="24" SuccessPos="602" HangupPos="25" KeyVar="KeyGroup" FinishKey="#" KeyPressInterval="3" MaxKeyCount="1" StopWhenDtmf="1" TTSEngine="0" TTSVolume="50" TTSSpeed="50" TTSNumMode="1" Content=" 按1拨打客服组,按2拨打咨询组,按3拨打投诉组." ContentType="2" PlayType="1"/>
- -<cell IVR_Name="分支节点" Name="CELL_BRANCH" Note="依据按键值拨打坐席组导航语音-比较按键值" IVR_Y="161" IVR_X="177" IVR_Height="50" IVR_Width="80" Pos="602" Var="KeyGroup" DefaultPos="601">
- <Branch Pos="603" Value="1"/>
- <!--1.客服组-->
- <Branch Pos="603" Value="2"/>
- <!--2.咨询组-->
- <Branch Pos="603" Value="3"/>
- <!--3.投诉组-->
- </cell>
- <cell IVR_Name="数据库读写" Name="CELL_SQL" Note="获取坐席组ID" IVR_Y="161" IVR_X="177" IVR_Height="50" IVR_Width="80" Pos="603" FailPos="24" SuccessPos="604" IsSaved="yes" SqlStr="SELECT top 1 F_DictionaryValueId FROM T_Sys_DictionaryValue where F_DictionaryFlag='ZXZ' and F_Sort='%[KeyGroup]'" ConnStr="Provider=SQLOLEDB.1;Password=hykj800100;Persist Security Info=True;User ID=sa;Initial Catalog=hykjCallcenter;Data Source=."/>
- -<cell IVR_Name="数据集映射" Name="CELL_RECORDSET" Note="获取坐席组ID结果" IVR_Y="161" IVR_X="177" IVR_Height="50" IVR_Width="80" Pos="604" GPos="13" EPos="13" LPos="13">
- <Map Var="GroupID"/>
- </cell>
- <cell IVR_Name="请求排队" Name="CELL_QUEUE" Note="排队节点" IVR_Y="161" IVR_X="177" IVR_Height="50" IVR_Width="80" Pos="13" SuccessPos="18" HangupPos="25" NoFreePos="14" NoAgentPos="14" ExtenVar="AgentExtNo" AgentVar="AgentNo" Group="GroupID" GroupType="2" VipLevel="0" VipLevelType="1" Strategy="1"/>
- <cell IVR_Name="放音收按键" Name="CELL_AUDIODTMF" Note="坐席全忙放音" IVR_Y="161" IVR_X="177" IVR_Height="50" IVR_Width="80" Pos="14" FailPos="24" SuccessPos="15" HangupPos="25" KeyVar="Key" FinishKey="#" KeyPressInterval="3" MaxKeyCount="1" StopWhenDtmf="1" TTSEngine="0" TTSVolume="50" TTSSpeed="50" TTSNumMode="1" Content="D:\midware\wav\BusyWait.wav" ContentType="1" PlayType="1"/>
- -<cell IVR_Name="分支节点" Name="CELL_BRANCH" Note="分支节点" IVR_Y="161" IVR_X="177" IVR_Height="50" IVR_Width="80" Pos="15" Var="Key" DefaultPos="14">
- <Branch Pos="16" Value="1"/>
- <Branch Pos="20" Value="2"/>
- </cell>
- <cell IVR_Name="继续排队" Name="CELL_CONTINUEQUEUE" Note="继续排队节点" IVR_Y="161" IVR_X="177" IVR_Height="50" IVR_Width="80" Pos="16" SuccessPos="18" HangupPos="25" TimeoutPos="14" Timeout="60" Audio="D:\midware\wav\Queue.wav" Exten="AgentExtNo" Agent="AgentNo"/>
- <cell IVR_Name="放弃排队" Name="CELL_CANCELQUEUE" Note="放弃排队节点" IVR_Y="161" IVR_X="177" IVR_Height="50" IVR_Width="80" Next="24" Pos="17" Reason="等烦了"/>
- <cell IVR_Name="放音收按键" Name="CELL_AUDIODTMF" Note="播报工号" IVR_Y="161" IVR_X="177" IVR_Height="50" IVR_Width="80" Pos="18" FailPos="24" SuccessPos="19" HangupPos="25" KeyVar="" FinishKey="#" KeyPressInterval="2" MaxKeyCount="1" StopWhenDtmf="1" TTSEngine="0" TTSVolume="50" TTSSpeed="50" TTSNumMode="1" Content=" `vs40 您好, `dig`vs30 %[AgentNo] `vs50 号话务员为您服务." ContentType="2" PlayType="2"/>
- -<cell IVR_Name="转人工" Name="CELL_TURNAGENT" Note="转座席节点" IVR_Y="161" IVR_X="177" IVR_Height="50" IVR_Width="80" Pos="19" FailPos="17" SuccessPos="25" HangupPos="17" Exten="AgentExtNo">
- <BandData Var="CallID"/>
- </cell>
- <cell IVR_Name="放音收按键" Name="CELL_AUDIODTMF" Note="留言开始放音" IVR_Y="161" IVR_X="177" IVR_Height="50" IVR_Width="80" Pos="20" FailPos="24" SuccessPos="21" HangupPos="25" KeyVar="" FinishKey="#" KeyPressInterval="3" MaxKeyCount="1" StopWhenDtmf="2" TTSEngine="0" TTSVolume="50" TTSSpeed="50" TTSNumMode="1" Content="D:\midware\wav\BeginTape.wav" ContentType="1" PlayType="2"/>
- <cell IVR_Name="留言" Name="CELL_LEAVEWORD" Note="留言节点" IVR_Y="161" IVR_X="177" IVR_Height="50" IVR_Width="80" Pos="21" HangupPos="23" FinishKey="#" TimeoutPos="22" Timeout="60" FinishPos="22" Path="%[CallID]_%[CallerID]_%[StartTime].wav"/>
- <cell IVR_Name="放音收按键" Name="CELL_AUDIODTMF" Note="留言结束放音" IVR_Y="161" IVR_X="177" IVR_Height="50" IVR_Width="80" Pos="22" FailPos="23" SuccessPos="23" HangupPos="23" KeyVar="" FinishKey="#" KeyPressInterval="3" MaxKeyCount="1" StopWhenDtmf="2" TTSEngine="0" TTSVolume="50" TTSSpeed="50" TTSNumMode="1" Content="D:\midware\wav\OverTape.wav" ContentType="1" PlayType="2"/>
- <cell IVR_Name="数据库读写" Name="CELL_SQL" Note="留言入库" IVR_Y="161" IVR_X="177" IVR_Height="50" IVR_Width="80" Pos="23" FailPos="24" SuccessPos="24" IsSaved="no" SqlStr="INSERT INTO T_Call_LeaveRecord(F_Phone,F_LeaveTime,F_Status,F_RecFileUrl) VALUES('%[CallerID]',GETDATE(),0,'%[CallID]_%[CallerID]_%[StartTime].wav')" ConnStr="Provider=SQLOLEDB.1;Password=hykj800100;Persist Security Info=True;User ID=sa;Initial Catalog=hykjCallcenter;Data Source=."/>
- <cell IVR_Name="挂机" Name="CELL_HANGUP" Pos="23" IVR_Y="121" IVR_X="177" IVR_Height="50" IVR_Width="80" Next="24" Note="挂机节点" />
- <cell IVR_Name="结束" Name="CELL_END" Pos="24" IVR_Y="141" IVR_X="177" IVR_Height="50" IVR_Width="80" Note="结束节点" />
- </flow>
- </ivr>
|