zhengbingbing 7 lat temu
rodzic
commit
b250cafc15

+ 99 - 0
ivr/IVR_Auto_20180409.xml

@@ -0,0 +1,99 @@
1
+<?xml version="1.0" encoding="utf-8"?>
2
+<ivr>
3
+	<flow Name="IVR_Auto" Type="normal" MatchedNum="." MatchedLine="|-1|" Concurrency="1">
4
+		<cell Name="CELL_START" Pos="1" Next="2" Note="开始节点" />
5
+		<!--
6
+			exec P_OptCallRecords 'tel','callid',type,bustype,mydkey,'recfile'
7
+			tel:来电号码%[CallerID]
8
+			callid:中间件定义%[CallID]
9
+			type:执行类型:1.插入通话记录;2.更新挂机时间;3.更新排队开始时间;4.插入留言;5.更新满意度
10
+			bustype:业务选择,用于需要有按键选择业务按键值
11
+			mydkey:满意度按键值,1满意,2一般,3不满意
12
+			recfile:留言的录音文件:%[CallID]_%[CallerID]_%[StartTime].wav
13
+			插入通话记录示例:exec P_OptCallRecords '%[CallerID]','%[CallID]',1,0,1,'' 
14
+		-->
15
+		<cell Name="CELL_SQL" Pos="2" ConnStr="Provider=SQLOLEDB.1;Password=800100;Persist Security Info=True;User ID=sa;Initial Catalog=CallCenter5.1;Data Source=192.168.4.18" SqlStr="exec P_OptCallRecords '%[CallerID]','%[CallID]',1,0,'0','' " 
16
+		IsSaved="no" SuccessPos="3" FailPos="3" Note="插入通话记录" />
17
+		<cell Name="CELL_DEFINEVAR" Pos="3" Next="4" Note="定义变量节点">
18
+			<DefVar VarType="1" VarName="AgentNo" VarVal="0" />
19
+			<DefVar VarType="1" VarName="AgentExtNo" VarVal="0" />
20
+			<DefVar VarType="1" VarName="KeyGroup" VarVal="0" /><!--坐席组按键值-->
21
+			<DefVar VarType="1" VarName="GroupID" VarVal="0" /><!--通过坐席组按键值 获取相应的坐席组ID-->
22
+			<DefVar VarType="1" VarName="Key" VarVal="0" />
23
+			<DefVar VarType="1" VarName="BlackListVerify" VarVal="0" />
24
+			<DefVar VarType="1" VarName="HolidayVerify" VarVal="0" />
25
+			<DefVar VarType="1" VarName="zbdh" VarVal="0" />
26
+		</cell>
27
+		<!--黑名单-->
28
+		<cell Name="CELL_SQL" Pos="4" ConnStr="Provider=SQLOLEDB.1;Password=800100;Persist Security Info=True;User ID=sa;Initial Catalog=CallCenter5.1;Data Source=192.168.4.18" SqlStr="exec P_GetBlacklist  '%[CallerID]','%[CallID]' " IsSaved="yes" SuccessPos="5" FailPos="5" Note="读取黑名单" />
29
+		<cell Name="CELL_RECORDSET" Pos="5" LPos="6" EPos="6" GPos="6" Note="取黑名单结果">
30
+			<Map Var="BlackListVerify" />
31
+		</cell>
32
+		<cell Name="CELL_COMPARE" Pos="6" Data1Type="2" Data2Type="1" Data3Type="1" Data1="BlackListVerify" Data2="0" Data3="" VarType="1" CompareType="2" TruePos="26" FalsePos="8" Note="判断黑名单" />
33
+		<!--黑名单提示音-->
34
+		<cell Name="CELL_AUDIODTMF" Pos="26" PlayType="2" ContentType="1" Content="D:\CTI\wav\黑名单提示音.wav" TTSNumMode="1" TTSSpeed="50" TTSVolume="50" 
35
+		TTSEngine="0" StopWhenDtmf="2" MaxKeyCount="1" KeyPressInterval="3" FinishKey="#" KeyVar="" SuccessPos="25" FailPos="24" HangupPos="24" Note="黑名单提示音" />
36
+		<!--黑名单提示音-->
37
+		<!--黑名单-->
38
+		
39
+		<!--欢迎词-->
40
+		<!-- <cell Name="CELL_AUDIODTMF" Pos="12" PlayType="2" ContentType="1" Content="D:\CTI\wav\欢迎词.wav" TTSNumMode="1" TTSSpeed="50" TTSVolume="50"  TTSEngine="0" StopWhenDtmf="2" MaxKeyCount="1" KeyPressInterval="0" FinishKey="#" KeyVar="" SuccessPos="8" FailPos="24" HangupPos="24" Note="放欢迎词" /> -->
41
+		<!--欢迎词-->
42
+		
43
+		<!--节假日-->
44
+		<!--判断是否加班或节假日,是放节假日音后挂机,否转坐席-->
45
+		<cell Name="CELL_SQL" Pos="8" ConnStr="Provider=SQLOLEDB.1;Password=800100;Persist Security Info=True;User ID=sa;Initial Catalog=CallCenter5.1;Data Source=192.168.4.18" SqlStr="exec P_GetHolidays" IsSaved="yes" SuccessPos="9" FailPos="603" Note="节假日查询" />
46
+		<cell Name="CELL_RECORDSET" Pos="9" LPos="10" EPos="10" GPos="10" Note="取节假日结果">
47
+			<Map Var="HolidayVerify" />
48
+		</cell>
49
+		<cell Name="CELL_COMPARE" Pos="10" Data1Type="2" Data2Type="1" Data3Type="1" Data1="HolidayVerify" Data2="0" Data3="" VarType="1" CompareType="2" TruePos="603" FalsePos="11" Note="判断节假日" />
50
+		<cell Name="CELL_AUDIODTMF" Pos="11" PlayType="2" ContentType="1" Content="D:\CTI\wav\假期提示音.wav" TTSNumMode="1" TTSSpeed="50" TTSVolume="50" 
51
+		TTSEngine="0" StopWhenDtmf="1" MaxKeyCount="1" KeyPressInterval="3" FinishKey="#" KeyVar="" SuccessPos="24" FailPos="24" HangupPos="24" Note="放节假日音" />
52
+		<!--节假日-->
53
+		
54
+		
55
+		<!--排队,转坐席-->
56
+		<cell Name="CELL_SQL" Pos="603" ConnStr="Provider=SQLOLEDB.1;Password=800100;Persist Security Info=True;User ID=sa;Initial Catalog=CallCenter5.1;Data Source=192.168.4.18" SqlStr="exec P_GetSeatGroup '%[CallerID]','%[CalleeID]'" 
57
+		IsSaved="yes" SuccessPos="604" FailPos="24" Note="获取坐席组ID" />
58
+		<cell Name="CELL_RECORDSET" Pos="604" LPos="501" EPos="501" GPos="501" Note="获取坐席组ID结果">
59
+			<Map Var="GroupID" />
60
+		</cell>
61
+		
62
+		<cell Name="CELL_SQL" Pos="501" ConnStr="Provider=SQLOLEDB.1;Password=800100;Persist Security Info=True;User ID=sa;Initial Catalog=CallCenter5.1;Data Source=192.168.4.18" SqlStr=" exec P_OptCallRecords '%[CallerID]','%[CallID]',3,%[KeyGroup],'0','' " IsSaved="no" SuccessPos="13" FailPos="13" Note="更新排队开始时间" />
63
+		<!--坐席排队时,没有登录坐席直接转值班电话,无空闲坐席转坐席全忙放音,有空闲坐席继续播报-->
64
+		<!--Strategy:座席分配策略,1循环接听、2最大空闲接听、3最少接听接听、4指定坐席接听,指定多座席时,坐席工号之间用‘|’分隔,坐席数不要超过4个。-->
65
+		<cell Name="CELL_QUEUE" Pos="13" Strategy="2" VipLevelType="1" VipLevel="0" GroupType="2" Group="GroupID" AgentVar="AgentNo" ExtenVar="AgentExtNo" 
66
+		NoAgentPos="29" NoFreePos="14" SuccessPos="18" HangupPos="24" Note="排队节点" />
67
+		
68
+		<cell Name="CELL_AUDIODTMF" Pos="14" PlayType="1" ContentType="1" Content="D:\CTI\wav\坐席全忙.wav" TTSNumMode="1" TTSSpeed="50" TTSVolume="50" 
69
+		TTSEngine="0" StopWhenDtmf="1" MaxKeyCount="1" KeyPressInterval="3" FinishKey="#" KeyVar="Key" SuccessPos="15" FailPos="24" HangupPos="24" Note="坐席全忙放音" />
70
+		<cell Name="CELL_BRANCH" Pos="15" Var="Key" DefaultPos="14" Note="分支节点">
71
+			<Branch Value="1" Pos="16" /><!--1.继续等待-->
72
+		</cell>		
73
+		<cell Name="CELL_CONTINUEQUEUE" Pos="16" Agent="AgentNo" Exten="AgentExtNo" Audio="D:\CTI\wav\保持音.wav" Timeout="60" SuccessPos="18" HangupPos="24" TimeoutPos="14" Note="继续排队节点" />
74
+		<cell Name="CELL_CANCELQUEUE" Pos="17" Reason="等烦了" Next="24" Note="放弃排队节点" />		
75
+		<cell Name="CELL_AUDIODTMF" Pos="18" PlayType="2" ContentType="1" Content="D:\CTI\wav\通话录音提示音.wav" TTSNumMode="1" 
76
+		TTSSpeed="50" TTSVolume="50" TTSEngine="0" StopWhenDtmf="2" MaxKeyCount="1" KeyPressInterval="0" FinishKey="#" KeyVar="" SuccessPos="31" FailPos="24" HangupPos="24" Note="转接电话提示录音" />
77
+		<cell Name="CELL_AUDIODTMF" Pos="31" PlayType="2" ContentType="2" Content=" `vs40 您好, `dig`vs30 %[AgentNo] `vs50 号话务员为您服务." TTSNumMode="1" TTSSpeed="50" TTSVolume="50" TTSEngine="0" StopWhenDtmf="2" MaxKeyCount="1" KeyPressInterval="0" FinishKey="#" KeyVar="" SuccessPos="19" FailPos="24" HangupPos="24" Note="播报工号" />
78
+		<cell Name="CELL_TURNAGENT" Pos="19" Exten="AgentExtNo" SuccessPos="25" FailPos="17" HangupPos="24" Note="转座席节点">
79
+		  <BandData Var="CallID" />
80
+		</cell>
81
+		<!--排队,转坐席-->
82
+				
83
+		<!--转值班电话-->
84
+		<cell Name="CELL_AUDIODTMF" Pos="29" PlayType="2" ContentType="1" Content="D:\CTI\wav\转值班电话提示.wav" TTSNumMode="1" TTSSpeed="50" TTSVolume="50" TTSEngine="0" StopWhenDtmf="2" MaxKeyCount="1" KeyPressInterval="0" FinishKey="#" KeyVar="" SuccessPos="701" FailPos="24" HangupPos="24" Note="转值班电话提示音" />
85
+		<cell Name="CELL_SQL" Pos="701" ConnStr="Provider=SQLOLEDB.1;Password=800100;Persist Security Info=True;User ID=sa;Initial Catalog=CallCenter5.1;Data Source=192.168.4.18" SqlStr="EXEC P_GetZBDH " IsSaved="yes" SuccessPos="702" FailPos="24" Note="获取值班电话" />
86
+		<cell Name="CELL_RECORDSET" Pos="702" LPos="30" EPos="30" GPos="30" Note="获取值班电话结果">
87
+			<Map Var="zbdh" />
88
+		</cell>
89
+		<cell Name="CELL_TRANSFEROUT" Pos="30" CalleeNumType="2" CalleeNum="zbdh" Timeout="60" SuccessPos="25" FailPos="24" Note="转值班电话" />
90
+		<!--转值班电话-->
91
+		
92
+		<!---->
93
+		<cell Name="CELL_SQL" Pos="24" ConnStr="Provider=SQLOLEDB.1;Password=800100;Persist Security Info=True;User ID=sa;Initial Catalog=CallCenter5.1;Data Source=192.168.4.18" SqlStr=" exec P_OptCallRecords '%[CallerID]','%[CallID]',2,0,'0','' " IsSaved="no" 
94
+		SuccessPos="204" FailPos="25" Note="更新挂机时间" />
95
+		<cell Name="CELL_HANGUP" Pos="204" Next="25" Note="挂机节点" />
96
+		<cell Name="CELL_END" Pos="25" Note="结束节点" />	
97
+		<!---->
98
+	</flow>		
99
+</ivr>

+ 99 - 0
ivr/IVR_Auto_2018051718.xml

@@ -0,0 +1,99 @@
1
+<?xml version="1.0" encoding="utf-8"?>
2
+<ivr>
3
+	<flow Name="IVR_Auto" Type="normal" MatchedNum="*8001" MatchedLine="|-1|" Concurrency="1">
4
+		<cell Name="CELL_START" Pos="1" Next="2" Note="开始节点" />
5
+		<!--
6
+			exec P_OptCallRecords 'tel','callid',type,bustype,mydkey,'recfile'
7
+			tel:来电号码%[CallerID]
8
+			callid:中间件定义%[CallID]
9
+			type:执行类型:1.插入通话记录;2.更新挂机时间;3.更新排队开始时间;4.插入留言;5.更新满意度
10
+			bustype:业务选择,用于需要有按键选择业务按键值
11
+			mydkey:满意度按键值,1满意,2一般,3不满意
12
+			recfile:留言的录音文件:%[CallID]_%[CallerID]_%[StartTime].wav
13
+			插入通话记录示例:exec P_OptCallRecords '%[CallerID]','%[CallID]',1,0,1,'' 
14
+		-->
15
+		<cell Name="CELL_SQL" Pos="2" ConnStr="Provider=SQLOLEDB.1;Password=hykj800100;Persist Security Info=True;User ID=sa;Initial Catalog=CallCenter_Anto;Data Source=192.168.209.5" SqlStr="exec P_OptCallRecords '%[CallerID]','%[CallID]',1,0,'0','' " 
16
+		IsSaved="no" SuccessPos="3" FailPos="3" Note="插入通话记录" />
17
+		<cell Name="CELL_DEFINEVAR" Pos="3" Next="4" Note="定义变量节点">
18
+			<DefVar VarType="1" VarName="AgentNo" VarVal="0" />
19
+			<DefVar VarType="1" VarName="AgentExtNo" VarVal="0" />
20
+			<DefVar VarType="1" VarName="KeyGroup" VarVal="0" /><!--坐席组按键值-->
21
+			<DefVar VarType="1" VarName="GroupID" VarVal="0" /><!--通过坐席组按键值 获取相应的坐席组ID-->
22
+			<DefVar VarType="1" VarName="Key" VarVal="0" />
23
+			<DefVar VarType="1" VarName="BlackListVerify" VarVal="0" />
24
+			<DefVar VarType="1" VarName="HolidayVerify" VarVal="0" />
25
+			<DefVar VarType="1" VarName="zbdh" VarVal="0" />
26
+		</cell>
27
+		<!--黑名单-->
28
+		<cell Name="CELL_SQL" Pos="4" ConnStr="Provider=SQLOLEDB.1;Password=hykj800100;Persist Security Info=True;User ID=sa;Initial Catalog=CallCenter_Anto;Data Source=192.168.209.5" SqlStr="exec P_GetBlacklist  '%[CallerID]','%[CallID]' " IsSaved="yes" SuccessPos="5" FailPos="5" Note="读取黑名单" />
29
+		<cell Name="CELL_RECORDSET" Pos="5" LPos="6" EPos="6" GPos="6" Note="取黑名单结果">
30
+			<Map Var="BlackListVerify" />
31
+		</cell>
32
+		<cell Name="CELL_COMPARE" Pos="6" Data1Type="2" Data2Type="1" Data3Type="1" Data1="BlackListVerify" Data2="0" Data3="" VarType="1" CompareType="2" TruePos="26" FalsePos="8" Note="判断黑名单" />
33
+		<!--黑名单提示音-->
34
+		<cell Name="CELL_AUDIODTMF" Pos="26" PlayType="2" ContentType="1" Content="D:\Midware\wav\黑名单提示音.wav" TTSNumMode="1" TTSSpeed="50" TTSVolume="50" 
35
+		TTSEngine="0" StopWhenDtmf="2" MaxKeyCount="1" KeyPressInterval="3" FinishKey="#" KeyVar="" SuccessPos="25" FailPos="24" HangupPos="24" Note="黑名单提示音" />
36
+		<!--黑名单提示音-->
37
+		<!--黑名单-->
38
+		
39
+		<!--欢迎词-->
40
+		<!-- <cell Name="CELL_AUDIODTMF" Pos="12" PlayType="2" ContentType="1" Content="D:\Midware\wav\欢迎词.wav" TTSNumMode="1" TTSSpeed="50" TTSVolume="50"  TTSEngine="0" StopWhenDtmf="2" MaxKeyCount="1" KeyPressInterval="0" FinishKey="#" KeyVar="" SuccessPos="8" FailPos="24" HangupPos="24" Note="放欢迎词" /> -->
41
+		<!--欢迎词-->
42
+		
43
+		<!--节假日-->
44
+		<!--判断是否加班或节假日,是放节假日音后挂机,否转坐席-->
45
+		<cell Name="CELL_SQL" Pos="8" ConnStr="Provider=SQLOLEDB.1;Password=hykj800100;Persist Security Info=True;User ID=sa;Initial Catalog=CallCenter_Anto;Data Source=192.168.209.5" SqlStr="exec P_GetHolidays" IsSaved="yes" SuccessPos="9" FailPos="603" Note="节假日查询" />
46
+		<cell Name="CELL_RECORDSET" Pos="9" LPos="10" EPos="10" GPos="10" Note="取节假日结果">
47
+			<Map Var="HolidayVerify" />
48
+		</cell>
49
+		<cell Name="CELL_COMPARE" Pos="10" Data1Type="2" Data2Type="1" Data3Type="1" Data1="HolidayVerify" Data2="0" Data3="" VarType="1" CompareType="2" TruePos="603" FalsePos="29" Note="判断节假日" />
50
+		<cell Name="CELL_AUDIODTMF" Pos="11" PlayType="2" ContentType="1" Content="D:\Midware\wav\假期提示音.wav" TTSNumMode="1" TTSSpeed="50" TTSVolume="50" 
51
+		TTSEngine="0" StopWhenDtmf="1" MaxKeyCount="1" KeyPressInterval="3" FinishKey="#" KeyVar="" SuccessPos="24" FailPos="24" HangupPos="24" Note="放节假日音" />
52
+		<!--节假日-->
53
+		
54
+		
55
+		<!--排队,转坐席-->
56
+		<cell Name="CELL_SQL" Pos="603" ConnStr="Provider=SQLOLEDB.1;Password=hykj800100;Persist Security Info=True;User ID=sa;Initial Catalog=CallCenter_Anto;Data Source=192.168.209.5" SqlStr="exec P_GetSeatGroup '%[CallerID]','%[CalleeID]'" 
57
+		IsSaved="yes" SuccessPos="604" FailPos="24" Note="获取坐席组ID" />
58
+		<cell Name="CELL_RECORDSET" Pos="604" LPos="501" EPos="501" GPos="501" Note="获取坐席组ID结果">
59
+			<Map Var="GroupID" />
60
+		</cell>
61
+		
62
+		<cell Name="CELL_SQL" Pos="501" ConnStr="Provider=SQLOLEDB.1;Password=hykj800100;Persist Security Info=True;User ID=sa;Initial Catalog=CallCenter_Anto;Data Source=192.168.209.5" SqlStr=" exec P_OptCallRecords '%[CallerID]','%[CallID]',3,%[KeyGroup],'0','' " IsSaved="no" SuccessPos="13" FailPos="13" Note="更新排队开始时间" />
63
+		<!--坐席排队时,没有登录坐席直接转值班电话,无空闲坐席转坐席全忙放音,有空闲坐席继续播报-->
64
+		<!--Strategy:座席分配策略,1循环接听、2最大空闲接听、3最少接听接听、4指定坐席接听,指定多座席时,坐席工号之间用‘|’分隔,坐席数不要超过4个。-->
65
+		<cell Name="CELL_QUEUE" Pos="13" Strategy="1" VipLevelType="1" VipLevel="0" GroupType="2" Group="GroupID" AgentVar="AgentNo" ExtenVar="AgentExtNo" 
66
+		NoAgentPos="29" NoFreePos="14" SuccessPos="31" HangupPos="24" Note="排队节点" />
67
+		
68
+		<cell Name="CELL_AUDIODTMF" Pos="14" PlayType="1" ContentType="1" Content="D:\Midware\wav\坐席全忙.wav" TTSNumMode="1" TTSSpeed="50" TTSVolume="50" 
69
+		TTSEngine="0" StopWhenDtmf="1" MaxKeyCount="1" KeyPressInterval="3" FinishKey="#" KeyVar="Key" SuccessPos="15" FailPos="24" HangupPos="24" Note="坐席全忙放音" />
70
+		<cell Name="CELL_BRANCH" Pos="15" Var="Key" DefaultPos="14" Note="分支节点">
71
+			<Branch Value="1" Pos="16" /><!--1.继续等待-->
72
+		</cell>		
73
+		<cell Name="CELL_CONTINUEQUEUE" Pos="16" Agent="AgentNo" Exten="AgentExtNo" Audio="D:\Midware\wav\保持音.wav" Timeout="60" SuccessPos="18" HangupPos="24" TimeoutPos="14" Note="继续排队节点" />
74
+		<cell Name="CELL_CANCELQUEUE" Pos="17" Reason="等烦了" Next="24" Note="放弃排队节点" />		
75
+		<cell Name="CELL_AUDIODTMF" Pos="18" PlayType="2" ContentType="1" Content="D:\Midware\wav\通话录音提示音.wav" TTSNumMode="1" 
76
+		TTSSpeed="50" TTSVolume="50" TTSEngine="0" StopWhenDtmf="2" MaxKeyCount="1" KeyPressInterval="0" FinishKey="#" KeyVar="" SuccessPos="31" FailPos="24" HangupPos="24" Note="转接电话提示录音" />
77
+		<cell Name="CELL_AUDIODTMF" Pos="31" PlayType="2" ContentType="2" Content=" `vs40 您好, `dig`vs30 %[AgentNo] `vs50 号客服为您服务." TTSNumMode="1" TTSSpeed="50" TTSVolume="50" TTSEngine="0" StopWhenDtmf="2" MaxKeyCount="1" KeyPressInterval="0" FinishKey="#" KeyVar="" SuccessPos="19" FailPos="24" HangupPos="24" Note="播报工号" />
78
+		<cell Name="CELL_TURNAGENT" Pos="19" Exten="AgentExtNo" SuccessPos="25" FailPos="17" HangupPos="24" Note="转座席节点">
79
+		  <BandData Var="CallID" />
80
+		</cell>
81
+		<!--排队,转坐席-->
82
+				
83
+		<!--转值班电话-->
84
+		<cell Name="CELL_AUDIODTMF" Pos="29" PlayType="2" ContentType="1" Content="D:\Midware\wav\转值班电话提示.wav" TTSNumMode="1" TTSSpeed="50" TTSVolume="50" TTSEngine="0" StopWhenDtmf="2" MaxKeyCount="1" KeyPressInterval="0" FinishKey="#" KeyVar="" SuccessPos="701" FailPos="24" HangupPos="24" Note="转值班电话提示音" />
85
+		<cell Name="CELL_SQL" Pos="701" ConnStr="Provider=SQLOLEDB.1;Password=hykj800100;Persist Security Info=True;User ID=sa;Initial Catalog=CallCenter_Anto;Data Source=192.168.209.5" SqlStr="EXEC P_GetZBDH " IsSaved="yes" SuccessPos="702" FailPos="24" Note="获取值班电话" />
86
+		<cell Name="CELL_RECORDSET" Pos="702" LPos="30" EPos="30" GPos="30" Note="获取值班电话结果">
87
+			<Map Var="zbdh" />
88
+		</cell>
89
+		<cell Name="CELL_TRANSFEROUT" Pos="30" CalleeNumType="2" CalleeNum="zbdh" Timeout="60" SuccessPos="25" FailPos="24" Note="转值班电话" />
90
+		<!--转值班电话-->
91
+		
92
+		<!---->
93
+		<cell Name="CELL_SQL" Pos="24" ConnStr="Provider=SQLOLEDB.1;Password=hykj800100;Persist Security Info=True;User ID=sa;Initial Catalog=CallCenter_Anto;Data Source=192.168.209.5" SqlStr=" exec P_OptCallRecords '%[CallerID]','%[CallID]',2,0,'0','' " IsSaved="no" 
94
+		SuccessPos="204" FailPos="25" Note="更新挂机时间" />
95
+		<cell Name="CELL_HANGUP" Pos="204" Next="25" Note="挂机节点" />
96
+		<cell Name="CELL_END" Pos="25" Note="结束节点" />	
97
+		<!---->
98
+	</flow>		
99
+</ivr>

+ 110 - 0
ivr/IVR_Auto_2018051719.xml

@@ -0,0 +1,110 @@
1
+<?xml version="1.0" encoding="utf-8"?>
2
+<ivr>
3
+	<flow Name="IVR_Auto" Type="normal" MatchedNum="8001" MatchedLine="|-1|" Concurrency="1">
4
+		<cell Name="CELL_START" Pos="1" Next="2" Note="开始节点" />
5
+		<!--
6
+			exec P_OptCallRecords 'tel','callid',type,bustype,mydkey,'recfile'
7
+			tel:来电号码%[CallerID]
8
+			callid:中间件定义%[CallID]
9
+			type:执行类型:1.插入通话记录;2.更新挂机时间;3.更新排队开始时间;4.插入留言;5.更新满意度
10
+			bustype:业务选择,用于需要有按键选择业务按键值
11
+			mydkey:满意度按键值,1满意,2一般,3不满意
12
+			recfile:留言的录音文件:%[CallID]_%[CallerID]_%[StartTime].wav
13
+			插入通话记录示例:exec P_OptCallRecords '%[CallerID]','%[CallID]',1,0,1,'' 
14
+		-->
15
+		<cell Name="CELL_SQL" Pos="2" ConnStr="Provider=SQLOLEDB.1;Password=hykj800100;Persist Security Info=True;User ID=sa;Initial Catalog=CallCenter_Anto;Data Source=192.168.209.5" SqlStr="exec P_OptCallRecords '%[CallerID]','%[CallID]',1,0,'0','' " 
16
+		IsSaved="no" SuccessPos="3" FailPos="3" Note="插入通话记录" />
17
+		<cell Name="CELL_DEFINEVAR" Pos="3" Next="4" Note="定义变量节点">
18
+			<DefVar VarType="1" VarName="AgentNo" VarVal="0" />
19
+			<DefVar VarType="1" VarName="AgentExtNo" VarVal="0" />
20
+			<DefVar VarType="1" VarName="KeyGroup" VarVal="0" /><!--坐席组按键值-->
21
+			<DefVar VarType="1" VarName="GroupID" VarVal="0" /><!--通过坐席组按键值 获取相应的坐席组ID-->
22
+			<DefVar VarType="1" VarName="Key" VarVal="0" />
23
+			<DefVar VarType="1" VarName="BlackListVerify" VarVal="0" />
24
+			<DefVar VarType="1" VarName="HolidayVerify" VarVal="0" />
25
+			<DefVar VarType="1" VarName="zbdh" VarVal="0" />
26
+		</cell>
27
+		<cell Name="CELL_BRANCH" Pos="4" Var="CalleeID" DefaultPos="1010" Note="首次分支分支节点">
28
+			<Branch Value="8001" Pos="104" /><!--客服组正常流程:黑名单-节假日-坐席排队-->
29
+			<Branch Value="6800" Pos="603" /><!--市场组直接转坐席-->
30
+		</cell>
31
+		<!--黑名单-->
32
+		<cell Name="CELL_SQL" Pos="104" ConnStr="Provider=SQLOLEDB.1;Password=hykj800100;Persist Security Info=True;User ID=sa;Initial Catalog=CallCenter_Anto;Data Source=192.168.209.5" SqlStr="exec P_GetBlacklist  '%[CallerID]','%[CallID]' " IsSaved="yes" SuccessPos="5" FailPos="5" Note="读取黑名单" />
33
+		<cell Name="CELL_RECORDSET" Pos="5" LPos="6" EPos="6" GPos="6" Note="取黑名单结果">
34
+			<Map Var="BlackListVerify" />
35
+		</cell>
36
+		<cell Name="CELL_COMPARE" Pos="6" Data1Type="2" Data2Type="1" Data3Type="1" Data1="BlackListVerify" Data2="0" Data3="" VarType="1" CompareType="2" TruePos="26" FalsePos="8" Note="判断黑名单" />
37
+		<!--黑名单提示音-->
38
+		<cell Name="CELL_AUDIODTMF" Pos="26" PlayType="2" ContentType="1" Content="D:\Midware\wav\黑名单提示音.wav" TTSNumMode="1" TTSSpeed="50" TTSVolume="50" 
39
+		TTSEngine="0" StopWhenDtmf="2" MaxKeyCount="1" KeyPressInterval="3" FinishKey="#" KeyVar="" SuccessPos="25" FailPos="24" HangupPos="24" Note="黑名单提示音" />
40
+		<!--黑名单提示音-->
41
+		<!--黑名单-->
42
+		
43
+		<!--欢迎词-->
44
+		<!-- <cell Name="CELL_AUDIODTMF" Pos="12" PlayType="2" ContentType="1" Content="D:\Midware\wav\欢迎词.wav" TTSNumMode="1" TTSSpeed="50" TTSVolume="50"  TTSEngine="0" StopWhenDtmf="2" MaxKeyCount="1" KeyPressInterval="0" FinishKey="#" KeyVar="" SuccessPos="8" FailPos="24" HangupPos="24" Note="放欢迎词" /> -->
45
+		<!--欢迎词-->
46
+		
47
+		<!--节假日-->
48
+		<!--判断是否加班或节假日,是放节假日音后挂机,否转坐席-->
49
+		<cell Name="CELL_SQL" Pos="8" ConnStr="Provider=SQLOLEDB.1;Password=hykj800100;Persist Security Info=True;User ID=sa;Initial Catalog=CallCenter_Anto;Data Source=192.168.209.5" SqlStr="exec P_GetHolidays" IsSaved="yes" SuccessPos="9" FailPos="603" Note="节假日查询" />
50
+		<cell Name="CELL_RECORDSET" Pos="9" LPos="10" EPos="10" GPos="10" Note="取节假日结果">
51
+			<Map Var="HolidayVerify" />
52
+		</cell>
53
+		<cell Name="CELL_COMPARE" Pos="10" Data1Type="2" Data2Type="1" Data3Type="1" Data1="HolidayVerify" Data2="0" Data3="" VarType="1" CompareType="2" TruePos="603" FalsePos="29" Note="判断节假日" />
54
+		<cell Name="CELL_AUDIODTMF" Pos="11" PlayType="2" ContentType="1" Content="D:\Midware\wav\假期提示音.wav" TTSNumMode="1" TTSSpeed="50" TTSVolume="50" TTSEngine="0" StopWhenDtmf="1" MaxKeyCount="1" KeyPressInterval="3" FinishKey="#" KeyVar="" SuccessPos="24" FailPos="24" HangupPos="24" Note="放节假日音" />
55
+		<!--节假日-->
56
+		
57
+		
58
+		<!--排队,转坐席-->
59
+		<cell Name="CELL_SQL" Pos="603" ConnStr="Provider=SQLOLEDB.1;Password=hykj800100;Persist Security Info=True;User ID=sa;Initial Catalog=CallCenter_Anto;Data Source=192.168.209.5" SqlStr="exec P_GetSeatGroup '%[CallerID]','%[CalleeID]'" 
60
+		IsSaved="yes" SuccessPos="604" FailPos="24" Note="获取坐席组ID" />
61
+		<cell Name="CELL_RECORDSET" Pos="604" LPos="501" EPos="501" GPos="501" Note="获取坐席组ID结果">
62
+			<Map Var="GroupID" />
63
+		</cell>
64
+		
65
+		<cell Name="CELL_SQL" Pos="501" ConnStr="Provider=SQLOLEDB.1;Password=hykj800100;Persist Security Info=True;User ID=sa;Initial Catalog=CallCenter_Anto;Data Source=192.168.209.5" SqlStr=" exec P_OptCallRecords '%[CallerID]','%[CallID]',3,%[KeyGroup],'0','' " IsSaved="no" SuccessPos="13" FailPos="13" Note="更新排队开始时间" />
66
+		<!--坐席排队时,没有登录坐席直接转值班电话,无空闲坐席转坐席全忙放音,有空闲坐席继续播报-->
67
+		<!--Strategy:座席分配策略,1循环接听、2最大空闲接听、3最少接听接听、4指定坐席接听,指定多座席时,坐席工号之间用‘|’分隔,坐席数不要超过4个。-->
68
+		<cell Name="CELL_BRANCH" Pos="13" Var="CalleeID" DefaultPos="1013" Note="排队分支节点">
69
+			<Branch Value="8001" Pos="1013" /><!--客服组-->
70
+			<Branch Value="6800" Pos="1014" /><!--市场组-->
71
+		</cell>
72
+		
73
+		<cell Name="CELL_QUEUE" Pos="1013" Strategy="1" VipLevelType="1" VipLevel="0" GroupType="2" Group="GroupID" AgentVar="AgentNo" ExtenVar="AgentExtNo" 
74
+		NoAgentPos="29" NoFreePos="14" SuccessPos="31" HangupPos="24" Note="排队节点" />
75
+		<cell Name="CELL_QUEUE" Pos="1014" Strategy="1" VipLevelType="1" VipLevel="0" GroupType="2" Group="GroupID" AgentVar="AgentNo" ExtenVar="AgentExtNo" 
76
+		NoAgentPos="1015" NoFreePos="14" SuccessPos="31" HangupPos="24" Note="排队节点-sc" />
77
+		<cell Name="CELL_AUDIODTMF" Pos="1015" PlayType="2" ContentType="1" Content="D:\Midware\wav\嘟嘟无人接听.wav" TTSNumMode="1" TTSSpeed="50" TTSVolume="50" TTSEngine="0" StopWhenDtmf="1" MaxKeyCount="1" KeyPressInterval="3" FinishKey="#" KeyVar="" SuccessPos="24" FailPos="24" HangupPos="24" Note="放节假日音-sc" />
78
+		
79
+		<cell Name="CELL_AUDIODTMF" Pos="14" PlayType="1" ContentType="1" Content="D:\Midware\wav\坐席全忙.wav" TTSNumMode="1" TTSSpeed="50" TTSVolume="50" 
80
+		TTSEngine="0" StopWhenDtmf="1" MaxKeyCount="1" KeyPressInterval="3" FinishKey="#" KeyVar="Key" SuccessPos="15" FailPos="24" HangupPos="24" Note="坐席全忙放音" />
81
+		<cell Name="CELL_BRANCH" Pos="15" Var="Key" DefaultPos="14" Note="分支节点">
82
+			<Branch Value="1" Pos="16" /><!--1.继续等待-->
83
+		</cell>		
84
+		<cell Name="CELL_CONTINUEQUEUE" Pos="16" Agent="AgentNo" Exten="AgentExtNo" Audio="D:\Midware\wav\保持音.wav" Timeout="60" SuccessPos="18" HangupPos="24" TimeoutPos="14" Note="继续排队节点" />
85
+		<cell Name="CELL_CANCELQUEUE" Pos="17" Reason="等烦了" Next="24" Note="放弃排队节点" />		
86
+		<cell Name="CELL_AUDIODTMF" Pos="18" PlayType="2" ContentType="1" Content="D:\Midware\wav\通话录音提示音.wav" TTSNumMode="1" 
87
+		TTSSpeed="50" TTSVolume="50" TTSEngine="0" StopWhenDtmf="2" MaxKeyCount="1" KeyPressInterval="0" FinishKey="#" KeyVar="" SuccessPos="31" FailPos="24" HangupPos="24" Note="转接电话提示录音" />
88
+		<cell Name="CELL_AUDIODTMF" Pos="31" PlayType="2" ContentType="2" Content=" `vs40 您好, `dig`vs30 %[AgentNo] `vs50 号客服为您服务." TTSNumMode="1" TTSSpeed="50" TTSVolume="50" TTSEngine="0" StopWhenDtmf="2" MaxKeyCount="1" KeyPressInterval="0" FinishKey="#" KeyVar="" SuccessPos="19" FailPos="24" HangupPos="24" Note="播报工号" />
89
+		<cell Name="CELL_TURNAGENT" Pos="19" Exten="AgentExtNo" SuccessPos="25" FailPos="17" HangupPos="24" Note="转座席节点">
90
+		  <BandData Var="CallID" />
91
+		</cell>
92
+		<!--排队,转坐席-->
93
+				
94
+		<!--转值班电话-->
95
+		<cell Name="CELL_AUDIODTMF" Pos="29" PlayType="2" ContentType="1" Content="D:\Midware\wav\转值班电话提示.wav" TTSNumMode="1" TTSSpeed="50" TTSVolume="50" TTSEngine="0" StopWhenDtmf="2" MaxKeyCount="1" KeyPressInterval="0" FinishKey="#" KeyVar="" SuccessPos="701" FailPos="24" HangupPos="24" Note="转值班电话提示音" />
96
+		<cell Name="CELL_SQL" Pos="701" ConnStr="Provider=SQLOLEDB.1;Password=hykj800100;Persist Security Info=True;User ID=sa;Initial Catalog=CallCenter_Anto;Data Source=192.168.209.5" SqlStr="EXEC P_GetZBDH " IsSaved="yes" SuccessPos="702" FailPos="24" Note="获取值班电话" />
97
+		<cell Name="CELL_RECORDSET" Pos="702" LPos="30" EPos="30" GPos="30" Note="获取值班电话结果">
98
+			<Map Var="zbdh" />
99
+		</cell>
100
+		<cell Name="CELL_TRANSFEROUT" Pos="30" CalleeNumType="2" CalleeNum="zbdh" Timeout="60" SuccessPos="25" FailPos="24" Note="转值班电话" />
101
+		<!--转值班电话-->
102
+		
103
+		<!---->
104
+		<cell Name="CELL_SQL" Pos="24" ConnStr="Provider=SQLOLEDB.1;Password=hykj800100;Persist Security Info=True;User ID=sa;Initial Catalog=CallCenter_Anto;Data Source=192.168.209.5" SqlStr=" exec P_OptCallRecords '%[CallerID]','%[CallID]',2,0,'0','' " IsSaved="no" 
105
+		SuccessPos="204" FailPos="25" Note="更新挂机时间" />
106
+		<cell Name="CELL_HANGUP" Pos="204" Next="25" Note="挂机节点" />
107
+		<cell Name="CELL_END" Pos="25" Note="结束节点" />	
108
+		<!---->
109
+	</flow>		
110
+</ivr>

+ 110 - 0
ivr/IVR_Auto_20180521.xml

@@ -0,0 +1,110 @@
1
+<?xml version="1.0" encoding="utf-8"?>
2
+<ivr>
3
+	<flow Name="IVR_Auto" Type="normal" MatchedNum="8001" MatchedLine="|-1|" Concurrency="1">
4
+		<cell Name="CELL_START" Pos="1" Next="2" Note="开始节点" />
5
+		<!--
6
+			exec P_OptCallRecords 'tel','callid',type,bustype,mydkey,'recfile'
7
+			tel:来电号码%[CallerID]
8
+			callid:中间件定义%[CallID]
9
+			type:执行类型:1.插入通话记录;2.更新挂机时间;3.更新排队开始时间;4.插入留言;5.更新满意度
10
+			bustype:安图特殊,0客服部,1市场部////业务选择,用于需要有按键选择业务按键值
11
+			mydkey:满意度按键值,1满意,2一般,3不满意
12
+			recfile:留言的录音文件:%[CallID]_%[CallerID]_%[StartTime].wav
13
+			插入通话记录示例:exec P_OptCallRecords '%[CallerID]','%[CallID]',1,0,1,'' 
14
+		-->
15
+		<cell Name="CELL_SQL" Pos="2" ConnStr="Provider=SQLOLEDB.1;Password=hykj800100;Persist Security Info=True;User ID=sa;Initial Catalog=CallCenter_Anto;Data Source=192.168.209.5" SqlStr="exec P_OptCallRecords '%[CallerID]','%[CallID]',1,0,'0','' " 
16
+		IsSaved="no" SuccessPos="3" FailPos="3" Note="插入通话记录" />
17
+		<cell Name="CELL_DEFINEVAR" Pos="3" Next="4" Note="定义变量节点">
18
+			<DefVar VarType="1" VarName="AgentNo" VarVal="0" />
19
+			<DefVar VarType="1" VarName="AgentExtNo" VarVal="0" />
20
+			<DefVar VarType="1" VarName="KeyGroup" VarVal="0" /><!--坐席组按键值-->
21
+			<DefVar VarType="1" VarName="GroupID" VarVal="0" /><!--通过坐席组按键值 获取相应的坐席组ID-->
22
+			<DefVar VarType="1" VarName="Key" VarVal="0" />
23
+			<DefVar VarType="1" VarName="BlackListVerify" VarVal="0" />
24
+			<DefVar VarType="1" VarName="HolidayVerify" VarVal="0" />
25
+			<DefVar VarType="1" VarName="zbdh" VarVal="0" />
26
+		</cell>
27
+		<cell Name="CELL_BRANCH" Pos="4" Var="CalleeID" DefaultPos="1010" Note="首次分支分支节点">
28
+			<Branch Value="8001" Pos="104" /><!--客服组正常流程:黑名单-节假日-坐席排队-->
29
+			<Branch Value="6800" Pos="603" /><!--市场组直接转坐席-->
30
+		</cell>
31
+		<!--黑名单-->
32
+		<cell Name="CELL_SQL" Pos="104" ConnStr="Provider=SQLOLEDB.1;Password=hykj800100;Persist Security Info=True;User ID=sa;Initial Catalog=CallCenter_Anto;Data Source=192.168.209.5" SqlStr="exec P_GetBlacklist  '%[CallerID]','%[CallID]' " IsSaved="yes" SuccessPos="5" FailPos="5" Note="读取黑名单" />
33
+		<cell Name="CELL_RECORDSET" Pos="5" LPos="6" EPos="6" GPos="6" Note="取黑名单结果">
34
+			<Map Var="BlackListVerify" />
35
+		</cell>
36
+		<cell Name="CELL_COMPARE" Pos="6" Data1Type="2" Data2Type="1" Data3Type="1" Data1="BlackListVerify" Data2="0" Data3="" VarType="1" CompareType="2" TruePos="26" FalsePos="8" Note="判断黑名单" />
37
+		<!--黑名单提示音-->
38
+		<cell Name="CELL_AUDIODTMF" Pos="26" PlayType="2" ContentType="1" Content="D:\Midware\wav\黑名单提示音.wav" TTSNumMode="1" TTSSpeed="50" TTSVolume="50" 
39
+		TTSEngine="0" StopWhenDtmf="2" MaxKeyCount="1" KeyPressInterval="3" FinishKey="#" KeyVar="" SuccessPos="25" FailPos="24" HangupPos="24" Note="黑名单提示音" />
40
+		<!--黑名单提示音-->
41
+		<!--黑名单-->
42
+		
43
+		<!--欢迎词-->
44
+		<!-- <cell Name="CELL_AUDIODTMF" Pos="12" PlayType="2" ContentType="1" Content="D:\Midware\wav\欢迎词.wav" TTSNumMode="1" TTSSpeed="50" TTSVolume="50"  TTSEngine="0" StopWhenDtmf="2" MaxKeyCount="1" KeyPressInterval="0" FinishKey="#" KeyVar="" SuccessPos="8" FailPos="24" HangupPos="24" Note="放欢迎词" /> -->
45
+		<!--欢迎词-->
46
+		
47
+		<!--节假日-->
48
+		<!--判断是否加班或节假日,是放节假日音后挂机,否转坐席-->
49
+		<cell Name="CELL_SQL" Pos="8" ConnStr="Provider=SQLOLEDB.1;Password=hykj800100;Persist Security Info=True;User ID=sa;Initial Catalog=CallCenter_Anto;Data Source=192.168.209.5" SqlStr="exec P_GetHolidays" IsSaved="yes" SuccessPos="9" FailPos="603" Note="节假日查询" />
50
+		<cell Name="CELL_RECORDSET" Pos="9" LPos="10" EPos="10" GPos="10" Note="取节假日结果">
51
+			<Map Var="HolidayVerify" />
52
+		</cell>
53
+		<cell Name="CELL_COMPARE" Pos="10" Data1Type="2" Data2Type="1" Data3Type="1" Data1="HolidayVerify" Data2="0" Data3="" VarType="1" CompareType="2" TruePos="603" FalsePos="29" Note="判断节假日" />
54
+		<cell Name="CELL_AUDIODTMF" Pos="11" PlayType="2" ContentType="1" Content="D:\Midware\wav\假期提示音.wav" TTSNumMode="1" TTSSpeed="50" TTSVolume="50" TTSEngine="0" StopWhenDtmf="1" MaxKeyCount="1" KeyPressInterval="3" FinishKey="#" KeyVar="" SuccessPos="24" FailPos="24" HangupPos="24" Note="放节假日音" />
55
+		<!--节假日-->
56
+		
57
+		
58
+		<!--排队,转坐席-->
59
+		<cell Name="CELL_SQL" Pos="603" ConnStr="Provider=SQLOLEDB.1;Password=hykj800100;Persist Security Info=True;User ID=sa;Initial Catalog=CallCenter_Anto;Data Source=192.168.209.5" SqlStr="exec P_GetSeatGroup '%[CallerID]','%[CalleeID]'" 
60
+		IsSaved="yes" SuccessPos="604" FailPos="24" Note="获取坐席组ID" />
61
+		<cell Name="CELL_RECORDSET" Pos="604" LPos="501" EPos="501" GPos="501" Note="获取坐席组ID结果">
62
+			<Map Var="GroupID" />
63
+		</cell>
64
+		
65
+		<cell Name="CELL_SQL" Pos="501" ConnStr="Provider=SQLOLEDB.1;Password=hykj800100;Persist Security Info=True;User ID=sa;Initial Catalog=CallCenter_Anto;Data Source=192.168.209.5" SqlStr=" exec P_OptCallRecords '%[CallerID]','%[CallID]',3,%[KeyGroup],'0','' " IsSaved="no" SuccessPos="13" FailPos="13" Note="更新排队开始时间" />
66
+		<!--坐席排队时,没有登录坐席直接转值班电话,无空闲坐席转坐席全忙放音,有空闲坐席继续播报-->
67
+		<!--Strategy:座席分配策略,1循环接听、2最大空闲接听、3最少接听接听、4指定坐席接听,指定多座席时,坐席工号之间用‘|’分隔,坐席数不要超过4个。-->
68
+		<cell Name="CELL_BRANCH" Pos="13" Var="CalleeID" DefaultPos="1013" Note="排队分支节点">
69
+			<Branch Value="8001" Pos="1013" /><!--客服组-->
70
+			<Branch Value="6800" Pos="1014" /><!--市场组-->
71
+		</cell>
72
+		
73
+		<cell Name="CELL_QUEUE" Pos="1013" Strategy="1" VipLevelType="1" VipLevel="0" GroupType="2" Group="GroupID" AgentVar="AgentNo" ExtenVar="AgentExtNo" 
74
+		NoAgentPos="29" NoFreePos="14" SuccessPos="31" HangupPos="24" Note="排队节点" />
75
+		<cell Name="CELL_QUEUE" Pos="1014" Strategy="1" VipLevelType="1" VipLevel="0" GroupType="2" Group="GroupID" AgentVar="AgentNo" ExtenVar="AgentExtNo" 
76
+		NoAgentPos="1015" NoFreePos="14" SuccessPos="31" HangupPos="24" Note="排队节点-sc" />
77
+		<cell Name="CELL_AUDIODTMF" Pos="1015" PlayType="2" ContentType="1" Content="D:\Midware\wav\嘟嘟无人接听.wav" TTSNumMode="1" TTSSpeed="50" TTSVolume="50" TTSEngine="0" StopWhenDtmf="1" MaxKeyCount="1" KeyPressInterval="3" FinishKey="#" KeyVar="" SuccessPos="24" FailPos="24" HangupPos="24" Note="放节假日音-sc" />
78
+		
79
+		<cell Name="CELL_AUDIODTMF" Pos="14" PlayType="1" ContentType="1" Content="D:\Midware\wav\坐席全忙.wav" TTSNumMode="1" TTSSpeed="50" TTSVolume="50" 
80
+		TTSEngine="0" StopWhenDtmf="1" MaxKeyCount="1" KeyPressInterval="3" FinishKey="#" KeyVar="Key" SuccessPos="15" FailPos="24" HangupPos="24" Note="坐席全忙放音" />
81
+		<cell Name="CELL_BRANCH" Pos="15" Var="Key" DefaultPos="14" Note="分支节点">
82
+			<Branch Value="1" Pos="16" /><!--1.继续等待-->
83
+		</cell>		
84
+		<cell Name="CELL_CONTINUEQUEUE" Pos="16" Agent="AgentNo" Exten="AgentExtNo" Audio="D:\Midware\wav\保持音.wav" Timeout="60" SuccessPos="18" HangupPos="24" TimeoutPos="14" Note="继续排队节点" />
85
+		<cell Name="CELL_CANCELQUEUE" Pos="17" Reason="等烦了" Next="24" Note="放弃排队节点" />		
86
+		<cell Name="CELL_AUDIODTMF" Pos="18" PlayType="2" ContentType="1" Content="D:\Midware\wav\通话录音提示音.wav" TTSNumMode="1" 
87
+		TTSSpeed="50" TTSVolume="50" TTSEngine="0" StopWhenDtmf="2" MaxKeyCount="1" KeyPressInterval="0" FinishKey="#" KeyVar="" SuccessPos="31" FailPos="24" HangupPos="24" Note="转接电话提示录音" />
88
+		<cell Name="CELL_AUDIODTMF" Pos="31" PlayType="2" ContentType="2" Content=" `vs40 您好, `dig`vs30 %[AgentNo] `vs50 号客服为您服务." TTSNumMode="1" TTSSpeed="50" TTSVolume="50" TTSEngine="0" StopWhenDtmf="2" MaxKeyCount="1" KeyPressInterval="0" FinishKey="#" KeyVar="" SuccessPos="19" FailPos="24" HangupPos="24" Note="播报工号" />
89
+		<cell Name="CELL_TURNAGENT" Pos="19" Exten="AgentExtNo" SuccessPos="25" FailPos="17" HangupPos="24" Note="转座席节点">
90
+		  <BandData Var="CallID" />
91
+		</cell>
92
+		<!--排队,转坐席-->
93
+				
94
+		<!--转值班电话-->
95
+		<cell Name="CELL_AUDIODTMF" Pos="29" PlayType="2" ContentType="1" Content="D:\Midware\wav\转值班电话提示.wav" TTSNumMode="1" TTSSpeed="50" TTSVolume="50" TTSEngine="0" StopWhenDtmf="2" MaxKeyCount="1" KeyPressInterval="0" FinishKey="#" KeyVar="" SuccessPos="701" FailPos="24" HangupPos="24" Note="转值班电话提示音" />
96
+		<cell Name="CELL_SQL" Pos="701" ConnStr="Provider=SQLOLEDB.1;Password=hykj800100;Persist Security Info=True;User ID=sa;Initial Catalog=CallCenter_Anto;Data Source=192.168.209.5" SqlStr="EXEC P_GetZBDH '%[CallID]',0" IsSaved="yes" SuccessPos="702" FailPos="24" Note="获取值班电话" /><!--EXEC P_GetZBDH '%[CallID]',0   执行值班电话 传参 callid和type(0客服组,1市场组)-->
97
+		<cell Name="CELL_RECORDSET" Pos="702" LPos="30" EPos="30" GPos="30" Note="获取值班电话结果">
98
+			<Map Var="zbdh" />
99
+		</cell>
100
+		<cell Name="CELL_TRANSFEROUT" Pos="30" CalleeNumType="2" CalleeNum="zbdh" Timeout="60" SuccessPos="25" FailPos="24" Note="转值班电话" />
101
+		<!--转值班电话-->
102
+		
103
+		<!---->
104
+		<cell Name="CELL_SQL" Pos="24" ConnStr="Provider=SQLOLEDB.1;Password=hykj800100;Persist Security Info=True;User ID=sa;Initial Catalog=CallCenter_Anto;Data Source=192.168.209.5" SqlStr=" exec P_OptCallRecords '%[CallerID]','%[CallID]',2,0,'0','' " IsSaved="no" 
105
+		SuccessPos="204" FailPos="25" Note="更新挂机时间" />
106
+		<cell Name="CELL_HANGUP" Pos="204" Next="25" Note="挂机节点" />
107
+		<cell Name="CELL_END" Pos="25" Note="结束节点" />	
108
+		<!---->
109
+	</flow>		
110
+</ivr>

+ 110 - 0
ivr/IVR_Auto_20180523bak.xml

@@ -0,0 +1,110 @@
1
+<?xml version="1.0" encoding="utf-8"?>
2
+<ivr>
3
+	<flow Name="IVR_Auto" Type="normal" MatchedNum="." MatchedLine="|-1|" Concurrency="1">
4
+		<cell Name="CELL_START" Pos="1" Next="2" Note="开始节点" />
5
+		<!--
6
+			exec P_OptCallRecords 'tel','callid',type,bustype,mydkey,'recfile'
7
+			tel:来电号码%[CallerID]
8
+			callid:中间件定义%[CallID]
9
+			type:执行类型:1.插入通话记录;2.更新挂机时间;3.更新排队开始时间;4.插入留言;5.更新满意度
10
+			bustype:业务选择,用于需要有按键选择业务按键值
11
+			mydkey:满意度按键值,1满意,2一般,3不满意
12
+			recfile:留言的录音文件:%[CallID]_%[CallerID]_%[StartTime].wav
13
+			插入通话记录示例:exec P_OptCallRecords '%[CallerID]','%[CallID]',1,0,1,'' 
14
+		-->
15
+		<cell Name="CELL_SQL" Pos="2" ConnStr="Provider=SQLOLEDB.1;Password=hykj800100;Persist Security Info=True;User ID=sa;Initial Catalog=CallCenter_Anto;Data Source=192.168.209.5" SqlStr="exec P_OptCallRecords '%[CallerID]','%[CallID]',1,0,'0','' " 
16
+		IsSaved="no" SuccessPos="3" FailPos="3" Note="插入通话记录" />
17
+		<cell Name="CELL_DEFINEVAR" Pos="3" Next="4" Note="定义变量节点">
18
+			<DefVar VarType="1" VarName="AgentNo" VarVal="0" />
19
+			<DefVar VarType="1" VarName="AgentExtNo" VarVal="0" />
20
+			<DefVar VarType="1" VarName="KeyGroup" VarVal="0" /><!--坐席组按键值-->
21
+			<DefVar VarType="1" VarName="GroupID" VarVal="0" /><!--通过坐席组按键值 获取相应的坐席组ID-->
22
+			<DefVar VarType="1" VarName="Key" VarVal="0" />
23
+			<DefVar VarType="1" VarName="BlackListVerify" VarVal="0" />
24
+			<DefVar VarType="1" VarName="HolidayVerify" VarVal="0" />
25
+			<DefVar VarType="1" VarName="zbdh" VarVal="0" />
26
+		</cell>
27
+		<cell Name="CELL_BRANCH" Pos="4" Var="CalleeID" DefaultPos="1010" Note="首次分支分支节点">
28
+			<Branch Value="8001" Pos="104" /><!--客服组正常流程:黑名单-节假日-坐席排队-->
29
+			<Branch Value="6800" Pos="603" /><!--市场组直接转坐席-->
30
+		</cell>
31
+		<!--黑名单-->
32
+		<cell Name="CELL_SQL" Pos="104" ConnStr="Provider=SQLOLEDB.1;Password=hykj800100;Persist Security Info=True;User ID=sa;Initial Catalog=CallCenter_Anto;Data Source=192.168.209.5" SqlStr="exec P_GetBlacklist  '%[CallerID]','%[CallID]' " IsSaved="yes" SuccessPos="5" FailPos="5" Note="读取黑名单" />
33
+		<cell Name="CELL_RECORDSET" Pos="5" LPos="6" EPos="6" GPos="6" Note="取黑名单结果">
34
+			<Map Var="BlackListVerify" />
35
+		</cell>
36
+		<cell Name="CELL_COMPARE" Pos="6" Data1Type="2" Data2Type="1" Data3Type="1" Data1="BlackListVerify" Data2="0" Data3="" VarType="1" CompareType="2" TruePos="26" FalsePos="8" Note="判断黑名单" />
37
+		<!--黑名单提示音-->
38
+		<cell Name="CELL_AUDIODTMF" Pos="26" PlayType="2" ContentType="1" Content="D:\Midware\wav\黑名单提示音.wav" TTSNumMode="1" TTSSpeed="50" TTSVolume="50" 
39
+		TTSEngine="0" StopWhenDtmf="2" MaxKeyCount="1" KeyPressInterval="3" FinishKey="#" KeyVar="" SuccessPos="25" FailPos="24" HangupPos="24" Note="黑名单提示音" />
40
+		<!--黑名单提示音-->
41
+		<!--黑名单-->
42
+		
43
+		<!--欢迎词-->
44
+		<!-- <cell Name="CELL_AUDIODTMF" Pos="12" PlayType="2" ContentType="1" Content="D:\Midware\wav\欢迎词.wav" TTSNumMode="1" TTSSpeed="50" TTSVolume="50"  TTSEngine="0" StopWhenDtmf="2" MaxKeyCount="1" KeyPressInterval="0" FinishKey="#" KeyVar="" SuccessPos="8" FailPos="24" HangupPos="24" Note="放欢迎词" /> -->
45
+		<!--欢迎词-->
46
+		
47
+		<!--节假日-->
48
+		<!--判断是否加班或节假日,是放节假日音后挂机,否转坐席-->
49
+		<cell Name="CELL_SQL" Pos="8" ConnStr="Provider=SQLOLEDB.1;Password=hykj800100;Persist Security Info=True;User ID=sa;Initial Catalog=CallCenter_Anto;Data Source=192.168.209.5" SqlStr="exec P_GetHolidays" IsSaved="yes" SuccessPos="9" FailPos="603" Note="节假日查询" />
50
+		<cell Name="CELL_RECORDSET" Pos="9" LPos="10" EPos="10" GPos="10" Note="取节假日结果">
51
+			<Map Var="HolidayVerify" />
52
+		</cell>
53
+		<cell Name="CELL_COMPARE" Pos="10" Data1Type="2" Data2Type="1" Data3Type="1" Data1="HolidayVerify" Data2="0" Data3="" VarType="1" CompareType="2" TruePos="603" FalsePos="29" Note="判断节假日" />
54
+		<cell Name="CELL_AUDIODTMF" Pos="11" PlayType="2" ContentType="1" Content="D:\Midware\wav\假期提示音.wav" TTSNumMode="1" TTSSpeed="50" TTSVolume="50" TTSEngine="0" StopWhenDtmf="1" MaxKeyCount="1" KeyPressInterval="3" FinishKey="#" KeyVar="" SuccessPos="24" FailPos="24" HangupPos="24" Note="放节假日音" />
55
+		<!--节假日-->
56
+		
57
+		
58
+		<!--排队,转坐席-->
59
+		<cell Name="CELL_SQL" Pos="603" ConnStr="Provider=SQLOLEDB.1;Password=hykj800100;Persist Security Info=True;User ID=sa;Initial Catalog=CallCenter_Anto;Data Source=192.168.209.5" SqlStr="exec P_GetSeatGroup '%[CallerID]','%[CalleeID]'" 
60
+		IsSaved="yes" SuccessPos="604" FailPos="24" Note="获取坐席组ID" />
61
+		<cell Name="CELL_RECORDSET" Pos="604" LPos="501" EPos="501" GPos="501" Note="获取坐席组ID结果">
62
+			<Map Var="GroupID" />
63
+		</cell>
64
+		
65
+		<cell Name="CELL_SQL" Pos="501" ConnStr="Provider=SQLOLEDB.1;Password=hykj800100;Persist Security Info=True;User ID=sa;Initial Catalog=CallCenter_Anto;Data Source=192.168.209.5" SqlStr=" exec P_OptCallRecords '%[CallerID]','%[CallID]',3,%[KeyGroup],'0','' " IsSaved="no" SuccessPos="13" FailPos="13" Note="更新排队开始时间" />
66
+		<!--坐席排队时,没有登录坐席直接转值班电话,无空闲坐席转坐席全忙放音,有空闲坐席继续播报-->
67
+		<!--Strategy:座席分配策略,1循环接听、2最大空闲接听、3最少接听接听、4指定坐席接听,指定多座席时,坐席工号之间用‘|’分隔,坐席数不要超过4个。-->
68
+		<cell Name="CELL_BRANCH" Pos="13" Var="CalleeID" DefaultPos="1013" Note="排队分支节点">
69
+			<Branch Value="8001" Pos="1013" /><!--客服组-->
70
+			<Branch Value="6800" Pos="1014" /><!--市场组-->
71
+		</cell>
72
+		
73
+		<cell Name="CELL_QUEUE" Pos="1013" Strategy="1" VipLevelType="1" VipLevel="0" GroupType="2" Group="GroupID" AgentVar="AgentNo" ExtenVar="AgentExtNo" 
74
+		NoAgentPos="29" NoFreePos="14" SuccessPos="31" HangupPos="24" Note="排队节点" />
75
+		<cell Name="CELL_QUEUE" Pos="1014" Strategy="1" VipLevelType="1" VipLevel="0" GroupType="2" Group="GroupID" AgentVar="AgentNo" ExtenVar="AgentExtNo" 
76
+		NoAgentPos="1015" NoFreePos="14" SuccessPos="31" HangupPos="24" Note="排队节点-sc" />
77
+		<cell Name="CELL_AUDIODTMF" Pos="1015" PlayType="2" ContentType="1" Content="D:\Midware\wav\嘟嘟无人接听.wav" TTSNumMode="1" TTSSpeed="50" TTSVolume="50" TTSEngine="0" StopWhenDtmf="1" MaxKeyCount="1" KeyPressInterval="3" FinishKey="#" KeyVar="" SuccessPos="24" FailPos="24" HangupPos="24" Note="放节假日音-sc" />
78
+		
79
+		<cell Name="CELL_AUDIODTMF" Pos="14" PlayType="1" ContentType="1" Content="D:\Midware\wav\坐席全忙.wav" TTSNumMode="1" TTSSpeed="50" TTSVolume="50" 
80
+		TTSEngine="0" StopWhenDtmf="1" MaxKeyCount="1" KeyPressInterval="3" FinishKey="#" KeyVar="Key" SuccessPos="15" FailPos="24" HangupPos="24" Note="坐席全忙放音" />
81
+		<cell Name="CELL_BRANCH" Pos="15" Var="Key" DefaultPos="14" Note="分支节点">
82
+			<Branch Value="1" Pos="16" /><!--1.继续等待-->
83
+		</cell>		
84
+		<cell Name="CELL_CONTINUEQUEUE" Pos="16" Agent="AgentNo" Exten="AgentExtNo" Audio="D:\Midware\wav\保持音.wav" Timeout="60" SuccessPos="18" HangupPos="24" TimeoutPos="14" Note="继续排队节点" />
85
+		<cell Name="CELL_CANCELQUEUE" Pos="17" Reason="等烦了" Next="24" Note="放弃排队节点" />		
86
+		<cell Name="CELL_AUDIODTMF" Pos="18" PlayType="2" ContentType="1" Content="D:\Midware\wav\通话录音提示音.wav" TTSNumMode="1" 
87
+		TTSSpeed="50" TTSVolume="50" TTSEngine="0" StopWhenDtmf="2" MaxKeyCount="1" KeyPressInterval="0" FinishKey="#" KeyVar="" SuccessPos="31" FailPos="24" HangupPos="24" Note="转接电话提示录音" />
88
+		<cell Name="CELL_AUDIODTMF" Pos="31" PlayType="2" ContentType="2" Content=" `vs40 您好, `dig`vs30 %[AgentNo] `vs50 号客服为您服务." TTSNumMode="1" TTSSpeed="50" TTSVolume="50" TTSEngine="0" StopWhenDtmf="2" MaxKeyCount="1" KeyPressInterval="0" FinishKey="#" KeyVar="" SuccessPos="19" FailPos="24" HangupPos="24" Note="播报工号" />
89
+		<cell Name="CELL_TURNAGENT" Pos="19" Exten="AgentExtNo" SuccessPos="25" FailPos="17" HangupPos="24" Note="转座席节点">
90
+		  <BandData Var="CallID" />
91
+		</cell>
92
+		<!--排队,转坐席-->
93
+				
94
+		<!--转值班电话-->
95
+		<cell Name="CELL_AUDIODTMF" Pos="29" PlayType="2" ContentType="1" Content="D:\Midware\wav\转值班电话提示.wav" TTSNumMode="1" TTSSpeed="50" TTSVolume="50" TTSEngine="0" StopWhenDtmf="2" MaxKeyCount="1" KeyPressInterval="0" FinishKey="#" KeyVar="" SuccessPos="701" FailPos="24" HangupPos="24" Note="转值班电话提示音" />
96
+		<cell Name="CELL_SQL" Pos="701" ConnStr="Provider=SQLOLEDB.1;Password=hykj800100;Persist Security Info=True;User ID=sa;Initial Catalog=CallCenter_Anto;Data Source=192.168.209.5" SqlStr="EXEC P_GetZBDH " IsSaved="yes" SuccessPos="702" FailPos="24" Note="获取值班电话" />
97
+		<cell Name="CELL_RECORDSET" Pos="702" LPos="30" EPos="30" GPos="30" Note="获取值班电话结果">
98
+			<Map Var="zbdh" />
99
+		</cell>
100
+		<cell Name="CELL_TRANSFEROUT" Pos="30" CalleeNumType="2" CalleeNum="zbdh" Timeout="60" SuccessPos="25" FailPos="24" Note="转值班电话" />
101
+		<!--转值班电话-->
102
+		
103
+		<!---->
104
+		<cell Name="CELL_SQL" Pos="24" ConnStr="Provider=SQLOLEDB.1;Password=hykj800100;Persist Security Info=True;User ID=sa;Initial Catalog=CallCenter_Anto;Data Source=192.168.209.5" SqlStr=" exec P_OptCallRecords '%[CallerID]','%[CallID]',2,0,'0','' " IsSaved="no" 
105
+		SuccessPos="204" FailPos="25" Note="更新挂机时间" />
106
+		<cell Name="CELL_HANGUP" Pos="204" Next="25" Note="挂机节点" />
107
+		<cell Name="CELL_END" Pos="25" Note="结束节点" />	
108
+		<!---->
109
+	</flow>		
110
+</ivr>

+ 121 - 0
ivr/IVR_Auto_20180524.xml

@@ -0,0 +1,121 @@
1
+<?xml version="1.0" encoding="utf-8"?>
2
+<ivr>
3
+	<flow Name="IVR_Auto" Type="normal" MatchedNum="." MatchedLine="|-1|" Concurrency="1">
4
+		<cell Name="CELL_START" Pos="1" Next="2" Note="开始节点" />
5
+		<!--
6
+			exec P_OptCallRecords 'tel','callid',type,bustype,mydkey,'recfile'
7
+			tel:来电号码%[CallerID]
8
+			callid:中间件定义%[CallID]
9
+			type:执行类型:1.插入通话记录;2.更新挂机时间;3.更新排队开始时间;4.插入留言;5.更新满意度
10
+			bustype:业务选择,用于需要有按键选择业务按键值
11
+			mydkey:满意度按键值,1满意,2一般,3不满意
12
+			recfile:留言的录音文件:%[CallID]_%[CallerID]_%[StartTime].wav
13
+			插入通话记录示例:exec P_OptCallRecords '%[CallerID]','%[CallID]',1,0,1,'' 
14
+		-->
15
+		<cell Name="CELL_BRANCH" Pos="2" Var="CalleeID" DefaultPos="2" Note="首次分支分支节点">
16
+			<Branch Value="8001" Pos="2" /><!--客服组正常流程:黑名单-节假日-坐席排队-->
17
+			<Branch Value="6800" Pos="2" /><!--市场组直接转坐席-->
18
+		</cell>
19
+		<cell Name="CELL_SQL" Pos="201" ConnStr="Provider=SQLOLEDB.1;Password=hykj800100;Persist Security Info=True;User ID=sa;Initial Catalog=CallCenter_Anto;Data Source=192.168.209.5" SqlStr="exec P_OptCallRecords '%[CallerID]','%[CallID]',1,0,'0','' " 
20
+		IsSaved="no" SuccessPos="3" FailPos="3" Note="插入通话记录-客服组" />
21
+		<cell Name="CELL_SQL" Pos="202" ConnStr="Provider=SQLOLEDB.1;Password=hykj800100;Persist Security Info=True;User ID=sa;Initial Catalog=CallCenter_Anto;Data Source=192.168.209.5" SqlStr="exec P_OptCallRecords '%[CallerID]','%[CallID]',1,1,'0','' " 
22
+		IsSaved="no" SuccessPos="3" FailPos="3" Note="插入通话记录-市场组" />
23
+		<cell Name="CELL_DEFINEVAR" Pos="3" Next="4" Note="定义变量节点">
24
+			<DefVar VarType="1" VarName="AgentNo" VarVal="0" />
25
+			<DefVar VarType="1" VarName="AgentExtNo" VarVal="0" />
26
+			<DefVar VarType="1" VarName="KeyGroup" VarVal="0" /><!--坐席组按键值-->
27
+			<DefVar VarType="1" VarName="GroupID" VarVal="0" /><!--通过坐席组按键值 获取相应的坐席组ID-->
28
+			<DefVar VarType="1" VarName="Key" VarVal="0" />
29
+			<DefVar VarType="1" VarName="BlackListVerify" VarVal="0" />
30
+			<DefVar VarType="1" VarName="HolidayVerify" VarVal="0" />
31
+			<DefVar VarType="1" VarName="zbdh" VarVal="0" />
32
+		</cell>
33
+		<cell Name="CELL_BRANCH" Pos="4" Var="CalleeID" DefaultPos="1010" Note="流程不同分支节点">
34
+			<Branch Value="8001" Pos="104" /><!--客服组正常流程:黑名单-节假日-坐席排队-->
35
+			<Branch Value="6800" Pos="603" /><!--市场组直接转坐席-->
36
+		</cell>
37
+		<!--黑名单-->
38
+		<cell Name="CELL_SQL" Pos="104" ConnStr="Provider=SQLOLEDB.1;Password=hykj800100;Persist Security Info=True;User ID=sa;Initial Catalog=CallCenter_Anto;Data Source=192.168.209.5" SqlStr="exec P_GetBlacklist  '%[CallerID]','%[CallID]' " IsSaved="yes" SuccessPos="5" FailPos="5" Note="读取黑名单" />
39
+		<cell Name="CELL_RECORDSET" Pos="5" LPos="6" EPos="6" GPos="6" Note="取黑名单结果">
40
+			<Map Var="BlackListVerify" />
41
+		</cell>
42
+		<cell Name="CELL_COMPARE" Pos="6" Data1Type="2" Data2Type="1" Data3Type="1" Data1="BlackListVerify" Data2="0" Data3="" VarType="1" CompareType="2" TruePos="26" FalsePos="8" Note="判断黑名单" />
43
+		<!--黑名单提示音-->
44
+		<cell Name="CELL_AUDIODTMF" Pos="26" PlayType="2" ContentType="1" Content="D:\Midware\wav\黑名单提示音.wav" TTSNumMode="1" TTSSpeed="50" TTSVolume="50" 
45
+		TTSEngine="0" StopWhenDtmf="2" MaxKeyCount="1" KeyPressInterval="3" FinishKey="#" KeyVar="" SuccessPos="25" FailPos="24" HangupPos="24" Note="黑名单提示音" />
46
+		<!--黑名单提示音-->
47
+		<!--黑名单-->
48
+		
49
+		<!--欢迎词-->
50
+		<!-- <cell Name="CELL_AUDIODTMF" Pos="12" PlayType="2" ContentType="1" Content="D:\Midware\wav\欢迎词.wav" TTSNumMode="1" TTSSpeed="50" TTSVolume="50"  TTSEngine="0" StopWhenDtmf="2" MaxKeyCount="1" KeyPressInterval="0" FinishKey="#" KeyVar="" SuccessPos="8" FailPos="24" HangupPos="24" Note="放欢迎词" /> -->
51
+		<!--欢迎词-->
52
+		
53
+		<!--节假日-->
54
+		<!--判断是否加班或节假日,是放节假日音后挂机,否转坐席-->
55
+		<cell Name="CELL_SQL" Pos="8" ConnStr="Provider=SQLOLEDB.1;Password=hykj800100;Persist Security Info=True;User ID=sa;Initial Catalog=CallCenter_Anto;Data Source=192.168.209.5" SqlStr="exec P_GetHolidays" IsSaved="yes" SuccessPos="9" FailPos="603" Note="节假日查询" />
56
+		<cell Name="CELL_RECORDSET" Pos="9" LPos="10" EPos="10" GPos="10" Note="取节假日结果">
57
+			<Map Var="HolidayVerify" />
58
+		</cell>
59
+		<cell Name="CELL_COMPARE" Pos="10" Data1Type="2" Data2Type="1" Data3Type="1" Data1="HolidayVerify" Data2="0" Data3="" VarType="1" CompareType="2" TruePos="603" FalsePos="29" Note="判断节假日" />
60
+		<cell Name="CELL_AUDIODTMF" Pos="11" PlayType="2" ContentType="1" Content="D:\Midware\wav\假期提示音.wav" TTSNumMode="1" TTSSpeed="50" TTSVolume="50" TTSEngine="0" StopWhenDtmf="1" MaxKeyCount="1" KeyPressInterval="3" FinishKey="#" KeyVar="" SuccessPos="24" FailPos="24" HangupPos="24" Note="放节假日音" />
61
+		<!--节假日-->
62
+		
63
+		
64
+		<!--排队,转坐席-->
65
+		<cell Name="CELL_SQL" Pos="603" ConnStr="Provider=SQLOLEDB.1;Password=hykj800100;Persist Security Info=True;User ID=sa;Initial Catalog=CallCenter_Anto;Data Source=192.168.209.5" SqlStr="exec P_GetSeatGroup '%[CallerID]','%[CalleeID]'" 
66
+		IsSaved="yes" SuccessPos="604" FailPos="24" Note="获取坐席组ID" />
67
+		<cell Name="CELL_RECORDSET" Pos="604" LPos="501" EPos="501" GPos="501" Note="获取坐席组ID结果">
68
+			<Map Var="GroupID" />
69
+		</cell>
70
+		
71
+		<cell Name="CELL_SQL" Pos="501" ConnStr="Provider=SQLOLEDB.1;Password=hykj800100;Persist Security Info=True;User ID=sa;Initial Catalog=CallCenter_Anto;Data Source=192.168.209.5" SqlStr=" exec P_OptCallRecords '%[CallerID]','%[CallID]',3,%[KeyGroup],'0','' " IsSaved="no" SuccessPos="13" FailPos="13" Note="更新排队开始时间" />
72
+		<!--坐席排队时,没有登录坐席直接转值班电话,无空闲坐席转坐席全忙放音,有空闲坐席继续播报-->
73
+		<!--Strategy:座席分配策略,1循环接听、2最大空闲接听、3最少接听接听、4指定坐席接听,指定多座席时,坐席工号之间用‘|’分隔,坐席数不要超过4个。-->
74
+		<cell Name="CELL_BRANCH" Pos="13" Var="CalleeID" DefaultPos="1013" Note="排队分支节点">
75
+			<Branch Value="8001" Pos="1013" /><!--客服组-->
76
+			<Branch Value="6800" Pos="1014" /><!--市场组-->
77
+		</cell>
78
+		
79
+		<cell Name="CELL_QUEUE" Pos="1013" Strategy="1" VipLevelType="1" VipLevel="0" GroupType="2" Group="GroupID" AgentVar="AgentNo" ExtenVar="AgentExtNo" 
80
+		NoAgentPos="29" NoFreePos="14" SuccessPos="31" HangupPos="24" Note="排队节点" />
81
+		<cell Name="CELL_QUEUE" Pos="1014" Strategy="1" VipLevelType="1" VipLevel="0" GroupType="2" Group="GroupID" AgentVar="AgentNo" ExtenVar="AgentExtNo" 
82
+		NoAgentPos="29" NoFreePos="14" SuccessPos="31" HangupPos="24" Note="排队节点-sc" />
83
+		<cell Name="CELL_AUDIODTMF" Pos="1015" PlayType="2" ContentType="1" Content="D:\Midware\wav\嘟嘟无人接听.wav" TTSNumMode="1" TTSSpeed="50" TTSVolume="50" TTSEngine="0" StopWhenDtmf="1" MaxKeyCount="1" KeyPressInterval="3" FinishKey="#" KeyVar="" SuccessPos="24" FailPos="24" HangupPos="24" Note="放节假日音-sc" />
84
+		
85
+		<cell Name="CELL_AUDIODTMF" Pos="14" PlayType="1" ContentType="1" Content="D:\Midware\wav\坐席全忙.wav" TTSNumMode="1" TTSSpeed="50" TTSVolume="50" 
86
+		TTSEngine="0" StopWhenDtmf="1" MaxKeyCount="1" KeyPressInterval="3" FinishKey="#" KeyVar="Key" SuccessPos="15" FailPos="24" HangupPos="24" Note="坐席全忙放音" />
87
+		<cell Name="CELL_BRANCH" Pos="15" Var="Key" DefaultPos="14" Note="分支节点">
88
+			<Branch Value="1" Pos="16" /><!--1.继续等待-->
89
+		</cell>		
90
+		<cell Name="CELL_CONTINUEQUEUE" Pos="16" Agent="AgentNo" Exten="AgentExtNo" Audio="D:\Midware\wav\保持音.wav" Timeout="60" SuccessPos="18" HangupPos="24" TimeoutPos="14" Note="继续排队节点" />
91
+		<cell Name="CELL_CANCELQUEUE" Pos="17" Reason="等烦了" Next="24" Note="放弃排队节点" />		
92
+		<cell Name="CELL_AUDIODTMF" Pos="18" PlayType="2" ContentType="1" Content="D:\Midware\wav\通话录音提示音.wav" TTSNumMode="1" 
93
+		TTSSpeed="50" TTSVolume="50" TTSEngine="0" StopWhenDtmf="2" MaxKeyCount="1" KeyPressInterval="0" FinishKey="#" KeyVar="" SuccessPos="31" FailPos="24" HangupPos="24" Note="转接电话提示录音" />
94
+		<cell Name="CELL_AUDIODTMF" Pos="31" PlayType="2" ContentType="2" Content=" `vs40 您好, `dig`vs30 %[AgentNo] `vs50 号客服为您服务." TTSNumMode="1" TTSSpeed="50" TTSVolume="50" TTSEngine="0" StopWhenDtmf="2" MaxKeyCount="1" KeyPressInterval="0" FinishKey="#" KeyVar="" SuccessPos="19" FailPos="24" HangupPos="24" Note="播报工号" />
95
+		<cell Name="CELL_TURNAGENT" Pos="19" Exten="AgentExtNo" SuccessPos="25" FailPos="17" HangupPos="24" Note="转座席节点">
96
+		  <BandData Var="CallID" />
97
+		</cell>
98
+		<!--排队,转坐席-->
99
+				
100
+		<!--转值班电话-->
101
+		<cell Name="CELL_AUDIODTMF" Pos="29" PlayType="2" ContentType="1" Content="D:\Midware\wav\转值班电话提示.wav" TTSNumMode="1" TTSSpeed="50" TTSVolume="50" TTSEngine="0" StopWhenDtmf="2" MaxKeyCount="1" KeyPressInterval="0" FinishKey="#" KeyVar="" SuccessPos="701" FailPos="24" HangupPos="24" Note="转值班电话提示音" />
102
+		<cell Name="CELL_BRANCH" Pos="701" Var="CalleeID" DefaultPos="1013" Note="排队分支节点">
103
+			<Branch Value="8001" Pos="7011" /><!--客服组-->
104
+			<Branch Value="6800" Pos="7012" /><!--市场组-->
105
+		</cell>
106
+		<cell Name="CELL_SQL" Pos="7011" ConnStr="Provider=SQLOLEDB.1;Password=hykj800100;Persist Security Info=True;User ID=sa;Initial Catalog=CallCenter_Anto;Data Source=192.168.209.5" SqlStr="EXEC P_GetZBDH '%[CallID]',0 " IsSaved="yes" SuccessPos="702" FailPos="24" Note="获取值班电话-客服组" />
107
+		<cell Name="CELL_SQL" Pos="7012" ConnStr="Provider=SQLOLEDB.1;Password=hykj800100;Persist Security Info=True;User ID=sa;Initial Catalog=CallCenter_Anto;Data Source=192.168.209.5" SqlStr="EXEC P_GetZBDH '%[CallID]',1 " IsSaved="yes" SuccessPos="702" FailPos="24" Note="获取值班电话-市场组" />
108
+		<cell Name="CELL_RECORDSET" Pos="702" LPos="30" EPos="30" GPos="30" Note="获取值班电话结果">
109
+			<Map Var="zbdh" />
110
+		</cell>
111
+		<cell Name="CELL_TRANSFEROUT" Pos="30" CalleeNumType="2" CalleeNum="zbdh" Timeout="60" SuccessPos="25" FailPos="24" Note="转值班电话" />
112
+		<!--转值班电话-->
113
+		
114
+		<!---->
115
+		<cell Name="CELL_SQL" Pos="24" ConnStr="Provider=SQLOLEDB.1;Password=hykj800100;Persist Security Info=True;User ID=sa;Initial Catalog=CallCenter_Anto;Data Source=192.168.209.5" SqlStr=" exec P_OptCallRecords '%[CallerID]','%[CallID]',2,0,'0','' " IsSaved="no" 
116
+		SuccessPos="204" FailPos="25" Note="更新挂机时间" />
117
+		<cell Name="CELL_HANGUP" Pos="204" Next="25" Note="挂机节点" />
118
+		<cell Name="CELL_END" Pos="25" Note="结束节点" />	
119
+		<!---->
120
+	</flow>		
121
+</ivr>

+ 99 - 0
ivr/IVR_Auto_sc.xml

@@ -0,0 +1,99 @@
1
+<?xml version="1.0" encoding="utf-8"?>
2
+<ivr>
3
+	<flow Name="IVR_Auto_sc" Type="normal" MatchedNum="6800" MatchedLine="|-1|" Concurrency="1">
4
+		<cell Name="CELL_START" Pos="1" Next="2" Note="开始节点" />
5
+		<!--
6
+			exec P_OptCallRecords 'tel','callid',type,bustype,mydkey,'recfile'
7
+			tel:来电号码%[CallerID]
8
+			callid:中间件定义%[CallID]
9
+			type:执行类型:1.插入通话记录;2.更新挂机时间;3.更新排队开始时间;4.插入留言;5.更新满意度
10
+			bustype:业务选择,用于需要有按键选择业务按键值
11
+			mydkey:满意度按键值,1满意,2一般,3不满意
12
+			recfile:留言的录音文件:%[CallID]_%[CallerID]_%[StartTime].wav
13
+			插入通话记录示例:exec P_OptCallRecords '%[CallerID]','%[CallID]',1,0,1,'' 
14
+		-->
15
+		<cell Name="CELL_SQL" Pos="2" ConnStr="Provider=SQLOLEDB.1;Password=hykj800100;Persist Security Info=True;User ID=sa;Initial Catalog=CallCenter_Anto;Data Source=192.168.209.5" SqlStr="exec P_OptCallRecords '%[CallerID]','%[CallID]',1,0,'0','' " 
16
+		IsSaved="no" SuccessPos="3" FailPos="3" Note="插入通话记录" />
17
+		<cell Name="CELL_DEFINEVAR" Pos="3" Next="4" Note="定义变量节点">
18
+			<DefVar VarType="1" VarName="AgentNo" VarVal="0" />
19
+			<DefVar VarType="1" VarName="AgentExtNo" VarVal="0" />
20
+			<DefVar VarType="1" VarName="KeyGroup" VarVal="0" /><!--坐席组按键值-->
21
+			<DefVar VarType="1" VarName="GroupID" VarVal="0" /><!--通过坐席组按键值 获取相应的坐席组ID-->
22
+			<DefVar VarType="1" VarName="Key" VarVal="0" />
23
+			<DefVar VarType="1" VarName="BlackListVerify" VarVal="0" />
24
+			<DefVar VarType="1" VarName="HolidayVerify" VarVal="0" />
25
+			<DefVar VarType="1" VarName="zbdh" VarVal="0" />
26
+		</cell>
27
+		<!--黑名单-->
28
+		<cell Name="CELL_SQL" Pos="4" ConnStr="Provider=SQLOLEDB.1;Password=hykj800100;Persist Security Info=True;User ID=sa;Initial Catalog=CallCenter_Anto;Data Source=192.168.209.5" SqlStr="exec P_GetBlacklist  '%[CallerID]','%[CallID]' " IsSaved="yes" SuccessPos="5" FailPos="5" Note="读取黑名单" />
29
+		<cell Name="CELL_RECORDSET" Pos="5" LPos="6" EPos="6" GPos="6" Note="取黑名单结果">
30
+			<Map Var="BlackListVerify" />
31
+		</cell>
32
+		<cell Name="CELL_COMPARE" Pos="6" Data1Type="2" Data2Type="1" Data3Type="1" Data1="BlackListVerify" Data2="0" Data3="" VarType="1" CompareType="2" TruePos="26" FalsePos="8" Note="判断黑名单" />
33
+		<!--黑名单提示音-->
34
+		<cell Name="CELL_AUDIODTMF" Pos="26" PlayType="2" ContentType="1" Content="D:\Midware\wav\黑名单提示音.wav" TTSNumMode="1" TTSSpeed="50" TTSVolume="50" 
35
+		TTSEngine="0" StopWhenDtmf="2" MaxKeyCount="1" KeyPressInterval="3" FinishKey="#" KeyVar="" SuccessPos="25" FailPos="24" HangupPos="24" Note="黑名单提示音" />
36
+		<!--黑名单提示音-->
37
+		<!--黑名单-->
38
+		
39
+		<!--欢迎词-->
40
+		<!-- <cell Name="CELL_AUDIODTMF" Pos="12" PlayType="2" ContentType="1" Content="D:\Midware\wav\欢迎词.wav" TTSNumMode="1" TTSSpeed="50" TTSVolume="50"  TTSEngine="0" StopWhenDtmf="2" MaxKeyCount="1" KeyPressInterval="0" FinishKey="#" KeyVar="" SuccessPos="8" FailPos="24" HangupPos="24" Note="放欢迎词" /> -->
41
+		<!--欢迎词-->
42
+		
43
+		<!--节假日-->
44
+		<!--判断是否加班或节假日,是放节假日音后挂机,否转坐席-->
45
+		<cell Name="CELL_SQL" Pos="8" ConnStr="Provider=SQLOLEDB.1;Password=hykj800100;Persist Security Info=True;User ID=sa;Initial Catalog=CallCenter_Anto;Data Source=192.168.209.5" SqlStr="exec P_GetHolidays" IsSaved="yes" SuccessPos="9" FailPos="603" Note="节假日查询" />
46
+		<cell Name="CELL_RECORDSET" Pos="9" LPos="10" EPos="10" GPos="10" Note="取节假日结果">
47
+			<Map Var="HolidayVerify" />
48
+		</cell>
49
+		<cell Name="CELL_COMPARE" Pos="10" Data1Type="2" Data2Type="1" Data3Type="1" Data1="HolidayVerify" Data2="0" Data3="" VarType="1" CompareType="2" TruePos="603" FalsePos="29" Note="判断节假日" />
50
+		<cell Name="CELL_AUDIODTMF" Pos="11" PlayType="2" ContentType="1" Content="D:\Midware\wav\假期提示音.wav" TTSNumMode="1" TTSSpeed="50" TTSVolume="50" 
51
+		TTSEngine="0" StopWhenDtmf="1" MaxKeyCount="1" KeyPressInterval="3" FinishKey="#" KeyVar="" SuccessPos="24" FailPos="24" HangupPos="24" Note="放节假日音" />
52
+		<!--节假日-->
53
+		
54
+		
55
+		<!--排队,转坐席-->
56
+		<cell Name="CELL_SQL" Pos="603" ConnStr="Provider=SQLOLEDB.1;Password=hykj800100;Persist Security Info=True;User ID=sa;Initial Catalog=CallCenter_Anto;Data Source=192.168.209.5" SqlStr="exec P_GetSeatGroup '%[CallerID]','%[CalleeID]'" 
57
+		IsSaved="yes" SuccessPos="604" FailPos="24" Note="获取坐席组ID" />
58
+		<cell Name="CELL_RECORDSET" Pos="604" LPos="501" EPos="501" GPos="501" Note="获取坐席组ID结果">
59
+			<Map Var="GroupID" />
60
+		</cell>
61
+		
62
+		<cell Name="CELL_SQL" Pos="501" ConnStr="Provider=SQLOLEDB.1;Password=hykj800100;Persist Security Info=True;User ID=sa;Initial Catalog=CallCenter_Anto;Data Source=192.168.209.5" SqlStr=" exec P_OptCallRecords '%[CallerID]','%[CallID]',3,%[KeyGroup],'0','' " IsSaved="no" SuccessPos="13" FailPos="13" Note="更新排队开始时间" />
63
+		<!--坐席排队时,没有登录坐席直接转值班电话,无空闲坐席转坐席全忙放音,有空闲坐席继续播报-->
64
+		<!--Strategy:座席分配策略,1循环接听、2最大空闲接听、3最少接听接听、4指定坐席接听,指定多座席时,坐席工号之间用‘|’分隔,坐席数不要超过4个。-->
65
+		<cell Name="CELL_QUEUE" Pos="13" Strategy="1" VipLevelType="1" VipLevel="0" GroupType="2" Group="GroupID" AgentVar="AgentNo" ExtenVar="AgentExtNo" 
66
+		NoAgentPos="14" NoFreePos="14" SuccessPos="31" HangupPos="24" Note="排队节点" />
67
+		
68
+		<cell Name="CELL_AUDIODTMF" Pos="14" PlayType="1" ContentType="1" Content="D:\Midware\wav\坐席全忙.wav" TTSNumMode="1" TTSSpeed="50" TTSVolume="50" 
69
+		TTSEngine="0" StopWhenDtmf="1" MaxKeyCount="1" KeyPressInterval="3" FinishKey="#" KeyVar="Key" SuccessPos="15" FailPos="24" HangupPos="24" Note="坐席全忙放音" />
70
+		<cell Name="CELL_BRANCH" Pos="15" Var="Key" DefaultPos="14" Note="分支节点">
71
+			<Branch Value="1" Pos="16" /><!--1.继续等待-->
72
+		</cell>		
73
+		<cell Name="CELL_CONTINUEQUEUE" Pos="16" Agent="AgentNo" Exten="AgentExtNo" Audio="D:\Midware\wav\保持音.wav" Timeout="60" SuccessPos="18" HangupPos="24" TimeoutPos="14" Note="继续排队节点" />
74
+		<cell Name="CELL_CANCELQUEUE" Pos="17" Reason="等烦了" Next="24" Note="放弃排队节点" />		
75
+		<cell Name="CELL_AUDIODTMF" Pos="18" PlayType="2" ContentType="1" Content="D:\Midware\wav\通话录音提示音.wav" TTSNumMode="1" 
76
+		TTSSpeed="50" TTSVolume="50" TTSEngine="0" StopWhenDtmf="2" MaxKeyCount="1" KeyPressInterval="0" FinishKey="#" KeyVar="" SuccessPos="31" FailPos="24" HangupPos="24" Note="转接电话提示录音" />
77
+		<cell Name="CELL_AUDIODTMF" Pos="31" PlayType="2" ContentType="2" Content=" `vs40 您好, `dig`vs30 %[AgentNo] `vs50 号客服为您服务." TTSNumMode="1" TTSSpeed="50" TTSVolume="50" TTSEngine="0" StopWhenDtmf="2" MaxKeyCount="1" KeyPressInterval="0" FinishKey="#" KeyVar="" SuccessPos="19" FailPos="24" HangupPos="24" Note="播报工号" />
78
+		<cell Name="CELL_TURNAGENT" Pos="19" Exten="AgentExtNo" SuccessPos="25" FailPos="17" HangupPos="24" Note="转座席节点">
79
+		  <BandData Var="CallID" />
80
+		</cell>
81
+		<!--排队,转坐席-->
82
+				
83
+		<!--转值班电话-->
84
+		<cell Name="CELL_AUDIODTMF" Pos="29" PlayType="2" ContentType="1" Content="D:\Midware\wav\转值班电话提示.wav" TTSNumMode="1" TTSSpeed="50" TTSVolume="50" TTSEngine="0" StopWhenDtmf="2" MaxKeyCount="1" KeyPressInterval="0" FinishKey="#" KeyVar="" SuccessPos="701" FailPos="24" HangupPos="24" Note="转值班电话提示音" />
85
+		<cell Name="CELL_SQL" Pos="701" ConnStr="Provider=SQLOLEDB.1;Password=hykj800100;Persist Security Info=True;User ID=sa;Initial Catalog=CallCenter_Anto;Data Source=192.168.209.5" SqlStr="EXEC P_GetZBDH " IsSaved="yes" SuccessPos="702" FailPos="24" Note="获取值班电话" />
86
+		<cell Name="CELL_RECORDSET" Pos="702" LPos="30" EPos="30" GPos="30" Note="获取值班电话结果">
87
+			<Map Var="zbdh" />
88
+		</cell>
89
+		<cell Name="CELL_TRANSFEROUT" Pos="30" CalleeNumType="2" CalleeNum="zbdh" Timeout="60" SuccessPos="25" FailPos="24" Note="转值班电话" />
90
+		<!--转值班电话-->
91
+		
92
+		<!---->
93
+		<cell Name="CELL_SQL" Pos="24" ConnStr="Provider=SQLOLEDB.1;Password=hykj800100;Persist Security Info=True;User ID=sa;Initial Catalog=CallCenter_Anto;Data Source=192.168.209.5" SqlStr=" exec P_OptCallRecords '%[CallerID]','%[CallID]',2,0,'0','' " IsSaved="no" 
94
+		SuccessPos="204" FailPos="25" Note="更新挂机时间" />
95
+		<cell Name="CELL_HANGUP" Pos="204" Next="25" Note="挂机节点" />
96
+		<cell Name="CELL_END" Pos="25" Note="结束节点" />	
97
+		<!---->
98
+	</flow>		
99
+</ivr>

+ 99 - 0
ivr/IVR_Auto_sc_2018051718.xml

@@ -0,0 +1,99 @@
1
+<?xml version="1.0" encoding="utf-8"?>
2
+<ivr>
3
+	<flow Name="IVR_Auto_市场部" Type="normal" MatchedNum="*6800" MatchedLine="|-1|" Concurrency="1">
4
+		<cell Name="CELL_START" Pos="1" Next="2" Note="开始节点-sc" />
5
+		<!--
6
+			exec P_OptCallRecords 'tel','callid',type,bustype,mydkey,'recfile'
7
+			tel:来电号码%[CallerID]
8
+			callid:中间件定义%[CallID]
9
+			type:执行类型:1.插入通话记录;2.更新挂机时间;3.更新排队开始时间;4.插入留言;5.更新满意度
10
+			bustype:业务选择,用于需要有按键选择业务按键值
11
+			mydkey:满意度按键值,1满意,2一般,3不满意
12
+			recfile:留言的录音文件:%[CallID]_%[CallerID]_%[StartTime].wav
13
+			插入通话记录示例:exec P_OptCallRecords '%[CallerID]','%[CallID]',1,0,1,'' 
14
+		-->
15
+		<cell Name="CELL_SQL" Pos="2" ConnStr="Provider=SQLOLEDB.1;Password=hykj800100;Persist Security Info=True;User ID=sa;Initial Catalog=CallCenter_Anto;Data Source=192.168.209.5" SqlStr="exec P_OptCallRecords '%[CallerID]','%[CallID]',1,0,'0','' " 
16
+		IsSaved="no" SuccessPos="3" FailPos="3" Note="插入通话记录-sc" />
17
+		<cell Name="CELL_DEFINEVAR" Pos="3" Next="4" Note="定义变量节点-sc">
18
+			<DefVar VarType="1" VarName="AgentNo" VarVal="0" />
19
+			<DefVar VarType="1" VarName="AgentExtNo" VarVal="0" />
20
+			<DefVar VarType="1" VarName="KeyGroup" VarVal="0" /><!--坐席组按键值-->
21
+			<DefVar VarType="1" VarName="GroupID" VarVal="0" /><!--通过坐席组按键值 获取相应的坐席组ID-->
22
+			<DefVar VarType="1" VarName="Key" VarVal="0" />
23
+			<DefVar VarType="1" VarName="BlackListVerify" VarVal="0" />
24
+			<DefVar VarType="1" VarName="HolidayVerify" VarVal="0" />
25
+			<DefVar VarType="1" VarName="zbdh" VarVal="0" />
26
+		</cell>
27
+		<!--黑名单-->
28
+		<cell Name="CELL_SQL" Pos="4" ConnStr="Provider=SQLOLEDB.1;Password=hykj800100;Persist Security Info=True;User ID=sa;Initial Catalog=CallCenter_Anto;Data Source=192.168.209.5" SqlStr="exec P_GetBlacklist  '%[CallerID]','%[CallID]' " IsSaved="yes" SuccessPos="5" FailPos="5" Note="读取黑名单-sc" />
29
+		<cell Name="CELL_RECORDSET" Pos="5" LPos="6" EPos="6" GPos="6" Note="取黑名单结果-sc">
30
+			<Map Var="BlackListVerify" />
31
+		</cell>
32
+		<cell Name="CELL_COMPARE" Pos="6" Data1Type="2" Data2Type="1" Data3Type="1" Data1="BlackListVerify" Data2="0" Data3="" VarType="1" CompareType="2" TruePos="26" FalsePos="8" Note="判断黑名单-sc" />
33
+		<!--黑名单提示音-->
34
+		<cell Name="CELL_AUDIODTMF" Pos="26" PlayType="2" ContentType="1" Content="D:\Midware\wav\黑名单提示音.wav" TTSNumMode="1" TTSSpeed="50" TTSVolume="50" 
35
+		TTSEngine="0" StopWhenDtmf="2" MaxKeyCount="1" KeyPressInterval="3" FinishKey="#" KeyVar="" SuccessPos="25" FailPos="24" HangupPos="24" Note="黑名单提示音-sc" />
36
+		<!--黑名单提示音-->
37
+		<!--黑名单-->
38
+		
39
+		<!--欢迎词-->
40
+		<!-- <cell Name="CELL_AUDIODTMF" Pos="12" PlayType="2" ContentType="1" Content="D:\Midware\wav\欢迎词.wav" TTSNumMode="1" TTSSpeed="50" TTSVolume="50"  TTSEngine="0" StopWhenDtmf="2" MaxKeyCount="1" KeyPressInterval="0" FinishKey="#" KeyVar="" SuccessPos="8" FailPos="24" HangupPos="24" Note="放欢迎词" /> -->
41
+		<!--欢迎词-->
42
+		
43
+		<!--节假日-->
44
+		<!--判断是否加班或节假日,是放节假日音后挂机,否转坐席-->
45
+		<cell Name="CELL_SQL" Pos="8" ConnStr="Provider=SQLOLEDB.1;Password=hykj800100;Persist Security Info=True;User ID=sa;Initial Catalog=CallCenter_Anto;Data Source=192.168.209.5" SqlStr="exec P_GetHolidays" IsSaved="yes" SuccessPos="9" FailPos="603" Note="节假日查询-sc" />
46
+		<cell Name="CELL_RECORDSET" Pos="9" LPos="10" EPos="10" GPos="10" Note="取节假日结果-sc">
47
+			<Map Var="HolidayVerify" />
48
+		</cell>
49
+		<cell Name="CELL_COMPARE" Pos="10" Data1Type="2" Data2Type="1" Data3Type="1" Data1="HolidayVerify" Data2="0" Data3="" VarType="1" CompareType="2" TruePos="603" FalsePos="11" Note="判断节假日-sc" />
50
+		<cell Name="CELL_AUDIODTMF" Pos="11" PlayType="2" ContentType="1" Content="D:\Midware\wav\嘟嘟无人接听.wav" TTSNumMode="1" TTSSpeed="50" TTSVolume="50" 
51
+		TTSEngine="0" StopWhenDtmf="1" MaxKeyCount="1" KeyPressInterval="3" FinishKey="#" KeyVar="" SuccessPos="24" FailPos="24" HangupPos="24" Note="放节假日音-sc" />
52
+		<!--节假日-->
53
+		
54
+		
55
+		<!--排队,转坐席-->
56
+		<cell Name="CELL_SQL" Pos="603" ConnStr="Provider=SQLOLEDB.1;Password=hykj800100;Persist Security Info=True;User ID=sa;Initial Catalog=CallCenter_Anto;Data Source=192.168.209.5" SqlStr="exec P_GetSeatGroup '%[CallerID]','%[CalleeID]'" 
57
+		IsSaved="yes" SuccessPos="604" FailPos="24" Note="获取坐席组ID-sc" />
58
+		<cell Name="CELL_RECORDSET" Pos="604" LPos="501" EPos="501" GPos="501" Note="获取坐席组ID结果-sc">
59
+			<Map Var="GroupID" />
60
+		</cell>
61
+		
62
+		<cell Name="CELL_SQL" Pos="501" ConnStr="Provider=SQLOLEDB.1;Password=hykj800100;Persist Security Info=True;User ID=sa;Initial Catalog=CallCenter_Anto;Data Source=192.168.209.5" SqlStr=" exec P_OptCallRecords '%[CallerID]','%[CallID]',3,%[KeyGroup],'0','' " IsSaved="no" SuccessPos="13" FailPos="13" Note="更新排队开始时间-sc" />
63
+		<!--坐席排队时,没有登录坐席直接转值班电话,无空闲坐席转坐席全忙放音,有空闲坐席继续播报-->
64
+		<!--Strategy:座席分配策略,1循环接听、2最大空闲接听、3最少接听接听、4指定坐席接听,指定多座席时,坐席工号之间用‘|’分隔,坐席数不要超过4个。-->
65
+		<cell Name="CELL_QUEUE" Pos="13" Strategy="1" VipLevelType="1" VipLevel="0" GroupType="2" Group="GroupID" AgentVar="AgentNo" ExtenVar="AgentExtNo" 
66
+		NoAgentPos="14" NoFreePos="14" SuccessPos="31" HangupPos="24" Note="排队节点-sc" />
67
+		
68
+		<cell Name="CELL_AUDIODTMF" Pos="14" PlayType="1" ContentType="1" Content="D:\Midware\wav\坐席全忙.wav" TTSNumMode="1" TTSSpeed="50" TTSVolume="50" 
69
+		TTSEngine="0" StopWhenDtmf="1" MaxKeyCount="1" KeyPressInterval="3" FinishKey="#" KeyVar="Key" SuccessPos="15" FailPos="24" HangupPos="24" Note="坐席全忙放音-sc" />
70
+		<cell Name="CELL_BRANCH" Pos="15" Var="Key" DefaultPos="14" Note="分支节点-sc">
71
+			<Branch Value="1" Pos="16" /><!--1.继续等待-->
72
+		</cell>		
73
+		<cell Name="CELL_CONTINUEQUEUE" Pos="16" Agent="AgentNo" Exten="AgentExtNo" Audio="D:\Midware\wav\保持音.wav" Timeout="60" SuccessPos="18" HangupPos="24" TimeoutPos="14" Note="继续排队节点-sc" />
74
+		<cell Name="CELL_CANCELQUEUE" Pos="17" Reason="等烦了" Next="24" Note="放弃排队节点-sc" />		
75
+		<cell Name="CELL_AUDIODTMF" Pos="18" PlayType="2" ContentType="1" Content="D:\Midware\wav\通话录音提示音.wav" TTSNumMode="1" 
76
+		TTSSpeed="50" TTSVolume="50" TTSEngine="0" StopWhenDtmf="2" MaxKeyCount="1" KeyPressInterval="0" FinishKey="#" KeyVar="" SuccessPos="31" FailPos="24" HangupPos="24" Note="转接电话提示录音-sc" />
77
+		<cell Name="CELL_AUDIODTMF" Pos="31" PlayType="2" ContentType="2" Content=" `vs40 您好, `dig`vs30 %[AgentNo] `vs50 号客服为您服务." TTSNumMode="1" TTSSpeed="50" TTSVolume="50" TTSEngine="0" StopWhenDtmf="2" MaxKeyCount="1" KeyPressInterval="0" FinishKey="#" KeyVar="" SuccessPos="19" FailPos="24" HangupPos="24" Note="播报工号-sc" />
78
+		<cell Name="CELL_TURNAGENT" Pos="19" Exten="AgentExtNo" SuccessPos="25" FailPos="17" HangupPos="24" Note="转座席节点-sc">
79
+		  <BandData Var="CallID" />
80
+		</cell>
81
+		<!--排队,转坐席-->
82
+				
83
+		<!--转值班电话-->
84
+		<cell Name="CELL_AUDIODTMF" Pos="29" PlayType="2" ContentType="1" Content="D:\Midware\wav\转值班电话提示.wav" TTSNumMode="1" TTSSpeed="50" TTSVolume="50" TTSEngine="0" StopWhenDtmf="2" MaxKeyCount="1" KeyPressInterval="0" FinishKey="#" KeyVar="" SuccessPos="701" FailPos="24" HangupPos="24" Note="转值班电话提示音-sc" />
85
+		<cell Name="CELL_SQL" Pos="701" ConnStr="Provider=SQLOLEDB.1;Password=hykj800100;Persist Security Info=True;User ID=sa;Initial Catalog=CallCenter_Anto;Data Source=192.168.209.5" SqlStr="EXEC P_GetZBDH " IsSaved="yes" SuccessPos="702" FailPos="24" Note="获取值班电话-sc" />
86
+		<cell Name="CELL_RECORDSET" Pos="702" LPos="30" EPos="30" GPos="30" Note="获取值班电话结果-sc">
87
+			<Map Var="zbdh" />
88
+		</cell>
89
+		<cell Name="CELL_TRANSFEROUT" Pos="30" CalleeNumType="2" CalleeNum="zbdh" Timeout="60" SuccessPos="25" FailPos="24" Note="转值班电话-sc" />
90
+		<!--转值班电话-->
91
+		
92
+		<!---->
93
+		<cell Name="CELL_SQL" Pos="24" ConnStr="Provider=SQLOLEDB.1;Password=hykj800100;Persist Security Info=True;User ID=sa;Initial Catalog=CallCenter_Anto;Data Source=192.168.209.5" SqlStr=" exec P_OptCallRecords '%[CallerID]','%[CallID]',2,0,'0','' " IsSaved="no" 
94
+		SuccessPos="204" FailPos="25" Note="更新挂机时间-sc" />
95
+		<cell Name="CELL_HANGUP" Pos="204" Next="25" Note="挂机节点-sc" />
96
+		<cell Name="CELL_END" Pos="25" Note="结束节点-sc" />	
97
+		<!---->
98
+	</flow>		
99
+</ivr>

+ 99 - 0
ivr/IVR_Auto_sc_20180521.xml

@@ -0,0 +1,99 @@
1
+<?xml version="1.0" encoding="utf-8"?>
2
+<ivr>
3
+	<flow Name="IVR_Auto_市场部" Type="normal" MatchedNum="*6800" MatchedLine="|-1|" Concurrency="1">
4
+		<cell Name="CELL_START" Pos="1" Next="2" Note="开始节点-sc" />
5
+		<!--
6
+			exec P_OptCallRecords 'tel','callid',type,bustype,mydkey,'recfile'
7
+			tel:来电号码%[CallerID]
8
+			callid:中间件定义%[CallID]
9
+			type:执行类型:1.插入通话记录;2.更新挂机时间;3.更新排队开始时间;4.插入留言;5.更新满意度
10
+			bustype:安图特殊,0客服部,1市场部////业务选择,用于需要有按键选择业务按键值
11
+			mydkey:满意度按键值,1满意,2一般,3不满意
12
+			recfile:留言的录音文件:%[CallID]_%[CallerID]_%[StartTime].wav
13
+			插入通话记录示例:exec P_OptCallRecords '%[CallerID]','%[CallID]',1,0,1,'' 
14
+		-->
15
+		<cell Name="CELL_SQL" Pos="2" ConnStr="Provider=SQLOLEDB.1;Password=hykj800100;Persist Security Info=True;User ID=sa;Initial Catalog=CallCenter_Anto;Data Source=192.168.209.5" SqlStr="exec P_OptCallRecords '%[CallerID]','%[CallID]',1,1,'0','' " 
16
+		IsSaved="no" SuccessPos="3" FailPos="3" Note="插入通话记录-sc" />
17
+		<cell Name="CELL_DEFINEVAR" Pos="3" Next="4" Note="定义变量节点-sc">
18
+			<DefVar VarType="1" VarName="AgentNo" VarVal="0" />
19
+			<DefVar VarType="1" VarName="AgentExtNo" VarVal="0" />
20
+			<DefVar VarType="1" VarName="KeyGroup" VarVal="0" /><!--坐席组按键值-->
21
+			<DefVar VarType="1" VarName="GroupID" VarVal="0" /><!--通过坐席组按键值 获取相应的坐席组ID-->
22
+			<DefVar VarType="1" VarName="Key" VarVal="0" />
23
+			<DefVar VarType="1" VarName="BlackListVerify" VarVal="0" />
24
+			<DefVar VarType="1" VarName="HolidayVerify" VarVal="0" />
25
+			<DefVar VarType="1" VarName="zbdh" VarVal="0" />
26
+		</cell>
27
+		<!--黑名单-->
28
+		<cell Name="CELL_SQL" Pos="4" ConnStr="Provider=SQLOLEDB.1;Password=hykj800100;Persist Security Info=True;User ID=sa;Initial Catalog=CallCenter_Anto;Data Source=192.168.209.5" SqlStr="exec P_GetBlacklist  '%[CallerID]','%[CallID]' " IsSaved="yes" SuccessPos="5" FailPos="5" Note="读取黑名单-sc" />
29
+		<cell Name="CELL_RECORDSET" Pos="5" LPos="6" EPos="6" GPos="6" Note="取黑名单结果-sc">
30
+			<Map Var="BlackListVerify" />
31
+		</cell>
32
+		<cell Name="CELL_COMPARE" Pos="6" Data1Type="2" Data2Type="1" Data3Type="1" Data1="BlackListVerify" Data2="0" Data3="" VarType="1" CompareType="2" TruePos="26" FalsePos="8" Note="判断黑名单-sc" />
33
+		<!--黑名单提示音-->
34
+		<cell Name="CELL_AUDIODTMF" Pos="26" PlayType="2" ContentType="1" Content="D:\Midware\wav\黑名单提示音.wav" TTSNumMode="1" TTSSpeed="50" TTSVolume="50" 
35
+		TTSEngine="0" StopWhenDtmf="2" MaxKeyCount="1" KeyPressInterval="3" FinishKey="#" KeyVar="" SuccessPos="25" FailPos="24" HangupPos="24" Note="黑名单提示音-sc" />
36
+		<!--黑名单提示音-->
37
+		<!--黑名单-->
38
+		
39
+		<!--欢迎词-->
40
+		<!-- <cell Name="CELL_AUDIODTMF" Pos="12" PlayType="2" ContentType="1" Content="D:\Midware\wav\欢迎词.wav" TTSNumMode="1" TTSSpeed="50" TTSVolume="50"  TTSEngine="0" StopWhenDtmf="2" MaxKeyCount="1" KeyPressInterval="0" FinishKey="#" KeyVar="" SuccessPos="8" FailPos="24" HangupPos="24" Note="放欢迎词" /> -->
41
+		<!--欢迎词-->
42
+		
43
+		<!--节假日-->
44
+		<!--判断是否加班或节假日,是放节假日音后挂机,否转坐席-->
45
+		<cell Name="CELL_SQL" Pos="8" ConnStr="Provider=SQLOLEDB.1;Password=hykj800100;Persist Security Info=True;User ID=sa;Initial Catalog=CallCenter_Anto;Data Source=192.168.209.5" SqlStr="exec P_GetHolidays" IsSaved="yes" SuccessPos="9" FailPos="603" Note="节假日查询-sc" />
46
+		<cell Name="CELL_RECORDSET" Pos="9" LPos="10" EPos="10" GPos="10" Note="取节假日结果-sc">
47
+			<Map Var="HolidayVerify" />
48
+		</cell>
49
+		<cell Name="CELL_COMPARE" Pos="10" Data1Type="2" Data2Type="1" Data3Type="1" Data1="HolidayVerify" Data2="0" Data3="" VarType="1" CompareType="2" TruePos="603" FalsePos="11" Note="判断节假日-sc" />
50
+		<cell Name="CELL_AUDIODTMF" Pos="11" PlayType="2" ContentType="1" Content="D:\Midware\wav\嘟嘟无人接听.wav" TTSNumMode="1" TTSSpeed="50" TTSVolume="50" 
51
+		TTSEngine="0" StopWhenDtmf="1" MaxKeyCount="1" KeyPressInterval="3" FinishKey="#" KeyVar="" SuccessPos="24" FailPos="24" HangupPos="24" Note="放节假日音-sc" />
52
+		<!--节假日-->
53
+		
54
+		
55
+		<!--排队,转坐席-->
56
+		<cell Name="CELL_SQL" Pos="603" ConnStr="Provider=SQLOLEDB.1;Password=hykj800100;Persist Security Info=True;User ID=sa;Initial Catalog=CallCenter_Anto;Data Source=192.168.209.5" SqlStr="exec P_GetSeatGroup '%[CallerID]','%[CalleeID]'" 
57
+		IsSaved="yes" SuccessPos="604" FailPos="24" Note="获取坐席组ID-sc" />
58
+		<cell Name="CELL_RECORDSET" Pos="604" LPos="501" EPos="501" GPos="501" Note="获取坐席组ID结果-sc">
59
+			<Map Var="GroupID" />
60
+		</cell>
61
+		
62
+		<cell Name="CELL_SQL" Pos="501" ConnStr="Provider=SQLOLEDB.1;Password=hykj800100;Persist Security Info=True;User ID=sa;Initial Catalog=CallCenter_Anto;Data Source=192.168.209.5" SqlStr=" exec P_OptCallRecords '%[CallerID]','%[CallID]',3,%[KeyGroup],'0','' " IsSaved="no" SuccessPos="13" FailPos="13" Note="更新排队开始时间-sc" />
63
+		<!--坐席排队时,没有登录坐席直接转值班电话,无空闲坐席转坐席全忙放音,有空闲坐席继续播报-->
64
+		<!--Strategy:座席分配策略,1循环接听、2最大空闲接听、3最少接听接听、4指定坐席接听,指定多座席时,坐席工号之间用‘|’分隔,坐席数不要超过4个。-->
65
+		<cell Name="CELL_QUEUE" Pos="13" Strategy="1" VipLevelType="1" VipLevel="0" GroupType="2" Group="GroupID" AgentVar="AgentNo" ExtenVar="AgentExtNo" 
66
+		NoAgentPos="14" NoFreePos="14" SuccessPos="31" HangupPos="24" Note="排队节点-sc" />
67
+		
68
+		<cell Name="CELL_AUDIODTMF" Pos="14" PlayType="1" ContentType="1" Content="D:\Midware\wav\坐席全忙.wav" TTSNumMode="1" TTSSpeed="50" TTSVolume="50" 
69
+		TTSEngine="0" StopWhenDtmf="1" MaxKeyCount="1" KeyPressInterval="3" FinishKey="#" KeyVar="Key" SuccessPos="15" FailPos="24" HangupPos="24" Note="坐席全忙放音-sc" />
70
+		<cell Name="CELL_BRANCH" Pos="15" Var="Key" DefaultPos="14" Note="分支节点-sc">
71
+			<Branch Value="1" Pos="16" /><!--1.继续等待-->
72
+		</cell>		
73
+		<cell Name="CELL_CONTINUEQUEUE" Pos="16" Agent="AgentNo" Exten="AgentExtNo" Audio="D:\Midware\wav\保持音.wav" Timeout="60" SuccessPos="18" HangupPos="24" TimeoutPos="14" Note="继续排队节点-sc" />
74
+		<cell Name="CELL_CANCELQUEUE" Pos="17" Reason="等烦了" Next="24" Note="放弃排队节点-sc" />		
75
+		<cell Name="CELL_AUDIODTMF" Pos="18" PlayType="2" ContentType="1" Content="D:\Midware\wav\通话录音提示音.wav" TTSNumMode="1" 
76
+		TTSSpeed="50" TTSVolume="50" TTSEngine="0" StopWhenDtmf="2" MaxKeyCount="1" KeyPressInterval="0" FinishKey="#" KeyVar="" SuccessPos="31" FailPos="24" HangupPos="24" Note="转接电话提示录音-sc" />
77
+		<cell Name="CELL_AUDIODTMF" Pos="31" PlayType="2" ContentType="2" Content=" `vs40 您好, `dig`vs30 %[AgentNo] `vs50 号客服为您服务." TTSNumMode="1" TTSSpeed="50" TTSVolume="50" TTSEngine="0" StopWhenDtmf="2" MaxKeyCount="1" KeyPressInterval="0" FinishKey="#" KeyVar="" SuccessPos="19" FailPos="24" HangupPos="24" Note="播报工号-sc" />
78
+		<cell Name="CELL_TURNAGENT" Pos="19" Exten="AgentExtNo" SuccessPos="25" FailPos="17" HangupPos="24" Note="转座席节点-sc">
79
+		  <BandData Var="CallID" />
80
+		</cell>
81
+		<!--排队,转坐席-->
82
+				
83
+		<!--转值班电话-->
84
+		<cell Name="CELL_AUDIODTMF" Pos="29" PlayType="2" ContentType="1" Content="D:\Midware\wav\转值班电话提示.wav" TTSNumMode="1" TTSSpeed="50" TTSVolume="50" TTSEngine="0" StopWhenDtmf="2" MaxKeyCount="1" KeyPressInterval="0" FinishKey="#" KeyVar="" SuccessPos="701" FailPos="24" HangupPos="24" Note="转值班电话提示音-sc" />
85
+		<cell Name="CELL_SQL" Pos="701" ConnStr="Provider=SQLOLEDB.1;Password=hykj800100;Persist Security Info=True;User ID=sa;Initial Catalog=CallCenter_Anto;Data Source=192.168.209.5" SqlStr="EXEC P_GetZBDH '%[CallID]',1 " IsSaved="yes" SuccessPos="702" FailPos="24" Note="获取值班电话-sc" /><!--EXEC P_GetZBDH '%[CallID]',0   执行值班电话 传参 callid和type(0客服组,1市场组)-->
86
+		<cell Name="CELL_RECORDSET" Pos="702" LPos="30" EPos="30" GPos="30" Note="获取值班电话结果-sc">
87
+			<Map Var="zbdh" />
88
+		</cell>
89
+		<cell Name="CELL_TRANSFEROUT" Pos="30" CalleeNumType="2" CalleeNum="zbdh" Timeout="60" SuccessPos="25" FailPos="24" Note="转值班电话-sc" />
90
+		<!--转值班电话-->
91
+		
92
+		<!---->
93
+		<cell Name="CELL_SQL" Pos="24" ConnStr="Provider=SQLOLEDB.1;Password=hykj800100;Persist Security Info=True;User ID=sa;Initial Catalog=CallCenter_Anto;Data Source=192.168.209.5" SqlStr=" exec P_OptCallRecords '%[CallerID]','%[CallID]',2,0,'0','' " IsSaved="no" 
94
+		SuccessPos="204" FailPos="25" Note="更新挂机时间-sc" />
95
+		<cell Name="CELL_HANGUP" Pos="204" Next="25" Note="挂机节点-sc" />
96
+		<cell Name="CELL_END" Pos="25" Note="结束节点-sc" />	
97
+		<!---->
98
+	</flow>		
99
+</ivr>

+ 16 - 0
ivr/MYD_Auto.xml

@@ -0,0 +1,16 @@
1
+<?xml version="1.0" encoding="utf-8"?>
2
+<ivr>
3
+	<flow Name="MYD" Type="normal" MatchedNum="" MatchedLine="" Concurrency="1">
4
+		<cell Name="CELL_START" Pos="1" Next="2" Note="满意度开始节点" />
5
+		<cell Name="CELL_DEFINEVAR" Pos="2" Next="3" Note="定义变量节点">
6
+			<DefVar VarType="1" VarName="Key" VarVal="0" />
7
+		</cell>
8
+		<cell Name="CELL_AUDIODTMF" Pos="3" PlayType="1" ContentType="1" Content="D:\midware\wav\mydstart.wav" TTSNumMode="1" TTSSpeed="50" TTSVolume="50" 
9
+		TTSEngine="0" StopWhenDtmf="1" MaxKeyCount="1" KeyPressInterval="3" FinishKey="#" KeyVar="Key" SuccessPos="4" FailPos="19" HangupPos="19" Note="满意度调查放音" />
10
+		<cell Name="CELL_SQL" Pos="4" ConnStr="Provider=SQLOLEDB.1;Password=800100;Persist Security Info=True;User ID=sa;Initial Catalog=CallCenter5.1;Data Source=192.168.4.18" SqlStr="exec P_OptCallRecords '','%[CallID]',5,0,'%[Key]',''" IsSaved="no" SuccessPos="5" FailPos="5" Note="满意度更新通话记录" />
11
+		<cell Name="CELL_AUDIODTMF" Pos="5" PlayType="2" ContentType="1" Content="D:\midware\wav\mydend.wav" TTSNumMode="1" TTSSpeed="50" TTSVolume="50" 
12
+		TTSEngine="0" StopWhenDtmf="1" MaxKeyCount="0" KeyPressInterval="3" FinishKey="#" KeyVar="" SuccessPos="19" FailPos="19" HangupPos="19" Note="满意度放结束音" />
13
+		<cell Name="CELL_HANGUP" Pos="19" Next="20" Note="满意度挂机节点" />
14
+		<cell Name="CELL_END" Pos="20" Note="满意度结束节点" />
15
+  </flow>		
16
+</ivr>

+ 28 - 0
sql/sql_20180511.sql

@@ -0,0 +1,28 @@
1
+declare @Caller nvarchar(50)
2
+set @Caller='15670605766'
3
+
4
+declare @locationID int--主叫号码的归属地ID
5
+	declare @areacode nvarchar(50)--区号
6
+	declare @usercode nvarchar(50)--需要返回的坐席
7
+	declare @zxzid int --坐席组ID
8
+	
9
+	--处理主叫号码 获取手机号码前7位
10
+		declare @first char(5)
11
+		declare @Top7 char(10)
12
+		set @first=LEFT(@Caller, 1);
13
+		if @first='0'
14
+		begin
15
+			set @Top7=SubString(@Caller, 2,7);
16
+		end
17
+		else
18
+		begin
19
+			set @Top7=SubString(@Caller, 1,7);
20
+		end
21
+		--根据前7位获取区号
22
+		select @areacode=F_ZipCode FROM T_Sys_MobileData where F_MobileNum=@Top7
23
+		--根据区号获取地区ID
24
+		select @locationID=id FROM tel_location where tel=@areacode
25
+		--根据地区ID获取对应负责的坐席组ID
26
+		select @zxzid=userid from telloc_users where tellocid=@locationID
27
+		
28
+		select @zxzid,@first,@Top7,@areacode

+ 28 - 0
sql/sql_201805115_值班电话pro.sql

@@ -0,0 +1,28 @@
1
+/****** Object:  StoredProcedure [dbo].[proc_HR_ZZBDH]    Script Date: 05/15/2018 09:52:07 ******/
2
+IF  EXISTS (SELECT * FROM sys.objects WHERE object_id = OBJECT_ID(N'[dbo].[proc_HR_ZZBDH]') AND type in (N'P', N'PC'))
3
+DROP PROCEDURE [dbo].[proc_HR_ZZBDH]
4
+GO
5
+
6
+/****** Object:  StoredProcedure [dbo].[proc_HR_ZZBDH]    Script Date: 05/15/2018 09:52:07 ******/
7
+SET ANSI_NULLS ON
8
+GO
9
+
10
+SET QUOTED_IDENTIFIER ON
11
+GO
12
+
13
+
14
+------------------------------------
15
+--ÓÃ;£º×ªÖµ°àµç»°
16
+------------------------------------
17
+CREATE PROCEDURE [dbo].[proc_HR_ZZBDH]
18
+
19
+ AS
20
+ declare @zbdh varchar(50)
21
+select top 1 @zbdh=F_ParamValue from T_Sys_SystemConfig where F_ParamCode='zbdh'
22
+
23
+select @zbdh
24
+
25
+
26
+GO
27
+
28
+

+ 46 - 0
sql/sql_20180517.sql

@@ -0,0 +1,46 @@
1
+declare  @Caller NVARCHAR(50)
2
+set @Caller='03714567894'
3
+
4
+declare @areacode nvarchar(50)--区号
5
+
6
+if LEN(@Caller)=11 and @Caller LIKE '[1][3456789]%'
7
+begin
8
+	--处理主叫号码 获取手机号码前7位
9
+		declare @first char(5)
10
+		declare @Top7 char(10)
11
+		
12
+		set @first=LEFT(@Caller, 1);
13
+		if @first='0'
14
+		begin
15
+			set @Top7=SubString(@Caller, 2,7);
16
+		end
17
+		else
18
+		begin
19
+			set @Top7=SubString(@Caller, 1,7);
20
+		end
21
+		--根据前7位获取区号
22
+		select @areacode=F_ZipCode FROM T_Sys_MobileData where F_MobileNum=@Top7
23
+		
24
+end
25
+else
26
+begin
27
+		declare @three char(5)
28
+		declare @four char(5)
29
+		declare @cc int
30
+		
31
+		set @three=LEFT(@Caller, 3);
32
+		set @four=LEFT(@Caller, 4);
33
+		
34
+		--根据区号获取地区ID
35
+		select @cc=COUNT(1) FROM tel_location where tel=@four
36
+		
37
+		if @cc>0
38
+		begin
39
+			set @areacode=@four
40
+		end
41
+		else
42
+		begin
43
+			set @areacode= @three
44
+		end
45
+end
46
+select @areacode

+ 61 - 0
sql/sql_20180517_P_GetSeatGroup_bak.sql

@@ -0,0 +1,61 @@
1
+USE [ANTU20480330]
2
+GO
3
+
4
+/****** Object:  StoredProcedure [dbo].[P_GetSeatGroup]    Script Date: 05/17/2018 18:17:20 ******/
5
+SET ANSI_NULLS ON
6
+GO
7
+
8
+SET QUOTED_IDENTIFIER ON
9
+GO
10
+
11
+
12
+
13
+CREATE PROCEDURE [dbo].[P_GetSeatGroup] 
14
+(
15
+	@Caller NVARCHAR(50), --主叫号码
16
+	@Callee NVARCHAR(50) --被叫号码
17
+)
18
+AS
19
+BEGIN
20
+
21
+	SET NOCOUNT ON;
22
+	
23
+	declare @locationID int--主叫号码的归属地ID
24
+	declare @areacode nvarchar(50)--区号
25
+	declare @usercode nvarchar(50)--需要返回的坐席
26
+	declare @zxzid int --坐席组ID
27
+	
28
+	--根据被叫号码获取对应坐席组
29
+	if @Callee='8001'
30
+	begin
31
+		select @zxzid= F_ZXZID from T_Sys_SeatGroup where F_ZXZCode='KFZ'
32
+	end
33
+	else
34
+	begin
35
+		--处理主叫号码 获取手机号码前7位
36
+		declare @first char(5)
37
+		declare @Top7 char(10)
38
+		set @first=LEFT(@Caller, 1);
39
+		if @first='0'
40
+		begin
41
+			set @Top7=SubString(@Caller, 2,7);
42
+		end
43
+		else
44
+		begin
45
+			set @Top7=SubString(@Caller, 1,7);
46
+		end
47
+		--根据前7位获取区号
48
+		select @areacode=F_ZipCode FROM T_Sys_MobileData where F_MobileNum=@Top7
49
+		--根据区号获取地区ID
50
+		select @locationID=id FROM tel_location where tel=@areacode
51
+		--根据地区ID获取对应负责的坐席组ID
52
+		select @zxzid=userid from telloc_users where tellocid=@locationID
53
+	end
54
+	
55
+	select @zxzid
56
+	
57
+END
58
+
59
+GO
60
+
61
+

+ 52 - 0
sql/sql_20180521_P_GetBlacklist_bak.sql

@@ -0,0 +1,52 @@
1
+
2
+/****** Object:  StoredProcedure [dbo].[P_GetBlacklist]    Script Date: 05/21/2018 16:48:11 ******/
3
+IF  EXISTS (SELECT * FROM sys.objects WHERE object_id = OBJECT_ID(N'[dbo].[P_GetBlacklist]') AND type in (N'P', N'PC'))
4
+DROP PROCEDURE [dbo].[P_GetBlacklist]
5
+GO
6
+
7
+
8
+/****** Object:  StoredProcedure [dbo].[P_GetBlacklist]    Script Date: 05/21/2018 16:48:11 ******/
9
+SET ANSI_NULLS ON
10
+GO
11
+
12
+SET QUOTED_IDENTIFIER ON
13
+GO
14
+
15
+
16
+
17
+
18
+
19
+CREATE PROCEDURE [dbo].[P_GetBlacklist] 
20
+(
21
+  @Tel NVARCHAR(50),
22
+  @Callid NVARCHAR(50)
23
+)
24
+AS
25
+BEGIN
26
+
27
+	SET NOCOUNT ON;
28
+	declare @c int=0;
29
+	
30
+	select top 1 @c=COUNT(1) from T_Call_Blacklist 
31
+	where isnull(F_TelPhone,'')like '%'+@Tel+'%'  
32
+		and F_IsDelete=0 
33
+		and getdate() between F_SetTime and F_RemoveTime 
34
+	
35
+	if @c>0
36
+	begin
37
+		update T_Call_CallRecords set CallState=1,DealType=1,IsDeal=1 where CallId=@Callid
38
+		update T_Call_Blacklist set F_InterceptNum=F_InterceptNum+1
39
+	where isnull(F_TelPhone,'')like '%'+@Tel+'%'  
40
+		and F_IsDelete=0 
41
+		and getdate() between F_SetTime and F_RemoveTime 
42
+	end
43
+	
44
+	select @c as BlackListVerify
45
+END
46
+
47
+
48
+
49
+
50
+GO
51
+
52
+

+ 35 - 0
sql/sql_20180521_P_GetZBDH_bak.sql

@@ -0,0 +1,35 @@
1
+
2
+/****** Object:  StoredProcedure [dbo].[P_GetZBDH]    Script Date: 05/21/2018 16:47:31 ******/
3
+IF  EXISTS (SELECT * FROM sys.objects WHERE object_id = OBJECT_ID(N'[dbo].[P_GetZBDH]') AND type in (N'P', N'PC'))
4
+DROP PROCEDURE [dbo].[P_GetZBDH]
5
+GO
6
+
7
+
8
+/****** Object:  StoredProcedure [dbo].[P_GetZBDH]    Script Date: 05/21/2018 16:47:31 ******/
9
+SET ANSI_NULLS ON
10
+GO
11
+
12
+SET QUOTED_IDENTIFIER ON
13
+GO
14
+
15
+
16
+
17
+CREATE PROCEDURE [dbo].[P_GetZBDH] 
18
+AS
19
+BEGIN
20
+
21
+	SET NOCOUNT ON;
22
+	declare @zbdh varchar(50)
23
+	declare @zbid int
24
+	select Top 1 @zbdh=F_ZBDH,@zbid=F_ZBID from T_Call_ZBDH order by F_CallinTime,F_ZBID
25
+	
26
+	update T_Call_ZBDH set F_CallinTime=GETDATE() where F_ZBID=@zbid
27
+
28
+    
29
+	select @zbdh
30
+END
31
+
32
+
33
+GO
34
+
35
+

+ 59 - 0
sql/sql_20180521_P_OptCallRecords_bak.sql

@@ -0,0 +1,59 @@
1
+
2
+/****** Object:  StoredProcedure [dbo].[P_OptCallRecords]    Script Date: 05/21/2018 16:46:50 ******/
3
+IF  EXISTS (SELECT * FROM sys.objects WHERE object_id = OBJECT_ID(N'[dbo].[P_OptCallRecords]') AND type in (N'P', N'PC'))
4
+DROP PROCEDURE [dbo].[P_OptCallRecords]
5
+GO
6
+
7
+
8
+/****** Object:  StoredProcedure [dbo].[P_OptCallRecords]    Script Date: 05/21/2018 16:46:50 ******/
9
+SET ANSI_NULLS ON
10
+GO
11
+
12
+SET QUOTED_IDENTIFIER ON
13
+GO
14
+
15
+
16
+
17
+
18
+CREATE PROCEDURE [dbo].[P_OptCallRecords] 
19
+(
20
+  @Tel NVARCHAR(50), --来电号码
21
+  @Callid NVARCHAR(50),--callid
22
+  @type int,--1.插入通话记录;2.更新挂机时间;3.更新排队开始时间;4.插入留言;5.更新满意度
23
+  @bustype int,
24
+  @mydkey NVARCHAR(5),
25
+  @recfile nvarchar(50) --留言的录音文件
26
+)
27
+AS
28
+BEGIN
29
+
30
+	SET NOCOUNT ON;
31
+	if @type=1
32
+	begin--1.插入通话记录;
33
+		INSERT INTO T_Call_CallRecords(CallId,CallNumber,CallType,CallState,DealType,BeginTime,IvrStartTime,IvrEndTime,EndTime,LongTime,IsDeal,OperateType,MYD) 
34
+		VALUES(@Callid,@Tel,0,0,0,GETDATE(),GETDATE(),GETDATE(),GETDATE(),0,0,0,@mydkey)
35
+	end
36
+	else if @type=2
37
+	begin--2.更新挂机时间;
38
+		update T_Call_CallRecords set EndTime=GETDATE() where CallId=@Callid
39
+	end
40
+	else if @type=3
41
+	begin--3.更新排队开始时间;
42
+		update T_Call_CallRecords set BusinessType=@bustype, WaitStartTime=GETDATE() where callid=@Callid
43
+	end
44
+	else if @type=4
45
+	begin--4.插入留言;
46
+		INSERT INTO T_Call_LeaveRecord(F_CallId,F_Phone,F_LeaveTime,F_Status,F_RecFileUrl) 
47
+		VALUES(@Callid,@Tel,GETDATE(),0,@recfile)
48
+	end
49
+	else if @type=5
50
+	begin--5.更新满意度
51
+		update T_Call_CallRecords set MYD=@mydkey where CallId=@Callid
52
+	end
53
+END
54
+
55
+
56
+
57
+GO
58
+
59
+

BIN
sql/sql_20180530.sql


+ 38 - 0
sql/sql_20180530_GetSeatCodeByUserCode.sql

@@ -0,0 +1,38 @@
1
+
2
+/****** Object:  UserDefinedFunction [dbo].[GetSeatCodeByUserCode]    Script Date: 05/30/2018 09:21:36 ******/
3
+IF  EXISTS (SELECT * FROM sys.objects WHERE object_id = OBJECT_ID(N'[dbo].[GetSeatCodeByUserCode]') AND type in (N'FN', N'IF', N'TF', N'FS', N'FT'))
4
+DROP FUNCTION [dbo].[GetSeatCodeByUserCode]
5
+GO
6
+/****** Object:  UserDefinedFunction [dbo].[GetSeatCodeByUserCode]    Script Date: 05/30/2018 09:21:36 ******/
7
+SET ANSI_NULLS ON
8
+GO
9
+
10
+SET QUOTED_IDENTIFIER ON
11
+GO
12
+
13
+
14
+
15
+
16
+
17
+CREATE FUNCTION [dbo].[GetSeatCodeByUserCode] (
18
+   @usercode nvarchar(50)
19
+)  
20
+
21
+RETURNS varchar(50)
22
+AS  
23
+BEGIN 
24
+	declare @seatcode varchar(50)
25
+	select @seatcode=F_ZXZCode from T_Sys_SeatGroup 
26
+		where F_ZXZID=(select F_SeartGroupID from T_Sys_UserAccount where F_UserCode=@usercode )
27
+	
28
+	return @seatcode
29
+END
30
+
31
+
32
+
33
+
34
+
35
+
36
+GO
37
+
38
+

BIN
sql/sql_20180530_P_OptCallRecords.sql


BIN
sql/sql_20180530_extcallin.sql


BIN
sql/sql_20180530_extcallout.sql


+ 79 - 0
sql/sql_GetPhoneLocation_20180517.sql

@@ -0,0 +1,79 @@
1
+
2
+
3
+/****** Object:  UserDefinedFunction [dbo].[GetDeptName]    Script Date: 05/17/2018 17:40:36 ******/
4
+IF  EXISTS (SELECT * FROM sys.objects WHERE object_id = OBJECT_ID(N'[dbo].[GetPhoneLocation]') AND type in (N'FN', N'IF', N'TF', N'FS', N'FT'))
5
+DROP FUNCTION [dbo].[GetPhoneLocation]
6
+GO
7
+
8
+/****** Object:  UserDefinedFunction [dbo].[GetDeptName]    Script Date: 05/17/2018 17:40:36 ******/
9
+SET ANSI_NULLS ON
10
+GO
11
+
12
+SET QUOTED_IDENTIFIER ON
13
+GO
14
+
15
+
16
+
17
+
18
+
19
+CREATE FUNCTION [dbo].[GetPhoneLocation] (
20
+   @Caller NVARCHAR(50)
21
+)  
22
+
23
+RETURNS varchar(50)
24
+AS  
25
+BEGIN 
26
+	
27
+	declare @areacode nvarchar(50)--区号
28
+
29
+	if LEN(@Caller)=11 and @Caller LIKE '[1][3456789]%'
30
+	begin
31
+		--处理主叫号码 获取手机号码前7位
32
+			declare @Top7 char(10)
33
+			
34
+			set @Top7=SubString(@Caller, 1,7);
35
+			
36
+			--根据前7位获取区号
37
+			select @areacode=F_ZipCode FROM T_Sys_MobileData where F_MobileNum=@Top7
38
+			
39
+	end
40
+	else
41
+	begin
42
+		--固定电话获取归属地
43
+		if LEN(@Caller)>10
44
+		begin
45
+			declare @three char(5)
46
+			declare @four char(5)
47
+			declare @cc int
48
+			
49
+			set @three=LEFT(@Caller, 3);
50
+			set @four=LEFT(@Caller, 4);
51
+			
52
+			--根据区号获取地区ID
53
+			select @cc=COUNT(1) FROM tel_location where tel=@four
54
+			
55
+			if @cc>0
56
+			begin
57
+				set @areacode=@four
58
+			end
59
+			else
60
+			begin
61
+				set @areacode= @three
62
+			end
63
+		end
64
+		else
65
+		begin --号码小于10位默认为本地固定电话,默认区号为0371
66
+			set @areacode='0371'
67
+		end
68
+	end
69
+	return @areacode
70
+END
71
+
72
+
73
+
74
+
75
+
76
+
77
+GO
78
+
79
+

BIN
sql/sql_P_GetBlacklist_20180521.sql


BIN
sql/sql_P_GetSeatGroup_20180517.sql


BIN
sql/sql_P_GetZBDH_20180521.sql


BIN
sql/sql_P_OptCallRecords_20180521.sql