ivr流程编辑器

IVRContinueQueue.cs 1.9KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960
  1. using System;
  2. using System.Collections.Generic;
  3. using System.Linq;
  4. using System.Text;
  5. using HySoft.IVRFlowEditor.IVRControl;
  6. using HySoft.IVRFlowEditor.Model;
  7. namespace HySoft.IVRFlowEditor.IVRControlUtility
  8. {
  9. /// <summary>
  10. /// 继续排队节点
  11. /// </summary>
  12. [IVRAttribute("CELL_CONTINUEQUEUE", Model.IVRSerializerType.节点,1)]
  13. public class IVRContinueQueue : IVRControlBase
  14. {
  15. public IVRContinueQueue(string name)
  16. {
  17. base.Name = name;
  18. CtlProperty = new CtlIVRContinueQueue(this);
  19. }
  20. /// <summary>
  21. /// :坐席工号存储变量。
  22. /// </summary>
  23. [IVRAttribute("Agent", Model.IVRSerializerType.元素,2)]
  24. public string Agent
  25. { get; set; }
  26. /// <summary>
  27. /// :座席分机号存储变量。
  28. /// </summary>
  29. [IVRAttribute("Exten", Model.IVRSerializerType.元素,3)]
  30. public string Exten
  31. { get; set; }
  32. /// <summary>
  33. /// :等待时播放的语音文件。
  34. /// </summary>
  35. [IVRAttribute("Audio", Model.IVRSerializerType.元素,4)]
  36. public string Audio
  37. { get; set; }
  38. /// <summary>
  39. /// :等待超时时长,单位为秒。
  40. /// </summary>
  41. [IVRAttribute("Timeout", Model.IVRSerializerType.元素,5)]
  42. public int Timeout
  43. { get; set; }
  44. /// <summary>
  45. /// :超时跳转的节点位置编号。
  46. /// </summary>
  47. [IVRAttribute("TimeoutPos", Model.IVRSerializerType.元素,6, IsPosPoint = true)]
  48. public IVRControlBase TimeoutPos
  49. { get; set; }
  50. [IVRAttribute("SuccessPos", Model.IVRSerializerType.元素,7 ,IsPosPoint = true)]
  51. public IVRControlBase SuccessPos
  52. { get; set; }
  53. [IVRAttribute("HangupPos", Model.IVRSerializerType.元素, 8, IsPosPoint = true)]
  54. public IVRControlBase HangupPos
  55. { get; set; }
  56. }
  57. }