周口郸城医院 DanChengCallCenter_API

IVR_FWHZ.xml 10KB

1234567891011121314151617181920212223242526272829303132333435363738394041424344454647484950515253545556575859606162636465666768697071727374757677787980818283848586878889909192
  1. <?xml version="1.0" encoding="utf-8"?>
  2. <ivr>
  3. <flow Name="IVR_FWHZ" Type="normal" IVR_Name="0" IVR_Text="普通流程" MatchedNum="." MatchedLine="|-1|" Concurrency="1">
  4. <cell Name="CELL_START" Pos="1" Next="2" IVR_Name="开始" Note="开始节点" />
  5. <cell Name="CELL_SQL" Pos="2" ConnStr="Provider=SQLOLEDB.1;Password=hykj800100;Persist Security Info=True;User ID=sa;Initial Catalog=CallCenter_FuWaiHZ;Data Source=192.168.4.18" 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" IVR_Name="数据库读写" Note="插入通话记录" />
  6. <cell Name="CELL_DEFINEVAR" Pos="3" Next="4" IVR_Name="变量" Note="定义变量节点" >
  7. <DefVar VarType="1" VarName="AgentNo" VarVal="0" />
  8. <DefVar VarType="1" VarName="AgentExtNo" VarVal="0" />
  9. <DefVar VarType="1" VarName="KeyGroup" VarVal="0" />
  10. <DefVar VarType="1" VarName="GroupID" VarVal="0" />
  11. <DefVar VarType="1" VarName="Key" VarVal="0" />
  12. <DefVar VarType="1" VarName="BlackListVerify" VarVal="0" />
  13. <DefVar VarType="1" VarName="HolidayVerify" VarVal="0" />
  14. </cell>
  15. <!--黑名单开始-->
  16. <cell Name="CELL_SQL" Pos="4" ConnStr="Provider=SQLOLEDB.1;Password=hykj800100;Persist Security Info=True;User ID=sa;Initial Catalog=CallCenter_FuWaiHZ;Data Source=192.168.4.18" SqlStr="exec P_GetBlacklist '%[CallerID]','%[CallID]' " IsSaved="yes" SuccessPos="5" FailPos="5" IVR_Name="数据库读写" Note="读取黑名单" />
  17. <cell Name="CELL_RECORDSET" Pos="5" LPos="6" EPos="6" GPos="6" IVR_Name="数据集映射" Note="取黑名单结果" >
  18. <Map Var="BlackListVerify" />
  19. </cell>
  20. <cell Name="CELL_COMPARE" Pos="6" Data1Type="2" Data2Type="1" Data3Type="1" Data1="BlackListVerify" Data2="0" Data3="" VarType="1" CompareType="2" TruePos="7" FalsePos="110" IVR_Name="数据比较" Note="判断黑名单" />
  21. <cell Name="CELL_AUDIODTMF" Pos="7" PlayType="2" ContentType="1" Content="D:\Midware\wav\黑名单提示音.wav" TTSNumMode="1" TTSSpeed="50" TTSVolume="50"
  22. TTSEngine="0" StopWhenDtmf="2" MaxKeyCount="1" KeyPressInterval="3" FinishKey="#" KeyVar="" SuccessPos="25" FailPos="28" HangupPos="29" Note="黑名单提示音" />
  23. <!--黑名单结束-->
  24. <!--欢迎词-->
  25. <!--判断是否有已启动且在有效期内的文本欢迎词需要播放-->
  26. <cell Name="CELL_SQL" Pos="110" 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_GetIVRWelcomes" IsSaved="yes" SuccessPos="111" FailPos="12" Note="欢迎词查询" />
  27. <cell Name="CELL_RECORDSET" Pos="111" LPos="112" EPos="112" GPos="112" Note="取欢迎词结果" >
  28. <Map Var="isw" />
  29. <Map Var="words" />
  30. </cell>
  31. <cell Name="CELL_COMPARE" Pos="112" Data1Type="2" Data2Type="1" Data3Type="1" Data1="isw" Data2="0" Data3="" VarType="1" CompareType="2" TruePos="113" FalsePos="12" Note="判断是否有文本欢迎词" />
  32. <cell Name="CELL_AUDIODTMF" Pos="113" PlayType="2" ContentType="2" Content=" `vs40 `dig`vs30 %[words] `vs50 ." TTSNumMode="1" TTSSpeed="50" TTSVolume="50" TTSEngine="0" StopWhenDtmf="1" MaxKeyCount="0" KeyPressInterval="0" FinishKey="#" KeyVar="" SuccessPos="13" FailPos="28" HangupPos="29" Note="欢迎词文本放音" />
  33. <cell Name="CELL_AUDIODTMF" Pos="12" PlayType="2" ContentType="1" Content="D:\Midware\wav\欢迎词.wav" TTSNumMode="1" TTSSpeed="50" TTSVolume="50"
  34. TTSEngine="0" StopWhenDtmf="2" MaxKeyCount="1" KeyPressInterval="0" FinishKey="#" KeyVar="" SuccessPos="8" FailPos="28" HangupPos="29" Note="放欢迎词" />
  35. <!--欢迎词-->
  36. <!--节假日开始-->
  37. <cell Name="CELL_SQL" Pos="8" ConnStr="Provider=SQLOLEDB.1;Password=hykj800100;Persist Security Info=True;User ID=sa;Initial Catalog=CallCenter_FuWaiHZ;Data Source=192.168.4.18" SqlStr="EXEC P_GetHolidays" IsSaved="yes" SuccessPos="9" FailPos="15" IVR_Name="数据库读写" Note="节假日查询" />
  38. <cell Name="CELL_RECORDSET" Pos="9" LPos="10" EPos="10" GPos="10" IVR_Name="数据集映射" Note="取节假日结果" >
  39. <Map Var="HolidayVerify" />
  40. </cell>
  41. <cell Name="CELL_COMPARE" Pos="10" Data1Type="2" Data2Type="1" Data3Type="1" Data1="HolidayVerify" Data2="0" Data3="" VarType="1" CompareType="2" TruePos="15" FalsePos="701" IVR_Name="数据比较" Note="判断节假日" />
  42. <!--转值班电话开始-->
  43. <cell Name="CELL_SQL" Pos="701" ConnStr="Provider=SQLOLEDB.1;Password=hykj800100;Persist Security Info=True;User ID=sa;Initial Catalog=CallCenter_FuWaiHZ;Data Source=192.168.4.18" SqlStr="EXEC P_GetZBDH " IsSaved="yes" SuccessPos="702" FailPos="28" Note="获取值班电话" />
  44. <cell Name="CELL_RECORDSET" Pos="702" LPos="703" EPos="703" GPos="703" Note="获取值班电话结果">
  45. <Map Var="zbdh" />
  46. </cell>
  47. <cell Name="CELL_COMPARE" Pos="703" Data1Type="2" Data2Type="1" Data3Type="1" Data1="zbdh" Data2="0" Data3="" VarType="3" CompareType="1" TruePos="11" FalsePos="31" IVR_Name="数据比较" Note="判断是否有值班电话" />
  48. <cell Name="CELL_AUDIODTMF" Pos="31" PlayType="2" ContentType="1" Content="D:\Midware\wav\转值班电话提示.wav" TTSNumMode="1" TTSSpeed="50" TTSVolume="50"
  49. TTSEngine="0" StopWhenDtmf="2" MaxKeyCount="1" KeyPressInterval="0" FinishKey="#" KeyVar="" SuccessPos="32" FailPos="28" HangupPos="29" Note="转值班电话提示音" />
  50. <cell Name="CELL_SQL" Pos="32" ConnStr="Provider=SQLOLEDB.1;Password=hykj800100;Persist Security Info=True;User ID=sa;Initial Catalog=CallCenter_FuWaiHZ;Data Source=192.168.4.18" SqlStr="update T_Call_CallRecords set CallState=1,DealType=3,IsDeal=1,ExtNumber='%[zbdh]' where CallId='%[CallID]'" IsSaved="no" SuccessPos="33" FailPos="33" IVR_Name="数据库读写" Note="值班电话通话记录" />
  51. <cell Name="CELL_TRANSFEROUT" Pos="33" CalleeNumType="2" CalleeNum="zbdh" Timeout="60" SuccessPos="29" FailPos="29" Note="转值班电话" />
  52. <!--转值班电话结束-->
  53. <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="" HangupPos="29" SuccessPos="28" FailPos="28" IVR_Name="放音收按键" Note="放节假日音" />
  54. <!--节假日结束-->
  55. <!--获取坐席组-->
  56. <cell Name="CELL_SQL" Pos="15" ConnStr="Provider=SQLOLEDB.1;Password=hykj800100;Persist Security Info=True;User ID=sa;Initial Catalog=CallCenter_FuWaiHZ;Data Source=192.168.4.18" SqlStr="select top 1 F_ZXZID from T_Sys_SeatGroup where F_ZXZCode='ZXZ'" IsSaved="yes" SuccessPos="16" FailPos="28" IVR_Name="数据库读写" Note="获取坐席组ID" />
  57. <cell Name="CELL_RECORDSET" Pos="16" LPos="17" EPos="17" GPos="17" IVR_Name="数据集映射" Note="获取坐席组ID结果" >
  58. <Map Var="GroupID" />
  59. </cell>
  60. <!--获取坐席组-->
  61. <!--排队-转坐席/留言-->
  62. <!--无坐席登录转值班电话,坐席全忙提示继续等待或挂机-->
  63. <cell Name="CELL_QUEUE" Pos="17" Strategy="1" VipLevelType="1" VipLevel="0" GroupType="2" Group="GroupID" AgentVar="AgentNo" ExtenVar="AgentExtNo" NoAgentPos="701" NoFreePos="18" SuccessPos="22" HangupPos="29" IVR_Name="请求排队" Note="排队节点" />
  64. <cell Name="CELL_AUDIODTMF" Pos="18" PlayType="1" ContentType="1" Content="D:\Midware\wav\坐席全忙.wav" TTSNumMode="1" TTSSpeed="50" TTSVolume="50" TTSEngine="0" StopWhenDtmf="1" MaxKeyCount="1" KeyPressInterval="3" FinishKey="#" KeyVar="Key" HangupPos="29" SuccessPos="19" FailPos="28" IVR_Name="放音收按键" Note="坐席全忙放音" />
  65. <cell Name="CELL_BRANCH" Pos="19" Var="Key" DefaultPos="18" IVR_Name="分支节点" Note="分支节点" >
  66. <Branch Pos="20" Value="1" /> <!--继续排队-->
  67. <!-- <Branch Pos="24" Value="2" /> --> <!--留言-->
  68. </cell>
  69. <cell Name="CELL_CONTINUEQUEUE" Pos="20" Agent="AgentNo" Exten="AgentExtNo" Audio="D:\Midware\wav\保持音.wav" Timeout="60" TimeoutPos="18" SuccessPos="22" HangupPos="29" IVR_Name="继续排队" Note="继续排队节点" />
  70. <cell Name="CELL_CANCELQUEUE" Pos="21" Reason="等烦了" Next="28" IVR_Name="取消排队" Note="放弃排队节点" />
  71. <cell Name="CELL_AUDIODTMF" Pos="22" PlayType="2" ContentType="2" Content="`vs40 您好, `dig`vs30 %[AgentNo] `vs50 号话务员为您服务" TTSNumMode="1" TTSSpeed="50" TTSVolume="50" TTSEngine="0" StopWhenDtmf="1" MaxKeyCount="1" KeyPressInterval="2" FinishKey="#" KeyVar="" HangupPos="29" SuccessPos="23" FailPos="28" IVR_Name="放音收按键" Note="播报工号" />
  72. <cell Name="CELL_TURNAGENT" Pos="23" Exten="AgentExtNo" FailPos="21" SuccessPos="29" HangupPos="21" IVR_Name="转人工" Note="转坐席节点" />
  73. <!--排队-转坐席/留言-->
  74. <!--留言开始-->
  75. <cell Name="CELL_AUDIODTMF" Pos="24" PlayType="2" ContentType="1" Content="D:\Midware\wav\留言提示音.wav" TTSNumMode="1" TTSSpeed="50" TTSVolume="50" TTSEngine="0" StopWhenDtmf="2" MaxKeyCount="1" KeyPressInterval="3" FinishKey="#" KeyVar="" HangupPos="29" SuccessPos="25" FailPos="28" IVR_Name="放音收按键" Note="留言开始放音" />
  76. <cell Name="CELL_LEAVEWORD" Pos="25" Path="%[CallID]_%[CallerID]_%[StartTime].wav" FinishKey="#" Timeout="60" TimeoutPos="26" HangupPos="27" FinishPos="26" IVR_Name="留言" Note="留言节点" />
  77. <cell Name="CELL_AUDIODTMF" Pos="26" PlayType="2" ContentType="1" Content="D:\Midware\wav\留言结束提示音.wav" TTSNumMode="1" TTSSpeed="50" TTSVolume="50" TTSEngine="0" StopWhenDtmf="2" MaxKeyCount="1" KeyPressInterval="3" FinishKey="#" KeyVar="" HangupPos="27" SuccessPos="27" FailPos="27" IVR_Name="放音收按键" Note="留言结束放音" />
  78. <cell Name="CELL_SQL" Pos="27" ConnStr="Provider=SQLOLEDB.1;Password=hykj800100;Persist Security Info=True;User ID=sa;Initial Catalog=CallCenter_FuWaiHZ;Data Source=192.168.4.18" SqlStr="INSERT INTO T_Call_LeaveRecord(F_Phone,F_LeaveTime,F_Status,F_RecFileUrl) VALUES('%[CallerID]',GETDATE(),0,'%[CallID]_%[CallerID]_%[StartTime].wav')" IsSaved="no" SuccessPos="28" FailPos="28" IVR_Name="数据库读写" Note="留言入库" />
  79. <!--留言结束-->
  80. <cell Name="CELL_HANGUP" Pos="28" Next="29" IVR_Name="挂机" Note="挂机节点" />
  81. <cell Name="CELL_END" Pos="29" IVR_Name="结束" Note="结束节点" />
  82. </flow>
  83. </ivr>