Description

Sangoma's Vega Enterprise SBC and NetBorder Session Controller (NSC) are advanced and flexible Session Border Controllers that allow you to interconnect different SIP networks securely to perform SIP trunking and general SIP call routing with its advanced XML-based routing engine or the friendly call routing Web UI.

Version 2.1 Dev

The NetBorder Session Controller REST API allows you to provision and manage Sangoma's SBC without making use of the front end Web UI. You can add, edit and remove SIP trunks, profiles, domains, users with ease. You can use the programming language of your preference to automate provisioning of the SBC and integrate the SBC with other applications or business logic and processes in your company. In NSC 2.1 virtually all components can be configured through the REST API.

Changes since version 2.0
  • auditor
    {
      "name": "Auditor",
      "description": [
        "The Auditor module takes care of enabling, disabling and otherwise configuring audit points to raise alarms on different system conditions such as CPU load, memory, call quality, etc."
      ],
      "object": {
        "configuration": {
          "name": "Configuration",
          "singleton": true,
          "methods": {
            "retrieve": {
              "name": "Retrieve",
              "request": "GET"
            },
            "update": {
              "name": "Update",
              "request": "POST"
            }
          },
          "class": {
            "system/loadavg/action": {
              "field": "system/loadavg/action",
              "label": "Load Average",
              "type": "dropdown",
              "default": "alert",
              "value": {
                "false": "Disable",
                "alert": "Enable"
              },
              "rules": "required|in_list[false,alert]",
              "help": [
                "Alert when system load averages are higher than the specified values for the past 1, 5, and 15 minutes.",
                " Your system have 2 cpu.",
                {
                  "Load Average": [
                    "Enable/Disable Load Average audit point."
                  ]
                },
                {
                  "Severity": "Select the severity level."
                },
                {
                  "1min": [
                    "System load average threshold for 1min."
                  ]
                },
                {
                  "5min": [
                    "System load average threshold for 5min."
                  ]
                },
                {
                  "15min": [
                    "System load average threshold for  15min."
                  ]
                }
              ],
              "composite": [
                "system/loadavg/level",
                "system/loadavg/1min",
                "system/loadavg/5min",
                "system/loadavg/15min"
              ],
              "group": "system/loadavg/action",
              "category_setting": "expanded",
              "category": "System"
            },
            "system/loadavg/level": {
              "field": "system/loadavg/level",
              "label": "Severity",
              "type": "dropdown",
              "default": "critical",
              "value": {
                "info": "Information",
                "error": "Error",
                "critical": "Critical"
              },
              "rules": "required|in_list[info,error,critical]",
              "composite_parent": "system/loadavg/action"
            },
            "system/loadavg/1min": {
              "field": "system/loadavg/1min",
              "label": "1min",
              "type": "text",
              "default": "2.0",
              "size": "5",
              "rules": "decimal|greater_than[0]",
              "composite_parent": "system/loadavg/action"
            },
            "system/loadavg/5min": {
              "field": "system/loadavg/5min",
              "label": "5min",
              "type": "text",
              "default": "1.0",
              "size": "5",
              "rules": "decimal|greater_than[0]",
              "composite_parent": "system/loadavg/action"
            },
            "system/loadavg/15min": {
              "field": "system/loadavg/15min",
              "label": "15min",
              "type": "text",
              "default": "1.0",
              "size": "5",
              "rules": "decimal|greater_than[0]",
              "composite_parent": "system/loadavg/action"
            },
            "system/cpu/action": {
              "field": "system/cpu/action",
              "label": "CPU Usage %",
              "type": "dropdown",
              "default": "alert",
              "value": {
                "false": "Disable",
                "alert": "Enable"
              },
              "rules": "required|in_list[false,alert]",
              "help": [
                "Alert when the percentages of CPU usage are higher than the specified values for User,System and Wait.",
                {
                  "CPU Usage %": [
                    "Enable/Disable CPU Usage % audit point."
                  ]
                },
                {
                  "Severity": "Select the severity level."
                },
                {
                  "User": [
                    "CPU Usage threshold for user."
                  ]
                },
                {
                  "System": [
                    "CPU Usage threshold for system."
                  ]
                },
                {
                  "Wait": [
                    "CPU Usage threshold for wait."
                  ]
                }
              ],
              "composite": [
                "system/cpu/level",
                "system/cpu/user",
                "system/cpu/system",
                "system/cpu/wait"
              ],
              "group": "system/cpu/action",
              "category_setting": "expanded",
              "category": "System"
            },
            "system/cpu/level": {
              "field": "system/cpu/level",
              "label": "Severity",
              "type": "dropdown",
              "default": "critical",
              "value": {
                "info": "Information",
                "error": "Error",
                "critical": "Critical"
              },
              "rules": "required|in_list[info,error,critical]",
              "composite_parent": "system/cpu/action"
            },
            "system/cpu/user": {
              "field": "system/cpu/user",
              "label": "User",
              "type": "text",
              "default": "75",
              "size": "5",
              "rules": "integer|greater_or_equal[0]|less_or_equal[100]",
              "composite_parent": "system/cpu/action"
            },
            "system/cpu/system": {
              "field": "system/cpu/system",
              "label": "System",
              "type": "text",
              "default": "75",
              "size": "5",
              "rules": "integer|greater_or_equal[0]|less_or_equal[100]",
              "composite_parent": "system/cpu/action"
            },
            "system/cpu/wait": {
              "field": "system/cpu/wait",
              "label": "Wait",
              "type": "text",
              "default": "75",
              "size": "5",
              "rules": "integer|greater_or_equal[0]|less_or_equal[100]",
              "composite_parent": "system/cpu/action"
            },
            "system/memory/action": {
              "field": "system/memory/action",
              "label": "Memory Usage %",
              "type": "dropdown",
              "default": "alert",
              "value": {
                "false": "Disable",
                "alert": "Enable"
              },
              "rules": "required|in_list[false,alert]",
              "help": [
                "Alert when the percentages of total memory are higher than the specified values.",
                {
                  "Memory Usage %": [
                    "Enable/Disable Memory Usage % audit point."
                  ]
                },
                {
                  "Severity": "Select the severity level."
                }
              ],
              "composite": [
                "system/memory/level",
                "system/memory/limit"
              ],
              "group": "system/memory/action",
              "category_setting": "expanded",
              "category": "System"
            },
            "system/memory/level": {
              "field": "system/memory/level",
              "label": "Severity",
              "type": "dropdown",
              "default": "critical",
              "value": {
                "info": "Information",
                "error": "Error",
                "critical": "Critical"
              },
              "rules": "required|in_list[info,error,critical]",
              "composite_parent": "system/memory/action"
            },
            "system/memory/limit": {
              "field": "system/memory/limit",
              "label": "Limit",
              "type": "text",
              "default": "75",
              "size": "5",
              "rules": "integer|greater_or_equal[0]|less_or_equal[100]",
              "composite_parent": "system/memory/action"
            },
            "system/filesystem/root/action": {
              "field": "system/filesystem/root/action",
              "label": "File System Usage % (root)",
              "type": "dropdown",
              "default": "alert",
              "value": {
                "false": "Disable",
                "alert": "Enable"
              },
              "rules": "required|in_list[false,alert]",
              "help": [
                "Alert when the /root partition usage percentages are higher than the specified value.",
                {
                  "File System Usage % (root)": [
                    "Enable/Disable File System Usage % (root) audit point."
                  ]
                },
                {
                  "Severity": "Select the severity level."
                }
              ],
              "composite": [
                "system/filesystem/root/level",
                "system/filesystem/root/limit"
              ],
              "group": "system/filesystem/root/action",
              "category_setting": "expanded",
              "category": "System"
            },
            "system/filesystem/root/level": {
              "field": "system/filesystem/root/level",
              "label": "Severity",
              "type": "dropdown",
              "default": "critical",
              "value": {
                "info": "Information",
                "error": "Error",
                "critical": "Critical"
              },
              "rules": "required|in_list[info,error,critical]",
              "composite_parent": "system/filesystem/root/action"
            },
            "system/filesystem/root/limit": {
              "field": "system/filesystem/root/limit",
              "label": "Limit",
              "type": "text",
              "default": "75",
              "size": "5",
              "rules": "integer|greater_or_equal[0]|less_or_equal[100]",
              "composite_parent": "system/filesystem/root/action"
            },
            "system/filesystem/var/action": {
              "field": "system/filesystem/var/action",
              "label": "File System Usage % (var)",
              "type": "dropdown",
              "default": "alert",
              "value": {
                "false": "Disable",
                "alert": "Enable"
              },
              "rules": "required|in_list[false,alert]",
              "help": [
                "Alert when the /var partition usage percentages are higher than the specified value.",
                {
                  "File System Usage % (var)": [
                    "Enable/Disable File System Usage % (var) audit point."
                  ]
                },
                {
                  "Severity": "Select the severity level."
                }
              ],
              "composite": [
                "system/filesystem/var/level",
                "system/filesystem/var/limit"
              ],
              "group": "system/filesystem/var/action",
              "category_setting": "expanded",
              "category": "System"
            },
            "system/filesystem/var/level": {
              "field": "system/filesystem/var/level",
              "label": "Severity",
              "type": "dropdown",
              "default": "critical",
              "value": {
                "info": "Information",
                "error": "Error",
                "critical": "Critical"
              },
              "rules": "required|in_list[info,error,critical]",
              "composite_parent": "system/filesystem/var/action"
            },
            "system/filesystem/var/limit": {
              "field": "system/filesystem/var/limit",
              "label": "Limit",
              "type": "text",
              "default": "75",
              "size": "5",
              "rules": "integer|greater_or_equal[0]|less_or_equal[100]",
              "composite_parent": "system/filesystem/var/action"
            },
            "system/raid/action": {
              "field": "system/raid/action",
              "label": "RAID Status",
              "type": "dropdown",
              "default": "alert",
              "value": {
                "false": "Disable",
                "alert": "Enable"
              },
              "rules": "required|in_list[false,alert]",
              "help": [
                "Alert when the RAID status is abnormal.",
                {
                  "RAID Status": [
                    "Enable/Disable RAID Status audit point."
                  ]
                },
                {
                  "Severity": "Select the severity level."
                }
              ],
              "composite": [
                "system/raid/level"
              ],
              "group": "system/raid/action",
              "category_setting": "expanded",
              "category": "System"
            },
            "system/raid/level": {
              "field": "system/raid/level",
              "label": "Severity",
              "type": "dropdown",
              "default": "critical",
              "value": {
                "info": "Information",
                "error": "Error",
                "critical": "Critical"
              },
              "rules": "required|in_list[info,error,critical]",
              "composite_parent": "system/raid/action"
            },
            "nsc/log/critical/action": {
              "field": "nsc/log/critical/action",
              "label": "Critical Messages",
              "type": "dropdown",
              "default": "alert",
              "value": {
                "false": "Disable",
                "alert": "Enable"
              },
              "rules": "required|in_list[false,alert]",
              "help": [
                "Alert when NSC logs critical messages.",
                {
                  "Critical Messages": [
                    "Enable/Disable Critical Messages audit point."
                  ]
                },
                {
                  "Severity": "Select the severity level."
                }
              ],
              "composite": [
                "nsc/log/critical/level"
              ],
              "group": "nsc/log/critical/action",
              "category_setting": "expanded",
              "category": "Vega Session Controller"
            },
            "nsc/log/critical/level": {
              "field": "nsc/log/critical/level",
              "label": "Severity",
              "type": "dropdown",
              "default": "critical",
              "value": {
                "info": "Information",
                "error": "Error",
                "critical": "Critical"
              },
              "rules": "required|in_list[info,error,critical]",
              "composite_parent": "nsc/log/critical/action"
            },
            "nsc/log/error/action": {
              "field": "nsc/log/error/action",
              "label": "Error Messages",
              "type": "dropdown",
              "default": "alert",
              "value": {
                "false": "Disable",
                "alert": "Enable"
              },
              "rules": "required|in_list[false,alert]",
              "help": [
                "Alert when NSC logs error messages.",
                {
                  "Error Messages": [
                    "Enable/Disable Error Messages audit point."
                  ]
                },
                {
                  "Severity": "Select the severity level."
                }
              ],
              "composite": [
                "nsc/log/error/level"
              ],
              "group": "nsc/log/error/action",
              "category_setting": "expanded",
              "category": "Vega Session Controller"
            },
            "nsc/log/error/level": {
              "field": "nsc/log/error/level",
              "label": "Severity",
              "type": "dropdown",
              "default": "error",
              "value": {
                "info": "Information",
                "error": "Error",
                "critical": "Critical"
              },
              "rules": "required|in_list[info,error,critical]",
              "composite_parent": "nsc/log/error/action"
            },
            "nsc/log/warning/action": {
              "field": "nsc/log/warning/action",
              "label": "Warning Messages",
              "type": "dropdown",
              "default": "alert",
              "value": {
                "false": "Disable",
                "alert": "Enable"
              },
              "rules": "required|in_list[false,alert]",
              "help": [
                "Alert when NSC logs warning messages.",
                {
                  "Warning Messages": [
                    "Enable/Disable Warning Messages audit point."
                  ]
                },
                {
                  "Severity": "Select the severity level."
                }
              ],
              "composite": [
                "nsc/log/warning/level"
              ],
              "group": "nsc/log/warning/action",
              "category_setting": "expanded",
              "category": "Vega Session Controller"
            },
            "nsc/log/warning/level": {
              "field": "nsc/log/warning/level",
              "label": "Severity",
              "type": "dropdown",
              "default": "error",
              "value": {
                "info": "Information",
                "error": "Error",
                "critical": "Critical"
              },
              "rules": "required|in_list[info,error,critical]",
              "composite_parent": "nsc/log/warning/action"
            },
            "nsc/log/core-dump/action": {
              "field": "nsc/log/core-dump/action",
              "label": "Core Dump",
              "type": "dropdown",
              "default": "alert",
              "value": {
                "false": "Disable",
                "alert": "Enable"
              },
              "rules": "required|in_list[false,alert]",
              "help": [
                "Alert when NSC produces a core dump.",
                {
                  "Core Dump": [
                    "Enable/Disable Core Dump audit point."
                  ]
                },
                {
                  "Severity": "Select the severity level."
                }
              ],
              "composite": [
                "nsc/log/core-dump/level"
              ],
              "group": "nsc/log/core-dump/action",
              "category_setting": "expanded",
              "category": "Vega Session Controller"
            },
            "nsc/log/core-dump/level": {
              "field": "nsc/log/core-dump/level",
              "label": "Severity",
              "type": "dropdown",
              "default": "critical",
              "value": {
                "info": "Information",
                "error": "Error",
                "critical": "Critical"
              },
              "rules": "required|in_list[info,error,critical]",
              "composite_parent": "nsc/log/core-dump/action"
            },
            "nsc/session/capacity/action": {
              "field": "nsc/session/capacity/action",
              "label": "Call Capacity %",
              "type": "dropdown",
              "default": "alert",
              "value": {
                "false": "Disable",
                "alert": "Enable"
              },
              "rules": "required|in_list[false,alert]",
              "help": [
                "Alert when NSC call load exceeds the specified value.",
                {
                  "Call Capacity %": [
                    "Enable/Disable Call Capacity % audit point."
                  ]
                },
                {
                  "Severity": "Select the severity level."
                }
              ],
              "composite": [
                "nsc/session/capacity/level",
                "nsc/session/capacity/limit"
              ],
              "group": "nsc/session/capacity/action"
            },
            "nsc/session/capacity/level": {
              "field": "nsc/session/capacity/level",
              "label": "Severity",
              "type": "dropdown",
              "default": "critical",
              "value": {
                "info": "Information",
                "error": "Error",
                "critical": "Critical"
              },
              "rules": "required|in_list[info,error,critical]",
              "composite_parent": "nsc/session/capacity/action"
            },
            "nsc/session/capacity/limit": {
              "field": "nsc/session/capacity/limit",
              "label": "Limit",
              "type": "text",
              "default": "90",
              "size": "5",
              "rules": "numeric|greater_or_equal[0]|less_or_equal[100]",
              "composite_parent": "nsc/session/capacity/action"
            },
            "nsc/trunk/status/action": {
              "field": "nsc/trunk/status/action",
              "label": "Trunk Availability %",
              "type": "dropdown",
              "default": "alert",
              "value": {
                "false": "Disable",
                "alert": "Enable"
              },
              "rules": "required|in_list[false,alert]",
              "help": [
                "Alert when NSC trunk availability percentage is lower than the specified value.",
                {
                  "Trunk Availability %": [
                    "Enable/Disable Trunk Availability % audit point."
                  ]
                },
                {
                  "Severity": "Select the severity level."
                }
              ],
              "composite": [
                "nsc/trunk/status/level",
                "nsc/trunk/status/limit"
              ],
              "group": "nsc/trunk/status/action"
            },
            "nsc/trunk/status/level": {
              "field": "nsc/trunk/status/level",
              "label": "Severity",
              "type": "dropdown",
              "default": "critical",
              "value": {
                "info": "Information",
                "error": "Error",
                "critical": "Critical"
              },
              "rules": "required|in_list[info,error,critical]",
              "composite_parent": "nsc/trunk/status/action"
            },
            "nsc/trunk/status/limit": {
              "field": "nsc/trunk/status/limit",
              "label": "Limit",
              "type": "text",
              "default": "90",
              "size": "5",
              "rules": "numeric|greater_or_equal[0]|less_or_equal[100]",
              "composite_parent": "nsc/trunk/status/action"
            },
            "nsc/dsp/capacity/action": {
              "field": "nsc/dsp/capacity/action",
              "label": "Transcoding Capacity %",
              "type": "dropdown",
              "default": "alert",
              "value": {
                "false": "Disable",
                "alert": "Enable"
              },
              "rules": "required|in_list[false,alert]",
              "help": [
                "Alert when NSC transcoding capacity percentage is lower than the specified value.",
                {
                  "Transcoding Capacity %": [
                    "Enable/Disable Transcoding Capacity % audit point."
                  ]
                },
                {
                  "Severity": "Select the severity level."
                }
              ],
              "composite": [
                "nsc/dsp/capacity/level",
                "nsc/dsp/capacity/limit"
              ],
              "group": "nsc/dsp/capacity/action"
            },
            "nsc/dsp/capacity/level": {
              "field": "nsc/dsp/capacity/level",
              "label": "Severity",
              "type": "dropdown",
              "default": "critical",
              "value": {
                "info": "Information",
                "error": "Error",
                "critical": "Critical"
              },
              "rules": "required|in_list[info,error,critical]",
              "composite_parent": "nsc/dsp/capacity/action"
            },
            "nsc/dsp/capacity/limit": {
              "field": "nsc/dsp/capacity/limit",
              "label": "Limit",
              "type": "text",
              "default": "100",
              "size": "5",
              "rules": "numeric|greater_or_equal[0]|less_or_equal[100]",
              "composite_parent": "nsc/dsp/capacity/action"
            },
            "rtcpmon/log/critical/action": {
              "field": "rtcpmon/log/critical/action",
              "label": "Critical Messages",
              "type": "dropdown",
              "default": "alert",
              "value": {
                "false": "Disable",
                "alert": "Enable"
              },
              "rules": "required|in_list[false,alert]",
              "help": [
                "Alert when RTCP monitor logs critical messages.",
                {
                  "Critical Messages": [
                    "Enable/Disable Critical Messages audit point."
                  ]
                },
                {
                  "Severity": "Select the severity level."
                }
              ],
              "composite": [
                "rtcpmon/log/critical/level"
              ],
              "group": "rtcpmon/log/critical/action",
              "category_setting": "expanded",
              "category": "RTCP Monitor"
            },
            "rtcpmon/log/critical/level": {
              "field": "rtcpmon/log/critical/level",
              "label": "Severity",
              "type": "dropdown",
              "default": "critical",
              "value": {
                "info": "Information",
                "error": "Error",
                "critical": "Critical"
              },
              "rules": "required|in_list[info,error,critical]",
              "composite_parent": "rtcpmon/log/critical/action"
            },
            "rtcpmon/log/error/action": {
              "field": "rtcpmon/log/error/action",
              "label": "Error Messages",
              "type": "dropdown",
              "default": "alert",
              "value": {
                "false": "Disable",
                "alert": "Enable"
              },
              "rules": "required|in_list[false,alert]",
              "help": [
                "Alert when RTCP monitor logs error messages.",
                {
                  "Error Messages": [
                    "Enable/Disable Error Messages audit point."
                  ]
                },
                {
                  "Severity": "Select the severity level."
                }
              ],
              "composite": [
                "rtcpmon/log/error/level"
              ],
              "group": "rtcpmon/log/error/action",
              "category_setting": "expanded",
              "category": "RTCP Monitor"
            },
            "rtcpmon/log/error/level": {
              "field": "rtcpmon/log/error/level",
              "label": "Severity",
              "type": "dropdown",
              "default": "error",
              "value": {
                "info": "Information",
                "error": "Error",
                "critical": "Critical"
              },
              "rules": "required|in_list[info,error,critical]",
              "composite_parent": "rtcpmon/log/error/action"
            },
            "rtcpmon/log/warning/action": {
              "field": "rtcpmon/log/warning/action",
              "label": "Warning Messages",
              "type": "dropdown",
              "default": "alert",
              "value": {
                "false": "Disable",
                "alert": "Enable"
              },
              "rules": "required|in_list[false,alert]",
              "help": [
                "Alert when RTCP monitor logs warning messages.",
                {
                  "Warning Messages": [
                    "Enable/Disable Warning Messages audit point."
                  ]
                },
                {
                  "Severity": "Select the severity level."
                }
              ],
              "composite": [
                "rtcpmon/log/warning/level"
              ],
              "group": "rtcpmon/log/warning/action",
              "category_setting": "expanded",
              "category": "RTCP Monitor"
            },
            "rtcpmon/log/warning/level": {
              "field": "rtcpmon/log/warning/level",
              "label": "Severity",
              "type": "dropdown",
              "default": "error",
              "value": {
                "info": "Information",
                "error": "Error",
                "critical": "Critical"
              },
              "rules": "required|in_list[info,error,critical]",
              "composite_parent": "rtcpmon/log/warning/action"
            },
            "rtcpmon/call/quality/action": {
              "field": "rtcpmon/call/quality/action",
              "label": "Call Quality",
              "type": "dropdown",
              "default": "alert",
              "value": {
                "false": "Disable",
                "alert": "Enable"
              },
              "rules": "required|in_list[false,alert]",
              "help": [
                "Alert when the jitter, packet loss or RTT values are higher than the specified values.",
                {
                  "Call Quality": [
                    "Enable/Disable Call Quality audit point."
                  ]
                },
                {
                  "Severity": "Select the severity level."
                }
              ],
              "composite": [
                "rtcpmon/call/quality/level",
                "rtcpmon/call/quality/jitter",
                "rtcpmon/call/quality/loss",
                "rtcpmon/call/quality/rtt"
              ],
              "group": "rtcpmon/call/quality/action"
            },
            "rtcpmon/call/quality/level": {
              "field": "rtcpmon/call/quality/level",
              "label": "Severity",
              "type": "dropdown",
              "default": "critical",
              "value": {
                "info": "Information",
                "error": "Error",
                "critical": "Critical"
              },
              "rules": "required|in_list[info,error,critical]",
              "composite_parent": "rtcpmon/call/quality/action"
            },
            "rtcpmon/call/quality/jitter": {
              "field": "rtcpmon/call/quality/jitter",
              "label": "Jitter",
              "type": "text",
              "default": "50",
              "size": "5",
              "rules": "integer|greater_than[0]",
              "composite_parent": "rtcpmon/call/quality/action"
            },
            "rtcpmon/call/quality/loss": {
              "field": "rtcpmon/call/quality/loss",
              "label": "Packet Loss",
              "type": "text",
              "default": "0.5",
              "size": "5",
              "rules": "numeric|greater_or_equal[0]|less_or_equal[100]",
              "composite_parent": "rtcpmon/call/quality/action"
            },
            "rtcpmon/call/quality/rtt": {
              "field": "rtcpmon/call/quality/rtt",
              "label": "RTT",
              "type": "text",
              "default": "50",
              "size": "5",
              "rules": "integer|greater_than[0]",
              "composite_parent": "rtcpmon/call/quality/action"
            },
            "sipsecmon/log/critical/action": {
              "field": "sipsecmon/log/critical/action",
              "label": "Critical Messages",
              "type": "dropdown",
              "default": "alert",
              "value": {
                "false": "Disable",
                "alert": "Enable"
              },
              "rules": "required|in_list[false,alert]",
              "help": [
                "Alert when SIP security monitor logs critical messages.",
                {
                  "Critical Messages": [
                    "Enable/Disable Critical Messages audit point."
                  ]
                },
                {
                  "Severity": "Select the severity level."
                }
              ],
              "composite": [
                "sipsecmon/log/critical/level"
              ],
              "group": "sipsecmon/log/critical/action",
              "category_setting": "expanded",
              "category": "SIP Security Monitor"
            },
            "sipsecmon/log/critical/level": {
              "field": "sipsecmon/log/critical/level",
              "label": "Severity",
              "type": "dropdown",
              "default": "critical",
              "value": {
                "info": "Information",
                "error": "Error",
                "critical": "Critical"
              },
              "rules": "required|in_list[info,error,critical]",
              "composite_parent": "sipsecmon/log/critical/action"
            },
            "sipsecmon/log/error/action": {
              "field": "sipsecmon/log/error/action",
              "label": "Error Messages",
              "type": "dropdown",
              "default": "alert",
              "value": {
                "false": "Disable",
                "alert": "Enable"
              },
              "rules": "required|in_list[false,alert]",
              "help": [
                "Alert when SIP security monitor logs error messages.",
                {
                  "Error Messages": [
                    "Enable/Disable Error Messages audit point."
                  ]
                },
                {
                  "Severity": "Select the severity level."
                }
              ],
              "composite": [
                "sipsecmon/log/error/level"
              ],
              "group": "sipsecmon/log/error/action",
              "category_setting": "expanded",
              "category": "SIP Security Monitor"
            },
            "sipsecmon/log/error/level": {
              "field": "sipsecmon/log/error/level",
              "label": "Severity",
              "type": "dropdown",
              "default": "error",
              "value": {
                "info": "Information",
                "error": "Error",
                "critical": "Critical"
              },
              "rules": "required|in_list[info,error,critical]",
              "composite_parent": "sipsecmon/log/error/action"
            },
            "sipsecmon/log/warning/action": {
              "field": "sipsecmon/log/warning/action",
              "label": "Warning Messages",
              "type": "dropdown",
              "default": "alert",
              "value": {
                "false": "Disable",
                "alert": "Enable"
              },
              "rules": "required|in_list[false,alert]",
              "help": [
                "Alert when SIP security monitor logs warning messages.",
                {
                  "Warning Messages": [
                    "Enable/Disable Warning Messages audit point."
                  ]
                },
                {
                  "Severity": "Select the severity level."
                }
              ],
              "composite": [
                "sipsecmon/log/warning/level"
              ],
              "group": "sipsecmon/log/warning/action",
              "category_setting": "expanded",
              "category": "SIP Security Monitor"
            },
            "sipsecmon/log/warning/level": {
              "field": "sipsecmon/log/warning/level",
              "label": "Severity",
              "type": "dropdown",
              "default": "error",
              "value": {
                "info": "Information",
                "error": "Error",
                "critical": "Critical"
              },
              "rules": "required|in_list[info,error,critical]",
              "composite_parent": "sipsecmon/log/warning/action"
            },
            "mediamon/log/critical/action": {
              "field": "mediamon/log/critical/action",
              "label": "Critical Messages",
              "type": "dropdown",
              "default": "alert",
              "value": {
                "false": "Disable",
                "alert": "Enable"
              },
              "rules": "required|in_list[false,alert]",
              "help": [
                "Alert when Media Firewall logs critical messages.",
                {
                  "Critical Messages": [
                    "Enable/Disable Critical Messages audit point."
                  ]
                },
                {
                  "Severity": "Select the severity level."
                }
              ],
              "composite": [
                "mediamon/log/critical/level"
              ],
              "group": "mediamon/log/critical/action",
              "category_setting": "expanded",
              "category": "Media Firewall"
            },
            "mediamon/log/critical/level": {
              "field": "mediamon/log/critical/level",
              "label": "Severity",
              "type": "dropdown",
              "default": "critical",
              "value": {
                "info": "Information",
                "error": "Error",
                "critical": "Critical"
              },
              "rules": "required|in_list[info,error,critical]",
              "composite_parent": "mediamon/log/critical/action"
            },
            "mediamon/log/error/action": {
              "field": "mediamon/log/error/action",
              "label": "Error Messages",
              "type": "dropdown",
              "default": "alert",
              "value": {
                "false": "Disable",
                "alert": "Enable"
              },
              "rules": "required|in_list[false,alert]",
              "help": [
                "Alert when Media Firewall logs error messages.",
                {
                  "Error Messages": [
                    "Enable/Disable Error Messages audit point."
                  ]
                },
                {
                  "Severity": "Select the severity level."
                }
              ],
              "composite": [
                "mediamon/log/error/level"
              ],
              "group": "mediamon/log/error/action",
              "category_setting": "expanded",
              "category": "Media Firewall"
            },
            "mediamon/log/error/level": {
              "field": "mediamon/log/error/level",
              "label": "Severity",
              "type": "dropdown",
              "default": "error",
              "value": {
                "info": "Information",
                "error": "Error",
                "critical": "Critical"
              },
              "rules": "required|in_list[info,error,critical]",
              "composite_parent": "mediamon/log/error/action"
            },
            "mediamon/log/warning/action": {
              "field": "mediamon/log/warning/action",
              "label": "Warning Messages",
              "type": "dropdown",
              "default": "alert",
              "value": {
                "false": "Disable",
                "alert": "Enable"
              },
              "rules": "required|in_list[false,alert]",
              "help": [
                "Alert when Media Firewall logs warning messages.",
                {
                  "Warning Messages": [
                    "Enable/Disable Warning Messages audit point."
                  ]
                },
                {
                  "Severity": "Select the severity level."
                }
              ],
              "composite": [
                "mediamon/log/warning/level"
              ],
              "group": "mediamon/log/warning/action",
              "category_setting": "expanded",
              "category": "Media Firewall"
            },
            "mediamon/log/warning/level": {
              "field": "mediamon/log/warning/level",
              "label": "Severity",
              "type": "dropdown",
              "default": "error",
              "value": {
                "info": "Information",
                "error": "Error",
                "critical": "Critical"
              },
              "rules": "required|in_list[info,error,critical]",
              "composite_parent": "mediamon/log/warning/action"
            },
            "nsc/service/action": {
              "field": "nsc/service/action",
              "label": "Vega Session Controller",
              "type": "dropdown",
              "default": "alert",
              "value": {
                "false": "Disable",
                "alert": "Enable"
              },
              "rules": "required|in_list[false,alert]",
              "help": [
                "Alert when the NSC service memory or CPU usage is higher than the specified value.",
                {
                  "Vega Session Controller": [
                    "Enable/Disable Vega Session Controller audit point."
                  ]
                },
                {
                  "Severity": "Select the severity level."
                },
                {
                  "Memory": [
                    "Memory Usage threshold for Vega Session Controller."
                  ]
                },
                {
                  "Cpu": [
                    "CPU Usage threshold for Vega Session Controller."
                  ]
                }
              ],
              "composite": [
                "nsc/service/level",
                "nsc/service/memory",
                "nsc/service/cpu"
              ],
              "group": "nsc/service/action",
              "category_setting": "expanded",
              "category": "Service"
            },
            "nsc/service/level": {
              "field": "nsc/service/level",
              "label": "Severity",
              "type": "dropdown",
              "default": "critical",
              "value": {
                "info": "Information",
                "error": "Error",
                "critical": "Critical"
              },
              "rules": "required|in_list[info,error,critical]",
              "composite_parent": "nsc/service/action"
            },
            "nsc/service/memory": {
              "field": "nsc/service/memory",
              "label": "Memory",
              "type": "text",
              "default": "75",
              "size": "5",
              "rules": "integer|greater_or_equal[0]|less_or_equal[100]",
              "composite_parent": "nsc/service/action"
            },
            "nsc/service/cpu": {
              "field": "nsc/service/cpu",
              "label": "Cpu",
              "type": "text",
              "default": "75",
              "size": "5",
              "rules": "integer|greater_or_equal[0]|less_or_equal[100]",
              "composite_parent": "nsc/service/action"
            },
            "rtcpmon/service/action": {
              "field": "rtcpmon/service/action",
              "label": "RTCP Monitor",
              "type": "dropdown",
              "default": "alert",
              "value": {
                "false": "Disable",
                "alert": "Enable"
              },
              "rules": "required|in_list[false,alert]",
              "help": [
                "Alert when the RTCP monitor service memory or CPU usage is higher than the specified value.",
                {
                  "RTCP Monitor": [
                    "Enable/Disable RTCP Monitor audit point."
                  ]
                },
                {
                  "Severity": "Select the severity level."
                },
                {
                  "Memory": [
                    "Memory Usage threshold for RTCP Monitor."
                  ]
                },
                {
                  "Cpu": [
                    "CPU Usage threshold for RTCP Monitor."
                  ]
                }
              ],
              "composite": [
                "rtcpmon/service/level",
                "rtcpmon/service/memory",
                "rtcpmon/service/cpu"
              ],
              "group": "rtcpmon/service/action",
              "category_setting": "expanded",
              "category": "Service"
            },
            "rtcpmon/service/level": {
              "field": "rtcpmon/service/level",
              "label": "Severity",
              "type": "dropdown",
              "default": "critical",
              "value": {
                "info": "Information",
                "error": "Error",
                "critical": "Critical"
              },
              "rules": "required|in_list[info,error,critical]",
              "composite_parent": "rtcpmon/service/action"
            },
            "rtcpmon/service/memory": {
              "field": "rtcpmon/service/memory",
              "label": "Memory",
              "type": "text",
              "default": "75",
              "size": "5",
              "rules": "integer|greater_or_equal[0]|less_or_equal[100]",
              "composite_parent": "rtcpmon/service/action"
            },
            "rtcpmon/service/cpu": {
              "field": "rtcpmon/service/cpu",
              "label": "Cpu",
              "type": "text",
              "default": "75",
              "size": "5",
              "rules": "integer|greater_or_equal[0]|less_or_equal[100]",
              "composite_parent": "rtcpmon/service/action"
            },
            "sipsecmon/service/action": {
              "field": "sipsecmon/service/action",
              "label": "SIP Security Monitor",
              "type": "dropdown",
              "default": "alert",
              "value": {
                "false": "Disable",
                "alert": "Enable"
              },
              "rules": "required|in_list[false,alert]",
              "help": [
                "Alert when the SIP security monitor service memory or CPU usage is higher than the specified value.",
                {
                  "SIP Security Monitor": [
                    "Enable/Disable SIP Security Monitor audit point."
                  ]
                },
                {
                  "Severity": "Select the severity level."
                },
                {
                  "Memory": [
                    "Memory Usage threshold for SIP Security Monitor."
                  ]
                },
                {
                  "Cpu": [
                    "CPU Usage threshold for SIP Security Monitor."
                  ]
                }
              ],
              "composite": [
                "sipsecmon/service/level",
                "sipsecmon/service/memory",
                "sipsecmon/service/cpu"
              ],
              "group": "sipsecmon/service/action",
              "category_setting": "expanded",
              "category": "Service"
            },
            "sipsecmon/service/level": {
              "field": "sipsecmon/service/level",
              "label": "Severity",
              "type": "dropdown",
              "default": "critical",
              "value": {
                "info": "Information",
                "error": "Error",
                "critical": "Critical"
              },
              "rules": "required|in_list[info,error,critical]",
              "composite_parent": "sipsecmon/service/action"
            },
            "sipsecmon/service/memory": {
              "field": "sipsecmon/service/memory",
              "label": "Memory",
              "type": "text",
              "default": "75",
              "size": "5",
              "rules": "integer|greater_or_equal[0]|less_or_equal[100]",
              "composite_parent": "sipsecmon/service/action"
            },
            "sipsecmon/service/cpu": {
              "field": "sipsecmon/service/cpu",
              "label": "Cpu",
              "type": "text",
              "default": "75",
              "size": "5",
              "rules": "integer|greater_or_equal[0]|less_or_equal[100]",
              "composite_parent": "sipsecmon/service/action"
            },
            "mediamon/service/action": {
              "field": "mediamon/service/action",
              "label": "Media Firewall",
              "type": "dropdown",
              "default": "alert",
              "value": {
                "false": "Disable",
                "alert": "Enable"
              },
              "rules": "required|in_list[false,alert]",
              "help": [
                "Alert when the media firewall service memory or CPU usage is higher than the specified value.",
                {
                  "Media Firewall": [
                    "Enable/Disable Media Firewall audit point."
                  ]
                },
                {
                  "Severity": "Select the severity level."
                },
                {
                  "Memory": [
                    "Memory Usage threshold for Media Firewall."
                  ]
                },
                {
                  "Cpu": [
                    "CPU Usage threshold for Media Firewall."
                  ]
                }
              ],
              "composite": [
                "mediamon/service/level",
                "mediamon/service/memory",
                "mediamon/service/cpu"
              ],
              "group": "mediamon/service/action",
              "category_setting": "expanded",
              "category": "Service"
            },
            "mediamon/service/level": {
              "field": "mediamon/service/level",
              "label": "Severity",
              "type": "dropdown",
              "default": "critical",
              "value": {
                "info": "Information",
                "error": "Error",
                "critical": "Critical"
              },
              "rules": "required|in_list[info,error,critical]",
              "composite_parent": "mediamon/service/action"
            },
            "mediamon/service/memory": {
              "field": "mediamon/service/memory",
              "label": "Memory",
              "type": "text",
              "default": "75",
              "size": "5",
              "rules": "integer|greater_or_equal[0]|less_or_equal[100]",
              "composite_parent": "mediamon/service/action"
            },
            "mediamon/service/cpu": {
              "field": "mediamon/service/cpu",
              "label": "Cpu",
              "type": "text",
              "default": "75",
              "size": "5",
              "rules": "integer|greater_or_equal[0]|less_or_equal[100]",
              "composite_parent": "mediamon/service/action"
            },
            "webconfig/service/action": {
              "field": "webconfig/service/action",
              "label": "Web Server",
              "type": "dropdown",
              "default": "alert",
              "value": {
                "false": "Disable",
                "alert": "Enable"
              },
              "rules": "required|in_list[false,alert]",
              "help": [
                "Alert when the WEB server service memory or CPU usage is higher than the specified value.",
                {
                  "Web Server": [
                    "Enable/Disable Web Server audit point."
                  ]
                },
                {
                  "Severity": "Select the severity level."
                },
                {
                  "Memory": [
                    "Memory Usage threshold for Web Server."
                  ]
                },
                {
                  "Cpu": [
                    "CPU Usage threshold for Web Server."
                  ]
                }
              ],
              "composite": [
                "webconfig/service/level",
                "webconfig/service/memory",
                "webconfig/service/cpu",
                "webconfig/service/restart"
              ],
              "group": "webconfig/service/action",
              "category_setting": "expanded",
              "category": "Service"
            },
            "webconfig/service/level": {
              "field": "webconfig/service/level",
              "label": "Severity",
              "type": "dropdown",
              "default": "critical",
              "value": {
                "info": "Information",
                "error": "Error",
                "critical": "Critical"
              },
              "rules": "required|in_list[info,error,critical]",
              "composite_parent": "webconfig/service/action"
            },
            "webconfig/service/memory": {
              "field": "webconfig/service/memory",
              "label": "Memory",
              "type": "text",
              "default": "75",
              "size": "5",
              "rules": "integer|greater_or_equal[0]|less_or_equal[100]",
              "composite_parent": "webconfig/service/action"
            },
            "webconfig/service/cpu": {
              "field": "webconfig/service/cpu",
              "label": "Cpu",
              "type": "text",
              "default": "75",
              "size": "5",
              "rules": "integer|greater_or_equal[0]|less_or_equal[100]",
              "composite_parent": "webconfig/service/action"
            },
            "mysqld/service/action": {
              "field": "mysqld/service/action",
              "label": "SQL Server",
              "type": "dropdown",
              "default": "alert",
              "value": {
                "false": "Disable",
                "alert": "Enable"
              },
              "rules": "required|in_list[false,alert]",
              "help": [
                "Alert when the SQL Server service memory or CPU usage is higher than the specified value.",
                {
                  "SQL Server": [
                    "Enable/Disable SQL Server audit point."
                  ]
                },
                {
                  "Severity": "Select the severity level."
                },
                {
                  "Memory": [
                    "Memory Usage threshold for SQL Server."
                  ]
                },
                {
                  "Cpu": [
                    "CPU Usage threshold for SQL Server."
                  ]
                }
              ],
              "composite": [
                "mysqld/service/level",
                "mysqld/service/memory",
                "mysqld/service/cpu",
                "mysqld/service/restart"
              ],
              "group": "mysqld/service/action",
              "category_setting": "expanded",
              "category": "Service"
            },
            "mysqld/service/level": {
              "field": "mysqld/service/level",
              "label": "Severity",
              "type": "dropdown",
              "default": "critical",
              "value": {
                "info": "Information",
                "error": "Error",
                "critical": "Critical"
              },
              "rules": "required|in_list[info,error,critical]",
              "composite_parent": "mysqld/service/action"
            },
            "mysqld/service/memory": {
              "field": "mysqld/service/memory",
              "label": "Memory",
              "type": "text",
              "default": "75",
              "size": "5",
              "rules": "integer|greater_or_equal[0]|less_or_equal[100]",
              "composite_parent": "mysqld/service/action"
            },
            "mysqld/service/cpu": {
              "field": "mysqld/service/cpu",
              "label": "Cpu",
              "type": "text",
              "default": "75",
              "size": "5",
              "rules": "integer|greater_or_equal[0]|less_or_equal[100]",
              "composite_parent": "mysqld/service/action"
            },
            "monitor/service/action": {
              "field": "monitor/service/action",
              "label": "Monitor",
              "type": "dropdown",
              "default": "alert",
              "value": {
                "false": "Disable",
                "alert": "Enable"
              },
              "rules": "required|in_list[false,alert]",
              "help": [
                "Alert when the monitor service memory or CPU usage is higher than the specified value.",
                {
                  "Monitor": [
                    "Enable/Disable Monitor audit point."
                  ]
                },
                {
                  "Severity": "Select the severity level."
                },
                {
                  "Memory": [
                    "Memory Usage threshold for Monitor."
                  ]
                },
                {
                  "Cpu": [
                    "CPU Usage threshold for Monitor."
                  ]
                }
              ],
              "composite": [
                "monitor/service/level",
                "monitor/service/memory",
                "monitor/service/cpu"
              ],
              "group": "monitor/service/action",
              "category_setting": "expanded",
              "category": "Service"
            },
            "monitor/service/level": {
              "field": "monitor/service/level",
              "label": "Severity",
              "type": "dropdown",
              "default": "critical",
              "value": {
                "info": "Information",
                "error": "Error",
                "critical": "Critical"
              },
              "rules": "required|in_list[info,error,critical]",
              "composite_parent": "monitor/service/action"
            },
            "monitor/service/memory": {
              "field": "monitor/service/memory",
              "label": "Memory",
              "type": "text",
              "default": "75",
              "size": "5",
              "rules": "integer|greater_or_equal[0]|less_or_equal[100]",
              "composite_parent": "monitor/service/action"
            },
            "monitor/service/cpu": {
              "field": "monitor/service/cpu",
              "label": "Cpu",
              "type": "text",
              "default": "75",
              "size": "5",
              "rules": "integer|greater_or_equal[0]|less_or_equal[100]",
              "composite_parent": "monitor/service/action"
            }
          },
          "description": "Configuration",
          "dynamic": false,
          "base_path": "/NSC/local/software/auditor/configuration",
          "configurable": true,
          "pagination": false,
          "global_methods": false
        }
      }
    }
  • cac
    • description
      ""
      [
        "The Call Admission Control module takes care of creating policies for call admission based on IP address or SIP URI."
      ]
    • object
      • rule
        • base_path
          "/NSC/local/software/nsc/profile/sip/cac"
          "/NSC/local/software/cac/rule"
        • class
          • description
            {
              "field": "description",
              "label": "Description",
              "type": "text",
              "default": "",
              "size": 60
            }
          • sip-profiles
            • default
              []
              ""
            • label
              "sip profiles"
              "SIP profiles"
            • rules
              "is_array|in_list[]"
            • type
              "private"
              "checkbox"
            • value
              []
        • configurable
          true
        • global_methods
          false
        • methods
          • list
            {
              "name": "List",
              "description": [
                "List rule."
              ],
              "request": "GET"
            }
        • object
          • ipaddr
            • autoname
              true
            • base_path
              "/NSC/local/software/nsc/profile/sip/cac/default/ipaddr"
              "/NSC/local/software/cac/rule/default/ipaddr"
            • configurable
              true
            • global_methods
              false
            • methods
              • list
                {
                  "name": "List",
                  "description": [
                    "List ipaddr."
                  ],
                  "request": "GET"
                }
            • pagination
              false
          • user
            • autoname
              true
            • base_path
              "/NSC/local/software/nsc/profile/sip/cac/default/user"
              "/NSC/local/software/cac/rule/default/user"
            • configurable
              true
            • global_methods
              false
            • methods
              • list
                {
                  "name": "List",
                  "description": [
                    "List user."
                  ],
                  "request": "GET"
                }
            • pagination
              false
        • pagination
          false
  • cdr
    {
      "name": "CDR",
      "description": [
        "The CDR module takes care of configuring the CDR service and allows you to retrieve CDR data as well."
      ],
      "object": {
        "configuration": {
          "name": "Configuration",
          "singleton": true,
          "methods": {
            "retrieve": {
              "name": "Retrieve",
              "request": "GET"
            },
            "update": {
              "name": "Update",
              "request": "POST"
            }
          },
          "class": {
            "global/local": {
              "field": "global/local",
              "label": "Local Storage",
              "type": "dropdown",
              "default": "false",
              "value": {
                "true": "Enable",
                "false": "Disable"
              },
              "rules": "required|in_list[true,false]",
              "category_setting": "expanded",
              "category": "Local Storage",
              "group": "local"
            },
            "local/max_size": {
              "field": "local/max_size",
              "label": "Local Max Size",
              "type": "int",
              "default": "100",
              "size": 5,
              "rules": "required[global/local]|integer|greater_than[0]",
              "help": [
                "This option sets the size limit of CDR stroage in MB."
              ]
            },
            "local/schedule": {
              "field": "local/schedule",
              "label": "Cleanup Frequency",
              "type": "dropdown",
              "default": "daily",
              "value": {
                "hourly": "Hourly",
                "daily": "Daily",
                "weekly": "Weekly",
                "monthly": "Monthly"
              },
              "rules": "required|in_list[hourly,daily,weekly,monthly]"
            },
            "global/http": {
              "field": "global/http",
              "label": "HTTP Storage",
              "type": "dropdown",
              "default": "false",
              "value": {
                "true": "Enable",
                "false": "Disable"
              },
              "rules": "required|in_list[true,false]",
              "category_setting": "expanded",
              "category": "HTTP Storage",
              "group": "http"
            },
            "http/url": {
              "field": "http/url",
              "label": "HTTP URL",
              "type": "string",
              "default": "",
              "size": 64,
              "rules": "required[global/http]|valid_url"
            },
            "http/retries": {
              "field": "http/retries",
              "label": "Number of Retries",
              "type": "int",
              "default": 2,
              "rules": "required[global/http]|greater_than[0]"
            },
            "http/delay": {
              "field": "http/delay",
              "label": "Retry Delay",
              "type": "int",
              "default": 5,
              "rules": "required[global/http]|greater_than[0]"
            }
          },
          "description": "Configuration",
          "dynamic": false,
          "base_path": "/NSC/local/software/cdr/configuration",
          "configurable": true,
          "pagination": false,
          "global_methods": false
        },
        "cdr": {
          "description": "Call Data Records",
          "methods": {
            "download": {
              "name": "Download",
              "description": [
                "Download cdr files."
              ],
              "request": "GET"
            },
            "delete": {
              "name": "Delete",
              "description": [
                "Delete cdr files."
              ],
              "request": "POST"
            },
            "list": {
              "name": "List",
              "description": [
                "List cdr."
              ],
              "request": "GET"
            }
          }
        }
      }
    }
  • certificate
    {
      "name": "Certificate",
      "description": [
        "The Certificate module takes care of administering CA and Server TLS/SSL certificates."
      ],
      "object": {
        "ca": {
          "name": "CA",
          "dynamic": true,
          "base_path": "/NSC/local/software/certificate/ca",
          "class": {
            "name": {
              "field": "name",
              "label": "Name",
              "type": "text",
              "default": "",
              "size": 60
            },
            "issuer": {
              "field": "issuer",
              "label": "Issuer",
              "type": "text",
              "default": "",
              "size": 60
            },
            "subject": {
              "field": "subject",
              "label": "Subject",
              "type": "text",
              "default": "",
              "size": 60
            },
            "expires": {
              "field": "expires",
              "label": "Expires",
              "type": "text",
              "default": "",
              "size": 60
            },
            "certificate-file-contents": {
              "field": "certificate-file-contents",
              "label": "file-contents",
              "type": "base64",
              "default": ""
            },
            "certificate-file-name": {
              "field": "certificate-file-name",
              "label": "file",
              "type": "text",
              "default": ""
            }
          },
          "autoname": true,
          "popup_add_form": true,
          "methods": {
            "retrieve": {
              "name": "Retrieve",
              "description": "Retrieve CA certificate",
              "request": "GET"
            },
            "create": {
              "name": "Create",
              "description": "Create CA certificate",
              "request": "POST"
            },
            "update": {
              "name": "Create",
              "description": "Update CA certificate",
              "request": "POST"
            },
            "delete": {
              "name": "Delete",
              "description": "Delete CA certificate",
              "request": "POST"
            },
            "list": {
              "name": "List",
              "description": [
                "List ca."
              ],
              "request": "GET"
            }
          },
          "description": "CA",
          "configurable": true,
          "pagination": false,
          "global_methods": false
        },
        "server": {
          "name": "Server",
          "dynamic": false,
          "base_path": "/NSC/local/software/certificate/server",
          "class": {
            "name": {
              "field": "name",
              "label": "Name",
              "type": "text",
              "default": "",
              "size": 60
            },
            "issuer": {
              "field": "issuer",
              "label": "Issuer",
              "type": "text",
              "default": "",
              "size": 60
            },
            "subject": {
              "field": "subject",
              "label": "Subject",
              "type": "text",
              "default": "",
              "size": 60
            },
            "expires": {
              "field": "expires",
              "label": "Expires",
              "type": "text",
              "default": "",
              "size": 60
            },
            "certificate-file-contents": {
              "field": "certificate-file-contents",
              "label": "file-contents",
              "type": "base64",
              "default": ""
            },
            "certificate-file-name": {
              "field": "certificate-file-name",
              "label": "file",
              "type": "text",
              "default": ""
            }
          },
          "autoname": true,
          "popup_add_form": true,
          "methods": {
            "retrieve": {
              "name": "Retrieve",
              "description": "Retrieve Server certificate",
              "request": "GET"
            },
            "create": {
              "name": "Create",
              "description": "Create Server certificate",
              "request": "POST"
            },
            "update": {
              "name": "Create",
              "description": "Update CA certificate",
              "request": "POST"
            },
            "delete": {
              "name": "Delete",
              "description": "Delete CA certificate",
              "request": "POST"
            },
            "list": {
              "name": "List",
              "description": [
                "List server."
              ],
              "request": "GET"
            }
          },
          "description": "Server",
          "configurable": true,
          "pagination": false,
          "global_methods": false
        }
      }
    }
  • core
    {
      "name": "Core",
      "description": [
        "The Core configuration module takes care of the SBC settings such as log level, sessions per second, etc."
      ],
      "object": {
        "configuration": {
          "name": "Configuration",
          "singleton": true,
          "methods": {
            "retrieve": {
              "name": "Retrieve",
              "request": "GET"
            },
            "update": {
              "name": "Update",
              "request": "POST"
            }
          },
          "class": {
            "max-sessions": {
              "field": "max-sessions",
              "label": "Max Sessions",
              "type": "int",
              "default": 4000,
              "rules": "required|greater_than[-1]",
              "help": "Global maximum number of simultaneous sessions."
            },
            "sessions-per-second": {
              "field": "sessions-per-second",
              "label": "Sessions Per Second",
              "type": "int",
              "default": 150,
              "rules": "required|greater_than[-1]",
              "help": "Global maximum number of sessions per second."
            },
            "loglevel": {
              "field": "loglevel",
              "label": "Log Level",
              "type": "dropdown",
              "default": "info",
              "value": {
                "debug": "Debug",
                "info": "Info",
                "notice": "Notice",
                "warning": "Warning",
                "err": "Error",
                "crit": "Critical",
                "alert": "Alert"
              },
              "rules": "required|in_list[debug,info,notice,warning,err,crit,alert]",
              "help": "Global logging level for the call control engine. Listed in order of severity."
            },
            "sofia/tracelevel": {
              "field": "sofia/tracelevel",
              "label": "SIP Trace Log Level",
              "type": "dropdown",
              "default": "debug",
              "value": {
                "debug": "Debug",
                "info": "Info",
                "notice": "Notice",
                "warning": "Warning",
                "err": "Error",
                "crit": "Critical",
                "alert": "Alert"
              },
              "rules": "required|in_list[debug,info,notice,warning,err,crit,alert]",
              "help": [
                "The log level to use when logging SIP traces (SIP messages logged) for SIP profiles with tracing enabled.",
                "If a log level is used that is below the core log level, the SIP messages will not be logged even when the SIP profiles have tracing enabled."
              ]
            }
          },
          "description": "Configuration",
          "dynamic": false,
          "base_path": "/NSC/local/software/core/configuration",
          "configurable": true,
          "pagination": false,
          "global_methods": false
        }
      }
    }
  • directory
    {
      "name": "Directory",
      "description": [
        "The Directory module takes care of administering domain user credentials and other misc settings of users and domains such as upper registration."
      ],
      "object": {
        "domain": {
          "name": "Domain",
          "dynamic": true,
          "base_path": "/NSC/local/software/directory/domain",
          "has_child": true,
          "methods": {
            "create": {
              "name": "Create",
              "description": "Create a domain",
              "request": "POST"
            },
            "retrieve": {
              "name": "Retrieve",
              "description": "Retrieve a domain",
              "request": "GET"
            },
            "update": {
              "name": "Update",
              "description": "Update a domain",
              "request": "POST"
            },
            "delete": {
              "name": "Delete",
              "description": "Delete a domain",
              "request": "POST"
            },
            "list": {
              "name": "List",
              "description": [
                "List domain."
              ],
              "request": "GET"
            }
          },
          "description": "Domain",
          "configurable": true,
          "pagination": false,
          "global_methods": false,
          "class": {
            "forward-registration": {
              "field": "forward-registration",
              "label": "Forward Registration / Authentication",
              "type": "dropdown",
              "default": "false",
              "value": {
                "true": "Enable",
                "false": "Disable"
              },
              "rules": "required|in_list[true,false]",
              "help": "Enable/Disable registration and authentication requests to a registrar server.",
              "group": "register"
            },
            "registrar-profile": {
              "field": "registrar-profile",
              "label": "Forward SIP profile",
              "type": "dropdown",
              "default": "none",
              "value": {
                "none": "--- Same Profile ---"
              },
              "rules": "required|in_list[none]",
              "help": "This SIP profile will be used to contact the registrar server and forward the REGISTER message"
            },
            "registrar-server": {
              "field": "registrar-server",
              "label": "Forward Registrar Server",
              "type": "string",
              "default": "",
              "size": 50,
              "rules": "required[forward-registration]",
              "help": "Registration server IP address or Domain Name."
            },
            "registrar-port": {
              "field": "registrar-port",
              "label": "Forward Registrar Server Port",
              "type": "string",
              "default": "5060",
              "size": 10,
              "rules": "required[forward-registration]|valid_port_number",
              "help": "Registration servers IP Port."
            },
            "register-transport": {
              "field": "register-transport",
              "label": "Transport",
              "type": "dropdown",
              "default": "udp",
              "value": {
                "udp": "UDP",
                "tcp": "TCP",
                "tls": "TLS"
              },
              "rules": "required|in_list[udp,tcp,tls]",
              "help": "Transport type being used for REGISTER."
            },
            "sip-force-expires": {
              "field": "sip-force-expires",
              "label": "Force Expires",
              "type": "string",
              "default": "",
              "size": 10,
              "rules": "integer|greater_or_equal[5]",
              "help": "If specified, it is the number of seconds to force registration expiration to. Minimum value is 5."
            }
          },
          "object": {
            "user": {
              "name": "User",
              "dynamic": true,
              "base_path": "/NSC/local/software/directory/domain/default/user",
              "methods": {
                "create": {
                  "name": "Create",
                  "description": "Create a domain user",
                  "request": "POST"
                },
                "retrieve": {
                  "name": "Retrieve",
                  "description": "Retrieve a domain user",
                  "request": "GET"
                },
                "update": {
                  "name": "Update",
                  "description": "Update a domain user",
                  "request": "POST"
                },
                "delete": {
                  "name": "Delete",
                  "description": "Delete a domain user",
                  "request": "POST"
                },
                "list": {
                  "name": "List",
                  "description": [
                    "List user."
                  ],
                  "request": "GET"
                }
              },
              "description": "User",
              "configurable": true,
              "pagination": false,
              "global_methods": false,
              "class": {
                "password": {
                  "field": "password",
                  "label": "Password",
                  "type": "password",
                  "default": "",
                  "size": 50,
                  "rules": "required|regex_match[/^([a-z0-9-_.!~*'()&=+$,])+$/i]",
                  "help": [
                    "SIP Password for this domain user",
                    "Valid password characters: A-Z / a-z / 0-9 / \"-\" / \"_\" / \".\" / \"!\" / \"~\" / \"*\" / \"'\" / \"(\" / \")\" / \"&\" / \"=\" / \"+\" / \"$\" / \",\" "
                  ]
                },
                "effective_caller_id_name": {
                  "field": "effective_caller_id_name",
                  "label": "Caller ID Name",
                  "type": "string",
                  "default": "",
                  "size": 50,
                  "rules": "",
                  "help": "Caller ID Name of this Domain User"
                },
                "effective_caller_id_number": {
                  "field": "effective_caller_id_number",
                  "label": "Caller ID Number",
                  "type": "string",
                  "default": "",
                  "size": 50,
                  "rules": "",
                  "help": "Caller ID Number of this Domain User."
                },
                "sip_force_expires": {
                  "field": "sip_force_expires",
                  "label": "Force Expires",
                  "type": "string",
                  "default": "",
                  "size": 10,
                  "rules": "integer|greater_or_equal[5]",
                  "help": "If specified, it is the number of seconds to force registration expiration to. Minimum value is 5."
                },
                "call-routing": {
                  "field": "call-routing",
                  "label": "Routing Plan",
                  "type": "dropdown",
                  "default": "__none__",
                  "value": {
                    "__none__": "( SIP Profile Default )",
                    "default": "default"
                  },
                  "rules": "required|in_list[__none__,default]",
                  "help": "Use a specific routing plan for this domain user."
                }
              }
            }
          }
        }
      }
    }
  • distributor
    {
      "name": "Load Balancing",
      "description": [
        "The Load Balancing module takes care of creating lists of resources and setting balancing preferences for those resources."
      ],
      "object": {
        "configuration": {
          "name": "Configuration",
          "singleton": true,
          "methods": {
            "retrieve": {
              "name": "Retrieve",
              "request": "GET"
            },
            "update": {
              "name": "Update",
              "request": "POST"
            }
          },
          "class": {
            "enable": {
              "field": "enable",
              "label": "Enable Load Balancing",
              "type": "dropdown",
              "default": "false",
              "value": {
                "true": "Enable",
                "false": "Disable"
              },
              "rules": "required|in_list[true,false]",
              "help": [
                "Enable/Disable Balancing module."
              ]
            }
          },
          "description": "Configuration",
          "dynamic": false,
          "base_path": "/NSC/local/software/distributor/configuration",
          "configurable": true,
          "pagination": false,
          "global_methods": false
        },
        "generic": {
          "name": "Generic list",
          "base_path": "/NSC/local/software/distributor/generic",
          "dynamic": true,
          "has_child": true,
          "methods": {
            "create": {
              "name": "Create",
              "description": "Create a Generic List",
              "request": "POST"
            },
            "retrieve": {
              "name": "Retrieve",
              "description": "Retrieve a Generic List",
              "request": "GET"
            },
            "update": {
              "name": "Update",
              "description": "Update a Generic List",
              "request": "POST"
            },
            "delete": {
              "name": "Delete",
              "description": "Delete a Generic List",
              "request": "POST"
            },
            "list": {
              "name": "List",
              "description": [
                "List generic."
              ],
              "request": "GET"
            }
          },
          "description": "Generic list",
          "configurable": true,
          "pagination": false,
          "global_methods": false,
          "class": {
            "enable": {
              "field": "enable",
              "label": "Enable List",
              "type": "dropdown",
              "default": "true",
              "value": {
                "true": "Enable",
                "false": "Disable"
              },
              "rules": "required|in_list[true,false]",
              "help": [
                "Enable/Disable List from being used by Load Balancing module."
              ]
            },
            "description": {
              "field": "description",
              "label": "Description",
              "type": "text",
              "default": "",
              "size": 50
            }
          },
          "object": {
            "resource": {
              "name": "Resource",
              "base_path": "/NSC/local/software/distributor/generic/default/resource",
              "dynamic": true,
              "autoname": true,
              "methods": {
                "create": {
                  "name": "Create",
                  "description": "Create a Resource",
                  "request": "POST"
                },
                "retrieve": {
                  "name": "Retrieve",
                  "description": "Retrieve a Resource",
                  "request": "GET"
                },
                "update": {
                  "name": "Update",
                  "description": "Update a Resource",
                  "request": "POST"
                },
                "delete": {
                  "name": "Delete",
                  "description": "Delete a Resource",
                  "request": "POST"
                },
                "list": {
                  "name": "List",
                  "description": [
                    "List resource."
                  ],
                  "request": "GET"
                }
              },
              "description": "Resource",
              "configurable": true,
              "pagination": false,
              "global_methods": false,
              "class": {
                "resource": {
                  "field": "resource",
                  "label": "Resource",
                  "type": "text",
                  "default": "",
                  "size": 50,
                  "rules": "required",
                  "help": [
                    "Resource Identifier."
                  ]
                },
                "weight": {
                  "field": "weight",
                  "label": "Weight",
                  "type": "text",
                  "default": "1",
                  "size": 10,
                  "rules": "required|integer|greater_than[0]",
                  "help": [
                    "Weight of the resource.",
                    "Defines the number of time this Resource will be returned before balancing to next resource in list."
                  ]
                },
                "description": {
                  "field": "description",
                  "label": "Description",
                  "type": "text",
                  "default": "",
                  "size": 50
                }
              }
            }
          }
        },
        "trunk": {
          "name": "SIP Trunk List",
          "base_path": "/NSC/local/software/distributor/trunk",
          "dynamic": true,
          "has_child": true,
          "methods": {
            "create": {
              "name": "Create",
              "description": "Create a Trunk List",
              "request": "POST"
            },
            "retrieve": {
              "name": "Retrieve",
              "description": "Retrieve a Trunk List",
              "request": "GET"
            },
            "update": {
              "name": "Update",
              "description": "Update a Trunk List",
              "request": "POST"
            },
            "delete": {
              "name": "Delete",
              "description": "Delete a Trunk List",
              "request": "POST"
            },
            "list": {
              "name": "List",
              "description": [
                "List trunk."
              ],
              "request": "GET"
            }
          },
          "description": "SIP Trunk List",
          "configurable": true,
          "pagination": false,
          "global_methods": false,
          "class": {
            "enable": {
              "field": "enable",
              "label": "Enable List",
              "type": "dropdown",
              "default": "true",
              "value": {
                "true": "Enable",
                "false": "Disable"
              },
              "rules": "required|in_list[true,false]",
              "help": [
                "Enable/Disable List from being used by Load Balancing module."
              ]
            },
            "description": {
              "field": "description",
              "label": "Description",
              "type": "text",
              "default": "",
              "size": 50
            }
          },
          "object": {
            "resource": {
              "name": "Resource",
              "base_path": "/NSC/local/software/distributor/trunk/default/resource",
              "dynamic": true,
              "autoname": true,
              "methods": {
                "create": {
                  "name": "Create",
                  "description": "Create a Resource",
                  "request": "POST"
                },
                "retrieve": {
                  "name": "Retrieve",
                  "description": "Retrieve a Resource",
                  "request": "GET"
                },
                "update": {
                  "name": "Update",
                  "description": "Update a Resource",
                  "request": "POST"
                },
                "delete": {
                  "name": "Delete",
                  "description": "Delete a Resource",
                  "request": "POST"
                },
                "list": {
                  "name": "List",
                  "description": [
                    "List resource."
                  ],
                  "request": "GET"
                }
              },
              "description": "Resource",
              "configurable": true,
              "pagination": false,
              "global_methods": false,
              "class": {
                "trunk": {
                  "field": "trunk",
                  "label": "SIP Trunk",
                  "type": "dropdown",
                  "default": null,
                  "value": [],
                  "rules": "required[,in,none]|required|in_list[]",
                  "help": [
                    "Select a SIP Trunk to bind to this Load Balancing list.",
                    "Selecting None to not bind to any."
                  ]
                },
                "weight": {
                  "field": "weight",
                  "label": "Weight",
                  "type": "text",
                  "default": "1",
                  "size": 10,
                  "rules": "required|integer|greater_than[0]",
                  "help": [
                    "Weight of the resource.",
                    "Defines the number of time this Resource will be returned before balancing to next resource in list."
                  ]
                },
                "description": {
                  "field": "description",
                  "label": "Description",
                  "type": "text",
                  "default": "",
                  "size": 50
                }
              }
            }
          }
        }
      }
    }
  • enum
    {
      "name": "ENUM",
      "description": [
        "The ENUM module takes care of the ENUM configuration settings."
      ],
      "object": {
        "configuration": {
          "name": "Configuration",
          "singleton": true,
          "methods": {
            "retrieve": {
              "name": "Retrieve",
              "request": "GET"
            },
            "update": {
              "name": "Update",
              "request": "POST"
            }
          },
          "class": {
            "default-root": {
              "field": "default-root",
              "label": "Default Root Domain",
              "type": "string",
              "default": "e164.org",
              "size": 60,
              "rules": "required",
              "help": "Default domain root for plain telephone numbers."
            },
            "default-isn-root": {
              "field": "default-isn-root",
              "label": "Default ISN Root Domain",
              "type": "string",
              "default": "freenum.org",
              "size": 60,
              "rules": "required",
              "help": "Default root domain for ISN numbers"
            },
            "use-server": {
              "field": "use-server",
              "label": "Custom DNS Server",
              "type": "string",
              "default": "",
              "size": 60,
              "rules": "valid_ip",
              "help": "Custom DNS server that will be used for enum. This is an optional field. If left blank, will use the system configured DNS Server. Must be a valid IPv4 address"
            },
            "query-timeout": {
              "field": "query-timeout",
              "label": "DNS Query Timeout",
              "type": "string",
              "default": 5,
              "size": 20,
              "rules": "required|greater_than[0]",
              "help": "Number of seconds to wait before timing out a DNS query"
            }
          },
          "description": "Configuration",
          "dynamic": false,
          "base_path": "/NSC/local/software/enum/configuration",
          "configurable": true,
          "pagination": false,
          "global_methods": false
        }
      }
    }
  • firewall
    {
      "name": "IP Firewall",
      "description": [
        "The Firewall module takes care of configuring miscelaneous IP firewall settings."
      ],
      "object": {
        "service": {
          "name": "Service",
          "description": "Controls the service running state and startup mode.",
          "dynamic": true,
          "singleton": true,
          "methods": {
            "status": {
              "name": "Service Status",
              "description": "Returns service status and statistics.",
              "request": "GET"
            },
            "start": {
              "name": "Start Service",
              "description": "Starts the service and change startup mode to automatic.",
              "request": "POST"
            },
            "stop": {
              "name": "Stop Service",
              "description": "Stops the service and change startup mode to manual.",
              "request": "POST"
            },
            "restart": {
              "name": "Start Service",
              "description": "Restarts the service and change startup mode to automatic.",
              "request": "POST"
            }
          },
          "base_path": "/NSC/local/software/firewall/service",
          "configurable": true,
          "pagination": false,
          "global_methods": false
        }
      }
    }
  • hardware
    {
      "name": "Hardware",
      "description": [
        "The Hardware module takes care of configuring hardware such as transcoding network adapters."
      ],
      "object": {
        "adapter": {
          "name": "Adapter",
          "dynamic": false,
          "has_child": true,
          "controller_url": "/admin/network.php",
          "base_path": false,
          "methods": {
            "retrieve": {
              "name": "Retrieve",
              "description": "Retrieve Adapter",
              "request": "GET"
            },
            "list": {
              "name": "List",
              "description": [
                "List adapter."
              ],
              "request": "GET"
            }
          },
          "description": "Adapter",
          "configurable": true,
          "pagination": false,
          "global_methods": false,
          "class": [],
          "object": {
            "module": {
              "name": "Transcoding Module",
              "dynamic": false,
              "base_path": "/NSC/local/hardware/ETHERNET/adapter/module",
              "global_methods": true,
              "methods": {
                "retrieve": {
                  "name": "Retrieve",
                  "description": "Retrieve Transcoding Module",
                  "request": "GET"
                },
                "upgrade": {
                  "scope": "global",
                  "name": "Upgrade",
                  "description": "Upgrade Transcoding Modules Firmware",
                  "request": "POST"
                },
                "list": {
                  "name": "List",
                  "description": [
                    "List module."
                  ],
                  "request": "GET"
                }
              },
              "description": "Transcoding Module",
              "configurable": true,
              "pagination": false,
              "class": {
                "enable": {
                  "field": "enable",
                  "label": "Enable",
                  "type": "dropdown",
                  "default": "true",
                  "value": {
                    "true": "Enable",
                    "false": "Disable"
                  },
                  "rules": "required|in_list[true,false]",
                  "help": "Enable/Disable this particular module.",
                  "group": "module",
                  "category_setting": "expanded",
                  "category": "General"
                },
                "mac": {
                  "field": "mac",
                  "label": "MAC Address",
                  "type": "string",
                  "default": null,
                  "disabled": "disabled"
                },
                "version": {
                  "field": "version",
                  "label": "Version",
                  "type": "string",
                  "default": null,
                  "disabled": "disabled"
                },
                "ip_address": {
                  "field": "ip_address",
                  "label": "IP address",
                  "type": "text",
                  "default": "",
                  "rules": "required[enable]|valid_ip",
                  "help": "IP address of this particular module.",
                  "category_setting": "expanded",
                  "category": "Network"
                },
                "ext_ip_address": {
                  "field": "ext_ip_address",
                  "label": "External IP address",
                  "type": "text",
                  "default": "",
                  "rules": "valid_ip",
                  "help": [
                    "Optional parameter.",
                    "IP address used by gateway in the SDP offer or answer. ",
                    "If not specified, gateway uses the assigned IP address to the media interface(default behavior).",
                    "When gateway is behind a firewall (ie: DMZ or port-forwarding) with RTP ports being forwarded to the media interface, it may be desirable to specify this parameter to an IP address that will be mapped by the firewall port-forwarding capabilities to the internal IP address of the media interface, if not set when working under a DMZ or port-forwarding scenario, calls may end up not having audio."
                  ]
                },
                "vlan_id": {
                  "field": "vlan_id",
                  "label": "VLAN Identifier",
                  "type": "string",
                  "default": "",
                  "size": 10,
                  "rules": "greater_than[0]|less_than[4097]",
                  "help": [
                    "(Optional) Identifies which VLAN this module is part of.",
                    "If the VLAN ID was entered in the Media Interface, it does not need to be entered here unless the VLAN ID is different.",
                    "A VLAN ID is not required, and will be ignored, when the Media Interfaces are set to Hidden."
                  ]
                },
                "mask": {
                  "field": "mask",
                  "label": "Network Mask",
                  "type": "text",
                  "default": "",
                  "rules": "required[enable]|valid_ip",
                  "help": "Subnet Mask of this particular module"
                },
                "gateway": {
                  "field": "gateway",
                  "label": "Gateway",
                  "type": "text",
                  "default": "",
                  "rules": "valid_ip",
                  "help": "Default gateway of this particular module."
                },
                "udp_begin": {
                  "field": "udp_begin",
                  "label": "First UDP port",
                  "type": "text",
                  "default": "14000",
                  "rules": "required|valid_port_number|greater_or_equal[5004]",
                  "help": "Starting UDP port being used by this module"
                },
                "udp_end": {
                  "field": "udp_end",
                  "label": "Last UDP port",
                  "type": "text",
                  "default": "16000",
                  "rules": "required|valid_port_number",
                  "help": "Ending UDP port being used by this module."
                },
                "vqe/acoustic_echo": {
                  "field": "vqe/acoustic_echo",
                  "label": "Acoustic Echo Cancellation",
                  "type": "dropdown",
                  "default": "0",
                  "value": {
                    "0": "Disable",
                    "1": "Enable"
                  },
                  "rules": "required|in_list[1,0]",
                  "disabled": "disabled",
                  "help": [
                    "Enable acoustic echo cancellation for all media sessions.",
                    "This reduces echo on calls but increases the possibility of double-talk clipping.",
                    "Use this value for situations where the echo path is highly non-linear.",
                    "Note that enabling this feature will reduce your call capacity in about 35%."
                  ],
                  "category_setting": "expanded",
                  "category": "VQE"
                },
                "vqe/rx_adaptative_noise_reduction": {
                  "field": "vqe/rx_adaptative_noise_reduction",
                  "label": "Adaptative Noise Reduction",
                  "type": "dropdown",
                  "default": "0",
                  "value": {
                    "0": "Disable",
                    "1": "Enable"
                  },
                  "rules": "required|in_list[1,0]",
                  "disabled": "disabled",
                  "help": [
                    "Enable Adaptive Noise Reduction for all media sessions.",
                    "This removes the noise present while leaving voice intact.",
                    "Note that enabling this feature will reduce your call capacity in about 35%."
                  ]
                },
                "vqe/rx_automatic_level_control": {
                  "field": "vqe/rx_automatic_level_control",
                  "label": "Adaptative Level Control (RX)",
                  "type": "dropdown",
                  "default": "0",
                  "value": {
                    "0": "Disable",
                    "1": "Enable"
                  },
                  "rules": "required|in_list[1,0]",
                  "disabled": "disabled",
                  "help": [
                    "Enable RX Automatic Level Control for all media sessions.",
                    "Using the level threshold limit specified in Automatic Level Control Target, dBm0 level is being filtered.",
                    "Note that enabling this feature will reduce your call capacity in about 15%."
                  ],
                  "composite": [
                    "vqe/rx_automatic_level_control_target_dbm0"
                  ]
                },
                "vqe/rx_automatic_level_control_target_dbm0": {
                  "field": "vqe/rx_automatic_level_control_target_dbm0",
                  "label": "Target",
                  "type": "integer",
                  "default": -21,
                  "size": 5,
                  "rules": "required[vqe/rx_automatic_level_control]|integer|greater_or_equal[-42]|less_or_equal[-6]",
                  "disabled": "disabled",
                  "composite_parent": "vqe/rx_automatic_level_control"
                },
                "vqe/tx_automatic_level_control": {
                  "field": "vqe/tx_automatic_level_control",
                  "label": "Adaptative Level Control (TX)",
                  "type": "dropdown",
                  "default": "0",
                  "value": {
                    "0": "Disable",
                    "1": "Enable"
                  },
                  "rules": "required|in_list[1,0]",
                  "help": [
                    "Enable TX Automatic Level Control for all media sessions.",
                    "Using the level threshold limit specified in Automatic Level Control Target, dBm0 level is being filtered.",
                    "Note that enabling this feature will reduce your call capacity in about 15%."
                  ],
                  "disabled": "disabled",
                  "composite": [
                    "vqe/tx_automatic_level_control_target_dbm0"
                  ]
                },
                "vqe/tx_automatic_level_control_target_dbm0": {
                  "field": "vqe/tx_automatic_level_control_target_dbm0",
                  "label": "Target",
                  "type": "integer",
                  "default": -21,
                  "size": 5,
                  "rules": "required[vqe/tx_automatic_level_control]|integer|greater_or_equal[-42]|less_or_equal[-6]",
                  "disabled": "disabled",
                  "composite_parent": "vqe/tx_automatic_level_control"
                }
              }
            }
          }
        }
      }
    }
  • hmr
    {
      "name": "Header Manipulation",
      "description": [
        "The Header Manipulation module takes care of administering SIP header manipulation rules.",
        "",
        "Advanced header manipulation allows you write your own XML rules.",
        "Basic header manipulation allows you to create structured rules that are serialized to XML by the backend."
      ],
      "object": {
        "basic": {
          "name": "Basic Header Manipulation",
          "dynamic": true,
          "base_path": "/NSC/local/software/hmr/basic",
          "controller_url": "/SAFe/fs_routing_config",
          "has_child": true,
          "methods": {
            "create": {
              "name": "Create",
              "description": "Create a Header Manipulation",
              "request": "POST"
            },
            "retrieve": {
              "name": "Retrieve",
              "description": "Retrieve a Header Manipulation",
              "request": "GET"
            },
            "update": {
              "name": "Update",
              "description": "Update a Header Manipulation",
              "request": "POST"
            },
            "delete": {
              "name": "Delete",
              "description": "Delete a Header Manipulation",
              "request": "POST"
            },
            "list": {
              "name": "List",
              "description": [
                "List basic."
              ],
              "request": "GET"
            }
          },
          "description": "Basic Header Manipulation",
          "configurable": true,
          "pagination": false,
          "global_methods": false,
          "class": {
            "description": {
              "field": "description",
              "label": "Description",
              "type": "text",
              "default": "",
              "size": 50
            },
            "trace-call": {
              "field": "trace-call",
              "label": "Trace Call",
              "type": "dropdown",
              "default": "false",
              "value": {
                "true": "Enable",
                "false": "Disable"
              },
              "rules": "required|in_list[true,false]"
            }
          },
          "object": {
            "rule": {
              "name": "Rule",
              "dynamic": true,
              "base_path": "/NSC/local/software/hmr/basic/default/rule",
              "autoname": true,
              "methods": {
                "create": {
                  "name": "Create",
                  "description": "Create a Rule",
                  "request": "POST"
                },
                "retrieve": {
                  "name": "Retrieve",
                  "description": "Retrieve a Rule",
                  "request": "GET"
                },
                "update": {
                  "name": "Update",
                  "description": "Update a Rule",
                  "request": "POST"
                },
                "delete": {
                  "name": "Delete",
                  "description": "Delete a Rule",
                  "request": "POST"
                },
                "list": {
                  "name": "List",
                  "description": [
                    "List rule."
                  ],
                  "request": "GET"
                }
              },
              "description": "Rule",
              "configurable": true,
              "pagination": false,
              "global_methods": false,
              "class": {
                "global/description": {
                  "field": "global/description",
                  "label": "Description",
                  "type": "text",
                  "default": "",
                  "size": 90,
                  "category_setting": "expanded",
                  "category": "Condition",
                  "composite": [
                    "global/rank"
                  ]
                },
                "global/rank": {
                  "field": "global/rank",
                  "label": "Rank",
                  "type": "text",
                  "default": "",
                  "size": 5,
                  "composite_parent": "global/description",
                  "rules": "integer|greater_or_equal[0]"
                },
                "condition/matching": {
                  "field": "condition/matching",
                  "label": "Matching",
                  "type": "dropdown",
                  "default": "all",
                  "value": {
                    "all": "All",
                    "any": "Any",
                    "xor": "Only One",
                    "always": "Always"
                  },
                  "rules": "required|in_list[all,any,xor,always]",
                  "composite": [
                    "condition/break"
                  ],
                  "group": "new_always"
                },
                "condition/break": {
                  "field": "condition/break",
                  "label": "Stop Policy",
                  "type": "dropdown",
                  "default": "never",
                  "value": {
                    "on-true": "Stop On Success",
                    "on-false": "Stop On Failure",
                    "always": "Stop",
                    "never": "Continue"
                  },
                  "rules": "required|in_list[on-true,on-false,always,never]",
                  "composite_parent": "condition/matching"
                },
                "condition/1/type": {
                  "field": "condition/1/type",
                  "label": "Condition",
                  "type": "dropdown",
                  "default": "__none__",
                  "value": {
                    "__none__": "( Please Select One )",
                    "standard": "Standard Information",
                    "header": "SIP Header Information",
                    "call": "SIP Call Information",
                    "sdp": "SDP Information",
                    "custom_header": "SIP Custom Header",
                    "custom_from": "SIP From: Parameter",
                    "custom_to": "SIP To: Parameter",
                    "custom_referred_by": "SIP Referred-By:Parameter",
                    "variable": "Variable",
                    "domain": "Known Domain",
                    "user": "Known User",
                    "auth": "Authorized User",
                    "from_trunk": "From SIP Trunk"
                  },
                  "rules": "required[condition/matching,not_in,always]|required[,in,__none__]|required|in_list[__none__,standard,header,call,sdp,custom_header,custom_from,custom_to,custom_referred_by,variable,domain,user,auth,from_trunk]",
                  "style": "width:157px;",
                  "group": "condition/1/type",
                  "composite": [
                    "condition/1/standard/name",
                    "condition/1/standard/value",
                    "condition/1/header/name",
                    "condition/1/header/value",
                    "condition/1/call/name",
                    "condition/1/call/value",
                    "condition/1/sdp/name",
                    "condition/1/sdp/value",
                    "condition/1/custom_header/name",
                    "condition/1/custom_header/value",
                    "condition/1/custom_from/name",
                    "condition/1/custom_from/value",
                    "condition/1/custom_to/name",
                    "condition/1/custom_to/value",
                    "condition/1/custom_referred_by/name",
                    "condition/1/custom_referred_by/value",
                    "condition/1/variable/name",
                    "condition/1/variable/value",
                    "condition/1/domain/name",
                    "condition/1/domain/value",
                    "condition/1/user/name",
                    "condition/1/user/value",
                    "condition/1/auth/name",
                    "condition/1/auth/value",
                    "condition/1/from_trunk/name",
                    "condition/1/from_trunk/value"
                  ]
                },
                "condition/1/standard/name": {
                  "field": "condition/1/standard/name",
                  "label": "Name",
                  "type": "dropdown",
                  "default": "callee_id_name",
                  "value": {
                    "callee_id_name": "Callee ID Name",
                    "callee_id_number": "Callee ID Number",
                    "caller_id_name": "Caller ID Name",
                    "caller_id_number": "Caller ID Number",
                    "destination_number": "Destination Address"
                  },
                  "rules": "required[,in,__selectone__]|required|in_list[callee_id_name,callee_id_number,caller_id_name,caller_id_number,destination_number]",
                  "style": "width:190px;",
                  "label_style": "width:60px;",
                  "composite_style": "display: none;",
                  "composite_parent": "condition/1/type"
                },
                "condition/1/standard/value": {
                  "field": "condition/1/standard/value",
                  "label": "Expression",
                  "type": "text",
                  "default": "",
                  "size": 40,
                  "style": "width:206px;",
                  "label_style": "width:65px;",
                  "composite_style": "display: none;",
                  "rules": "required",
                  "composite_parent": "condition/1/type"
                },
                "condition/1/header/name": {
                  "field": "condition/1/header/name",
                  "label": "Name",
                  "type": "dropdown",
                  "default": "${alert_info}",
                  "value": {
                    "${alert_info}": "Alert-Info",
                    "${sip_cseq}": "CSeq",
                    "${sip_call_id}": "Call-ID",
                    "${sip_call_info}": "Call-Info",
                    "${sip_contact_host}": "Contact: Host",
                    "${sip_contact_port}": "Contact: Host Network Port",
                    "${sip_contact_params}": "Contact: Parameters",
                    "${sip_contact_uri}": "Contact: URI",
                    "${sip_contact_user}": "Contact: User",
                    "${sip_full_from}": "From",
                    "${sip_from_display}": "From: Display",
                    "${sip_from_host}": "From: Host",
                    "${sip_from_port}": "From: Host Network Port",
                    "${sip_from_params}": "From: Parameters",
                    "${sip_from_uri}": "From: URI",
                    "${sip_from_user}": "From: User",
                    "${sip_from_tag}": "From: tag",
                    "${sip_history_info}": "History-Info",
                    "${max_forwards}": "Max-Forwards",
                    "${sip_req_uri}": "R-URI",
                    "${sip_req_host}": "R-URI Host",
                    "${sip_req_port}": "R-URI Host Network Port",
                    "${sip_req_params}": "R-URI Parameters",
                    "${sip_req_user}": "R-URI User",
                    "${sip_referred_by_host}": "Referred-By: Host",
                    "${sip_referred_by_port}": "Referred-By: Host Network Port",
                    "${sip_referred_by_params}": "Referred-By: Parameters",
                    "${sip_referred_by_uri}": "Referred-By: URI",
                    "${sip_referred_by_user}": "Referred-By: User",
                    "${sip_full_route}": "Route",
                    "${sip_subject}": "Subject",
                    "${sip_full_to}": "To",
                    "${sip_to_host}": "To: Host",
                    "${sip_to_port}": "To: Host Network Port",
                    "${sip_to_params}": "To: Parameters",
                    "${sip_to_uri}": "To: URI",
                    "${sip_to_user}": "To: User",
                    "${sip_to_tag}": "To: tag",
                    "${sip_user_agent}": "User-Agent",
                    "${sip_full_via}": "Via",
                    "${sip_via_host}": "Via Host",
                    "${sip_via_port}": "Via Port",
                    "${sip_via_protocol}": "Via Protocol",
                    "${sip_via_rport}": "Via Remote Port"
                  },
                  "rules": "required[,in,__selectone__]|required|in_list[${alert_info},${sip_cseq},${sip_call_id},${sip_call_info},${sip_contact_host},${sip_contact_port},${sip_contact_params},${sip_contact_uri},${sip_contact_user},${sip_full_from},${sip_from_display},${sip_from_host},${sip_from_port},${sip_from_params},${sip_from_uri},${sip_from_user},${sip_from_tag},${sip_history_info},${max_forwards},${sip_req_uri},${sip_req_host},${sip_req_port},${sip_req_params},${sip_req_user},${sip_referred_by_host},${sip_referred_by_port},${sip_referred_by_params},${sip_referred_by_uri},${sip_referred_by_user},${sip_full_route},${sip_subject},${sip_full_to},${sip_to_host},${sip_to_port},${sip_to_params},${sip_to_uri},${sip_to_user},${sip_to_tag},${sip_user_agent},${sip_full_via},${sip_via_host},${sip_via_port},${sip_via_protocol},${sip_via_rport}]",
                  "style": "width:190px;",
                  "label_style": "width:60px;",
                  "composite_style": "display: none;",
                  "composite_parent": "condition/1/type"
                },
                "condition/1/header/value": {
                  "field": "condition/1/header/value",
                  "label": "Expression",
                  "type": "text",
                  "default": "",
                  "size": 40,
                  "style": "width:206px;",
                  "label_style": "width:65px;",
                  "composite_style": "display: none;",
                  "rules": "required",
                  "composite_parent": "condition/1/type"
                },
                "condition/1/call/name": {
                  "field": "condition/1/call/name",
                  "label": "Name",
                  "type": "dropdown",
                  "default": "${sip_authorized}",
                  "value": {
                    "${sip_authorized}": "Authorized",
                    "${sip_cid_type}": "Caller ID Type",
                    "${sip_looped_call}": "Looped Call",
                    "${sip_network_ip}": "Remote Network IP",
                    "${sip_network_port}": "Remote Network Port",
                    "${sip_local_network_addr}": "SIP Local Network Address",
                    "${sip_trunk}": "Trunk Name"
                  },
                  "rules": "required[,in,__selectone__]|required|in_list[${sip_authorized},${sip_cid_type},${sip_looped_call},${sip_network_ip},${sip_network_port},${sip_local_network_addr},${sip_trunk}]",
                  "style": "width:190px;",
                  "label_style": "width:60px;",
                  "composite_style": "display: none;",
                  "composite_parent": "condition/1/type"
                },
                "condition/1/call/value": {
                  "field": "condition/1/call/value",
                  "label": "Expression",
                  "type": "text",
                  "default": "",
                  "size": 40,
                  "style": "width:206px;",
                  "label_style": "width:65px;",
                  "composite_style": "display: none;",
                  "rules": "required",
                  "composite_parent": "condition/1/type"
                },
                "condition/1/sdp/name": {
                  "field": "condition/1/sdp/name",
                  "label": "Name",
                  "type": "dropdown",
                  "default": "${dtmf_type}",
                  "value": {
                    "${dtmf_type}": "DTMF type",
                    "${media_audio_mode}": "Media Mode",
                    "${sip_remote_audio_rtcp_port}": "RTCP Port",
                    "${switch_r_sdp}": "Remote SDP",
                    "${ep_codec_string}": "SDP Codec",
                    "${sip_has_crypto}": "SDP Crypto Suite",
                    "${remote_media_ip}": "SDP RTP IP",
                    "${remote_media_port}": "SDP RTP Port",
                    "${sip_secure_media}": "Secure Media"
                  },
                  "rules": "required[,in,__selectone__]|required|in_list[${dtmf_type},${media_audio_mode},${sip_remote_audio_rtcp_port},${switch_r_sdp},${ep_codec_string},${sip_has_crypto},${remote_media_ip},${remote_media_port},${sip_secure_media}]",
                  "style": "width:190px;",
                  "label_style": "width:60px;",
                  "composite_style": "display: none;",
                  "composite_parent": "condition/1/type"
                },
                "condition/1/sdp/value": {
                  "field": "condition/1/sdp/value",
                  "label": "Expression",
                  "type": "text",
                  "default": "",
                  "size": 40,
                  "style": "width:206px;",
                  "label_style": "width:65px;",
                  "composite_style": "display: none;",
                  "rules": "required",
                  "composite_parent": "condition/1/type"
                },
                "condition/1/custom_header/name": {
                  "field": "condition/1/custom_header/name",
                  "label": "Name",
                  "type": "text",
                  "default": "",
                  "size": 30,
                  "style": "width:186px;",
                  "label_style": "width:60px;",
                  "composite_style": "display: none;",
                  "rules": "required",
                  "composite_parent": "condition/1/type"
                },
                "condition/1/custom_header/value": {
                  "field": "condition/1/custom_header/value",
                  "label": "Expression",
                  "type": "text",
                  "default": "",
                  "size": 40,
                  "style": "width:206px;",
                  "label_style": "width:65px;",
                  "composite_style": "display: none;",
                  "rules": "required",
                  "composite_parent": "condition/1/type"
                },
                "condition/1/custom_from/name": {
                  "field": "condition/1/custom_from/name",
                  "label": "Name",
                  "type": "text",
                  "default": "",
                  "size": 30,
                  "style": "width:186px;",
                  "label_style": "width:60px;",
                  "composite_style": "display: none;",
                  "rules": "required",
                  "composite_parent": "condition/1/type"
                },
                "condition/1/custom_from/value": {
                  "field": "condition/1/custom_from/value",
                  "label": "Expression",
                  "type": "text",
                  "default": "",
                  "size": 40,
                  "style": "width:206px;",
                  "label_style": "width:65px;",
                  "composite_style": "display: none;",
                  "rules": "required",
                  "composite_parent": "condition/1/type"
                },
                "condition/1/custom_to/name": {
                  "field": "condition/1/custom_to/name",
                  "label": "Name",
                  "type": "text",
                  "default": "",
                  "size": 30,
                  "style": "width:186px;",
                  "label_style": "width:60px;",
                  "composite_style": "display: none;",
                  "rules": "required",
                  "composite_parent": "condition/1/type"
                },
                "condition/1/custom_to/value": {
                  "field": "condition/1/custom_to/value",
                  "label": "Expression",
                  "type": "text",
                  "default": "",
                  "size": 40,
                  "style": "width:206px;",
                  "label_style": "width:65px;",
                  "composite_style": "display: none;",
                  "rules": "required",
                  "composite_parent": "condition/1/type"
                },
                "condition/1/custom_referred_by/name": {
                  "field": "condition/1/custom_referred_by/name",
                  "label": "Name",
                  "type": "text",
                  "default": "",
                  "size": 30,
                  "style": "width:186px;",
                  "label_style": "width:60px;",
                  "composite_style": "display: none;",
                  "rules": "required",
                  "composite_parent": "condition/1/type"
                },
                "condition/1/custom_referred_by/value": {
                  "field": "condition/1/custom_referred_by/value",
                  "label": "Expression",
                  "type": "text",
                  "default": "",
                  "size": 40,
                  "style": "width:206px;",
                  "label_style": "width:65px;",
                  "composite_style": "display: none;",
                  "rules": "required",
                  "composite_parent": "condition/1/type"
                },
                "condition/1/variable/name": {
                  "field": "condition/1/variable/name",
                  "label": "Name",
                  "type": "text",
                  "default": "",
                  "size": 30,
                  "style": "width:186px;",
                  "label_style": "width:60px;",
                  "composite_style": "display: none;",
                  "rules": "required",
                  "composite_parent": "condition/1/type"
                },
                "condition/1/variable/value": {
                  "field": "condition/1/variable/value",
                  "label": "Expression",
                  "type": "text",
                  "default": "",
                  "size": 40,
                  "style": "width:206px;",
                  "label_style": "width:65px;",
                  "composite_style": "display: none;",
                  "rules": "required",
                  "composite_parent": "condition/1/type"
                },
                "condition/1/domain/name": {
                  "field": "condition/1/domain/name",
                  "label": "Direction",
                  "type": "dropdown",
                  "default": "sip_from_host",
                  "value": {
                    "sip_from_host": "SIP From:Host",
                    "sip_to_host": "SIP To:Host"
                  },
                  "rules": "required[,in,__selectone__]|required|in_list[sip_from_host,sip_to_host]",
                  "style": "width:190px;",
                  "label_style": "width:60px;",
                  "composite_style": "display: none;",
                  "composite_parent": "condition/1/type"
                },
                "condition/1/domain/value": {
                  "field": "condition/1/domain/value",
                  "label": "Domain",
                  "type": "dropdown",
                  "default": "__selectone__",
                  "value": {
                    "__selectone__": "( Please Select One )"
                  },
                  "rules": "required[,in,__selectone__]|required|in_list[__selectone__]",
                  "style": "width:210px;",
                  "label_style": "width:65px;",
                  "composite_style": "display: none;",
                  "composite_parent": "condition/1/type"
                },
                "condition/1/user/name": {
                  "field": "condition/1/user/name",
                  "label": "Direction",
                  "type": "dropdown",
                  "default": "sip_from_user",
                  "value": {
                    "sip_from_user": "SIP From:User",
                    "sip_to_user": "SIP To:User"
                  },
                  "rules": "required[,in,__selectone__]|required|in_list[sip_from_user,sip_to_user]",
                  "style": "width:190px;",
                  "label_style": "width:60px;",
                  "composite_style": "display: none;",
                  "composite_parent": "condition/1/type"
                },
                "condition/1/from_trunk/name": {
                  "field": "condition/1/from_trunk/name",
                  "label": "Trunk",
                  "type": "dropdown",
                  "default": "__selectone__",
                  "value": {
                    "__selectone__": "( Please Select One )"
                  },
                  "rules": "required[,in,__selectone__]|required|in_list[__selectone__]",
                  "style": "width:190px;",
                  "label_style": "width:60px;",
                  "composite_style": "display: none;",
                  "composite_parent": "condition/1/type"
                },
                "condition/2/type": {
                  "field": "condition/2/type",
                  "label": "Condition",
                  "type": "dropdown",
                  "default": "__none__",
                  "value": {
                    "__none__": "( Please Select One )",
                    "standard": "Standard Information",
                    "header": "SIP Header Information",
                    "call": "SIP Call Information",
                    "sdp": "SDP Information",
                    "custom_header": "SIP Custom Header",
                    "custom_from": "SIP From: Parameter",
                    "custom_to": "SIP To: Parameter",
                    "custom_referred_by": "SIP Referred-By:Parameter",
                    "variable": "Variable",
                    "domain": "Known Domain",
                    "user": "Known User",
                    "auth": "Authorized User",
                    "from_trunk": "From SIP Trunk"
                  },
                  "rules": "required|in_list[__none__,standard,header,call,sdp,custom_header,custom_from,custom_to,custom_referred_by,variable,domain,user,auth,from_trunk]",
                  "style": "width:157px;",
                  "group": "condition/2/type",
                  "composite": [
                    "condition/2/standard/name",
                    "condition/2/standard/value",
                    "condition/2/header/name",
                    "condition/2/header/value",
                    "condition/2/call/name",
                    "condition/2/call/value",
                    "condition/2/sdp/name",
                    "condition/2/sdp/value",
                    "condition/2/custom_header/name",
                    "condition/2/custom_header/value",
                    "condition/2/custom_from/name",
                    "condition/2/custom_from/value",
                    "condition/2/custom_to/name",
                    "condition/2/custom_to/value",
                    "condition/2/custom_referred_by/name",
                    "condition/2/custom_referred_by/value",
                    "condition/2/variable/name",
                    "condition/2/variable/value",
                    "condition/2/domain/name",
                    "condition/2/domain/value",
                    "condition/2/user/name",
                    "condition/2/user/value",
                    "condition/2/auth/name",
                    "condition/2/auth/value",
                    "condition/2/from_trunk/name",
                    "condition/2/from_trunk/value"
                  ]
                },
                "condition/2/standard/name": {
                  "field": "condition/2/standard/name",
                  "label": "Name",
                  "type": "dropdown",
                  "default": "callee_id_name",
                  "value": {
                    "callee_id_name": "Callee ID Name",
                    "callee_id_number": "Callee ID Number",
                    "caller_id_name": "Caller ID Name",
                    "caller_id_number": "Caller ID Number",
                    "destination_number": "Destination Address"
                  },
                  "rules": "required[,in,__selectone__]|required|in_list[callee_id_name,callee_id_number,caller_id_name,caller_id_number,destination_number]",
                  "style": "width:190px;",
                  "label_style": "width:60px;",
                  "composite_style": "display: none;",
                  "composite_parent": "condition/2/type"
                },
                "condition/2/standard/value": {
                  "field": "condition/2/standard/value",
                  "label": "Expression",
                  "type": "text",
                  "default": "",
                  "size": 40,
                  "style": "width:206px;",
                  "label_style": "width:65px;",
                  "composite_style": "display: none;",
                  "rules": "required",
                  "composite_parent": "condition/2/type"
                },
                "condition/2/header/name": {
                  "field": "condition/2/header/name",
                  "label": "Name",
                  "type": "dropdown",
                  "default": "${alert_info}",
                  "value": {
                    "${alert_info}": "Alert-Info",
                    "${sip_cseq}": "CSeq",
                    "${sip_call_id}": "Call-ID",
                    "${sip_call_info}": "Call-Info",
                    "${sip_contact_host}": "Contact: Host",
                    "${sip_contact_port}": "Contact: Host Network Port",
                    "${sip_contact_params}": "Contact: Parameters",
                    "${sip_contact_uri}": "Contact: URI",
                    "${sip_contact_user}": "Contact: User",
                    "${sip_full_from}": "From",
                    "${sip_from_display}": "From: Display",
                    "${sip_from_host}": "From: Host",
                    "${sip_from_port}": "From: Host Network Port",
                    "${sip_from_params}": "From: Parameters",
                    "${sip_from_uri}": "From: URI",
                    "${sip_from_user}": "From: User",
                    "${sip_from_tag}": "From: tag",
                    "${sip_history_info}": "History-Info",
                    "${max_forwards}": "Max-Forwards",
                    "${sip_req_uri}": "R-URI",
                    "${sip_req_host}": "R-URI Host",
                    "${sip_req_port}": "R-URI Host Network Port",
                    "${sip_req_params}": "R-URI Parameters",
                    "${sip_req_user}": "R-URI User",
                    "${sip_referred_by_host}": "Referred-By: Host",
                    "${sip_referred_by_port}": "Referred-By: Host Network Port",
                    "${sip_referred_by_params}": "Referred-By: Parameters",
                    "${sip_referred_by_uri}": "Referred-By: URI",
                    "${sip_referred_by_user}": "Referred-By: User",
                    "${sip_full_route}": "Route",
                    "${sip_subject}": "Subject",
                    "${sip_full_to}": "To",
                    "${sip_to_host}": "To: Host",
                    "${sip_to_port}": "To: Host Network Port",
                    "${sip_to_params}": "To: Parameters",
                    "${sip_to_uri}": "To: URI",
                    "${sip_to_user}": "To: User",
                    "${sip_to_tag}": "To: tag",
                    "${sip_user_agent}": "User-Agent",
                    "${sip_full_via}": "Via",
                    "${sip_via_host}": "Via Host",
                    "${sip_via_port}": "Via Port",
                    "${sip_via_protocol}": "Via Protocol",
                    "${sip_via_rport}": "Via Remote Port"
                  },
                  "rules": "required[,in,__selectone__]|required|in_list[${alert_info},${sip_cseq},${sip_call_id},${sip_call_info},${sip_contact_host},${sip_contact_port},${sip_contact_params},${sip_contact_uri},${sip_contact_user},${sip_full_from},${sip_from_display},${sip_from_host},${sip_from_port},${sip_from_params},${sip_from_uri},${sip_from_user},${sip_from_tag},${sip_history_info},${max_forwards},${sip_req_uri},${sip_req_host},${sip_req_port},${sip_req_params},${sip_req_user},${sip_referred_by_host},${sip_referred_by_port},${sip_referred_by_params},${sip_referred_by_uri},${sip_referred_by_user},${sip_full_route},${sip_subject},${sip_full_to},${sip_to_host},${sip_to_port},${sip_to_params},${sip_to_uri},${sip_to_user},${sip_to_tag},${sip_user_agent},${sip_full_via},${sip_via_host},${sip_via_port},${sip_via_protocol},${sip_via_rport}]",
                  "style": "width:190px;",
                  "label_style": "width:60px;",
                  "composite_style": "display: none;",
                  "composite_parent": "condition/2/type"
                },
                "condition/2/header/value": {
                  "field": "condition/2/header/value",
                  "label": "Expression",
                  "type": "text",
                  "default": "",
                  "size": 40,
                  "style": "width:206px;",
                  "label_style": "width:65px;",
                  "composite_style": "display: none;",
                  "rules": "required",
                  "composite_parent": "condition/2/type"
                },
                "condition/2/call/name": {
                  "field": "condition/2/call/name",
                  "label": "Name",
                  "type": "dropdown",
                  "default": "${sip_authorized}",
                  "value": {
                    "${sip_authorized}": "Authorized",
                    "${sip_cid_type}": "Caller ID Type",
                    "${sip_looped_call}": "Looped Call",
                    "${sip_network_ip}": "Remote Network IP",
                    "${sip_network_port}": "Remote Network Port",
                    "${sip_local_network_addr}": "SIP Local Network Address",
                    "${sip_trunk}": "Trunk Name"
                  },
                  "rules": "required[,in,__selectone__]|required|in_list[${sip_authorized},${sip_cid_type},${sip_looped_call},${sip_network_ip},${sip_network_port},${sip_local_network_addr},${sip_trunk}]",
                  "style": "width:190px;",
                  "label_style": "width:60px;",
                  "composite_style": "display: none;",
                  "composite_parent": "condition/2/type"
                },
                "condition/2/call/value": {
                  "field": "condition/2/call/value",
                  "label": "Expression",
                  "type": "text",
                  "default": "",
                  "size": 40,
                  "style": "width:206px;",
                  "label_style": "width:65px;",
                  "composite_style": "display: none;",
                  "rules": "required",
                  "composite_parent": "condition/2/type"
                },
                "condition/2/sdp/name": {
                  "field": "condition/2/sdp/name",
                  "label": "Name",
                  "type": "dropdown",
                  "default": "${dtmf_type}",
                  "value": {
                    "${dtmf_type}": "DTMF type",
                    "${media_audio_mode}": "Media Mode",
                    "${sip_remote_audio_rtcp_port}": "RTCP Port",
                    "${switch_r_sdp}": "Remote SDP",
                    "${ep_codec_string}": "SDP Codec",
                    "${sip_has_crypto}": "SDP Crypto Suite",
                    "${remote_media_ip}": "SDP RTP IP",
                    "${remote_media_port}": "SDP RTP Port",
                    "${sip_secure_media}": "Secure Media"
                  },
                  "rules": "required[,in,__selectone__]|required|in_list[${dtmf_type},${media_audio_mode},${sip_remote_audio_rtcp_port},${switch_r_sdp},${ep_codec_string},${sip_has_crypto},${remote_media_ip},${remote_media_port},${sip_secure_media}]",
                  "style": "width:190px;",
                  "label_style": "width:60px;",
                  "composite_style": "display: none;",
                  "composite_parent": "condition/2/type"
                },
                "condition/2/sdp/value": {
                  "field": "condition/2/sdp/value",
                  "label": "Expression",
                  "type": "text",
                  "default": "",
                  "size": 40,
                  "style": "width:206px;",
                  "label_style": "width:65px;",
                  "composite_style": "display: none;",
                  "rules": "required",
                  "composite_parent": "condition/2/type"
                },
                "condition/2/custom_header/name": {
                  "field": "condition/2/custom_header/name",
                  "label": "Name",
                  "type": "text",
                  "default": "",
                  "size": 30,
                  "style": "width:186px;",
                  "label_style": "width:60px;",
                  "composite_style": "display: none;",
                  "rules": "required",
                  "composite_parent": "condition/2/type"
                },
                "condition/2/custom_header/value": {
                  "field": "condition/2/custom_header/value",
                  "label": "Expression",
                  "type": "text",
                  "default": "",
                  "size": 40,
                  "style": "width:206px;",
                  "label_style": "width:65px;",
                  "composite_style": "display: none;",
                  "rules": "required",
                  "composite_parent": "condition/2/type"
                },
                "condition/2/custom_from/name": {
                  "field": "condition/2/custom_from/name",
                  "label": "Name",
                  "type": "text",
                  "default": "",
                  "size": 30,
                  "style": "width:186px;",
                  "label_style": "width:60px;",
                  "composite_style": "display: none;",
                  "rules": "required",
                  "composite_parent": "condition/2/type"
                },
                "condition/2/custom_from/value": {
                  "field": "condition/2/custom_from/value",
                  "label": "Expression",
                  "type": "text",
                  "default": "",
                  "size": 40,
                  "style": "width:206px;",
                  "label_style": "width:65px;",
                  "composite_style": "display: none;",
                  "rules": "required",
                  "composite_parent": "condition/2/type"
                },
                "condition/2/custom_to/name": {
                  "field": "condition/2/custom_to/name",
                  "label": "Name",
                  "type": "text",
                  "default": "",
                  "size": 30,
                  "style": "width:186px;",
                  "label_style": "width:60px;",
                  "composite_style": "display: none;",
                  "rules": "required",
                  "composite_parent": "condition/2/type"
                },
                "condition/2/custom_to/value": {
                  "field": "condition/2/custom_to/value",
                  "label": "Expression",
                  "type": "text",
                  "default": "",
                  "size": 40,
                  "style": "width:206px;",
                  "label_style": "width:65px;",
                  "composite_style": "display: none;",
                  "rules": "required",
                  "composite_parent": "condition/2/type"
                },
                "condition/2/custom_referred_by/name": {
                  "field": "condition/2/custom_referred_by/name",
                  "label": "Name",
                  "type": "text",
                  "default": "",
                  "size": 30,
                  "style": "width:186px;",
                  "label_style": "width:60px;",
                  "composite_style": "display: none;",
                  "rules": "required",
                  "composite_parent": "condition/2/type"
                },
                "condition/2/custom_referred_by/value": {
                  "field": "condition/2/custom_referred_by/value",
                  "label": "Expression",
                  "type": "text",
                  "default": "",
                  "size": 40,
                  "style": "width:206px;",
                  "label_style": "width:65px;",
                  "composite_style": "display: none;",
                  "rules": "required",
                  "composite_parent": "condition/2/type"
                },
                "condition/2/variable/name": {
                  "field": "condition/2/variable/name",
                  "label": "Name",
                  "type": "text",
                  "default": "",
                  "size": 30,
                  "style": "width:186px;",
                  "label_style": "width:60px;",
                  "composite_style": "display: none;",
                  "rules": "required",
                  "composite_parent": "condition/2/type"
                },
                "condition/2/variable/value": {
                  "field": "condition/2/variable/value",
                  "label": "Expression",
                  "type": "text",
                  "default": "",
                  "size": 40,
                  "style": "width:206px;",
                  "label_style": "width:65px;",
                  "composite_style": "display: none;",
                  "rules": "required",
                  "composite_parent": "condition/2/type"
                },
                "condition/2/domain/name": {
                  "field": "condition/2/domain/name",
                  "label": "Direction",
                  "type": "dropdown",
                  "default": "sip_from_host",
                  "value": {
                    "sip_from_host": "SIP From:Host",
                    "sip_to_host": "SIP To:Host"
                  },
                  "rules": "required[,in,__selectone__]|required|in_list[sip_from_host,sip_to_host]",
                  "style": "width:190px;",
                  "label_style": "width:60px;",
                  "composite_style": "display: none;",
                  "composite_parent": "condition/2/type"
                },
                "condition/2/domain/value": {
                  "field": "condition/2/domain/value",
                  "label": "Domain",
                  "type": "dropdown",
                  "default": "__selectone__",
                  "value": {
                    "__selectone__": "( Please Select One )"
                  },
                  "rules": "required[,in,__selectone__]|required|in_list[__selectone__]",
                  "style": "width:210px;",
                  "label_style": "width:65px;",
                  "composite_style": "display: none;",
                  "composite_parent": "condition/2/type"
                },
                "condition/2/user/name": {
                  "field": "condition/2/user/name",
                  "label": "Direction",
                  "type": "dropdown",
                  "default": "sip_from_user",
                  "value": {
                    "sip_from_user": "SIP From:User",
                    "sip_to_user": "SIP To:User"
                  },
                  "rules": "required[,in,__selectone__]|required|in_list[sip_from_user,sip_to_user]",
                  "style": "width:190px;",
                  "label_style": "width:60px;",
                  "composite_style": "display: none;",
                  "composite_parent": "condition/2/type"
                },
                "condition/2/from_trunk/name": {
                  "field": "condition/2/from_trunk/name",
                  "label": "Trunk",
                  "type": "dropdown",
                  "default": "__selectone__",
                  "value": {
                    "__selectone__": "( Please Select One )"
                  },
                  "rules": "required[,in,__selectone__]|required|in_list[__selectone__]",
                  "style": "width:190px;",
                  "label_style": "width:60px;",
                  "composite_style": "display: none;",
                  "composite_parent": "condition/2/type"
                },
                "condition/3/type": {
                  "field": "condition/3/type",
                  "label": "Condition",
                  "type": "dropdown",
                  "default": "__none__",
                  "value": {
                    "__none__": "( Please Select One )",
                    "standard": "Standard Information",
                    "header": "SIP Header Information",
                    "call": "SIP Call Information",
                    "sdp": "SDP Information",
                    "custom_header": "SIP Custom Header",
                    "custom_from": "SIP From: Parameter",
                    "custom_to": "SIP To: Parameter",
                    "custom_referred_by": "SIP Referred-By:Parameter",
                    "variable": "Variable",
                    "domain": "Known Domain",
                    "user": "Known User",
                    "auth": "Authorized User",
                    "from_trunk": "From SIP Trunk"
                  },
                  "rules": "required|in_list[__none__,standard,header,call,sdp,custom_header,custom_from,custom_to,custom_referred_by,variable,domain,user,auth,from_trunk]",
                  "style": "width:157px;",
                  "group": "condition/3/type",
                  "composite": [
                    "condition/3/standard/name",
                    "condition/3/standard/value",
                    "condition/3/header/name",
                    "condition/3/header/value",
                    "condition/3/call/name",
                    "condition/3/call/value",
                    "condition/3/sdp/name",
                    "condition/3/sdp/value",
                    "condition/3/custom_header/name",
                    "condition/3/custom_header/value",
                    "condition/3/custom_from/name",
                    "condition/3/custom_from/value",
                    "condition/3/custom_to/name",
                    "condition/3/custom_to/value",
                    "condition/3/custom_referred_by/name",
                    "condition/3/custom_referred_by/value",
                    "condition/3/variable/name",
                    "condition/3/variable/value",
                    "condition/3/domain/name",
                    "condition/3/domain/value",
                    "condition/3/user/name",
                    "condition/3/user/value",
                    "condition/3/auth/name",
                    "condition/3/auth/value",
                    "condition/3/from_trunk/name",
                    "condition/3/from_trunk/value"
                  ]
                },
                "condition/3/standard/name": {
                  "field": "condition/3/standard/name",
                  "label": "Name",
                  "type": "dropdown",
                  "default": "callee_id_name",
                  "value": {
                    "callee_id_name": "Callee ID Name",
                    "callee_id_number": "Callee ID Number",
                    "caller_id_name": "Caller ID Name",
                    "caller_id_number": "Caller ID Number",
                    "destination_number": "Destination Address"
                  },
                  "rules": "required[,in,__selectone__]|required|in_list[callee_id_name,callee_id_number,caller_id_name,caller_id_number,destination_number]",
                  "style": "width:190px;",
                  "label_style": "width:60px;",
                  "composite_style": "display: none;",
                  "composite_parent": "condition/3/type"
                },
                "condition/3/standard/value": {
                  "field": "condition/3/standard/value",
                  "label": "Expression",
                  "type": "text",
                  "default": "",
                  "size": 40,
                  "style": "width:206px;",
                  "label_style": "width:65px;",
                  "composite_style": "display: none;",
                  "rules": "required",
                  "composite_parent": "condition/3/type"
                },
                "condition/3/header/name": {
                  "field": "condition/3/header/name",
                  "label": "Name",
                  "type": "dropdown",
                  "default": "${alert_info}",
                  "value": {
                    "${alert_info}": "Alert-Info",
                    "${sip_cseq}": "CSeq",
                    "${sip_call_id}": "Call-ID",
                    "${sip_call_info}": "Call-Info",
                    "${sip_contact_host}": "Contact: Host",
                    "${sip_contact_port}": "Contact: Host Network Port",
                    "${sip_contact_params}": "Contact: Parameters",
                    "${sip_contact_uri}": "Contact: URI",
                    "${sip_contact_user}": "Contact: User",
                    "${sip_full_from}": "From",
                    "${sip_from_display}": "From: Display",
                    "${sip_from_host}": "From: Host",
                    "${sip_from_port}": "From: Host Network Port",
                    "${sip_from_params}": "From: Parameters",
                    "${sip_from_uri}": "From: URI",
                    "${sip_from_user}": "From: User",
                    "${sip_from_tag}": "From: tag",
                    "${sip_history_info}": "History-Info",
                    "${max_forwards}": "Max-Forwards",
                    "${sip_req_uri}": "R-URI",
                    "${sip_req_host}": "R-URI Host",
                    "${sip_req_port}": "R-URI Host Network Port",
                    "${sip_req_params}": "R-URI Parameters",
                    "${sip_req_user}": "R-URI User",
                    "${sip_referred_by_host}": "Referred-By: Host",
                    "${sip_referred_by_port}": "Referred-By: Host Network Port",
                    "${sip_referred_by_params}": "Referred-By: Parameters",
                    "${sip_referred_by_uri}": "Referred-By: URI",
                    "${sip_referred_by_user}": "Referred-By: User",
                    "${sip_full_route}": "Route",
                    "${sip_subject}": "Subject",
                    "${sip_full_to}": "To",
                    "${sip_to_host}": "To: Host",
                    "${sip_to_port}": "To: Host Network Port",
                    "${sip_to_params}": "To: Parameters",
                    "${sip_to_uri}": "To: URI",
                    "${sip_to_user}": "To: User",
                    "${sip_to_tag}": "To: tag",
                    "${sip_user_agent}": "User-Agent",
                    "${sip_full_via}": "Via",
                    "${sip_via_host}": "Via Host",
                    "${sip_via_port}": "Via Port",
                    "${sip_via_protocol}": "Via Protocol",
                    "${sip_via_rport}": "Via Remote Port"
                  },
                  "rules": "required[,in,__selectone__]|required|in_list[${alert_info},${sip_cseq},${sip_call_id},${sip_call_info},${sip_contact_host},${sip_contact_port},${sip_contact_params},${sip_contact_uri},${sip_contact_user},${sip_full_from},${sip_from_display},${sip_from_host},${sip_from_port},${sip_from_params},${sip_from_uri},${sip_from_user},${sip_from_tag},${sip_history_info},${max_forwards},${sip_req_uri},${sip_req_host},${sip_req_port},${sip_req_params},${sip_req_user},${sip_referred_by_host},${sip_referred_by_port},${sip_referred_by_params},${sip_referred_by_uri},${sip_referred_by_user},${sip_full_route},${sip_subject},${sip_full_to},${sip_to_host},${sip_to_port},${sip_to_params},${sip_to_uri},${sip_to_user},${sip_to_tag},${sip_user_agent},${sip_full_via},${sip_via_host},${sip_via_port},${sip_via_protocol},${sip_via_rport}]",
                  "style": "width:190px;",
                  "label_style": "width:60px;",
                  "composite_style": "display: none;",
                  "composite_parent": "condition/3/type"
                },
                "condition/3/header/value": {
                  "field": "condition/3/header/value",
                  "label": "Expression",
                  "type": "text",
                  "default": "",
                  "size": 40,
                  "style": "width:206px;",
                  "label_style": "width:65px;",
                  "composite_style": "display: none;",
                  "rules": "required",
                  "composite_parent": "condition/3/type"
                },
                "condition/3/call/name": {
                  "field": "condition/3/call/name",
                  "label": "Name",
                  "type": "dropdown",
                  "default": "${sip_authorized}",
                  "value": {
                    "${sip_authorized}": "Authorized",
                    "${sip_cid_type}": "Caller ID Type",
                    "${sip_looped_call}": "Looped Call",
                    "${sip_network_ip}": "Remote Network IP",
                    "${sip_network_port}": "Remote Network Port",
                    "${sip_local_network_addr}": "SIP Local Network Address",
                    "${sip_trunk}": "Trunk Name"
                  },
                  "rules": "required[,in,__selectone__]|required|in_list[${sip_authorized},${sip_cid_type},${sip_looped_call},${sip_network_ip},${sip_network_port},${sip_local_network_addr},${sip_trunk}]",
                  "style": "width:190px;",
                  "label_style": "width:60px;",
                  "composite_style": "display: none;",
                  "composite_parent": "condition/3/type"
                },
                "condition/3/call/value": {
                  "field": "condition/3/call/value",
                  "label": "Expression",
                  "type": "text",
                  "default": "",
                  "size": 40,
                  "style": "width:206px;",
                  "label_style": "width:65px;",
                  "composite_style": "display: none;",
                  "rules": "required",
                  "composite_parent": "condition/3/type"
                },
                "condition/3/sdp/name": {
                  "field": "condition/3/sdp/name",
                  "label": "Name",
                  "type": "dropdown",
                  "default": "${dtmf_type}",
                  "value": {
                    "${dtmf_type}": "DTMF type",
                    "${media_audio_mode}": "Media Mode",
                    "${sip_remote_audio_rtcp_port}": "RTCP Port",
                    "${switch_r_sdp}": "Remote SDP",
                    "${ep_codec_string}": "SDP Codec",
                    "${sip_has_crypto}": "SDP Crypto Suite",
                    "${remote_media_ip}": "SDP RTP IP",
                    "${remote_media_port}": "SDP RTP Port",
                    "${sip_secure_media}": "Secure Media"
                  },
                  "rules": "required[,in,__selectone__]|required|in_list[${dtmf_type},${media_audio_mode},${sip_remote_audio_rtcp_port},${switch_r_sdp},${ep_codec_string},${sip_has_crypto},${remote_media_ip},${remote_media_port},${sip_secure_media}]",
                  "style": "width:190px;",
                  "label_style": "width:60px;",
                  "composite_style": "display: none;",
                  "composite_parent": "condition/3/type"
                },
                "condition/3/sdp/value": {
                  "field": "condition/3/sdp/value",
                  "label": "Expression",
                  "type": "text",
                  "default": "",
                  "size": 40,
                  "style": "width:206px;",
                  "label_style": "width:65px;",
                  "composite_style": "display: none;",
                  "rules": "required",
                  "composite_parent": "condition/3/type"
                },
                "condition/3/custom_header/name": {
                  "field": "condition/3/custom_header/name",
                  "label": "Name",
                  "type": "text",
                  "default": "",
                  "size": 30,
                  "style": "width:186px;",
                  "label_style": "width:60px;",
                  "composite_style": "display: none;",
                  "rules": "required",
                  "composite_parent": "condition/3/type"
                },
                "condition/3/custom_header/value": {
                  "field": "condition/3/custom_header/value",
                  "label": "Expression",
                  "type": "text",
                  "default": "",
                  "size": 40,
                  "style": "width:206px;",
                  "label_style": "width:65px;",
                  "composite_style": "display: none;",
                  "rules": "required",
                  "composite_parent": "condition/3/type"
                },
                "condition/3/custom_from/name": {
                  "field": "condition/3/custom_from/name",
                  "label": "Name",
                  "type": "text",
                  "default": "",
                  "size": 30,
                  "style": "width:186px;",
                  "label_style": "width:60px;",
                  "composite_style": "display: none;",
                  "rules": "required",
                  "composite_parent": "condition/3/type"
                },
                "condition/3/custom_from/value": {
                  "field": "condition/3/custom_from/value",
                  "label": "Expression",
                  "type": "text",
                  "default": "",
                  "size": 40,
                  "style": "width:206px;",
                  "label_style": "width:65px;",
                  "composite_style": "display: none;",
                  "rules": "required",
                  "composite_parent": "condition/3/type"
                },
                "condition/3/custom_to/name": {
                  "field": "condition/3/custom_to/name",
                  "label": "Name",
                  "type": "text",
                  "default": "",
                  "size": 30,
                  "style": "width:186px;",
                  "label_style": "width:60px;",
                  "composite_style": "display: none;",
                  "rules": "required",
                  "composite_parent": "condition/3/type"
                },
                "condition/3/custom_to/value": {
                  "field": "condition/3/custom_to/value",
                  "label": "Expression",
                  "type": "text",
                  "default": "",
                  "size": 40,
                  "style": "width:206px;",
                  "label_style": "width:65px;",
                  "composite_style": "display: none;",
                  "rules": "required",
                  "composite_parent": "condition/3/type"
                },
                "condition/3/custom_referred_by/name": {
                  "field": "condition/3/custom_referred_by/name",
                  "label": "Name",
                  "type": "text",
                  "default": "",
                  "size": 30,
                  "style": "width:186px;",
                  "label_style": "width:60px;",
                  "composite_style": "display: none;",
                  "rules": "required",
                  "composite_parent": "condition/3/type"
                },
                "condition/3/custom_referred_by/value": {
                  "field": "condition/3/custom_referred_by/value",
                  "label": "Expression",
                  "type": "text",
                  "default": "",
                  "size": 40,
                  "style": "width:206px;",
                  "label_style": "width:65px;",
                  "composite_style": "display: none;",
                  "rules": "required",
                  "composite_parent": "condition/3/type"
                },
                "condition/3/variable/name": {
                  "field": "condition/3/variable/name",
                  "label": "Name",
                  "type": "text",
                  "default": "",
                  "size": 30,
                  "style": "width:186px;",
                  "label_style": "width:60px;",
                  "composite_style": "display: none;",
                  "rules": "required",
                  "composite_parent": "condition/3/type"
                },
                "condition/3/variable/value": {
                  "field": "condition/3/variable/value",
                  "label": "Expression",
                  "type": "text",
                  "default": "",
                  "size": 40,
                  "style": "width:206px;",
                  "label_style": "width:65px;",
                  "composite_style": "display: none;",
                  "rules": "required",
                  "composite_parent": "condition/3/type"
                },
                "condition/3/domain/name": {
                  "field": "condition/3/domain/name",
                  "label": "Direction",
                  "type": "dropdown",
                  "default": "sip_from_host",
                  "value": {
                    "sip_from_host": "SIP From:Host",
                    "sip_to_host": "SIP To:Host"
                  },
                  "rules": "required[,in,__selectone__]|required|in_list[sip_from_host,sip_to_host]",
                  "style": "width:190px;",
                  "label_style": "width:60px;",
                  "composite_style": "display: none;",
                  "composite_parent": "condition/3/type"
                },
                "condition/3/domain/value": {
                  "field": "condition/3/domain/value",
                  "label": "Domain",
                  "type": "dropdown",
                  "default": "__selectone__",
                  "value": {
                    "__selectone__": "( Please Select One )"
                  },
                  "rules": "required[,in,__selectone__]|required|in_list[__selectone__]",
                  "style": "width:210px;",
                  "label_style": "width:65px;",
                  "composite_style": "display: none;",
                  "composite_parent": "condition/3/type"
                },
                "condition/3/user/name": {
                  "field": "condition/3/user/name",
                  "label": "Direction",
                  "type": "dropdown",
                  "default": "sip_from_user",
                  "value": {
                    "sip_from_user": "SIP From:User",
                    "sip_to_user": "SIP To:User"
                  },
                  "rules": "required[,in,__selectone__]|required|in_list[sip_from_user,sip_to_user]",
                  "style": "width:190px;",
                  "label_style": "width:60px;",
                  "composite_style": "display: none;",
                  "composite_parent": "condition/3/type"
                },
                "condition/3/from_trunk/name": {
                  "field": "condition/3/from_trunk/name",
                  "label": "Trunk",
                  "type": "dropdown",
                  "default": "__selectone__",
                  "value": {
                    "__selectone__": "( Please Select One )"
                  },
                  "rules": "required[,in,__selectone__]|required|in_list[__selectone__]",
                  "style": "width:190px;",
                  "label_style": "width:60px;",
                  "composite_style": "display: none;",
                  "composite_parent": "condition/3/type"
                },
                "condition/4/type": {
                  "field": "condition/4/type",
                  "label": "Condition",
                  "type": "dropdown",
                  "default": "__none__",
                  "value": {
                    "__none__": "( Please Select One )",
                    "standard": "Standard Information",
                    "header": "SIP Header Information",
                    "call": "SIP Call Information",
                    "sdp": "SDP Information",
                    "custom_header": "SIP Custom Header",
                    "custom_from": "SIP From: Parameter",
                    "custom_to": "SIP To: Parameter",
                    "custom_referred_by": "SIP Referred-By:Parameter",
                    "variable": "Variable",
                    "domain": "Known Domain",
                    "user": "Known User",
                    "auth": "Authorized User",
                    "from_trunk": "From SIP Trunk"
                  },
                  "rules": "required|in_list[__none__,standard,header,call,sdp,custom_header,custom_from,custom_to,custom_referred_by,variable,domain,user,auth,from_trunk]",
                  "style": "width:157px;",
                  "group": "condition/4/type",
                  "composite": [
                    "condition/4/standard/name",
                    "condition/4/standard/value",
                    "condition/4/header/name",
                    "condition/4/header/value",
                    "condition/4/call/name",
                    "condition/4/call/value",
                    "condition/4/sdp/name",
                    "condition/4/sdp/value",
                    "condition/4/custom_header/name",
                    "condition/4/custom_header/value",
                    "condition/4/custom_from/name",
                    "condition/4/custom_from/value",
                    "condition/4/custom_to/name",
                    "condition/4/custom_to/value",
                    "condition/4/custom_referred_by/name",
                    "condition/4/custom_referred_by/value",
                    "condition/4/variable/name",
                    "condition/4/variable/value",
                    "condition/4/domain/name",
                    "condition/4/domain/value",
                    "condition/4/user/name",
                    "condition/4/user/value",
                    "condition/4/auth/name",
                    "condition/4/auth/value",
                    "condition/4/from_trunk/name",
                    "condition/4/from_trunk/value"
                  ]
                },
                "condition/4/standard/name": {
                  "field": "condition/4/standard/name",
                  "label": "Name",
                  "type": "dropdown",
                  "default": "callee_id_name",
                  "value": {
                    "callee_id_name": "Callee ID Name",
                    "callee_id_number": "Callee ID Number",
                    "caller_id_name": "Caller ID Name",
                    "caller_id_number": "Caller ID Number",
                    "destination_number": "Destination Address"
                  },
                  "rules": "required[,in,__selectone__]|required|in_list[callee_id_name,callee_id_number,caller_id_name,caller_id_number,destination_number]",
                  "style": "width:190px;",
                  "label_style": "width:60px;",
                  "composite_style": "display: none;",
                  "composite_parent": "condition/4/type"
                },
                "condition/4/standard/value": {
                  "field": "condition/4/standard/value",
                  "label": "Expression",
                  "type": "text",
                  "default": "",
                  "size": 40,
                  "style": "width:206px;",
                  "label_style": "width:65px;",
                  "composite_style": "display: none;",
                  "rules": "required",
                  "composite_parent": "condition/4/type"
                },
                "condition/4/header/name": {
                  "field": "condition/4/header/name",
                  "label": "Name",
                  "type": "dropdown",
                  "default": "${alert_info}",
                  "value": {
                    "${alert_info}": "Alert-Info",
                    "${sip_cseq}": "CSeq",
                    "${sip_call_id}": "Call-ID",
                    "${sip_call_info}": "Call-Info",
                    "${sip_contact_host}": "Contact: Host",
                    "${sip_contact_port}": "Contact: Host Network Port",
                    "${sip_contact_params}": "Contact: Parameters",
                    "${sip_contact_uri}": "Contact: URI",
                    "${sip_contact_user}": "Contact: User",
                    "${sip_full_from}": "From",
                    "${sip_from_display}": "From: Display",
                    "${sip_from_host}": "From: Host",
                    "${sip_from_port}": "From: Host Network Port",
                    "${sip_from_params}": "From: Parameters",
                    "${sip_from_uri}": "From: URI",
                    "${sip_from_user}": "From: User",
                    "${sip_from_tag}": "From: tag",
                    "${sip_history_info}": "History-Info",
                    "${max_forwards}": "Max-Forwards",
                    "${sip_req_uri}": "R-URI",
                    "${sip_req_host}": "R-URI Host",
                    "${sip_req_port}": "R-URI Host Network Port",
                    "${sip_req_params}": "R-URI Parameters",
                    "${sip_req_user}": "R-URI User",
                    "${sip_referred_by_host}": "Referred-By: Host",
                    "${sip_referred_by_port}": "Referred-By: Host Network Port",
                    "${sip_referred_by_params}": "Referred-By: Parameters",
                    "${sip_referred_by_uri}": "Referred-By: URI",
                    "${sip_referred_by_user}": "Referred-By: User",
                    "${sip_full_route}": "Route",
                    "${sip_subject}": "Subject",
                    "${sip_full_to}": "To",
                    "${sip_to_host}": "To: Host",
                    "${sip_to_port}": "To: Host Network Port",
                    "${sip_to_params}": "To: Parameters",
                    "${sip_to_uri}": "To: URI",
                    "${sip_to_user}": "To: User",
                    "${sip_to_tag}": "To: tag",
                    "${sip_user_agent}": "User-Agent",
                    "${sip_full_via}": "Via",
                    "${sip_via_host}": "Via Host",
                    "${sip_via_port}": "Via Port",
                    "${sip_via_protocol}": "Via Protocol",
                    "${sip_via_rport}": "Via Remote Port"
                  },
                  "rules": "required[,in,__selectone__]|required|in_list[${alert_info},${sip_cseq},${sip_call_id},${sip_call_info},${sip_contact_host},${sip_contact_port},${sip_contact_params},${sip_contact_uri},${sip_contact_user},${sip_full_from},${sip_from_display},${sip_from_host},${sip_from_port},${sip_from_params},${sip_from_uri},${sip_from_user},${sip_from_tag},${sip_history_info},${max_forwards},${sip_req_uri},${sip_req_host},${sip_req_port},${sip_req_params},${sip_req_user},${sip_referred_by_host},${sip_referred_by_port},${sip_referred_by_params},${sip_referred_by_uri},${sip_referred_by_user},${sip_full_route},${sip_subject},${sip_full_to},${sip_to_host},${sip_to_port},${sip_to_params},${sip_to_uri},${sip_to_user},${sip_to_tag},${sip_user_agent},${sip_full_via},${sip_via_host},${sip_via_port},${sip_via_protocol},${sip_via_rport}]",
                  "style": "width:190px;",
                  "label_style": "width:60px;",
                  "composite_style": "display: none;",
                  "composite_parent": "condition/4/type"
                },
                "condition/4/header/value": {
                  "field": "condition/4/header/value",
                  "label": "Expression",
                  "type": "text",
                  "default": "",
                  "size": 40,
                  "style": "width:206px;",
                  "label_style": "width:65px;",
                  "composite_style": "display: none;",
                  "rules": "required",
                  "composite_parent": "condition/4/type"
                },
                "condition/4/call/name": {
                  "field": "condition/4/call/name",
                  "label": "Name",
                  "type": "dropdown",
                  "default": "${sip_authorized}",
                  "value": {
                    "${sip_authorized}": "Authorized",
                    "${sip_cid_type}": "Caller ID Type",
                    "${sip_looped_call}": "Looped Call",
                    "${sip_network_ip}": "Remote Network IP",
                    "${sip_network_port}": "Remote Network Port",
                    "${sip_local_network_addr}": "SIP Local Network Address",
                    "${sip_trunk}": "Trunk Name"
                  },
                  "rules": "required[,in,__selectone__]|required|in_list[${sip_authorized},${sip_cid_type},${sip_looped_call},${sip_network_ip},${sip_network_port},${sip_local_network_addr},${sip_trunk}]",
                  "style": "width:190px;",
                  "label_style": "width:60px;",
                  "composite_style": "display: none;",
                  "composite_parent": "condition/4/type"
                },
                "condition/4/call/value": {
                  "field": "condition/4/call/value",
                  "label": "Expression",
                  "type": "text",
                  "default": "",
                  "size": 40,
                  "style": "width:206px;",
                  "label_style": "width:65px;",
                  "composite_style": "display: none;",
                  "rules": "required",
                  "composite_parent": "condition/4/type"
                },
                "condition/4/sdp/name": {
                  "field": "condition/4/sdp/name",
                  "label": "Name",
                  "type": "dropdown",
                  "default": "${dtmf_type}",
                  "value": {
                    "${dtmf_type}": "DTMF type",
                    "${media_audio_mode}": "Media Mode",
                    "${sip_remote_audio_rtcp_port}": "RTCP Port",
                    "${switch_r_sdp}": "Remote SDP",
                    "${ep_codec_string}": "SDP Codec",
                    "${sip_has_crypto}": "SDP Crypto Suite",
                    "${remote_media_ip}": "SDP RTP IP",
                    "${remote_media_port}": "SDP RTP Port",
                    "${sip_secure_media}": "Secure Media"
                  },
                  "rules": "required[,in,__selectone__]|required|in_list[${dtmf_type},${media_audio_mode},${sip_remote_audio_rtcp_port},${switch_r_sdp},${ep_codec_string},${sip_has_crypto},${remote_media_ip},${remote_media_port},${sip_secure_media}]",
                  "style": "width:190px;",
                  "label_style": "width:60px;",
                  "composite_style": "display: none;",
                  "composite_parent": "condition/4/type"
                },
                "condition/4/sdp/value": {
                  "field": "condition/4/sdp/value",
                  "label": "Expression",
                  "type": "text",
                  "default": "",
                  "size": 40,
                  "style": "width:206px;",
                  "label_style": "width:65px;",
                  "composite_style": "display: none;",
                  "rules": "required",
                  "composite_parent": "condition/4/type"
                },
                "condition/4/custom_header/name": {
                  "field": "condition/4/custom_header/name",
                  "label": "Name",
                  "type": "text",
                  "default": "",
                  "size": 30,
                  "style": "width:186px;",
                  "label_style": "width:60px;",
                  "composite_style": "display: none;",
                  "rules": "required",
                  "composite_parent": "condition/4/type"
                },
                "condition/4/custom_header/value": {
                  "field": "condition/4/custom_header/value",
                  "label": "Expression",
                  "type": "text",
                  "default": "",
                  "size": 40,
                  "style": "width:206px;",
                  "label_style": "width:65px;",
                  "composite_style": "display: none;",
                  "rules": "required",
                  "composite_parent": "condition/4/type"
                },
                "condition/4/custom_from/name": {
                  "field": "condition/4/custom_from/name",
                  "label": "Name",
                  "type": "text",
                  "default": "",
                  "size": 30,
                  "style": "width:186px;",
                  "label_style": "width:60px;",
                  "composite_style": "display: none;",
                  "rules": "required",
                  "composite_parent": "condition/4/type"
                },
                "condition/4/custom_from/value": {
                  "field": "condition/4/custom_from/value",
                  "label": "Expression",
                  "type": "text",
                  "default": "",
                  "size": 40,
                  "style": "width:206px;",
                  "label_style": "width:65px;",
                  "composite_style": "display: none;",
                  "rules": "required",
                  "composite_parent": "condition/4/type"
                },
                "condition/4/custom_to/name": {
                  "field": "condition/4/custom_to/name",
                  "label": "Name",
                  "type": "text",
                  "default": "",
                  "size": 30,
                  "style": "width:186px;",
                  "label_style": "width:60px;",
                  "composite_style": "display: none;",
                  "rules": "required",
                  "composite_parent": "condition/4/type"
                },
                "condition/4/custom_to/value": {
                  "field": "condition/4/custom_to/value",
                  "label": "Expression",
                  "type": "text",
                  "default": "",
                  "size": 40,
                  "style": "width:206px;",
                  "label_style": "width:65px;",
                  "composite_style": "display: none;",
                  "rules": "required",
                  "composite_parent": "condition/4/type"
                },
                "condition/4/custom_referred_by/name": {
                  "field": "condition/4/custom_referred_by/name",
                  "label": "Name",
                  "type": "text",
                  "default": "",
                  "size": 30,
                  "style": "width:186px;",
                  "label_style": "width:60px;",
                  "composite_style": "display: none;",
                  "rules": "required",
                  "composite_parent": "condition/4/type"
                },
                "condition/4/custom_referred_by/value": {
                  "field": "condition/4/custom_referred_by/value",
                  "label": "Expression",
                  "type": "text",
                  "default": "",
                  "size": 40,
                  "style": "width:206px;",
                  "label_style": "width:65px;",
                  "composite_style": "display: none;",
                  "rules": "required",
                  "composite_parent": "condition/4/type"
                },
                "condition/4/variable/name": {
                  "field": "condition/4/variable/name",
                  "label": "Name",
                  "type": "text",
                  "default": "",
                  "size": 30,
                  "style": "width:186px;",
                  "label_style": "width:60px;",
                  "composite_style": "display: none;",
                  "rules": "required",
                  "composite_parent": "condition/4/type"
                },
                "condition/4/variable/value": {
                  "field": "condition/4/variable/value",
                  "label": "Expression",
                  "type": "text",
                  "default": "",
                  "size": 40,
                  "style": "width:206px;",
                  "label_style": "width:65px;",
                  "composite_style": "display: none;",
                  "rules": "required",
                  "composite_parent": "condition/4/type"
                },
                "condition/4/domain/name": {
                  "field": "condition/4/domain/name",
                  "label": "Direction",
                  "type": "dropdown",
                  "default": "sip_from_host",
                  "value": {
                    "sip_from_host": "SIP From:Host",
                    "sip_to_host": "SIP To:Host"
                  },
                  "rules": "required[,in,__selectone__]|required|in_list[sip_from_host,sip_to_host]",
                  "style": "width:190px;",
                  "label_style": "width:60px;",
                  "composite_style": "display: none;",
                  "composite_parent": "condition/4/type"
                },
                "condition/4/domain/value": {
                  "field": "condition/4/domain/value",
                  "label": "Domain",
                  "type": "dropdown",
                  "default": "__selectone__",
                  "value": {
                    "__selectone__": "( Please Select One )"
                  },
                  "rules": "required[,in,__selectone__]|required|in_list[__selectone__]",
                  "style": "width:210px;",
                  "label_style": "width:65px;",
                  "composite_style": "display: none;",
                  "composite_parent": "condition/4/type"
                },
                "condition/4/user/name": {
                  "field": "condition/4/user/name",
                  "label": "Direction",
                  "type": "dropdown",
                  "default": "sip_from_user",
                  "value": {
                    "sip_from_user": "SIP From:User",
                    "sip_to_user": "SIP To:User"
                  },
                  "rules": "required[,in,__selectone__]|required|in_list[sip_from_user,sip_to_user]",
                  "style": "width:190px;",
                  "label_style": "width:60px;",
                  "composite_style": "display: none;",
                  "composite_parent": "condition/4/type"
                },
                "condition/4/from_trunk/name": {
                  "field": "condition/4/from_trunk/name",
                  "label": "Trunk",
                  "type": "dropdown",
                  "default": "__selectone__",
                  "value": {
                    "__selectone__": "( Please Select One )"
                  },
                  "rules": "required[,in,__selectone__]|required|in_list[__selectone__]",
                  "style": "width:190px;",
                  "label_style": "width:60px;",
                  "composite_style": "display: none;",
                  "composite_parent": "condition/4/type"
                },
                "condition/5/type": {
                  "field": "condition/5/type",
                  "label": "Condition",
                  "type": "dropdown",
                  "default": "__none__",
                  "value": {
                    "__none__": "( Please Select One )",
                    "standard": "Standard Information",
                    "header": "SIP Header Information",
                    "call": "SIP Call Information",
                    "sdp": "SDP Information",
                    "custom_header": "SIP Custom Header",
                    "custom_from": "SIP From: Parameter",
                    "custom_to": "SIP To: Parameter",
                    "custom_referred_by": "SIP Referred-By:Parameter",
                    "variable": "Variable",
                    "domain": "Known Domain",
                    "user": "Known User",
                    "auth": "Authorized User",
                    "from_trunk": "From SIP Trunk"
                  },
                  "rules": "required|in_list[__none__,standard,header,call,sdp,custom_header,custom_from,custom_to,custom_referred_by,variable,domain,user,auth,from_trunk]",
                  "style": "width:157px;",
                  "group": "condition/5/type",
                  "composite": [
                    "condition/5/standard/name",
                    "condition/5/standard/value",
                    "condition/5/header/name",
                    "condition/5/header/value",
                    "condition/5/call/name",
                    "condition/5/call/value",
                    "condition/5/sdp/name",
                    "condition/5/sdp/value",
                    "condition/5/custom_header/name",
                    "condition/5/custom_header/value",
                    "condition/5/custom_from/name",
                    "condition/5/custom_from/value",
                    "condition/5/custom_to/name",
                    "condition/5/custom_to/value",
                    "condition/5/custom_referred_by/name",
                    "condition/5/custom_referred_by/value",
                    "condition/5/variable/name",
                    "condition/5/variable/value",
                    "condition/5/domain/name",
                    "condition/5/domain/value",
                    "condition/5/user/name",
                    "condition/5/user/value",
                    "condition/5/auth/name",
                    "condition/5/auth/value",
                    "condition/5/from_trunk/name",
                    "condition/5/from_trunk/value"
                  ]
                },
                "condition/5/standard/name": {
                  "field": "condition/5/standard/name",
                  "label": "Name",
                  "type": "dropdown",
                  "default": "callee_id_name",
                  "value": {
                    "callee_id_name": "Callee ID Name",
                    "callee_id_number": "Callee ID Number",
                    "caller_id_name": "Caller ID Name",
                    "caller_id_number": "Caller ID Number",
                    "destination_number": "Destination Address"
                  },
                  "rules": "required[,in,__selectone__]|required|in_list[callee_id_name,callee_id_number,caller_id_name,caller_id_number,destination_number]",
                  "style": "width:190px;",
                  "label_style": "width:60px;",
                  "composite_style": "display: none;",
                  "composite_parent": "condition/5/type"
                },
                "condition/5/standard/value": {
                  "field": "condition/5/standard/value",
                  "label": "Expression",
                  "type": "text",
                  "default": "",
                  "size": 40,
                  "style": "width:206px;",
                  "label_style": "width:65px;",
                  "composite_style": "display: none;",
                  "rules": "required",
                  "composite_parent": "condition/5/type"
                },
                "condition/5/header/name": {
                  "field": "condition/5/header/name",
                  "label": "Name",
                  "type": "dropdown",
                  "default": "${alert_info}",
                  "value": {
                    "${alert_info}": "Alert-Info",
                    "${sip_cseq}": "CSeq",
                    "${sip_call_id}": "Call-ID",
                    "${sip_call_info}": "Call-Info",
                    "${sip_contact_host}": "Contact: Host",
                    "${sip_contact_port}": "Contact: Host Network Port",
                    "${sip_contact_params}": "Contact: Parameters",
                    "${sip_contact_uri}": "Contact: URI",
                    "${sip_contact_user}": "Contact: User",
                    "${sip_full_from}": "From",
                    "${sip_from_display}": "From: Display",
                    "${sip_from_host}": "From: Host",
                    "${sip_from_port}": "From: Host Network Port",
                    "${sip_from_params}": "From: Parameters",
                    "${sip_from_uri}": "From: URI",
                    "${sip_from_user}": "From: User",
                    "${sip_from_tag}": "From: tag",
                    "${sip_history_info}": "History-Info",
                    "${max_forwards}": "Max-Forwards",
                    "${sip_req_uri}": "R-URI",
                    "${sip_req_host}": "R-URI Host",
                    "${sip_req_port}": "R-URI Host Network Port",
                    "${sip_req_params}": "R-URI Parameters",
                    "${sip_req_user}": "R-URI User",
                    "${sip_referred_by_host}": "Referred-By: Host",
                    "${sip_referred_by_port}": "Referred-By: Host Network Port",
                    "${sip_referred_by_params}": "Referred-By: Parameters",
                    "${sip_referred_by_uri}": "Referred-By: URI",
                    "${sip_referred_by_user}": "Referred-By: User",
                    "${sip_full_route}": "Route",
                    "${sip_subject}": "Subject",
                    "${sip_full_to}": "To",
                    "${sip_to_host}": "To: Host",
                    "${sip_to_port}": "To: Host Network Port",
                    "${sip_to_params}": "To: Parameters",
                    "${sip_to_uri}": "To: URI",
                    "${sip_to_user}": "To: User",
                    "${sip_to_tag}": "To: tag",
                    "${sip_user_agent}": "User-Agent",
                    "${sip_full_via}": "Via",
                    "${sip_via_host}": "Via Host",
                    "${sip_via_port}": "Via Port",
                    "${sip_via_protocol}": "Via Protocol",
                    "${sip_via_rport}": "Via Remote Port"
                  },
                  "rules": "required[,in,__selectone__]|required|in_list[${alert_info},${sip_cseq},${sip_call_id},${sip_call_info},${sip_contact_host},${sip_contact_port},${sip_contact_params},${sip_contact_uri},${sip_contact_user},${sip_full_from},${sip_from_display},${sip_from_host},${sip_from_port},${sip_from_params},${sip_from_uri},${sip_from_user},${sip_from_tag},${sip_history_info},${max_forwards},${sip_req_uri},${sip_req_host},${sip_req_port},${sip_req_params},${sip_req_user},${sip_referred_by_host},${sip_referred_by_port},${sip_referred_by_params},${sip_referred_by_uri},${sip_referred_by_user},${sip_full_route},${sip_subject},${sip_full_to},${sip_to_host},${sip_to_port},${sip_to_params},${sip_to_uri},${sip_to_user},${sip_to_tag},${sip_user_agent},${sip_full_via},${sip_via_host},${sip_via_port},${sip_via_protocol},${sip_via_rport}]",
                  "style": "width:190px;",
                  "label_style": "width:60px;",
                  "composite_style": "display: none;",
                  "composite_parent": "condition/5/type"
                },
                "condition/5/header/value": {
                  "field": "condition/5/header/value",
                  "label": "Expression",
                  "type": "text",
                  "default": "",
                  "size": 40,
                  "style": "width:206px;",
                  "label_style": "width:65px;",
                  "composite_style": "display: none;",
                  "rules": "required",
                  "composite_parent": "condition/5/type"
                },
                "condition/5/call/name": {
                  "field": "condition/5/call/name",
                  "label": "Name",
                  "type": "dropdown",
                  "default": "${sip_authorized}",
                  "value": {
                    "${sip_authorized}": "Authorized",
                    "${sip_cid_type}": "Caller ID Type",
                    "${sip_looped_call}": "Looped Call",
                    "${sip_network_ip}": "Remote Network IP",
                    "${sip_network_port}": "Remote Network Port",
                    "${sip_local_network_addr}": "SIP Local Network Address",
                    "${sip_trunk}": "Trunk Name"
                  },
                  "rules": "required[,in,__selectone__]|required|in_list[${sip_authorized},${sip_cid_type},${sip_looped_call},${sip_network_ip},${sip_network_port},${sip_local_network_addr},${sip_trunk}]",
                  "style": "width:190px;",
                  "label_style": "width:60px;",
                  "composite_style": "display: none;",
                  "composite_parent": "condition/5/type"
                },
                "condition/5/call/value": {
                  "field": "condition/5/call/value",
                  "label": "Expression",
                  "type": "text",
                  "default": "",
                  "size": 40,
                  "style": "width:206px;",
                  "label_style": "width:65px;",
                  "composite_style": "display: none;",
                  "rules": "required",
                  "composite_parent": "condition/5/type"
                },
                "condition/5/sdp/name": {
                  "field": "condition/5/sdp/name",
                  "label": "Name",
                  "type": "dropdown",
                  "default": "${dtmf_type}",
                  "value": {
                    "${dtmf_type}": "DTMF type",
                    "${media_audio_mode}": "Media Mode",
                    "${sip_remote_audio_rtcp_port}": "RTCP Port",
                    "${switch_r_sdp}": "Remote SDP",
                    "${ep_codec_string}": "SDP Codec",
                    "${sip_has_crypto}": "SDP Crypto Suite",
                    "${remote_media_ip}": "SDP RTP IP",
                    "${remote_media_port}": "SDP RTP Port",
                    "${sip_secure_media}": "Secure Media"
                  },
                  "rules": "required[,in,__selectone__]|required|in_list[${dtmf_type},${media_audio_mode},${sip_remote_audio_rtcp_port},${switch_r_sdp},${ep_codec_string},${sip_has_crypto},${remote_media_ip},${remote_media_port},${sip_secure_media}]",
                  "style": "width:190px;",
                  "label_style": "width:60px;",
                  "composite_style": "display: none;",
                  "composite_parent": "condition/5/type"
                },
                "condition/5/sdp/value": {
                  "field": "condition/5/sdp/value",
                  "label": "Expression",
                  "type": "text",
                  "default": "",
                  "size": 40,
                  "style": "width:206px;",
                  "label_style": "width:65px;",
                  "composite_style": "display: none;",
                  "rules": "required",
                  "composite_parent": "condition/5/type"
                },
                "condition/5/custom_header/name": {
                  "field": "condition/5/custom_header/name",
                  "label": "Name",
                  "type": "text",
                  "default": "",
                  "size": 30,
                  "style": "width:186px;",
                  "label_style": "width:60px;",
                  "composite_style": "display: none;",
                  "rules": "required",
                  "composite_parent": "condition/5/type"
                },
                "condition/5/custom_header/value": {
                  "field": "condition/5/custom_header/value",
                  "label": "Expression",
                  "type": "text",
                  "default": "",
                  "size": 40,
                  "style": "width:206px;",
                  "label_style": "width:65px;",
                  "composite_style": "display: none;",
                  "rules": "required",
                  "composite_parent": "condition/5/type"
                },
                "condition/5/custom_from/name": {
                  "field": "condition/5/custom_from/name",
                  "label": "Name",
                  "type": "text",
                  "default": "",
                  "size": 30,
                  "style": "width:186px;",
                  "label_style": "width:60px;",
                  "composite_style": "display: none;",
                  "rules": "required",
                  "composite_parent": "condition/5/type"
                },
                "condition/5/custom_from/value": {
                  "field": "condition/5/custom_from/value",
                  "label": "Expression",
                  "type": "text",
                  "default": "",
                  "size": 40,
                  "style": "width:206px;",
                  "label_style": "width:65px;",
                  "composite_style": "display: none;",
                  "rules": "required",
                  "composite_parent": "condition/5/type"
                },
                "condition/5/custom_to/name": {
                  "field": "condition/5/custom_to/name",
                  "label": "Name",
                  "type": "text",
                  "default": "",
                  "size": 30,
                  "style": "width:186px;",
                  "label_style": "width:60px;",
                  "composite_style": "display: none;",
                  "rules": "required",
                  "composite_parent": "condition/5/type"
                },
                "condition/5/custom_to/value": {
                  "field": "condition/5/custom_to/value",
                  "label": "Expression",
                  "type": "text",
                  "default": "",
                  "size": 40,
                  "style": "width:206px;",
                  "label_style": "width:65px;",
                  "composite_style": "display: none;",
                  "rules": "required",
                  "composite_parent": "condition/5/type"
                },
                "condition/5/custom_referred_by/name": {
                  "field": "condition/5/custom_referred_by/name",
                  "label": "Name",
                  "type": "text",
                  "default": "",
                  "size": 30,
                  "style": "width:186px;",
                  "label_style": "width:60px;",
                  "composite_style": "display: none;",
                  "rules": "required",
                  "composite_parent": "condition/5/type"
                },
                "condition/5/custom_referred_by/value": {
                  "field": "condition/5/custom_referred_by/value",
                  "label": "Expression",
                  "type": "text",
                  "default": "",
                  "size": 40,
                  "style": "width:206px;",
                  "label_style": "width:65px;",
                  "composite_style": "display: none;",
                  "rules": "required",
                  "composite_parent": "condition/5/type"
                },
                "condition/5/variable/name": {
                  "field": "condition/5/variable/name",
                  "label": "Name",
                  "type": "text",
                  "default": "",
                  "size": 30,
                  "style": "width:186px;",
                  "label_style": "width:60px;",
                  "composite_style": "display: none;",
                  "rules": "required",
                  "composite_parent": "condition/5/type"
                },
                "condition/5/variable/value": {
                  "field": "condition/5/variable/value",
                  "label": "Expression",
                  "type": "text",
                  "default": "",
                  "size": 40,
                  "style": "width:206px;",
                  "label_style": "width:65px;",
                  "composite_style": "display: none;",
                  "rules": "required",
                  "composite_parent": "condition/5/type"
                },
                "condition/5/domain/name": {
                  "field": "condition/5/domain/name",
                  "label": "Direction",
                  "type": "dropdown",
                  "default": "sip_from_host",
                  "value": {
                    "sip_from_host": "SIP From:Host",
                    "sip_to_host": "SIP To:Host"
                  },
                  "rules": "required[,in,__selectone__]|required|in_list[sip_from_host,sip_to_host]",
                  "style": "width:190px;",
                  "label_style": "width:60px;",
                  "composite_style": "display: none;",
                  "composite_parent": "condition/5/type"
                },
                "condition/5/domain/value": {
                  "field": "condition/5/domain/value",
                  "label": "Domain",
                  "type": "dropdown",
                  "default": "__selectone__",
                  "value": {
                    "__selectone__": "( Please Select One )"
                  },
                  "rules": "required[,in,__selectone__]|required|in_list[__selectone__]",
                  "style": "width:210px;",
                  "label_style": "width:65px;",
                  "composite_style": "display: none;",
                  "composite_parent": "condition/5/type"
                },
                "condition/5/user/name": {
                  "field": "condition/5/user/name",
                  "label": "Direction",
                  "type": "dropdown",
                  "default": "sip_from_user",
                  "value": {
                    "sip_from_user": "SIP From:User",
                    "sip_to_user": "SIP To:User"
                  },
                  "rules": "required[,in,__selectone__]|required|in_list[sip_from_user,sip_to_user]",
                  "style": "width:190px;",
                  "label_style": "width:60px;",
                  "composite_style": "display: none;",
                  "composite_parent": "condition/5/type"
                },
                "condition/5/from_trunk/name": {
                  "field": "condition/5/from_trunk/name",
                  "label": "Trunk",
                  "type": "dropdown",
                  "default": "__selectone__",
                  "value": {
                    "__selectone__": "( Please Select One )"
                  },
                  "rules": "required[,in,__selectone__]|required|in_list[__selectone__]",
                  "style": "width:190px;",
                  "label_style": "width:60px;",
                  "composite_style": "display: none;",
                  "composite_parent": "condition/5/type"
                },
                "action/1/type": {
                  "field": "action/1/type",
                  "label": "Action",
                  "type": "dropdown",
                  "default": "__none__",
                  "value": {
                    "__none__": "( Please Select One )",
                    "manipulate_invite": "Manipulate INVITE",
                    "header_add": "Add Header",
                    "header_remove": "Remove Header",
                    "header_modify": "Modify Header",
                    "set_variable": "Set Variable",
                    "unset_variable": "Unset Variable",
                    "log": "Log"
                  },
                  "rules": "callback_check_actions|required|in_list[__none__,manipulate_invite,header_add,header_remove,header_modify,set_variable,unset_variable,log]",
                  "style": "width:157px;",
                  "group": "action/1/type",
                  "composite": [
                    "action/1/manipulate_invite/name",
                    "action/1/manipulate_invite/value",
                    "action/1/header_add/name",
                    "action/1/header_add/value",
                    "action/1/header_remove/name",
                    "action/1/header_remove/value",
                    "action/1/header_modify/name",
                    "action/1/header_modify/value",
                    "action/1/set_variable/name",
                    "action/1/set_variable/value",
                    "action/1/unset_variable/name",
                    "action/1/unset_variable/value",
                    "action/1/log/name",
                    "action/1/log/value"
                  ],
                  "category_setting": "expanded",
                  "category": "Actions to perform if condition matches"
                },
                "action/1/manipulate_invite/name": {
                  "field": "action/1/manipulate_invite/name",
                  "label": "Name",
                  "type": "dropdown",
                  "default": "${alert_info}",
                  "value": {
                    "${alert_info}": "Alert-Info",
                    "${sip_invite_cseq}": "CSeq",
                    "${sip_invite_call_id}": "Call-ID",
                    "${sip_invite_contact_params}": "Contact: Parameters",
                    "${sip_contact_user}": "Contact: User",
                    "${sip_invite_full_from}": "From",
                    "${sip_from_display}": "From: Display",
                    "${sip_invite_from_params}": "From: Parameters",
                    "${sip_invite_from_uri}": "From: URI",
                    "${max_forwards}": "Max-Forwards",
                    "${sip_invite_params}": "R-URI Parameters",
                    "${sip_invite_req_uri}": "Request URI",
                    "${sip_invite_route_uri}": "Route",
                    "${sip_invite_full_to}": "To",
                    "${sip_invite_to_params}": "To: Parameters",
                    "${sip_invite_to_uri}": "To: URI",
                    "${sip_invite_full_via}": "Via"
                  },
                  "rules": "required[,in,__selectone__]|required|in_list[${alert_info},${sip_invite_cseq},${sip_invite_call_id},${sip_invite_contact_params},${sip_contact_user},${sip_invite_full_from},${sip_from_display},${sip_invite_from_params},${sip_invite_from_uri},${max_forwards},${sip_invite_params},${sip_invite_req_uri},${sip_invite_route_uri},${sip_invite_full_to},${sip_invite_to_params},${sip_invite_to_uri},${sip_invite_full_via}]",
                  "style": "width:190px;",
                  "label_style": "width:60px;",
                  "composite_style": "display: none;",
                  "composite_parent": "action/1/type"
                },
                "action/1/manipulate_invite/value": {
                  "field": "action/1/manipulate_invite/value",
                  "label": "Value",
                  "type": "text",
                  "default": "",
                  "size": 40,
                  "style": "width:206px;",
                  "label_style": "width:65px;",
                  "composite_style": "display: none;",
                  "rules": "required",
                  "composite_parent": "action/1/type"
                },
                "action/1/header_add/name": {
                  "field": "action/1/header_add/name",
                  "label": "Name",
                  "type": "text",
                  "default": "",
                  "size": 30,
                  "style": "width:186px;",
                  "label_style": "width:60px;",
                  "composite_style": "display: none;",
                  "rules": "required",
                  "composite_parent": "action/1/type"
                },
                "action/1/header_add/value": {
                  "field": "action/1/header_add/value",
                  "label": "Value",
                  "type": "text",
                  "default": "",
                  "size": 40,
                  "style": "width:206px;",
                  "label_style": "width:65px;",
                  "composite_style": "display: none;",
                  "rules": "required",
                  "composite_parent": "action/1/type"
                },
                "action/1/header_remove/name": {
                  "field": "action/1/header_remove/name",
                  "label": "Name",
                  "type": "text",
                  "default": "",
                  "size": 30,
                  "style": "width:186px;",
                  "label_style": "width:60px;",
                  "composite_style": "display: none;",
                  "rules": "required",
                  "composite_parent": "action/1/type"
                },
                "action/1/header_modify/name": {
                  "field": "action/1/header_modify/name",
                  "label": "Name",
                  "type": "text",
                  "default": "",
                  "size": 30,
                  "style": "width:186px;",
                  "label_style": "width:60px;",
                  "composite_style": "display: none;",
                  "rules": "required",
                  "composite_parent": "action/1/type"
                },
                "action/1/header_modify/value": {
                  "field": "action/1/header_modify/value",
                  "label": "Value",
                  "type": "text",
                  "default": "",
                  "size": 40,
                  "style": "width:206px;",
                  "label_style": "width:65px;",
                  "composite_style": "display: none;",
                  "rules": "required",
                  "composite_parent": "action/1/type"
                },
                "action/1/set_variable/name": {
                  "field": "action/1/set_variable/name",
                  "label": "Name",
                  "type": "text",
                  "default": "",
                  "size": 30,
                  "style": "width:186px;",
                  "label_style": "width:60px;",
                  "composite_style": "display: none;",
                  "rules": "required",
                  "composite_parent": "action/1/type"
                },
                "action/1/set_variable/value": {
                  "field": "action/1/set_variable/value",
                  "label": "Value",
                  "type": "text",
                  "default": "",
                  "size": 40,
                  "style": "width:206px;",
                  "label_style": "width:65px;",
                  "composite_style": "display: none;",
                  "rules": "required",
                  "composite_parent": "action/1/type"
                },
                "action/1/unset_variable/name": {
                  "field": "action/1/unset_variable/name",
                  "label": "Name",
                  "type": "text",
                  "default": "",
                  "size": 30,
                  "style": "width:186px;",
                  "label_style": "width:60px;",
                  "composite_style": "display: none;",
                  "rules": "required",
                  "composite_parent": "action/1/type"
                },
                "action/1/log/name": {
                  "field": "action/1/log/name",
                  "label": "Level",
                  "type": "dropdown",
                  "default": "DEBUG",
                  "value": {
                    "DEBUG": "Debug",
                    "INFO": "Info",
                    "NOTICE": "Notice",
                    "WARNING": "Warning",
                    "ERR": "Error",
                    "CRIT": "Critical",
                    "ALERT": "Alert"
                  },
                  "rules": "required[,in,__selectone__]|required|in_list[DEBUG,INFO,NOTICE,WARNING,ERR,CRIT,ALERT]",
                  "style": "width:190px;",
                  "label_style": "width:60px;",
                  "composite_style": "display: none;",
                  "composite_parent": "action/1/type"
                },
                "action/1/log/value": {
                  "field": "action/1/log/value",
                  "label": "Message",
                  "type": "text",
                  "default": "",
                  "size": 40,
                  "style": "width:206px;",
                  "label_style": "width:65px;",
                  "composite_style": "display: none;",
                  "rules": "required",
                  "composite_parent": "action/1/type"
                },
                "action/2/type": {
                  "field": "action/2/type",
                  "label": "Action",
                  "type": "dropdown",
                  "default": "__none__",
                  "value": {
                    "__none__": "( Please Select One )",
                    "manipulate_invite": "Manipulate INVITE",
                    "header_add": "Add Header",
                    "header_remove": "Remove Header",
                    "header_modify": "Modify Header",
                    "set_variable": "Set Variable",
                    "unset_variable": "Unset Variable",
                    "log": "Log"
                  },
                  "rules": "required|in_list[__none__,manipulate_invite,header_add,header_remove,header_modify,set_variable,unset_variable,log]",
                  "style": "width:157px;",
                  "group": "action/2/type",
                  "composite": [
                    "action/2/manipulate_invite/name",
                    "action/2/manipulate_invite/value",
                    "action/2/header_add/name",
                    "action/2/header_add/value",
                    "action/2/header_remove/name",
                    "action/2/header_remove/value",
                    "action/2/header_modify/name",
                    "action/2/header_modify/value",
                    "action/2/set_variable/name",
                    "action/2/set_variable/value",
                    "action/2/unset_variable/name",
                    "action/2/unset_variable/value",
                    "action/2/log/name",
                    "action/2/log/value"
                  ]
                },
                "action/2/manipulate_invite/name": {
                  "field": "action/2/manipulate_invite/name",
                  "label": "Name",
                  "type": "dropdown",
                  "default": "${alert_info}",
                  "value": {
                    "${alert_info}": "Alert-Info",
                    "${sip_invite_cseq}": "CSeq",
                    "${sip_invite_call_id}": "Call-ID",
                    "${sip_invite_contact_params}": "Contact: Parameters",
                    "${sip_contact_user}": "Contact: User",
                    "${sip_invite_full_from}": "From",
                    "${sip_from_display}": "From: Display",
                    "${sip_invite_from_params}": "From: Parameters",
                    "${sip_invite_from_uri}": "From: URI",
                    "${max_forwards}": "Max-Forwards",
                    "${sip_invite_params}": "R-URI Parameters",
                    "${sip_invite_req_uri}": "Request URI",
                    "${sip_invite_route_uri}": "Route",
                    "${sip_invite_full_to}": "To",
                    "${sip_invite_to_params}": "To: Parameters",
                    "${sip_invite_to_uri}": "To: URI",
                    "${sip_invite_full_via}": "Via"
                  },
                  "rules": "required[,in,__selectone__]|required|in_list[${alert_info},${sip_invite_cseq},${sip_invite_call_id},${sip_invite_contact_params},${sip_contact_user},${sip_invite_full_from},${sip_from_display},${sip_invite_from_params},${sip_invite_from_uri},${max_forwards},${sip_invite_params},${sip_invite_req_uri},${sip_invite_route_uri},${sip_invite_full_to},${sip_invite_to_params},${sip_invite_to_uri},${sip_invite_full_via}]",
                  "style": "width:190px;",
                  "label_style": "width:60px;",
                  "composite_style": "display: none;",
                  "composite_parent": "action/2/type"
                },
                "action/2/manipulate_invite/value": {
                  "field": "action/2/manipulate_invite/value",
                  "label": "Value",
                  "type": "text",
                  "default": "",
                  "size": 40,
                  "style": "width:206px;",
                  "label_style": "width:65px;",
                  "composite_style": "display: none;",
                  "rules": "required",
                  "composite_parent": "action/2/type"
                },
                "action/2/header_add/name": {
                  "field": "action/2/header_add/name",
                  "label": "Name",
                  "type": "text",
                  "default": "",
                  "size": 30,
                  "style": "width:186px;",
                  "label_style": "width:60px;",
                  "composite_style": "display: none;",
                  "rules": "required",
                  "composite_parent": "action/2/type"
                },
                "action/2/header_add/value": {
                  "field": "action/2/header_add/value",
                  "label": "Value",
                  "type": "text",
                  "default": "",
                  "size": 40,
                  "style": "width:206px;",
                  "label_style": "width:65px;",
                  "composite_style": "display: none;",
                  "rules": "required",
                  "composite_parent": "action/2/type"
                },
                "action/2/header_remove/name": {
                  "field": "action/2/header_remove/name",
                  "label": "Name",
                  "type": "text",
                  "default": "",
                  "size": 30,
                  "style": "width:186px;",
                  "label_style": "width:60px;",
                  "composite_style": "display: none;",
                  "rules": "required",
                  "composite_parent": "action/2/type"
                },
                "action/2/header_modify/name": {
                  "field": "action/2/header_modify/name",
                  "label": "Name",
                  "type": "text",
                  "default": "",
                  "size": 30,
                  "style": "width:186px;",
                  "label_style": "width:60px;",
                  "composite_style": "display: none;",
                  "rules": "required",
                  "composite_parent": "action/2/type"
                },
                "action/2/header_modify/value": {
                  "field": "action/2/header_modify/value",
                  "label": "Value",
                  "type": "text",
                  "default": "",
                  "size": 40,
                  "style": "width:206px;",
                  "label_style": "width:65px;",
                  "composite_style": "display: none;",
                  "rules": "required",
                  "composite_parent": "action/2/type"
                },
                "action/2/set_variable/name": {
                  "field": "action/2/set_variable/name",
                  "label": "Name",
                  "type": "text",
                  "default": "",
                  "size": 30,
                  "style": "width:186px;",
                  "label_style": "width:60px;",
                  "composite_style": "display: none;",
                  "rules": "required",
                  "composite_parent": "action/2/type"
                },
                "action/2/set_variable/value": {
                  "field": "action/2/set_variable/value",
                  "label": "Value",
                  "type": "text",
                  "default": "",
                  "size": 40,
                  "style": "width:206px;",
                  "label_style": "width:65px;",
                  "composite_style": "display: none;",
                  "rules": "required",
                  "composite_parent": "action/2/type"
                },
                "action/2/unset_variable/name": {
                  "field": "action/2/unset_variable/name",
                  "label": "Name",
                  "type": "text",
                  "default": "",
                  "size": 30,
                  "style": "width:186px;",
                  "label_style": "width:60px;",
                  "composite_style": "display: none;",
                  "rules": "required",
                  "composite_parent": "action/2/type"
                },
                "action/2/log/name": {
                  "field": "action/2/log/name",
                  "label": "Level",
                  "type": "dropdown",
                  "default": "DEBUG",
                  "value": {
                    "DEBUG": "Debug",
                    "INFO": "Info",
                    "NOTICE": "Notice",
                    "WARNING": "Warning",
                    "ERR": "Error",
                    "CRIT": "Critical",
                    "ALERT": "Alert"
                  },
                  "rules": "required[,in,__selectone__]|required|in_list[DEBUG,INFO,NOTICE,WARNING,ERR,CRIT,ALERT]",
                  "style": "width:190px;",
                  "label_style": "width:60px;",
                  "composite_style": "display: none;",
                  "composite_parent": "action/2/type"
                },
                "action/2/log/value": {
                  "field": "action/2/log/value",
                  "label": "Message",
                  "type": "text",
                  "default": "",
                  "size": 40,
                  "style": "width:206px;",
                  "label_style": "width:65px;",
                  "composite_style": "display: none;",
                  "rules": "required",
                  "composite_parent": "action/2/type"
                },
                "action/3/type": {
                  "field": "action/3/type",
                  "label": "Action",
                  "type": "dropdown",
                  "default": "__none__",
                  "value": {
                    "__none__": "( Please Select One )",
                    "manipulate_invite": "Manipulate INVITE",
                    "header_add": "Add Header",
                    "header_remove": "Remove Header",
                    "header_modify": "Modify Header",
                    "set_variable": "Set Variable",
                    "unset_variable": "Unset Variable",
                    "log": "Log"
                  },
                  "rules": "required|in_list[__none__,manipulate_invite,header_add,header_remove,header_modify,set_variable,unset_variable,log]",
                  "style": "width:157px;",
                  "group": "action/3/type",
                  "composite": [
                    "action/3/manipulate_invite/name",
                    "action/3/manipulate_invite/value",
                    "action/3/header_add/name",
                    "action/3/header_add/value",
                    "action/3/header_remove/name",
                    "action/3/header_remove/value",
                    "action/3/header_modify/name",
                    "action/3/header_modify/value",
                    "action/3/set_variable/name",
                    "action/3/set_variable/value",
                    "action/3/unset_variable/name",
                    "action/3/unset_variable/value",
                    "action/3/log/name",
                    "action/3/log/value"
                  ]
                },
                "action/3/manipulate_invite/name": {
                  "field": "action/3/manipulate_invite/name",
                  "label": "Name",
                  "type": "dropdown",
                  "default": "${alert_info}",
                  "value": {
                    "${alert_info}": "Alert-Info",
                    "${sip_invite_cseq}": "CSeq",
                    "${sip_invite_call_id}": "Call-ID",
                    "${sip_invite_contact_params}": "Contact: Parameters",
                    "${sip_contact_user}": "Contact: User",
                    "${sip_invite_full_from}": "From",
                    "${sip_from_display}": "From: Display",
                    "${sip_invite_from_params}": "From: Parameters",
                    "${sip_invite_from_uri}": "From: URI",
                    "${max_forwards}": "Max-Forwards",
                    "${sip_invite_params}": "R-URI Parameters",
                    "${sip_invite_req_uri}": "Request URI",
                    "${sip_invite_route_uri}": "Route",
                    "${sip_invite_full_to}": "To",
                    "${sip_invite_to_params}": "To: Parameters",
                    "${sip_invite_to_uri}": "To: URI",
                    "${sip_invite_full_via}": "Via"
                  },
                  "rules": "required[,in,__selectone__]|required|in_list[${alert_info},${sip_invite_cseq},${sip_invite_call_id},${sip_invite_contact_params},${sip_contact_user},${sip_invite_full_from},${sip_from_display},${sip_invite_from_params},${sip_invite_from_uri},${max_forwards},${sip_invite_params},${sip_invite_req_uri},${sip_invite_route_uri},${sip_invite_full_to},${sip_invite_to_params},${sip_invite_to_uri},${sip_invite_full_via}]",
                  "style": "width:190px;",
                  "label_style": "width:60px;",
                  "composite_style": "display: none;",
                  "composite_parent": "action/3/type"
                },
                "action/3/manipulate_invite/value": {
                  "field": "action/3/manipulate_invite/value",
                  "label": "Value",
                  "type": "text",
                  "default": "",
                  "size": 40,
                  "style": "width:206px;",
                  "label_style": "width:65px;",
                  "composite_style": "display: none;",
                  "rules": "required",
                  "composite_parent": "action/3/type"
                },
                "action/3/header_add/name": {
                  "field": "action/3/header_add/name",
                  "label": "Name",
                  "type": "text",
                  "default": "",
                  "size": 30,
                  "style": "width:186px;",
                  "label_style": "width:60px;",
                  "composite_style": "display: none;",
                  "rules": "required",
                  "composite_parent": "action/3/type"
                },
                "action/3/header_add/value": {
                  "field": "action/3/header_add/value",
                  "label": "Value",
                  "type": "text",
                  "default": "",
                  "size": 40,
                  "style": "width:206px;",
                  "label_style": "width:65px;",
                  "composite_style": "display: none;",
                  "rules": "required",
                  "composite_parent": "action/3/type"
                },
                "action/3/header_remove/name": {
                  "field": "action/3/header_remove/name",
                  "label": "Name",
                  "type": "text",
                  "default": "",
                  "size": 30,
                  "style": "width:186px;",
                  "label_style": "width:60px;",
                  "composite_style": "display: none;",
                  "rules": "required",
                  "composite_parent": "action/3/type"
                },
                "action/3/header_modify/name": {
                  "field": "action/3/header_modify/name",
                  "label": "Name",
                  "type": "text",
                  "default": "",
                  "size": 30,
                  "style": "width:186px;",
                  "label_style": "width:60px;",
                  "composite_style": "display: none;",
                  "rules": "required",
                  "composite_parent": "action/3/type"
                },
                "action/3/header_modify/value": {
                  "field": "action/3/header_modify/value",
                  "label": "Value",
                  "type": "text",
                  "default": "",
                  "size": 40,
                  "style": "width:206px;",
                  "label_style": "width:65px;",
                  "composite_style": "display: none;",
                  "rules": "required",
                  "composite_parent": "action/3/type"
                },
                "action/3/set_variable/name": {
                  "field": "action/3/set_variable/name",
                  "label": "Name",
                  "type": "text",
                  "default": "",
                  "size": 30,
                  "style": "width:186px;",
                  "label_style": "width:60px;",
                  "composite_style": "display: none;",
                  "rules": "required",
                  "composite_parent": "action/3/type"
                },
                "action/3/set_variable/value": {
                  "field": "action/3/set_variable/value",
                  "label": "Value",
                  "type": "text",
                  "default": "",
                  "size": 40,
                  "style": "width:206px;",
                  "label_style": "width:65px;",
                  "composite_style": "display: none;",
                  "rules": "required",
                  "composite_parent": "action/3/type"
                },
                "action/3/unset_variable/name": {
                  "field": "action/3/unset_variable/name",
                  "label": "Name",
                  "type": "text",
                  "default": "",
                  "size": 30,
                  "style": "width:186px;",
                  "label_style": "width:60px;",
                  "composite_style": "display: none;",
                  "rules": "required",
                  "composite_parent": "action/3/type"
                },
                "action/3/log/name": {
                  "field": "action/3/log/name",
                  "label": "Level",
                  "type": "dropdown",
                  "default": "DEBUG",
                  "value": {
                    "DEBUG": "Debug",
                    "INFO": "Info",
                    "NOTICE": "Notice",
                    "WARNING": "Warning",
                    "ERR": "Error",
                    "CRIT": "Critical",
                    "ALERT": "Alert"
                  },
                  "rules": "required[,in,__selectone__]|required|in_list[DEBUG,INFO,NOTICE,WARNING,ERR,CRIT,ALERT]",
                  "style": "width:190px;",
                  "label_style": "width:60px;",
                  "composite_style": "display: none;",
                  "composite_parent": "action/3/type"
                },
                "action/3/log/value": {
                  "field": "action/3/log/value",
                  "label": "Message",
                  "type": "text",
                  "default": "",
                  "size": 40,
                  "style": "width:206px;",
                  "label_style": "width:65px;",
                  "composite_style": "display: none;",
                  "rules": "required",
                  "composite_parent": "action/3/type"
                },
                "action/4/type": {
                  "field": "action/4/type",
                  "label": "Action",
                  "type": "dropdown",
                  "default": "__none__",
                  "value": {
                    "__none__": "( Please Select One )",
                    "manipulate_invite": "Manipulate INVITE",
                    "header_add": "Add Header",
                    "header_remove": "Remove Header",
                    "header_modify": "Modify Header",
                    "set_variable": "Set Variable",
                    "unset_variable": "Unset Variable",
                    "log": "Log"
                  },
                  "rules": "required|in_list[__none__,manipulate_invite,header_add,header_remove,header_modify,set_variable,unset_variable,log]",
                  "style": "width:157px;",
                  "group": "action/4/type",
                  "composite": [
                    "action/4/manipulate_invite/name",
                    "action/4/manipulate_invite/value",
                    "action/4/header_add/name",
                    "action/4/header_add/value",
                    "action/4/header_remove/name",
                    "action/4/header_remove/value",
                    "action/4/header_modify/name",
                    "action/4/header_modify/value",
                    "action/4/set_variable/name",
                    "action/4/set_variable/value",
                    "action/4/unset_variable/name",
                    "action/4/unset_variable/value",
                    "action/4/log/name",
                    "action/4/log/value"
                  ]
                },
                "action/4/manipulate_invite/name": {
                  "field": "action/4/manipulate_invite/name",
                  "label": "Name",
                  "type": "dropdown",
                  "default": "${alert_info}",
                  "value": {
                    "${alert_info}": "Alert-Info",
                    "${sip_invite_cseq}": "CSeq",
                    "${sip_invite_call_id}": "Call-ID",
                    "${sip_invite_contact_params}": "Contact: Parameters",
                    "${sip_contact_user}": "Contact: User",
                    "${sip_invite_full_from}": "From",
                    "${sip_from_display}": "From: Display",
                    "${sip_invite_from_params}": "From: Parameters",
                    "${sip_invite_from_uri}": "From: URI",
                    "${max_forwards}": "Max-Forwards",
                    "${sip_invite_params}": "R-URI Parameters",
                    "${sip_invite_req_uri}": "Request URI",
                    "${sip_invite_route_uri}": "Route",
                    "${sip_invite_full_to}": "To",
                    "${sip_invite_to_params}": "To: Parameters",
                    "${sip_invite_to_uri}": "To: URI",
                    "${sip_invite_full_via}": "Via"
                  },
                  "rules": "required[,in,__selectone__]|required|in_list[${alert_info},${sip_invite_cseq},${sip_invite_call_id},${sip_invite_contact_params},${sip_contact_user},${sip_invite_full_from},${sip_from_display},${sip_invite_from_params},${sip_invite_from_uri},${max_forwards},${sip_invite_params},${sip_invite_req_uri},${sip_invite_route_uri},${sip_invite_full_to},${sip_invite_to_params},${sip_invite_to_uri},${sip_invite_full_via}]",
                  "style": "width:190px;",
                  "label_style": "width:60px;",
                  "composite_style": "display: none;",
                  "composite_parent": "action/4/type"
                },
                "action/4/manipulate_invite/value": {
                  "field": "action/4/manipulate_invite/value",
                  "label": "Value",
                  "type": "text",
                  "default": "",
                  "size": 40,
                  "style": "width:206px;",
                  "label_style": "width:65px;",
                  "composite_style": "display: none;",
                  "rules": "required",
                  "composite_parent": "action/4/type"
                },
                "action/4/header_add/name": {
                  "field": "action/4/header_add/name",
                  "label": "Name",
                  "type": "text",
                  "default": "",
                  "size": 30,
                  "style": "width:186px;",
                  "label_style": "width:60px;",
                  "composite_style": "display: none;",
                  "rules": "required",
                  "composite_parent": "action/4/type"
                },
                "action/4/header_add/value": {
                  "field": "action/4/header_add/value",
                  "label": "Value",
                  "type": "text",
                  "default": "",
                  "size": 40,
                  "style": "width:206px;",
                  "label_style": "width:65px;",
                  "composite_style": "display: none;",
                  "rules": "required",
                  "composite_parent": "action/4/type"
                },
                "action/4/header_remove/name": {
                  "field": "action/4/header_remove/name",
                  "label": "Name",
                  "type": "text",
                  "default": "",
                  "size": 30,
                  "style": "width:186px;",
                  "label_style": "width:60px;",
                  "composite_style": "display: none;",
                  "rules": "required",
                  "composite_parent": "action/4/type"
                },
                "action/4/header_modify/name": {
                  "field": "action/4/header_modify/name",
                  "label": "Name",
                  "type": "text",
                  "default": "",
                  "size": 30,
                  "style": "width:186px;",
                  "label_style": "width:60px;",
                  "composite_style": "display: none;",
                  "rules": "required",
                  "composite_parent": "action/4/type"
                },
                "action/4/header_modify/value": {
                  "field": "action/4/header_modify/value",
                  "label": "Value",
                  "type": "text",
                  "default": "",
                  "size": 40,
                  "style": "width:206px;",
                  "label_style": "width:65px;",
                  "composite_style": "display: none;",
                  "rules": "required",
                  "composite_parent": "action/4/type"
                },
                "action/4/set_variable/name": {
                  "field": "action/4/set_variable/name",
                  "label": "Name",
                  "type": "text",
                  "default": "",
                  "size": 30,
                  "style": "width:186px;",
                  "label_style": "width:60px;",
                  "composite_style": "display: none;",
                  "rules": "required",
                  "composite_parent": "action/4/type"
                },
                "action/4/set_variable/value": {
                  "field": "action/4/set_variable/value",
                  "label": "Value",
                  "type": "text",
                  "default": "",
                  "size": 40,
                  "style": "width:206px;",
                  "label_style": "width:65px;",
                  "composite_style": "display: none;",
                  "rules": "required",
                  "composite_parent": "action/4/type"
                },
                "action/4/unset_variable/name": {
                  "field": "action/4/unset_variable/name",
                  "label": "Name",
                  "type": "text",
                  "default": "",
                  "size": 30,
                  "style": "width:186px;",
                  "label_style": "width:60px;",
                  "composite_style": "display: none;",
                  "rules": "required",
                  "composite_parent": "action/4/type"
                },
                "action/4/log/name": {
                  "field": "action/4/log/name",
                  "label": "Level",
                  "type": "dropdown",
                  "default": "DEBUG",
                  "value": {
                    "DEBUG": "Debug",
                    "INFO": "Info",
                    "NOTICE": "Notice",
                    "WARNING": "Warning",
                    "ERR": "Error",
                    "CRIT": "Critical",
                    "ALERT": "Alert"
                  },
                  "rules": "required[,in,__selectone__]|required|in_list[DEBUG,INFO,NOTICE,WARNING,ERR,CRIT,ALERT]",
                  "style": "width:190px;",
                  "label_style": "width:60px;",
                  "composite_style": "display: none;",
                  "composite_parent": "action/4/type"
                },
                "action/4/log/value": {
                  "field": "action/4/log/value",
                  "label": "Message",
                  "type": "text",
                  "default": "",
                  "size": 40,
                  "style": "width:206px;",
                  "label_style": "width:65px;",
                  "composite_style": "display: none;",
                  "rules": "required",
                  "composite_parent": "action/4/type"
                },
                "action/5/type": {
                  "field": "action/5/type",
                  "label": "Action",
                  "type": "dropdown",
                  "default": "__none__",
                  "value": {
                    "__none__": "( Please Select One )",
                    "manipulate_invite": "Manipulate INVITE",
                    "header_add": "Add Header",
                    "header_remove": "Remove Header",
                    "header_modify": "Modify Header",
                    "set_variable": "Set Variable",
                    "unset_variable": "Unset Variable",
                    "log": "Log"
                  },
                  "rules": "required|in_list[__none__,manipulate_invite,header_add,header_remove,header_modify,set_variable,unset_variable,log]",
                  "style": "width:157px;",
                  "group": "action/5/type",
                  "composite": [
                    "action/5/manipulate_invite/name",
                    "action/5/manipulate_invite/value",
                    "action/5/header_add/name",
                    "action/5/header_add/value",
                    "action/5/header_remove/name",
                    "action/5/header_remove/value",
                    "action/5/header_modify/name",
                    "action/5/header_modify/value",
                    "action/5/set_variable/name",
                    "action/5/set_variable/value",
                    "action/5/unset_variable/name",
                    "action/5/unset_variable/value",
                    "action/5/log/name",
                    "action/5/log/value"
                  ]
                },
                "action/5/manipulate_invite/name": {
                  "field": "action/5/manipulate_invite/name",
                  "label": "Name",
                  "type": "dropdown",
                  "default": "${alert_info}",
                  "value": {
                    "${alert_info}": "Alert-Info",
                    "${sip_invite_cseq}": "CSeq",
                    "${sip_invite_call_id}": "Call-ID",
                    "${sip_invite_contact_params}": "Contact: Parameters",
                    "${sip_contact_user}": "Contact: User",
                    "${sip_invite_full_from}": "From",
                    "${sip_from_display}": "From: Display",
                    "${sip_invite_from_params}": "From: Parameters",
                    "${sip_invite_from_uri}": "From: URI",
                    "${max_forwards}": "Max-Forwards",
                    "${sip_invite_params}": "R-URI Parameters",
                    "${sip_invite_req_uri}": "Request URI",
                    "${sip_invite_route_uri}": "Route",
                    "${sip_invite_full_to}": "To",
                    "${sip_invite_to_params}": "To: Parameters",
                    "${sip_invite_to_uri}": "To: URI",
                    "${sip_invite_full_via}": "Via"
                  },
                  "rules": "required[,in,__selectone__]|required|in_list[${alert_info},${sip_invite_cseq},${sip_invite_call_id},${sip_invite_contact_params},${sip_contact_user},${sip_invite_full_from},${sip_from_display},${sip_invite_from_params},${sip_invite_from_uri},${max_forwards},${sip_invite_params},${sip_invite_req_uri},${sip_invite_route_uri},${sip_invite_full_to},${sip_invite_to_params},${sip_invite_to_uri},${sip_invite_full_via}]",
                  "style": "width:190px;",
                  "label_style": "width:60px;",
                  "composite_style": "display: none;",
                  "composite_parent": "action/5/type"
                },
                "action/5/manipulate_invite/value": {
                  "field": "action/5/manipulate_invite/value",
                  "label": "Value",
                  "type": "text",
                  "default": "",
                  "size": 40,
                  "style": "width:206px;",
                  "label_style": "width:65px;",
                  "composite_style": "display: none;",
                  "rules": "required",
                  "composite_parent": "action/5/type"
                },
                "action/5/header_add/name": {
                  "field": "action/5/header_add/name",
                  "label": "Name",
                  "type": "text",
                  "default": "",
                  "size": 30,
                  "style": "width:186px;",
                  "label_style": "width:60px;",
                  "composite_style": "display: none;",
                  "rules": "required",
                  "composite_parent": "action/5/type"
                },
                "action/5/header_add/value": {
                  "field": "action/5/header_add/value",
                  "label": "Value",
                  "type": "text",
                  "default": "",
                  "size": 40,
                  "style": "width:206px;",
                  "label_style": "width:65px;",
                  "composite_style": "display: none;",
                  "rules": "required",
                  "composite_parent": "action/5/type"
                },
                "action/5/header_remove/name": {
                  "field": "action/5/header_remove/name",
                  "label": "Name",
                  "type": "text",
                  "default": "",
                  "size": 30,
                  "style": "width:186px;",
                  "label_style": "width:60px;",
                  "composite_style": "display: none;",
                  "rules": "required",
                  "composite_parent": "action/5/type"
                },
                "action/5/header_modify/name": {
                  "field": "action/5/header_modify/name",
                  "label": "Name",
                  "type": "text",
                  "default": "",
                  "size": 30,
                  "style": "width:186px;",
                  "label_style": "width:60px;",
                  "composite_style": "display: none;",
                  "rules": "required",
                  "composite_parent": "action/5/type"
                },
                "action/5/header_modify/value": {
                  "field": "action/5/header_modify/value",
                  "label": "Value",
                  "type": "text",
                  "default": "",
                  "size": 40,
                  "style": "width:206px;",
                  "label_style": "width:65px;",
                  "composite_style": "display: none;",
                  "rules": "required",
                  "composite_parent": "action/5/type"
                },
                "action/5/set_variable/name": {
                  "field": "action/5/set_variable/name",
                  "label": "Name",
                  "type": "text",
                  "default": "",
                  "size": 30,
                  "style": "width:186px;",
                  "label_style": "width:60px;",
                  "composite_style": "display: none;",
                  "rules": "required",
                  "composite_parent": "action/5/type"
                },
                "action/5/set_variable/value": {
                  "field": "action/5/set_variable/value",
                  "label": "Value",
                  "type": "text",
                  "default": "",
                  "size": 40,
                  "style": "width:206px;",
                  "label_style": "width:65px;",
                  "composite_style": "display: none;",
                  "rules": "required",
                  "composite_parent": "action/5/type"
                },
                "action/5/unset_variable/name": {
                  "field": "action/5/unset_variable/name",
                  "label": "Name",
                  "type": "text",
                  "default": "",
                  "size": 30,
                  "style": "width:186px;",
                  "label_style": "width:60px;",
                  "composite_style": "display: none;",
                  "rules": "required",
                  "composite_parent": "action/5/type"
                },
                "action/5/log/name": {
                  "field": "action/5/log/name",
                  "label": "Level",
                  "type": "dropdown",
                  "default": "DEBUG",
                  "value": {
                    "DEBUG": "Debug",
                    "INFO": "Info",
                    "NOTICE": "Notice",
                    "WARNING": "Warning",
                    "ERR": "Error",
                    "CRIT": "Critical",
                    "ALERT": "Alert"
                  },
                  "rules": "required[,in,__selectone__]|required|in_list[DEBUG,INFO,NOTICE,WARNING,ERR,CRIT,ALERT]",
                  "style": "width:190px;",
                  "label_style": "width:60px;",
                  "composite_style": "display: none;",
                  "composite_parent": "action/5/type"
                },
                "action/5/log/value": {
                  "field": "action/5/log/value",
                  "label": "Message",
                  "type": "text",
                  "default": "",
                  "size": 40,
                  "style": "width:206px;",
                  "label_style": "width:65px;",
                  "composite_style": "display: none;",
                  "rules": "required",
                  "composite_parent": "action/5/type"
                },
                "anti-action/1/type": {
                  "field": "anti-action/1/type",
                  "label": "Action",
                  "type": "dropdown",
                  "default": "__none__",
                  "value": {
                    "__none__": "( Please Select One )",
                    "manipulate_invite": "Manipulate INVITE",
                    "header_add": "Add Header",
                    "header_remove": "Remove Header",
                    "header_modify": "Modify Header",
                    "set_variable": "Set Variable",
                    "unset_variable": "Unset Variable",
                    "log": "Log"
                  },
                  "rules": "required|in_list[__none__,manipulate_invite,header_add,header_remove,header_modify,set_variable,unset_variable,log]",
                  "style": "width:157px;",
                  "group": "anti-action/1/type",
                  "composite": [
                    "anti-action/1/manipulate_invite/name",
                    "anti-action/1/manipulate_invite/value",
                    "anti-action/1/header_add/name",
                    "anti-action/1/header_add/value",
                    "anti-action/1/header_remove/name",
                    "anti-action/1/header_remove/value",
                    "anti-action/1/header_modify/name",
                    "anti-action/1/header_modify/value",
                    "anti-action/1/set_variable/name",
                    "anti-action/1/set_variable/value",
                    "anti-action/1/unset_variable/name",
                    "anti-action/1/unset_variable/value",
                    "anti-action/1/log/name",
                    "anti-action/1/log/value"
                  ],
                  "category_setting": "expanded",
                  "category": "Actions to perform if condition doesn’t match"
                },
                "anti-action/1/manipulate_invite/name": {
                  "field": "anti-action/1/manipulate_invite/name",
                  "label": "Name",
                  "type": "dropdown",
                  "default": "${alert_info}",
                  "value": {
                    "${alert_info}": "Alert-Info",
                    "${sip_invite_cseq}": "CSeq",
                    "${sip_invite_call_id}": "Call-ID",
                    "${sip_invite_contact_params}": "Contact: Parameters",
                    "${sip_contact_user}": "Contact: User",
                    "${sip_invite_full_from}": "From",
                    "${sip_from_display}": "From: Display",
                    "${sip_invite_from_params}": "From: Parameters",
                    "${sip_invite_from_uri}": "From: URI",
                    "${max_forwards}": "Max-Forwards",
                    "${sip_invite_params}": "R-URI Parameters",
                    "${sip_invite_req_uri}": "Request URI",
                    "${sip_invite_route_uri}": "Route",
                    "${sip_invite_full_to}": "To",
                    "${sip_invite_to_params}": "To: Parameters",
                    "${sip_invite_to_uri}": "To: URI",
                    "${sip_invite_full_via}": "Via"
                  },
                  "rules": "required[,in,__selectone__]|required|in_list[${alert_info},${sip_invite_cseq},${sip_invite_call_id},${sip_invite_contact_params},${sip_contact_user},${sip_invite_full_from},${sip_from_display},${sip_invite_from_params},${sip_invite_from_uri},${max_forwards},${sip_invite_params},${sip_invite_req_uri},${sip_invite_route_uri},${sip_invite_full_to},${sip_invite_to_params},${sip_invite_to_uri},${sip_invite_full_via}]",
                  "style": "width:190px;",
                  "label_style": "width:60px;",
                  "composite_style": "display: none;",
                  "composite_parent": "anti-action/1/type"
                },
                "anti-action/1/manipulate_invite/value": {
                  "field": "anti-action/1/manipulate_invite/value",
                  "label": "Value",
                  "type": "text",
                  "default": "",
                  "size": 40,
                  "style": "width:206px;",
                  "label_style": "width:65px;",
                  "composite_style": "display: none;",
                  "rules": "required",
                  "composite_parent": "anti-action/1/type"
                },
                "anti-action/1/header_add/name": {
                  "field": "anti-action/1/header_add/name",
                  "label": "Name",
                  "type": "text",
                  "default": "",
                  "size": 30,
                  "style": "width:186px;",
                  "label_style": "width:60px;",
                  "composite_style": "display: none;",
                  "rules": "required",
                  "composite_parent": "anti-action/1/type"
                },
                "anti-action/1/header_add/value": {
                  "field": "anti-action/1/header_add/value",
                  "label": "Value",
                  "type": "text",
                  "default": "",
                  "size": 40,
                  "style": "width:206px;",
                  "label_style": "width:65px;",
                  "composite_style": "display: none;",
                  "rules": "required",
                  "composite_parent": "anti-action/1/type"
                },
                "anti-action/1/header_remove/name": {
                  "field": "anti-action/1/header_remove/name",
                  "label": "Name",
                  "type": "text",
                  "default": "",
                  "size": 30,
                  "style": "width:186px;",
                  "label_style": "width:60px;",
                  "composite_style": "display: none;",
                  "rules": "required",
                  "composite_parent": "anti-action/1/type"
                },
                "anti-action/1/header_modify/name": {
                  "field": "anti-action/1/header_modify/name",
                  "label": "Name",
                  "type": "text",
                  "default": "",
                  "size": 30,
                  "style": "width:186px;",
                  "label_style": "width:60px;",
                  "composite_style": "display: none;",
                  "rules": "required",
                  "composite_parent": "anti-action/1/type"
                },
                "anti-action/1/header_modify/value": {
                  "field": "anti-action/1/header_modify/value",
                  "label": "Value",
                  "type": "text",
                  "default": "",
                  "size": 40,
                  "style": "width:206px;",
                  "label_style": "width:65px;",
                  "composite_style": "display: none;",
                  "rules": "required",
                  "composite_parent": "anti-action/1/type"
                },
                "anti-action/1/set_variable/name": {
                  "field": "anti-action/1/set_variable/name",
                  "label": "Name",
                  "type": "text",
                  "default": "",
                  "size": 30,
                  "style": "width:186px;",
                  "label_style": "width:60px;",
                  "composite_style": "display: none;",
                  "rules": "required",
                  "composite_parent": "anti-action/1/type"
                },
                "anti-action/1/set_variable/value": {
                  "field": "anti-action/1/set_variable/value",
                  "label": "Value",
                  "type": "text",
                  "default": "",
                  "size": 40,
                  "style": "width:206px;",
                  "label_style": "width:65px;",
                  "composite_style": "display: none;",
                  "rules": "required",
                  "composite_parent": "anti-action/1/type"
                },
                "anti-action/1/unset_variable/name": {
                  "field": "anti-action/1/unset_variable/name",
                  "label": "Name",
                  "type": "text",
                  "default": "",
                  "size": 30,
                  "style": "width:186px;",
                  "label_style": "width:60px;",
                  "composite_style": "display: none;",
                  "rules": "required",
                  "composite_parent": "anti-action/1/type"
                },
                "anti-action/1/log/name": {
                  "field": "anti-action/1/log/name",
                  "label": "Level",
                  "type": "dropdown",
                  "default": "DEBUG",
                  "value": {
                    "DEBUG": "Debug",
                    "INFO": "Info",
                    "NOTICE": "Notice",
                    "WARNING": "Warning",
                    "ERR": "Error",
                    "CRIT": "Critical",
                    "ALERT": "Alert"
                  },
                  "rules": "required[,in,__selectone__]|required|in_list[DEBUG,INFO,NOTICE,WARNING,ERR,CRIT,ALERT]",
                  "style": "width:190px;",
                  "label_style": "width:60px;",
                  "composite_style": "display: none;",
                  "composite_parent": "anti-action/1/type"
                },
                "anti-action/1/log/value": {
                  "field": "anti-action/1/log/value",
                  "label": "Message",
                  "type": "text",
                  "default": "",
                  "size": 40,
                  "style": "width:206px;",
                  "label_style": "width:65px;",
                  "composite_style": "display: none;",
                  "rules": "required",
                  "composite_parent": "anti-action/1/type"
                },
                "anti-action/2/type": {
                  "field": "anti-action/2/type",
                  "label": "Action",
                  "type": "dropdown",
                  "default": "__none__",
                  "value": {
                    "__none__": "( Please Select One )",
                    "manipulate_invite": "Manipulate INVITE",
                    "header_add": "Add Header",
                    "header_remove": "Remove Header",
                    "header_modify": "Modify Header",
                    "set_variable": "Set Variable",
                    "unset_variable": "Unset Variable",
                    "log": "Log"
                  },
                  "rules": "required|in_list[__none__,manipulate_invite,header_add,header_remove,header_modify,set_variable,unset_variable,log]",
                  "style": "width:157px;",
                  "group": "anti-action/2/type",
                  "composite": [
                    "anti-action/2/manipulate_invite/name",
                    "anti-action/2/manipulate_invite/value",
                    "anti-action/2/header_add/name",
                    "anti-action/2/header_add/value",
                    "anti-action/2/header_remove/name",
                    "anti-action/2/header_remove/value",
                    "anti-action/2/header_modify/name",
                    "anti-action/2/header_modify/value",
                    "anti-action/2/set_variable/name",
                    "anti-action/2/set_variable/value",
                    "anti-action/2/unset_variable/name",
                    "anti-action/2/unset_variable/value",
                    "anti-action/2/log/name",
                    "anti-action/2/log/value"
                  ]
                },
                "anti-action/2/manipulate_invite/name": {
                  "field": "anti-action/2/manipulate_invite/name",
                  "label": "Name",
                  "type": "dropdown",
                  "default": "${alert_info}",
                  "value": {
                    "${alert_info}": "Alert-Info",
                    "${sip_invite_cseq}": "CSeq",
                    "${sip_invite_call_id}": "Call-ID",
                    "${sip_invite_contact_params}": "Contact: Parameters",
                    "${sip_contact_user}": "Contact: User",
                    "${sip_invite_full_from}": "From",
                    "${sip_from_display}": "From: Display",
                    "${sip_invite_from_params}": "From: Parameters",
                    "${sip_invite_from_uri}": "From: URI",
                    "${max_forwards}": "Max-Forwards",
                    "${sip_invite_params}": "R-URI Parameters",
                    "${sip_invite_req_uri}": "Request URI",
                    "${sip_invite_route_uri}": "Route",
                    "${sip_invite_full_to}": "To",
                    "${sip_invite_to_params}": "To: Parameters",
                    "${sip_invite_to_uri}": "To: URI",
                    "${sip_invite_full_via}": "Via"
                  },
                  "rules": "required[,in,__selectone__]|required|in_list[${alert_info},${sip_invite_cseq},${sip_invite_call_id},${sip_invite_contact_params},${sip_contact_user},${sip_invite_full_from},${sip_from_display},${sip_invite_from_params},${sip_invite_from_uri},${max_forwards},${sip_invite_params},${sip_invite_req_uri},${sip_invite_route_uri},${sip_invite_full_to},${sip_invite_to_params},${sip_invite_to_uri},${sip_invite_full_via}]",
                  "style": "width:190px;",
                  "label_style": "width:60px;",
                  "composite_style": "display: none;",
                  "composite_parent": "anti-action/2/type"
                },
                "anti-action/2/manipulate_invite/value": {
                  "field": "anti-action/2/manipulate_invite/value",
                  "label": "Value",
                  "type": "text",
                  "default": "",
                  "size": 40,
                  "style": "width:206px;",
                  "label_style": "width:65px;",
                  "composite_style": "display: none;",
                  "rules": "required",
                  "composite_parent": "anti-action/2/type"
                },
                "anti-action/2/header_add/name": {
                  "field": "anti-action/2/header_add/name",
                  "label": "Name",
                  "type": "text",
                  "default": "",
                  "size": 30,
                  "style": "width:186px;",
                  "label_style": "width:60px;",
                  "composite_style": "display: none;",
                  "rules": "required",
                  "composite_parent": "anti-action/2/type"
                },
                "anti-action/2/header_add/value": {
                  "field": "anti-action/2/header_add/value",
                  "label": "Value",
                  "type": "text",
                  "default": "",
                  "size": 40,
                  "style": "width:206px;",
                  "label_style": "width:65px;",
                  "composite_style": "display: none;",
                  "rules": "required",
                  "composite_parent": "anti-action/2/type"
                },
                "anti-action/2/header_remove/name": {
                  "field": "anti-action/2/header_remove/name",
                  "label": "Name",
                  "type": "text",
                  "default": "",
                  "size": 30,
                  "style": "width:186px;",
                  "label_style": "width:60px;",
                  "composite_style": "display: none;",
                  "rules": "required",
                  "composite_parent": "anti-action/2/type"
                },
                "anti-action/2/header_modify/name": {
                  "field": "anti-action/2/header_modify/name",
                  "label": "Name",
                  "type": "text",
                  "default": "",
                  "size": 30,
                  "style": "width:186px;",
                  "label_style": "width:60px;",
                  "composite_style": "display: none;",
                  "rules": "required",
                  "composite_parent": "anti-action/2/type"
                },
                "anti-action/2/header_modify/value": {
                  "field": "anti-action/2/header_modify/value",
                  "label": "Value",
                  "type": "text",
                  "default": "",
                  "size": 40,
                  "style": "width:206px;",
                  "label_style": "width:65px;",
                  "composite_style": "display: none;",
                  "rules": "required",
                  "composite_parent": "anti-action/2/type"
                },
                "anti-action/2/set_variable/name": {
                  "field": "anti-action/2/set_variable/name",
                  "label": "Name",
                  "type": "text",
                  "default": "",
                  "size": 30,
                  "style": "width:186px;",
                  "label_style": "width:60px;",
                  "composite_style": "display: none;",
                  "rules": "required",
                  "composite_parent": "anti-action/2/type"
                },
                "anti-action/2/set_variable/value": {
                  "field": "anti-action/2/set_variable/value",
                  "label": "Value",
                  "type": "text",
                  "default": "",
                  "size": 40,
                  "style": "width:206px;",
                  "label_style": "width:65px;",
                  "composite_style": "display: none;",
                  "rules": "required",
                  "composite_parent": "anti-action/2/type"
                },
                "anti-action/2/unset_variable/name": {
                  "field": "anti-action/2/unset_variable/name",
                  "label": "Name",
                  "type": "text",
                  "default": "",
                  "size": 30,
                  "style": "width:186px;",
                  "label_style": "width:60px;",
                  "composite_style": "display: none;",
                  "rules": "required",
                  "composite_parent": "anti-action/2/type"
                },
                "anti-action/2/log/name": {
                  "field": "anti-action/2/log/name",
                  "label": "Level",
                  "type": "dropdown",
                  "default": "DEBUG",
                  "value": {
                    "DEBUG": "Debug",
                    "INFO": "Info",
                    "NOTICE": "Notice",
                    "WARNING": "Warning",
                    "ERR": "Error",
                    "CRIT": "Critical",
                    "ALERT": "Alert"
                  },
                  "rules": "required[,in,__selectone__]|required|in_list[DEBUG,INFO,NOTICE,WARNING,ERR,CRIT,ALERT]",
                  "style": "width:190px;",
                  "label_style": "width:60px;",
                  "composite_style": "display: none;",
                  "composite_parent": "anti-action/2/type"
                },
                "anti-action/2/log/value": {
                  "field": "anti-action/2/log/value",
                  "label": "Message",
                  "type": "text",
                  "default": "",
                  "size": 40,
                  "style": "width:206px;",
                  "label_style": "width:65px;",
                  "composite_style": "display: none;",
                  "rules": "required",
                  "composite_parent": "anti-action/2/type"
                },
                "anti-action/3/type": {
                  "field": "anti-action/3/type",
                  "label": "Action",
                  "type": "dropdown",
                  "default": "__none__",
                  "value": {
                    "__none__": "( Please Select One )",
                    "manipulate_invite": "Manipulate INVITE",
                    "header_add": "Add Header",
                    "header_remove": "Remove Header",
                    "header_modify": "Modify Header",
                    "set_variable": "Set Variable",
                    "unset_variable": "Unset Variable",
                    "log": "Log"
                  },
                  "rules": "required|in_list[__none__,manipulate_invite,header_add,header_remove,header_modify,set_variable,unset_variable,log]",
                  "style": "width:157px;",
                  "group": "anti-action/3/type",
                  "composite": [
                    "anti-action/3/manipulate_invite/name",
                    "anti-action/3/manipulate_invite/value",
                    "anti-action/3/header_add/name",
                    "anti-action/3/header_add/value",
                    "anti-action/3/header_remove/name",
                    "anti-action/3/header_remove/value",
                    "anti-action/3/header_modify/name",
                    "anti-action/3/header_modify/value",
                    "anti-action/3/set_variable/name",
                    "anti-action/3/set_variable/value",
                    "anti-action/3/unset_variable/name",
                    "anti-action/3/unset_variable/value",
                    "anti-action/3/log/name",
                    "anti-action/3/log/value"
                  ]
                },
                "anti-action/3/manipulate_invite/name": {
                  "field": "anti-action/3/manipulate_invite/name",
                  "label": "Name",
                  "type": "dropdown",
                  "default": "${alert_info}",
                  "value": {
                    "${alert_info}": "Alert-Info",
                    "${sip_invite_cseq}": "CSeq",
                    "${sip_invite_call_id}": "Call-ID",
                    "${sip_invite_contact_params}": "Contact: Parameters",
                    "${sip_contact_user}": "Contact: User",
                    "${sip_invite_full_from}": "From",
                    "${sip_from_display}": "From: Display",
                    "${sip_invite_from_params}": "From: Parameters",
                    "${sip_invite_from_uri}": "From: URI",
                    "${max_forwards}": "Max-Forwards",
                    "${sip_invite_params}": "R-URI Parameters",
                    "${sip_invite_req_uri}": "Request URI",
                    "${sip_invite_route_uri}": "Route",
                    "${sip_invite_full_to}": "To",
                    "${sip_invite_to_params}": "To: Parameters",
                    "${sip_invite_to_uri}": "To: URI",
                    "${sip_invite_full_via}": "Via"
                  },
                  "rules": "required[,in,__selectone__]|required|in_list[${alert_info},${sip_invite_cseq},${sip_invite_call_id},${sip_invite_contact_params},${sip_contact_user},${sip_invite_full_from},${sip_from_display},${sip_invite_from_params},${sip_invite_from_uri},${max_forwards},${sip_invite_params},${sip_invite_req_uri},${sip_invite_route_uri},${sip_invite_full_to},${sip_invite_to_params},${sip_invite_to_uri},${sip_invite_full_via}]",
                  "style": "width:190px;",
                  "label_style": "width:60px;",
                  "composite_style": "display: none;",
                  "composite_parent": "anti-action/3/type"
                },
                "anti-action/3/manipulate_invite/value": {
                  "field": "anti-action/3/manipulate_invite/value",
                  "label": "Value",
                  "type": "text",
                  "default": "",
                  "size": 40,
                  "style": "width:206px;",
                  "label_style": "width:65px;",
                  "composite_style": "display: none;",
                  "rules": "required",
                  "composite_parent": "anti-action/3/type"
                },
                "anti-action/3/header_add/name": {
                  "field": "anti-action/3/header_add/name",
                  "label": "Name",
                  "type": "text",
                  "default": "",
                  "size": 30,
                  "style": "width:186px;",
                  "label_style": "width:60px;",
                  "composite_style": "display: none;",
                  "rules": "required",
                  "composite_parent": "anti-action/3/type"
                },
                "anti-action/3/header_add/value": {
                  "field": "anti-action/3/header_add/value",
                  "label": "Value",
                  "type": "text",
                  "default": "",
                  "size": 40,
                  "style": "width:206px;",
                  "label_style": "width:65px;",
                  "composite_style": "display: none;",
                  "rules": "required",
                  "composite_parent": "anti-action/3/type"
                },
                "anti-action/3/header_remove/name": {
                  "field": "anti-action/3/header_remove/name",
                  "label": "Name",
                  "type": "text",
                  "default": "",
                  "size": 30,
                  "style": "width:186px;",
                  "label_style": "width:60px;",
                  "composite_style": "display: none;",
                  "rules": "required",
                  "composite_parent": "anti-action/3/type"
                },
                "anti-action/3/header_modify/name": {
                  "field": "anti-action/3/header_modify/name",
                  "label": "Name",
                  "type": "text",
                  "default": "",
                  "size": 30,
                  "style": "width:186px;",
                  "label_style": "width:60px;",
                  "composite_style": "display: none;",
                  "rules": "required",
                  "composite_parent": "anti-action/3/type"
                },
                "anti-action/3/header_modify/value": {
                  "field": "anti-action/3/header_modify/value",
                  "label": "Value",
                  "type": "text",
                  "default": "",
                  "size": 40,
                  "style": "width:206px;",
                  "label_style": "width:65px;",
                  "composite_style": "display: none;",
                  "rules": "required",
                  "composite_parent": "anti-action/3/type"
                },
                "anti-action/3/set_variable/name": {
                  "field": "anti-action/3/set_variable/name",
                  "label": "Name",
                  "type": "text",
                  "default": "",
                  "size": 30,
                  "style": "width:186px;",
                  "label_style": "width:60px;",
                  "composite_style": "display: none;",
                  "rules": "required",
                  "composite_parent": "anti-action/3/type"
                },
                "anti-action/3/set_variable/value": {
                  "field": "anti-action/3/set_variable/value",
                  "label": "Value",
                  "type": "text",
                  "default": "",
                  "size": 40,
                  "style": "width:206px;",
                  "label_style": "width:65px;",
                  "composite_style": "display: none;",
                  "rules": "required",
                  "composite_parent": "anti-action/3/type"
                },
                "anti-action/3/unset_variable/name": {
                  "field": "anti-action/3/unset_variable/name",
                  "label": "Name",
                  "type": "text",
                  "default": "",
                  "size": 30,
                  "style": "width:186px;",
                  "label_style": "width:60px;",
                  "composite_style": "display: none;",
                  "rules": "required",
                  "composite_parent": "anti-action/3/type"
                },
                "anti-action/3/log/name": {
                  "field": "anti-action/3/log/name",
                  "label": "Level",
                  "type": "dropdown",
                  "default": "DEBUG",
                  "value": {
                    "DEBUG": "Debug",
                    "INFO": "Info",
                    "NOTICE": "Notice",
                    "WARNING": "Warning",
                    "ERR": "Error",
                    "CRIT": "Critical",
                    "ALERT": "Alert"
                  },
                  "rules": "required[,in,__selectone__]|required|in_list[DEBUG,INFO,NOTICE,WARNING,ERR,CRIT,ALERT]",
                  "style": "width:190px;",
                  "label_style": "width:60px;",
                  "composite_style": "display: none;",
                  "composite_parent": "anti-action/3/type"
                },
                "anti-action/3/log/value": {
                  "field": "anti-action/3/log/value",
                  "label": "Message",
                  "type": "text",
                  "default": "",
                  "size": 40,
                  "style": "width:206px;",
                  "label_style": "width:65px;",
                  "composite_style": "display: none;",
                  "rules": "required",
                  "composite_parent": "anti-action/3/type"
                },
                "anti-action/4/type": {
                  "field": "anti-action/4/type",
                  "label": "Action",
                  "type": "dropdown",
                  "default": "__none__",
                  "value": {
                    "__none__": "( Please Select One )",
                    "manipulate_invite": "Manipulate INVITE",
                    "header_add": "Add Header",
                    "header_remove": "Remove Header",
                    "header_modify": "Modify Header",
                    "set_variable": "Set Variable",
                    "unset_variable": "Unset Variable",
                    "log": "Log"
                  },
                  "rules": "required|in_list[__none__,manipulate_invite,header_add,header_remove,header_modify,set_variable,unset_variable,log]",
                  "style": "width:157px;",
                  "group": "anti-action/4/type",
                  "composite": [
                    "anti-action/4/manipulate_invite/name",
                    "anti-action/4/manipulate_invite/value",
                    "anti-action/4/header_add/name",
                    "anti-action/4/header_add/value",
                    "anti-action/4/header_remove/name",
                    "anti-action/4/header_remove/value",
                    "anti-action/4/header_modify/name",
                    "anti-action/4/header_modify/value",
                    "anti-action/4/set_variable/name",
                    "anti-action/4/set_variable/value",
                    "anti-action/4/unset_variable/name",
                    "anti-action/4/unset_variable/value",
                    "anti-action/4/log/name",
                    "anti-action/4/log/value"
                  ]
                },
                "anti-action/4/manipulate_invite/name": {
                  "field": "anti-action/4/manipulate_invite/name",
                  "label": "Name",
                  "type": "dropdown",
                  "default": "${alert_info}",
                  "value": {
                    "${alert_info}": "Alert-Info",
                    "${sip_invite_cseq}": "CSeq",
                    "${sip_invite_call_id}": "Call-ID",
                    "${sip_invite_contact_params}": "Contact: Parameters",
                    "${sip_contact_user}": "Contact: User",
                    "${sip_invite_full_from}": "From",
                    "${sip_from_display}": "From: Display",
                    "${sip_invite_from_params}": "From: Parameters",
                    "${sip_invite_from_uri}": "From: URI",
                    "${max_forwards}": "Max-Forwards",
                    "${sip_invite_params}": "R-URI Parameters",
                    "${sip_invite_req_uri}": "Request URI",
                    "${sip_invite_route_uri}": "Route",
                    "${sip_invite_full_to}": "To",
                    "${sip_invite_to_params}": "To: Parameters",
                    "${sip_invite_to_uri}": "To: URI",
                    "${sip_invite_full_via}": "Via"
                  },
                  "rules": "required[,in,__selectone__]|required|in_list[${alert_info},${sip_invite_cseq},${sip_invite_call_id},${sip_invite_contact_params},${sip_contact_user},${sip_invite_full_from},${sip_from_display},${sip_invite_from_params},${sip_invite_from_uri},${max_forwards},${sip_invite_params},${sip_invite_req_uri},${sip_invite_route_uri},${sip_invite_full_to},${sip_invite_to_params},${sip_invite_to_uri},${sip_invite_full_via}]",
                  "style": "width:190px;",
                  "label_style": "width:60px;",
                  "composite_style": "display: none;",
                  "composite_parent": "anti-action/4/type"
                },
                "anti-action/4/manipulate_invite/value": {
                  "field": "anti-action/4/manipulate_invite/value",
                  "label": "Value",
                  "type": "text",
                  "default": "",
                  "size": 40,
                  "style": "width:206px;",
                  "label_style": "width:65px;",
                  "composite_style": "display: none;",
                  "rules": "required",
                  "composite_parent": "anti-action/4/type"
                },
                "anti-action/4/header_add/name": {
                  "field": "anti-action/4/header_add/name",
                  "label": "Name",
                  "type": "text",
                  "default": "",
                  "size": 30,
                  "style": "width:186px;",
                  "label_style": "width:60px;",
                  "composite_style": "display: none;",
                  "rules": "required",
                  "composite_parent": "anti-action/4/type"
                },
                "anti-action/4/header_add/value": {
                  "field": "anti-action/4/header_add/value",
                  "label": "Value",
                  "type": "text",
                  "default": "",
                  "size": 40,
                  "style": "width:206px;",
                  "label_style": "width:65px;",
                  "composite_style": "display: none;",
                  "rules": "required",
                  "composite_parent": "anti-action/4/type"
                },
                "anti-action/4/header_remove/name": {
                  "field": "anti-action/4/header_remove/name",
                  "label": "Name",
                  "type": "text",
                  "default": "",
                  "size": 30,
                  "style": "width:186px;",
                  "label_style": "width:60px;",
                  "composite_style": "display: none;",
                  "rules": "required",
                  "composite_parent": "anti-action/4/type"
                },
                "anti-action/4/header_modify/name": {
                  "field": "anti-action/4/header_modify/name",
                  "label": "Name",
                  "type": "text",
                  "default": "",
                  "size": 30,
                  "style": "width:186px;",
                  "label_style": "width:60px;",
                  "composite_style": "display: none;",
                  "rules": "required",
                  "composite_parent": "anti-action/4/type"
                },
                "anti-action/4/header_modify/value": {
                  "field": "anti-action/4/header_modify/value",
                  "label": "Value",
                  "type": "text",
                  "default": "",
                  "size": 40,
                  "style": "width:206px;",
                  "label_style": "width:65px;",
                  "composite_style": "display: none;",
                  "rules": "required",
                  "composite_parent": "anti-action/4/type"
                },
                "anti-action/4/set_variable/name": {
                  "field": "anti-action/4/set_variable/name",
                  "label": "Name",
                  "type": "text",
                  "default": "",
                  "size": 30,
                  "style": "width:186px;",
                  "label_style": "width:60px;",
                  "composite_style": "display: none;",
                  "rules": "required",
                  "composite_parent": "anti-action/4/type"
                },
                "anti-action/4/set_variable/value": {
                  "field": "anti-action/4/set_variable/value",
                  "label": "Value",
                  "type": "text",
                  "default": "",
                  "size": 40,
                  "style": "width:206px;",
                  "label_style": "width:65px;",
                  "composite_style": "display: none;",
                  "rules": "required",
                  "composite_parent": "anti-action/4/type"
                },
                "anti-action/4/unset_variable/name": {
                  "field": "anti-action/4/unset_variable/name",
                  "label": "Name",
                  "type": "text",
                  "default": "",
                  "size": 30,
                  "style": "width:186px;",
                  "label_style": "width:60px;",
                  "composite_style": "display: none;",
                  "rules": "required",
                  "composite_parent": "anti-action/4/type"
                },
                "anti-action/4/log/name": {
                  "field": "anti-action/4/log/name",
                  "label": "Level",
                  "type": "dropdown",
                  "default": "DEBUG",
                  "value": {
                    "DEBUG": "Debug",
                    "INFO": "Info",
                    "NOTICE": "Notice",
                    "WARNING": "Warning",
                    "ERR": "Error",
                    "CRIT": "Critical",
                    "ALERT": "Alert"
                  },
                  "rules": "required[,in,__selectone__]|required|in_list[DEBUG,INFO,NOTICE,WARNING,ERR,CRIT,ALERT]",
                  "style": "width:190px;",
                  "label_style": "width:60px;",
                  "composite_style": "display: none;",
                  "composite_parent": "anti-action/4/type"
                },
                "anti-action/4/log/value": {
                  "field": "anti-action/4/log/value",
                  "label": "Message",
                  "type": "text",
                  "default": "",
                  "size": 40,
                  "style": "width:206px;",
                  "label_style": "width:65px;",
                  "composite_style": "display: none;",
                  "rules": "required",
                  "composite_parent": "anti-action/4/type"
                },
                "anti-action/5/type": {
                  "field": "anti-action/5/type",
                  "label": "Action",
                  "type": "dropdown",
                  "default": "__none__",
                  "value": {
                    "__none__": "( Please Select One )",
                    "manipulate_invite": "Manipulate INVITE",
                    "header_add": "Add Header",
                    "header_remove": "Remove Header",
                    "header_modify": "Modify Header",
                    "set_variable": "Set Variable",
                    "unset_variable": "Unset Variable",
                    "log": "Log"
                  },
                  "rules": "required|in_list[__none__,manipulate_invite,header_add,header_remove,header_modify,set_variable,unset_variable,log]",
                  "style": "width:157px;",
                  "group": "anti-action/5/type",
                  "composite": [
                    "anti-action/5/manipulate_invite/name",
                    "anti-action/5/manipulate_invite/value",
                    "anti-action/5/header_add/name",
                    "anti-action/5/header_add/value",
                    "anti-action/5/header_remove/name",
                    "anti-action/5/header_remove/value",
                    "anti-action/5/header_modify/name",
                    "anti-action/5/header_modify/value",
                    "anti-action/5/set_variable/name",
                    "anti-action/5/set_variable/value",
                    "anti-action/5/unset_variable/name",
                    "anti-action/5/unset_variable/value",
                    "anti-action/5/log/name",
                    "anti-action/5/log/value"
                  ]
                },
                "anti-action/5/manipulate_invite/name": {
                  "field": "anti-action/5/manipulate_invite/name",
                  "label": "Name",
                  "type": "dropdown",
                  "default": "${alert_info}",
                  "value": {
                    "${alert_info}": "Alert-Info",
                    "${sip_invite_cseq}": "CSeq",
                    "${sip_invite_call_id}": "Call-ID",
                    "${sip_invite_contact_params}": "Contact: Parameters",
                    "${sip_contact_user}": "Contact: User",
                    "${sip_invite_full_from}": "From",
                    "${sip_from_display}": "From: Display",
                    "${sip_invite_from_params}": "From: Parameters",
                    "${sip_invite_from_uri}": "From: URI",
                    "${max_forwards}": "Max-Forwards",
                    "${sip_invite_params}": "R-URI Parameters",
                    "${sip_invite_req_uri}": "Request URI",
                    "${sip_invite_route_uri}": "Route",
                    "${sip_invite_full_to}": "To",
                    "${sip_invite_to_params}": "To: Parameters",
                    "${sip_invite_to_uri}": "To: URI",
                    "${sip_invite_full_via}": "Via"
                  },
                  "rules": "required[,in,__selectone__]|required|in_list[${alert_info},${sip_invite_cseq},${sip_invite_call_id},${sip_invite_contact_params},${sip_contact_user},${sip_invite_full_from},${sip_from_display},${sip_invite_from_params},${sip_invite_from_uri},${max_forwards},${sip_invite_params},${sip_invite_req_uri},${sip_invite_route_uri},${sip_invite_full_to},${sip_invite_to_params},${sip_invite_to_uri},${sip_invite_full_via}]",
                  "style": "width:190px;",
                  "label_style": "width:60px;",
                  "composite_style": "display: none;",
                  "composite_parent": "anti-action/5/type"
                },
                "anti-action/5/manipulate_invite/value": {
                  "field": "anti-action/5/manipulate_invite/value",
                  "label": "Value",
                  "type": "text",
                  "default": "",
                  "size": 40,
                  "style": "width:206px;",
                  "label_style": "width:65px;",
                  "composite_style": "display: none;",
                  "rules": "required",
                  "composite_parent": "anti-action/5/type"
                },
                "anti-action/5/header_add/name": {
                  "field": "anti-action/5/header_add/name",
                  "label": "Name",
                  "type": "text",
                  "default": "",
                  "size": 30,
                  "style": "width:186px;",
                  "label_style": "width:60px;",
                  "composite_style": "display: none;",
                  "rules": "required",
                  "composite_parent": "anti-action/5/type"
                },
                "anti-action/5/header_add/value": {
                  "field": "anti-action/5/header_add/value",
                  "label": "Value",
                  "type": "text",
                  "default": "",
                  "size": 40,
                  "style": "width:206px;",
                  "label_style": "width:65px;",
                  "composite_style": "display: none;",
                  "rules": "required",
                  "composite_parent": "anti-action/5/type"
                },
                "anti-action/5/header_remove/name": {
                  "field": "anti-action/5/header_remove/name",
                  "label": "Name",
                  "type": "text",
                  "default": "",
                  "size": 30,
                  "style": "width:186px;",
                  "label_style": "width:60px;",
                  "composite_style": "display: none;",
                  "rules": "required",
                  "composite_parent": "anti-action/5/type"
                },
                "anti-action/5/header_modify/name": {
                  "field": "anti-action/5/header_modify/name",
                  "label": "Name",
                  "type": "text",
                  "default": "",
                  "size": 30,
                  "style": "width:186px;",
                  "label_style": "width:60px;",
                  "composite_style": "display: none;",
                  "rules": "required",
                  "composite_parent": "anti-action/5/type"
                },
                "anti-action/5/header_modify/value": {
                  "field": "anti-action/5/header_modify/value",
                  "label": "Value",
                  "type": "text",
                  "default": "",
                  "size": 40,
                  "style": "width:206px;",
                  "label_style": "width:65px;",
                  "composite_style": "display: none;",
                  "rules": "required",
                  "composite_parent": "anti-action/5/type"
                },
                "anti-action/5/set_variable/name": {
                  "field": "anti-action/5/set_variable/name",
                  "label": "Name",
                  "type": "text",
                  "default": "",
                  "size": 30,
                  "style": "width:186px;",
                  "label_style": "width:60px;",
                  "composite_style": "display: none;",
                  "rules": "required",
                  "composite_parent": "anti-action/5/type"
                },
                "anti-action/5/set_variable/value": {
                  "field": "anti-action/5/set_variable/value",
                  "label": "Value",
                  "type": "text",
                  "default": "",
                  "size": 40,
                  "style": "width:206px;",
                  "label_style": "width:65px;",
                  "composite_style": "display: none;",
                  "rules": "required",
                  "composite_parent": "anti-action/5/type"
                },
                "anti-action/5/unset_variable/name": {
                  "field": "anti-action/5/unset_variable/name",
                  "label": "Name",
                  "type": "text",
                  "default": "",
                  "size": 30,
                  "style": "width:186px;",
                  "label_style": "width:60px;",
                  "composite_style": "display: none;",
                  "rules": "required",
                  "composite_parent": "anti-action/5/type"
                },
                "anti-action/5/log/name": {
                  "field": "anti-action/5/log/name",
                  "label": "Level",
                  "type": "dropdown",
                  "default": "DEBUG",
                  "value": {
                    "DEBUG": "Debug",
                    "INFO": "Info",
                    "NOTICE": "Notice",
                    "WARNING": "Warning",
                    "ERR": "Error",
                    "CRIT": "Critical",
                    "ALERT": "Alert"
                  },
                  "rules": "required[,in,__selectone__]|required|in_list[DEBUG,INFO,NOTICE,WARNING,ERR,CRIT,ALERT]",
                  "style": "width:190px;",
                  "label_style": "width:60px;",
                  "composite_style": "display: none;",
                  "composite_parent": "anti-action/5/type"
                },
                "anti-action/5/log/value": {
                  "field": "anti-action/5/log/value",
                  "label": "Message",
                  "type": "text",
                  "default": "",
                  "size": 40,
                  "style": "width:206px;",
                  "label_style": "width:65px;",
                  "composite_style": "display: none;",
                  "rules": "required",
                  "composite_parent": "anti-action/5/type"
                }
              }
            }
          }
        },
        "advanced": {
          "name": "Advanced Header Manipulation",
          "dynamic": true,
          "base_path": "/NSC/local/software/hmr/advanced",
          "controller_url": "/SAFe/fs_routing_config",
          "methods": {
            "create": {
              "name": "Create",
              "description": "Create a ",
              "request": "POST"
            },
            "retrieve": {
              "name": "Retrieve",
              "description": "Retrieve a Header Manipulation",
              "request": "GET"
            },
            "update": {
              "name": "Update",
              "description": "Update a Header Manipulation",
              "request": "POST"
            },
            "delete": {
              "name": "Delete",
              "description": "Delete a Header Manipulation",
              "request": "POST"
            },
            "list": {
              "name": "List",
              "description": [
                "List advanced."
              ],
              "request": "GET"
            }
          },
          "description": "Advanced Header Manipulation",
          "configurable": true,
          "pagination": false,
          "global_methods": false,
          "class": {
            "description": {
              "field": "description",
              "label": "Description",
              "type": "text",
              "default": "",
              "size": 100
            },
            "data": {
              "field": "data",
              "label": "XML Dialplan",
              "type": "text",
              "default": ""
            }
          }
        }
      }
    }
  • lcr
    {
      "name": "Least Cost Routing",
      "description": [
        "The LCR module takes care of configuring the least cost routing engine."
      ],
      "object": {
        "carrier": {
          "name": "Carrier",
          "dynamic": true,
          "base_path": "/NSC/local/software/lcr/carrier",
          "has_child": true,
          "methods": {
            "create": {
              "name": "Create",
              "description": "Create a carrier",
              "request": "POST"
            },
            "retrieve": {
              "name": "Retrieve",
              "description": "Retrieve a carrier",
              "request": "GET"
            },
            "update": {
              "name": "Update",
              "description": "Update a carrier",
              "request": "POST"
            },
            "delete": {
              "name": "Delete",
              "description": "Delete a carrier",
              "request": "POST"
            },
            "list": {
              "name": "List",
              "description": [
                "List carrier."
              ],
              "request": "GET"
            }
          },
          "description": "Carrier",
          "configurable": true,
          "pagination": false,
          "global_methods": false,
          "class": {
            "enabled": {
              "field": "enabled",
              "label": "Enabled",
              "type": "dropdown",
              "default": "1",
              "value": {
                "1": "Enabled",
                "2": "Disabled"
              },
              "rules": "required|in_list[1,2]",
              "help": "Enable/Disable Carrier from being used for Least Cost Routing."
            },
            "binding_name": {
              "field": "binding_name",
              "label": "SIP Trunk/Load Balancing List",
              "type": "dropdown",
              "default": "none",
              "value": {
                "none": "(Please Select one)"
              },
              "rules": "callback_check_binding_name[binding_name]|required|in_list[none]",
              "help": [
                "Select a SIP Trunk or Load Balancing list to bind to this Least Cost Routing.",
                "Selecting None to not bind to any."
              ]
            }
          },
          "object": {
            "rate": {
              "name": "Carrier Rate",
              "dynamic": true,
              "base_path": "/NSC/local/software/lcr/carrier/default/rate",
              "autoname": true,
              "methods": {
                "create": {
                  "name": "Create",
                  "description": "Create a rate",
                  "request": "POST"
                },
                "retrieve": {
                  "name": "Retrieve",
                  "description": "Retrieve a rate",
                  "request": "GET"
                },
                "update": {
                  "name": "Update",
                  "description": "Update a rate",
                  "request": "POST"
                },
                "delete": {
                  "name": "Delete",
                  "description": "Delete a rate",
                  "request": "POST"
                },
                "list": {
                  "name": "List",
                  "description": [
                    "List rate."
                  ],
                  "request": "GET"
                }
              },
              "description": "Carrier Rate",
              "configurable": true,
              "pagination": false,
              "global_methods": false,
              "class": {
                "digits": {
                  "field": "digits",
                  "label": "Digits to match",
                  "type": "string",
                  "default": "",
                  "size": 50,
                  "rules": "required|min_length[1]|max_length[30]",
                  "help": "The entered numbers will be matched with the dialed number to determine which route to use."
                },
                "rate": {
                  "field": "rate",
                  "label": "Least Cost Routing Rate",
                  "type": "string",
                  "default": "",
                  "size": 50,
                  "rules": "required|decimal",
                  "help": "The rate indicates the relative cost of the using this carrier."
                },
                "lead_strip": {
                  "field": "lead_strip",
                  "label": "Strip Leading Digits",
                  "type": "string",
                  "default": "",
                  "size": 50,
                  "rules": "greater_than[0]|less_than[29]",
                  "help": "Number of digits to strip off the front off the dialed number."
                },
                "trail_strip": {
                  "field": "trail_strip",
                  "label": "Strip Trailing Digits",
                  "type": "string",
                  "default": "",
                  "size": 50,
                  "rules": "greater_than[0]|less_than[29]",
                  "help": "Number of digits to strip off the trailing portion of the dialed number."
                },
                "prefix": {
                  "field": "prefix",
                  "label": "Prefix",
                  "type": "string",
                  "default": "",
                  "size": 50,
                  "rules": "alpha_dash",
                  "help": "Prefix to add in front of the dialed number."
                },
                "suffix": {
                  "field": "suffix",
                  "label": "Suffix",
                  "type": "string",
                  "default": "",
                  "size": 50,
                  "rules": "alpha_dash",
                  "help": "Suffix to add after the dialed number."
                },
                "date_start": {
                  "field": "date_start",
                  "label": "Start Date",
                  "type": "date",
                  "default": "",
                  "size": 20,
                  "rules": "valid_date",
                  "help": "Date when the carrier rate will become active. Must be entered in YYYY-MM-DD format."
                },
                "date_end": {
                  "field": "date_end",
                  "label": "End Date",
                  "type": "date",
                  "default": "",
                  "size": 20,
                  "rules": "valid_date|date_greater_than[today]|date_greater_than[date_start]",
                  "help": "Date when the carrier rate will end. Must be entered in YYYY-MM-DD format."
                }
              }
            }
          }
        },
        "ratefile": {
          "description": "Carrier Rate file",
          "singleton": true,
          "methods": {
            "upload": {
              "name": "Upload",
              "description": [
                "Upload Rate file."
              ],
              "request": "POST"
            }
          }
        }
      }
    }
  • media
    • description
      ""
      [
        "The Media module allows you to configure codecs preferences."
      ]
    • object
      • profile
        • base_path
          "/NSC/local/software/nsc/profile/media"
          "/NSC/local/software/media/profile"
        • class
          • codec-4
            • default
              "iLBC@15200b@20i"
              "iLBC@13330b@30i"
        • configurable
          true
        • controller_url
          "/SAFe/fs_media_config"
        • global_methods
          false
        • methods
          • list
            {
              "name": "List",
              "description": [
                "List profile."
              ],
              "request": "GET"
            }
        • pagination
          false
  • mediamon
    {
      "name": "Media Firewall",
      "description": [
        "The Media Firewall module allows you to configure settings of the media firewall service."
      ],
      "object": {
        "configuration": {
          "name": "Configuration",
          "singleton": true,
          "methods": {
            "retrieve": {
              "name": "Retrieve",
              "request": "GET"
            },
            "update": {
              "name": "Update",
              "request": "POST"
            }
          },
          "class": {
            "global/NSC_MEDIAMON_ENABLE": {
              "field": "global/NSC_MEDIAMON_ENABLE",
              "label": "Media Firewall",
              "type": "dropdown",
              "default": "true",
              "value": {
                "true": "Enable",
                "false": "Disable"
              },
              "rules": "required|in_list[true,false]",
              "help": "This option is read only. The media firewall is enabled when the media interfaces are in 'hidden' mode",
              "disabled": "disabled",
              "group": "global"
            },
            "mediamon/dynamic-rules": {
              "field": "mediamon/dynamic-rules",
              "label": "Enhanced Security",
              "type": "dropdown",
              "default": "false",
              "value": {
                "true": "Enable",
                "false": "Disable"
              },
              "rules": "required|in_list[true,false]",
              "help": [
                "This option configures the media firewall to open individual firewall rules for each call ",
                "This improves security, as the media interfaces are not exposed to the outside network, but reduces ",
                "performance due to the number of firewall rules added which each network packet must now traverse"
              ]
            },
            "logging/level": {
              "field": "logging/level",
              "label": "Log Level",
              "type": "dropdown",
              "default": "info",
              "value": {
                "debug": "Debug",
                "info": "Info"
              },
              "rules": "required|in_list[debug,info]",
              "help": "Type of information that will be printed within the Media Monitor logs."
            },
            "logging/syslog": {
              "field": "logging/syslog",
              "label": "Log in Syslog",
              "type": "dropdown",
              "default": "true",
              "value": {
                "true": "Enable",
                "false": "Disable"
              },
              "rules": "required|in_list[true,false]",
              "help": "Enable/Disable logging of the Media Monitor logs within syslog."
            }
          },
          "description": "Configuration",
          "dynamic": false,
          "base_path": "/NSC/local/software/mediamon/configuration",
          "configurable": true,
          "pagination": false,
          "global_methods": false
        },
        "service": {
          "name": "Service",
          "description": "Controls the service running state and startup mode.",
          "dynamic": true,
          "singleton": true,
          "methods": {
            "status": {
              "name": "Get Service Status",
              "description": "Returns service status and statistics.",
              "request": "GET"
            }
          },
          "base_path": "/NSC/local/software/mediamon/service",
          "configurable": true,
          "pagination": false,
          "global_methods": false
        },
        "log": {
          "description": "Log file",
          "methods": {
            "download": {
              "name": "Download",
              "description": [
                "Download log files."
              ],
              "request": "GET"
            },
            "list": {
              "name": "List",
              "description": [
                "List log."
              ],
              "request": "GET"
            }
          }
        }
      }
    }
  • monitor
    {
      "name": "Monitor",
      "description": [
        "The monitor module allows you to [TBD] ..."
      ],
      "object": {
        "configuration": {
          "name": "Configuration",
          "singleton": true,
          "methods": {
            "retrieve": {
              "name": "Retrieve",
              "request": "GET"
            },
            "update": {
              "name": "Update",
              "request": "POST"
            }
          },
          "class": {
            "general/event_life": {
              "field": "general/event_life",
              "label": "Days to Keep Events",
              "type": "text",
              "default": "7",
              "size": "5",
              "rules": "required|integer|greater_than[0]",
              "category_setting": "expanded",
              "category": "General"
            }
          },
          "description": "Configuration",
          "dynamic": false,
          "base_path": "/NSC/local/software/monitor/configuration",
          "configurable": true,
          "pagination": false,
          "global_methods": false
        },
        "service": {
          "name": "Service",
          "description": "Controls the service running state and startup mode.",
          "dynamic": true,
          "singleton": true,
          "methods": {
            "status": {
              "name": "Service Status",
              "description": "Returns service status and statistics.",
              "request": "GET"
            },
            "start": {
              "name": "Start Service",
              "description": "Starts the service and change startup mode to automatic.",
              "request": "POST"
            },
            "stop": {
              "name": "Stop Service",
              "description": "Stops the service and change startup mode to manual.",
              "request": "POST"
            },
            "restart": {
              "name": "Start Service",
              "description": "Restarts the service and change startup mode to automatic.",
              "request": "POST"
            }
          },
          "base_path": "/NSC/local/software/monitor/service",
          "configurable": true,
          "pagination": false,
          "global_methods": false
        }
      }
    }
  • mysqld
    {
      "name": "SQL Server",
      "description": "",
      "object": {
        "service": {
          "name": "Service",
          "description": "Controls the service running state and startup mode.",
          "dynamic": true,
          "singleton": true,
          "methods": {
            "status": {
              "name": "Service Status",
              "description": "Returns service status and statistics.",
              "request": "GET"
            },
            "start": {
              "name": "Start Service",
              "description": "Starts the service and change startup mode to automatic.",
              "request": "POST"
            },
            "stop": {
              "name": "Stop Service",
              "description": "Stops the service and change startup mode to manual.",
              "request": "POST"
            },
            "restart": {
              "name": "Start Service",
              "description": "Restarts the service and change startup mode to automatic.",
              "request": "POST"
            }
          },
          "base_path": "/NSC/local/software/mysqld/service",
          "configurable": true,
          "pagination": false,
          "global_methods": false
        }
      }
    }
  • network
    {
      "name": "Network",
      "description": [
        "The Network module allows you to configure network settings such as routes."
      ],
      "object": {
        "route": {
          "name": "Static Route",
          "base_path": "/NSC/local/software/network/route",
          "dynamic": true,
          "methods": {
            "create": {
              "name": "Create",
              "description": "Create a Static Route",
              "request": "POST"
            },
            "retrieve": {
              "name": "Retrieve",
              "description": "Retrieve a Static Route",
              "request": "GET"
            },
            "update": {
              "name": "Update",
              "description": "Update a Static Route",
              "request": "POST"
            },
            "delete": {
              "name": "Delete",
              "description": "Delete a Static Route",
              "request": "POST"
            },
            "list": {
              "name": "List",
              "description": [
                "List route."
              ],
              "request": "GET"
            }
          },
          "description": "Static Route",
          "configurable": true,
          "pagination": false,
          "global_methods": false,
          "class": {
            "address": {
              "field": "address",
              "label": "Destination",
              "type": "text",
              "default": "",
              "size": 25,
              "help": [
                "Destination",
                "IP address.",
                " ",
                "Prefix",
                "The network prefix for the destination IP address.",
                "",
                "Optional: If not specified, a host rule is created.",
                " "
              ],
              "rules": "required|valid_ip",
              "composite": [
                "prefix"
              ]
            },
            "prefix": {
              "field": "prefix",
              "label": "Prefix",
              "type": "text",
              "default": "",
              "size": 5,
              "rules": "greater_than[1]|less_or_equal[32]",
              "composite_parent": "address"
            },
            "interface": {
              "field": "interface",
              "label": "Network Interface",
              "type": "dropdown",
              "default": "eth0",
              "value": {
                "eth0": "eth0 - 10.20.1.28/24"
              },
              "rules": "required|in_list[eth0]",
              "help": "The network interface used to reach destination IP address."
            },
            "gateway": {
              "field": "gateway",
              "label": "Gateway",
              "type": "text",
              "default": "",
              "size": 25,
              "help": "The default gateway, or an IP address that can be used to reach the destination IP address.",
              "rules": "valid_ip"
            }
          }
        },
        "service": {
          "name": "Service",
          "description": "Controls the service running state and startup mode.",
          "dynamic": true,
          "singleton": true,
          "methods": {
            "status": {
              "name": "Service Status",
              "description": "Returns service status and statistics.",
              "request": "GET"
            },
            "start": {
              "name": "Start Service",
              "description": "Starts the service and change startup mode to automatic.",
              "request": "POST"
            },
            "stop": {
              "name": "Stop Service",
              "description": "Stops the service and change startup mode to manual.",
              "request": "POST"
            },
            "restart": {
              "name": "Start Service",
              "description": "Restarts the service and change startup mode to automatic.",
              "request": "POST"
            }
          },
          "base_path": "/NSC/local/software/network/service",
          "configurable": true,
          "pagination": false,
          "global_methods": false
        }
      }
    }
  • notifier
    {
      "name": "Notifier",
      "description": [
        "The Notifier module allows you to configure SMTP settings to receive email notifications and add notification rules and preferences."
      ],
      "object": {
        "configuration": {
          "name": "Configuration",
          "singleton": true,
          "methods": {
            "retrieve": {
              "name": "Retrieve",
              "request": "GET"
            },
            "update": {
              "name": "Update",
              "request": "POST"
            }
          },
          "class": {
            "email/enable": {
              "field": "email/enable",
              "label": "Email Notification",
              "type": "dropdown",
              "default": "false",
              "value": {
                "true": "Enable",
                "false": "Disable"
              },
              "rules": "required|in_list[true,false]",
              "help": "Enable/Disable Email notification.",
              "group": "email",
              "category_setting": "expanded",
              "category": "Email"
            },
            "email/smtp/server": {
              "field": "email/smtp/server",
              "label": "SMTP Server Address",
              "type": "text",
              "default": "",
              "size": "70",
              "rules": "required|ssl_ip_or_domain",
              "help": [
                "SMTP server address.",
                "Use IP address or FQDN.",
                "To enable secure(SSL) connection please add ssl:// prefix."
              ]
            },
            "email/smtp/port": {
              "field": "email/smtp/port",
              "label": "SMTP Server Port",
              "type": "text",
              "default": "25",
              "size": "10",
              "rules": "valid_port_number",
              "help": [
                "SMTP server port.",
                "Non-encrypted connection usually uses port 25 or 587.",
                "Secure (SSL) connection usually uses port 465."
              ]
            },
            "email/smtp/user": {
              "field": "email/smtp/user",
              "label": "SMTP User",
              "type": "text",
              "default": "",
              "size": "30",
              "help": "SMTP user account identifier."
            },
            "email/smtp/password": {
              "field": "email/smtp/password",
              "label": "SMTP Password",
              "type": "password",
              "default": "",
              "size": "30",
              "help": "SMTP user account password."
            }
          },
          "description": "Configuration",
          "dynamic": false,
          "base_path": "/NSC/local/software/notifier/configuration",
          "configurable": true,
          "pagination": false,
          "global_methods": false
        },
        "rule": {
          "name": "Notification Rule",
          "base_path": "/NSC/local/software/notifier/rule",
          "dynamic": true,
          "autoname": true,
          "methods": {
            "create": {
              "name": "Create",
              "description": "Create a Rule",
              "request": "POST"
            },
            "retrieve": {
              "name": "Retrieve",
              "description": "Retrieve a Rule",
              "request": "GET"
            },
            "update": {
              "name": "Update",
              "description": "Update a Rule",
              "request": "POST"
            },
            "delete": {
              "name": "Delete",
              "description": "Delete a Rule",
              "request": "POST"
            },
            "list": {
              "name": "List",
              "description": [
                "List rule."
              ],
              "request": "GET"
            }
          },
          "description": "Notification Rule",
          "configurable": true,
          "pagination": false,
          "global_methods": false,
          "class": {
            "service": {
              "field": "service",
              "label": "Service",
              "type": "dropdown",
              "default": "__any__",
              "value": {
                "__any__": "( All Services )",
                "nsc": "Vega Session Controller",
                "system": "System",
                "rtcpmon": "RTCP Monitor",
                "sipsecmon": "SIP Security Monitor",
                "mediamon": "Media Firewall",
                "webconfig": "Web Server",
                "mysqld": "SQL Server",
                "monitor": "Monitor"
              },
              "rules": "required|in_list[__any__,nsc,system,rtcpmon,sipsecmon,mediamon,webconfig,mysqld,monitor]",
              "help": "Select the service that need to send notifications."
            },
            "severity": {
              "field": "severity",
              "label": "Severity",
              "type": "checkbox",
              "default": "",
              "value": {
                "info": "Information",
                "error": "Error",
                "critical": "Critical"
              },
              "inline": "true",
              "rules": "required[,in,__empty__]|is_array|in_list[info,error,critical]",
              "help": "Select the severity level need to send notifications."
            },
            "action": {
              "field": "action",
              "label": "Action",
              "type": "dropdown",
              "default": "email",
              "value": {
                "email": "Email",
                "hourly": "Hourly Report",
                "daily": "Daily Report"
              },
              "rules": "required|in_list[email,hourly,daily]",
              "help": "Select the action type of the notifications."
            },
            "user": {
              "field": "user",
              "label": "User",
              "type": "dropdown",
              "default": "__all__",
              "value": {
                "__all__": "( All Users )",
                "root": "System Administrator"
              },
              "rules": "required|in_list[__all__,root]",
              "help": "Select the users to receive the notifications."
            }
          }
        }
      }
    }
  • nsc
    • description
      • 0
        "The Application module manages the system startup mode, configuration and licensing."
      • 0
        "The Application module takes care of the SBC system startup, configuration and licensing."
    • name
      "NetBorder Session Controller"
      "Vega Session Controller"
    • object
      • archive
        {
          "description": "Archive",
          "methods": {
            "backup": {
              "name": "Backup",
              "description": [
                "Backup system settings."
              ],
              "request": "POST",
              "class": {
                "backup_type": {
                  "field": "backup_type",
                  "label": "Backup Type",
                  "type": "dropdown",
                  "default": "configuration",
                  "value": {
                    "configuration": "Configuration Backup",
                    "data": "Data Backup",
                    "support": "Support Backup",
                    "system": "System Backup"
                  },
                  "rules": "required|in_list[configuration,data,support,system]"
                }
              }
            },
            "download": {
              "name": "Download",
              "description": [
                "Download a backup files."
              ],
              "request": "GET"
            },
            "upload": {
              "name": "Upload",
              "description": [
                "Upload a backup files."
              ],
              "request": "POST"
            },
            "delete": {
              "name": "Delete",
              "description": [
                "Delete a backup files."
              ],
              "request": "POST"
            },
            "restore": {
              "name": "Restore",
              "description": [
                "Restore a backup files."
              ],
              "request": "POST"
            },
            "list": {
              "name": "List",
              "description": [
                "List archive."
              ],
              "request": "GET"
            }
          }
        }
      • configuration
        {
          "singleton": true,
          "controller_url": "/SAFe/sng_config_manager",
          "methods": {
            "status": {
              "request": "GET",
              "name": "Get Status",
              "description": [
                "Get Application configuration status."
              ]
            },
            "reload": {
              "request": "POST",
              "name": "Reload",
              "description": [
                "Apply and reload all dynamic configuration."
              ]
            },
            "apply": {
              "request": "POST",
              "name": "Apply",
              "description": [
                "Apply Application configuration."
              ]
            }
          },
          "description": [
            "Manages overall Application configuration."
          ],
          "dynamic": true,
          "name": "Configuration"
        }
      • core
        {
          "description": "Core Dump",
          "methods": {
            "download": {
              "name": "Download",
              "description": [
                "Download a Core Dump files."
              ],
              "request": "GET"
            },
            "delete": {
              "name": "Delete",
              "description": [
                "Delete a  Core Dump files."
              ],
              "request": "POST"
            },
            "list": {
              "name": "List",
              "description": [
                "List core."
              ],
              "request": "GET"
            }
          }
        }
      • corebt
        {
          "description": "Core Dump Back Trace",
          "methods": {
            "download": {
              "name": "Download",
              "description": [
                "Download a Core Dump files."
              ],
              "request": "GET"
            },
            "delete": {
              "name": "Delete",
              "description": [
                "Delete a  Core Dump files."
              ],
              "request": "POST"
            },
            "list": {
              "name": "List",
              "description": [
                "List corebt."
              ],
              "request": "GET"
            }
          }
        }
      • license
        • base_path
          false
        • class
          {
            "product": {
              "default": "NetBorder Session Controller",
              "field": "product",
              "type": "text",
              "disabled": "disabled",
              "label": "Product"
            },
            "name": {
              "default": "Sangoma Development",
              "field": "name",
              "type": "text",
              "disabled": "disabled",
              "label": "Name"
            },
            "email": {
              "default": "devadmin@sangoma.com",
              "field": "email",
              "type": "text",
              "disabled": "disabled",
              "label": "Email"
            }
          }
          []
        • configurable
          true
        • global_methods
          false
        • methods
          • list
            {
              "name": "List",
              "description": [
                "List license."
              ],
              "request": "GET"
            }
          • upload
            {
              "name": "Upload",
              "description": [
                "Upload License."
              ],
              "request": "POST"
            }
        • pagination
          false
      • log
        {
          "description": "Log File",
          "methods": {
            "download": {
              "name": "Download",
              "description": [
                "Download log files."
              ],
              "request": "GET"
            },
            "delete": {
              "name": "Delete",
              "description": [
                "Delete a  Core Dump files."
              ],
              "request": "POST"
            },
            "list": {
              "name": "List",
              "description": [
                "List log."
              ],
              "request": "GET"
            }
          }
        }
      • preferences
        {
          "name": "Preferences",
          "description": [
            "Manages Application preferences."
          ],
          "singleton": true,
          "base_path": false,
          "methods": {
            "retrieve": {
              "name": "Retrieve",
              "description": [
                "Returns Application preferences."
              ],
              "request": "GET"
            },
            "update": {
              "name": "Update",
              "description": [
                "Modifies Application preferences."
              ],
              "request": "POST"
            }
          },
          "dynamic": false,
          "configurable": true,
          "pagination": false,
          "global_methods": false,
          "class": {
            "keyboard_mode": {
              "field": "keyboard_mode",
              "label": "Editor Key Bindings Mode",
              "type": "dropdown",
              "default": "standard",
              "value": {
                "standard": "Standard",
                "vim": "Vi",
                "emacs": "Emacs"
              },
              "rules": "required|in_list[standard,vim,emacs]",
              "help": [
                "Keyboard layout for text editor component.",
                "Select Standard if unsure."
              ]
            }
          }
        }
      • service
        • base_path
          "/NSC/local/software/nsc/service"
        • configurable
          true
        • global_methods
          false
        • pagination
          false
      • version
        • base_path
          false
        • class
          • build_version
            • default
              "192"
              "321"
          • minor_version
            • default
              "0"
              "1"
          • patch_version
            • default
              "7"
              "3"
          • product_version
            • default
              "2.0.7-192"
              "2.1.3-321"
        • configurable
          true
        • global_methods
          false
        • pagination
          false
  • radius
    {
      "name": "RADIUS",
      "description": [
        "The RADIUS module allows you to configure RADIUS protocol settings for authentication and authorization, VSAs, etc."
      ],
      "object": {
        "configuration": {
          "name": "Configuration",
          "singleton": true,
          "methods": {
            "retrieve": {
              "name": "Retrieve",
              "request": "GET"
            },
            "update": {
              "name": "Update",
              "request": "POST"
            }
          },
          "class": {
            "authserver": {
              "field": "authserver",
              "label": "RADIUS Server Address",
              "type": "string",
              "default": "localhost",
              "size": 50,
              "rules": "required|valid_ip_or_domain",
              "help": "The domain name or IP address of the RADIUS Server."
            },
            "auth_port": {
              "field": "auth_port",
              "label": "Authentication Port",
              "type": "string",
              "default": "1812",
              "size": 10,
              "rules": "required|valid_port_number",
              "help": "The authentication and authorization port of the RADIUS Server."
            },
            "shared-secret": {
              "field": "shared-secret",
              "label": "RADIUS Shared Secret",
              "type": "string",
              "default": "testing123",
              "size": 60,
              "rules": "required|alpha-dash",
              "help": "Encryption password used by the RADIUS Server"
            },
            "default_realm": {
              "field": "default_realm",
              "label": "Authentication Realm",
              "type": "string",
              "default": "",
              "size": 60,
              "rules": "valid_ip_or_domain",
              "help": "Default authentication realm to append all usernames. The realm identifies where the receiving RADIUS server should forward the AAA requests."
            },
            "radius_timeout": {
              "field": "radius_timeout",
              "label": "RADIUS Timeout",
              "type": "string",
              "default": "10",
              "size": 10,
              "help": "Time to wait for a reply from the RADIUS server",
              "rules": "required|greater_than[3]|less_than[180]"
            },
            "radius_retries": {
              "field": "radius_retries",
              "label": "Request Retries",
              "type": "string",
              "default": "3",
              "size": 10,
              "rules": "required|greater_than[0]|less_than[20]",
              "help": "Number of times to retry the RADIUS server in seconds."
            },
            "bindaddr": {
              "field": "bindaddr",
              "label": "Bind Local IP address",
              "type": "dropdown",
              "default": "eth0",
              "value": {
                "eth0": "eth0 - 10.20.1.28"
              },
              "rules": "required|in_list[eth0]",
              "help": "IP Address from which RADIUS packets have been sent to.."
            },
            "enable-accounting": {
              "field": "enable-accounting",
              "label": "RADIUS Server Accounting",
              "type": "dropdown",
              "default": "false",
              "value": {
                "true": "Enable",
                "false": "Disable"
              },
              "rules": "required|in_list[true,false]",
              "help": "Enable or Disable RADIUS accounting service.",
              "group": "accounting"
            },
            "acct-port": {
              "field": "acct-port",
              "label": "RADIUS Accounting Port",
              "type": "string",
              "default": "1813",
              "size": 10,
              "rules": "required[enable-accounting]|valid_port_number",
              "help": "The port being used for RADIUS Server Accounting."
            }
          },
          "description": "Configuration",
          "dynamic": false,
          "base_path": "/NSC/local/software/radius/configuration",
          "configurable": true,
          "pagination": false,
          "global_methods": false
        },
        "vsas": {
          "name": "VSAs",
          "base_path": "/NSC/local/software/radius/vsas",
          "dynamic": true,
          "methods": {
            "create": {
              "name": "Create",
              "description": "Create a RADIUS VSAs",
              "request": "POST"
            },
            "retrieve": {
              "name": "Retrieve",
              "description": "Retrieve a RADIUS VSAs",
              "request": "GET"
            },
            "update": {
              "name": "Update",
              "description": "Update a RADIUS VSAs",
              "request": "POST"
            },
            "delete": {
              "name": "Delete",
              "description": "Delete a RADIUS VSAs",
              "request": "POST"
            },
            "list": {
              "name": "List",
              "description": [
                "List vsas."
              ],
              "request": "GET"
            }
          },
          "description": "VSAs",
          "configurable": true,
          "pagination": false,
          "global_methods": false,
          "class": {
            "vendor-id": {
              "field": "vendor-id",
              "label": "VSA Vendor ID",
              "type": "string",
              "default": "",
              "size": "",
              "rules": "required|greater_than[-1]|less_than[16777215]",
              "help": "RADIUS vendor ID required for VSA. Example: 0 is default, 9 is for Cisco"
            },
            "vsa-id": {
              "field": "vsa-id",
              "label": "VSA ID",
              "type": "string",
              "default": "",
              "size": 10,
              "rules": "required|greater_than[-1]|less_than[65535]",
              "help": "VSA ID within this vendor's scope in this vendor specified attribute."
            },
            "vsa-value-type": {
              "field": "vsa-value-type",
              "label": "VSA Value Type",
              "type": "dropdown",
              "default": "0",
              "value": [
                "Direct String Input",
                "Channel Variable"
              ],
              "rules": "required|in_list[0,1]",
              "help": "The VSA value type that will be used in the RADIUS message."
            },
            "vsa-value": {
              "field": "vsa-value",
              "label": "VSA Value",
              "type": "string",
              "default": "",
              "size": 60,
              "rules": "required|alpha-dash",
              "help": "The VSA value which is based on the VSA value chosen. If the you chose Direct String Input, the VSA value entered in this text box will be forwarded directly to the RADIUS server. If you chose Channel Variable, the value inputted in the VSA Value field will be the variable used in the RADIUS message."
            },
            "radius-message": {
              "field": "radius-message",
              "label": "VSA in RADIUS Message",
              "type": "dropdown",
              "default": "in",
              "value": {
                "in": "Request",
                "out": "Response"
              },
              "rules": "required|in_list[in,out]",
              "help": "Decision on whether this VSA is used as an input RADIUS request or an output RADIUS response."
            }
          }
        }
      }
    }
  • raid
    {
      "name": "RAID",
      "description": [
        "The RAID module provides information about RAID status."
      ],
      "object": {
        "change": {
          "name": "Change",
          "base_path": false,
          "readonly": true,
          "methods": {
            "retrieve": {
              "name": "Retrieve",
              "description": "Retrieve a User",
              "request": "GET"
            },
            "recover": {
              "name": "Recover",
              "description": "Retrieve a User",
              "request": "GET"
            },
            "list": {
              "name": "List",
              "description": [
                "List change."
              ],
              "request": "GET"
            }
          },
          "description": "Change",
          "dynamic": false,
          "configurable": true,
          "pagination": false,
          "global_methods": false
        }
      }
    }
  • rest
    {
      "name": "REST",
      "description": [
        "The REST module configures REST API access control and other miscelaneous settings."
      ],
      "object": {
        "configuration": {
          "name": "Configuration",
          "singleton": true,
          "methods": {
            "retrieve": {
              "name": "Retrieve",
              "request": "GET"
            },
            "update": {
              "name": "Update",
              "request": "POST"
            }
          },
          "class": {
            "enable": {
              "field": "enable",
              "label": "RESTful API",
              "type": "dropdown",
              "default": "true",
              "value": {
                "true": "Enable",
                "false": "Disable"
              },
              "rules": "required|in_list[true,false]",
              "help": "Option to enable/disable RESTful API",
              "category_setting": "expanded",
              "category": "General"
            },
            "ip-whitelist": {
              "field": "ip-whitelist",
              "label": "IP White List",
              "type": "dropdown",
              "default": "false",
              "value": {
                "true": "Enable",
                "false": "Disable"
              },
              "rules": "required|in_list[true,false]",
              "help": "Any client connecting to RESTful API will be checked against the list of allowed IP addresses.",
              "category_setting": "expanded",
              "category": "Access Control"
            },
            "api-key": {
              "field": "api-key",
              "label": "API Key",
              "type": "dropdown",
              "default": "false",
              "value": {
                "true": "Enable",
                "false": "Disable"
              },
              "rules": "required|in_list[true,false]",
              "help": [
                "Any client connecting to RESTful API will be checked against the api key.",
                "Key is send using X-API-KEY header."
              ],
              "category_setting": "expanded",
              "category": "Access Control"
            }
          },
          "description": "Configuration",
          "dynamic": false,
          "base_path": "/NSC/local/software/rest/configuration",
          "configurable": true,
          "pagination": false,
          "global_methods": false
        },
        "ipaddr": {
          "name": "Allowed IP Address",
          "base_path": "/NSC/local/software/rest/ipaddr",
          "methods": {
            "create": {
              "name": "Create",
              "description": "Create a IP Address Condition",
              "request": "POST"
            },
            "retrieve": {
              "name": "Retrieve",
              "description": "Retrieve a IP Address Condition",
              "request": "GET"
            },
            "update": {
              "name": "Update",
              "description": "Update a  IP Address Condition",
              "request": "POST"
            },
            "delete": {
              "name": "Delete",
              "description": "Delete a  IP Address Condition",
              "request": "POST"
            },
            "list": {
              "name": "List",
              "description": [
                "List ipaddr."
              ],
              "request": "GET"
            }
          },
          "description": "Allowed IP Address",
          "dynamic": false,
          "configurable": true,
          "pagination": false,
          "global_methods": false,
          "class": {
            "ipaddr": {
              "field": "ipaddr",
              "label": "IP Address",
              "type": "text",
              "default": "",
              "size": 25,
              "help": [
                "Valid IPv4 address to allow RESTful API access from.",
                "Also support for network prefix notation: ",
                "For example: \"10.20.1.0/24\" -> Allow all 10.20.1.* hosts"
              ],
              "rules": "required|valid_ip_or_prefix"
            },
            "description": {
              "field": "description",
              "label": "Description",
              "type": "text",
              "default": "",
              "size": 50
            }
          }
        },
        "apikey": {
          "name": "API Key",
          "base_path": "/NSC/local/software/rest/apikey",
          "methods": {
            "create": {
              "name": "Create",
              "description": "Create a API Key",
              "request": "POST"
            },
            "retrieve": {
              "name": "Retrieve",
              "description": "Retrieve a API Key",
              "request": "GET"
            },
            "update": {
              "name": "Update",
              "description": "Update a  API Key",
              "request": "POST"
            },
            "delete": {
              "name": "Delete",
              "description": "Delete a API Key",
              "request": "POST"
            },
            "list": {
              "name": "List",
              "description": [
                "List apikey."
              ],
              "request": "GET"
            }
          },
          "description": "API Key",
          "dynamic": false,
          "configurable": true,
          "pagination": false,
          "global_methods": false,
          "class": {
            "key": {
              "field": "key",
              "label": "API key",
              "type": "text",
              "default": "B05C9F23221CDD6BAAF686A1A40638B6",
              "size": 40,
              "help": "REST API Key for  authentication/access control. This option is read only,generated by system.",
              "readonly": "readonly",
              "rules": "required"
            },
            "description": {
              "field": "description",
              "label": "Description",
              "type": "text",
              "default": "",
              "size": 50
            }
          }
        }
      }
    }
  • routing
    {
      "name": "Call Routing",
      "description": [
        "The Routing module takes care of configuring advanced and basic routing rules."
      ],
      "object": {
        "basic": {
          "name": "Basic Call Routing",
          "dynamic": true,
          "base_path": "/NSC/local/software/routing/basic",
          "controller_url": "/SAFe/fs_routing_config",
          "has_child": true,
          "methods": {
            "create": {
              "name": "Create",
              "description": "Create a Call Routing",
              "request": "POST"
            },
            "retrieve": {
              "name": "Retrieve",
              "description": "Retrieve a Call Routing",
              "request": "GET"
            },
            "update": {
              "name": "Update",
              "description": "Update a Call Routing",
              "request": "POST"
            },
            "delete": {
              "name": "Delete",
              "description": "Delete a Call Routing",
              "request": "POST"
            },
            "list": {
              "name": "List",
              "description": [
                "List basic."
              ],
              "request": "GET"
            }
          },
          "description": "Basic Call Routing",
          "configurable": true,
          "pagination": false,
          "global_methods": false,
          "class": {
            "description": {
              "field": "description",
              "label": "Description",
              "type": "text",
              "default": "",
              "size": 50
            },
            "trace-call": {
              "field": "trace-call",
              "label": "Trace Call",
              "type": "dropdown",
              "default": "false",
              "value": {
                "true": "Enable",
                "false": "Disable"
              },
              "rules": "required|in_list[true,false]"
            },
            "default-response": {
              "field": "default-response",
              "label": "Default Response",
              "type": "text",
              "default": "404"
            }
          },
          "object": {
            "rule": {
              "name": "Rule",
              "dynamic": true,
              "base_path": "/NSC/local/software/routing/basic/default/rule",
              "autoname": true,
              "methods": {
                "create": {
                  "name": "Create",
                  "description": "Create a Rule",
                  "request": "POST"
                },
                "retrieve": {
                  "name": "Retrieve",
                  "description": "Retrieve a Rule",
                  "request": "GET"
                },
                "update": {
                  "name": "Update",
                  "description": "Update a Rule",
                  "request": "POST"
                },
                "delete": {
                  "name": "Delete",
                  "description": "Delete a Rule",
                  "request": "POST"
                },
                "list": {
                  "name": "List",
                  "description": [
                    "List rule."
                  ],
                  "request": "GET"
                }
              },
              "description": "Rule",
              "configurable": true,
              "pagination": false,
              "global_methods": false,
              "class": {
                "global/description": {
                  "field": "global/description",
                  "label": "Description",
                  "type": "text",
                  "default": "",
                  "size": 90,
                  "category_setting": "expanded",
                  "category": "Condition",
                  "composite": [
                    "global/rank"
                  ]
                },
                "global/rank": {
                  "field": "global/rank",
                  "label": "Rank",
                  "type": "text",
                  "default": "",
                  "size": 5,
                  "composite_parent": "global/description",
                  "rules": "integer|greater_or_equal[0]"
                },
                "condition/matching": {
                  "field": "condition/matching",
                  "label": "Matching",
                  "type": "dropdown",
                  "default": "all",
                  "value": {
                    "all": "All",
                    "any": "Any",
                    "xor": "Only One",
                    "always": "Always"
                  },
                  "rules": "required|in_list[all,any,xor,always]",
                  "composite": [
                    "condition/break"
                  ],
                  "group": "new_always"
                },
                "condition/break": {
                  "field": "condition/break",
                  "label": "Stop Policy",
                  "type": "dropdown",
                  "default": "never",
                  "value": {
                    "on-true": "Stop On Success",
                    "on-false": "Stop On Failure",
                    "always": "Stop",
                    "never": "Continue"
                  },
                  "rules": "required|in_list[on-true,on-false,always,never]",
                  "composite_parent": "condition/matching"
                },
                "condition/1/type": {
                  "field": "condition/1/type",
                  "label": "Condition",
                  "type": "dropdown",
                  "default": "__none__",
                  "value": {
                    "__none__": "( Please Select One )",
                    "standard": "Standard Information",
                    "header": "SIP Header Information",
                    "call": "SIP Call Information",
                    "sdp": "SDP Information",
                    "custom_header": "SIP Custom Header",
                    "custom_from": "SIP From: Parameter",
                    "custom_to": "SIP To: Parameter",
                    "custom_referred_by": "SIP Referred-By:Parameter",
                    "variable": "Variable",
                    "domain": "Known Domain",
                    "user": "Known User",
                    "auth": "Authorized User",
                    "from_trunk": "From SIP Trunk"
                  },
                  "rules": "required[condition/matching,not_in,always]|required[,in,__none__]|required|in_list[__none__,standard,header,call,sdp,custom_header,custom_from,custom_to,custom_referred_by,variable,domain,user,auth,from_trunk]",
                  "style": "width:157px;",
                  "group": "condition/1/type",
                  "composite": [
                    "condition/1/standard/name",
                    "condition/1/standard/value",
                    "condition/1/header/name",
                    "condition/1/header/value",
                    "condition/1/call/name",
                    "condition/1/call/value",
                    "condition/1/sdp/name",
                    "condition/1/sdp/value",
                    "condition/1/custom_header/name",
                    "condition/1/custom_header/value",
                    "condition/1/custom_from/name",
                    "condition/1/custom_from/value",
                    "condition/1/custom_to/name",
                    "condition/1/custom_to/value",
                    "condition/1/custom_referred_by/name",
                    "condition/1/custom_referred_by/value",
                    "condition/1/variable/name",
                    "condition/1/variable/value",
                    "condition/1/domain/name",
                    "condition/1/domain/value",
                    "condition/1/user/name",
                    "condition/1/user/value",
                    "condition/1/auth/name",
                    "condition/1/auth/value",
                    "condition/1/from_trunk/name",
                    "condition/1/from_trunk/value"
                  ]
                },
                "condition/1/standard/name": {
                  "field": "condition/1/standard/name",
                  "label": "Name",
                  "type": "dropdown",
                  "default": "callee_id_name",
                  "value": {
                    "callee_id_name": "Callee ID Name",
                    "callee_id_number": "Callee ID Number",
                    "caller_id_name": "Caller ID Name",
                    "caller_id_number": "Caller ID Number",
                    "destination_number": "Destination Address"
                  },
                  "rules": "required[,in,__selectone__]|required|in_list[callee_id_name,callee_id_number,caller_id_name,caller_id_number,destination_number]",
                  "style": "width:190px;",
                  "label_style": "width:60px;",
                  "composite_style": "display: none;",
                  "composite_parent": "condition/1/type"
                },
                "condition/1/standard/value": {
                  "field": "condition/1/standard/value",
                  "label": "Expression",
                  "type": "text",
                  "default": "",
                  "size": 40,
                  "style": "width:206px;",
                  "label_style": "width:65px;",
                  "composite_style": "display: none;",
                  "rules": "required",
                  "composite_parent": "condition/1/type"
                },
                "condition/1/header/name": {
                  "field": "condition/1/header/name",
                  "label": "Name",
                  "type": "dropdown",
                  "default": "${alert_info}",
                  "value": {
                    "${alert_info}": "Alert-Info",
                    "${sip_cseq}": "CSeq",
                    "${sip_call_id}": "Call-ID",
                    "${sip_call_info}": "Call-Info",
                    "${sip_contact_host}": "Contact: Host",
                    "${sip_contact_port}": "Contact: Host Network Port",
                    "${sip_contact_params}": "Contact: Parameters",
                    "${sip_contact_uri}": "Contact: URI",
                    "${sip_contact_user}": "Contact: User",
                    "${sip_full_from}": "From",
                    "${sip_from_display}": "From: Display",
                    "${sip_from_host}": "From: Host",
                    "${sip_from_port}": "From: Host Network Port",
                    "${sip_from_params}": "From: Parameters",
                    "${sip_from_uri}": "From: URI",
                    "${sip_from_user}": "From: User",
                    "${sip_from_tag}": "From: tag",
                    "${sip_history_info}": "History-Info",
                    "${max_forwards}": "Max-Forwards",
                    "${sip_req_uri}": "R-URI",
                    "${sip_req_host}": "R-URI Host",
                    "${sip_req_port}": "R-URI Host Network Port",
                    "${sip_req_params}": "R-URI Parameters",
                    "${sip_req_user}": "R-URI User",
                    "${sip_referred_by_host}": "Referred-By: Host",
                    "${sip_referred_by_port}": "Referred-By: Host Network Port",
                    "${sip_referred_by_params}": "Referred-By: Parameters",
                    "${sip_referred_by_uri}": "Referred-By: URI",
                    "${sip_referred_by_user}": "Referred-By: User",
                    "${sip_full_route}": "Route",
                    "${sip_subject}": "Subject",
                    "${sip_full_to}": "To",
                    "${sip_to_host}": "To: Host",
                    "${sip_to_port}": "To: Host Network Port",
                    "${sip_to_params}": "To: Parameters",
                    "${sip_to_uri}": "To: URI",
                    "${sip_to_user}": "To: User",
                    "${sip_to_tag}": "To: tag",
                    "${sip_user_agent}": "User-Agent",
                    "${sip_full_via}": "Via",
                    "${sip_via_host}": "Via Host",
                    "${sip_via_port}": "Via Port",
                    "${sip_via_protocol}": "Via Protocol",
                    "${sip_via_rport}": "Via Remote Port"
                  },
                  "rules": "required[,in,__selectone__]|required|in_list[${alert_info},${sip_cseq},${sip_call_id},${sip_call_info},${sip_contact_host},${sip_contact_port},${sip_contact_params},${sip_contact_uri},${sip_contact_user},${sip_full_from},${sip_from_display},${sip_from_host},${sip_from_port},${sip_from_params},${sip_from_uri},${sip_from_user},${sip_from_tag},${sip_history_info},${max_forwards},${sip_req_uri},${sip_req_host},${sip_req_port},${sip_req_params},${sip_req_user},${sip_referred_by_host},${sip_referred_by_port},${sip_referred_by_params},${sip_referred_by_uri},${sip_referred_by_user},${sip_full_route},${sip_subject},${sip_full_to},${sip_to_host},${sip_to_port},${sip_to_params},${sip_to_uri},${sip_to_user},${sip_to_tag},${sip_user_agent},${sip_full_via},${sip_via_host},${sip_via_port},${sip_via_protocol},${sip_via_rport}]",
                  "style": "width:190px;",
                  "label_style": "width:60px;",
                  "composite_style": "display: none;",
                  "composite_parent": "condition/1/type"
                },
                "condition/1/header/value": {
                  "field": "condition/1/header/value",
                  "label": "Expression",
                  "type": "text",
                  "default": "",
                  "size": 40,
                  "style": "width:206px;",
                  "label_style": "width:65px;",
                  "composite_style": "display: none;",
                  "rules": "required",
                  "composite_parent": "condition/1/type"
                },
                "condition/1/call/name": {
                  "field": "condition/1/call/name",
                  "label": "Name",
                  "type": "dropdown",
                  "default": "${sip_authorized}",
                  "value": {
                    "${sip_authorized}": "Authorized",
                    "${sip_cid_type}": "Caller ID Type",
                    "${sip_looped_call}": "Looped Call",
                    "${sip_network_ip}": "Remote Network IP",
                    "${sip_network_port}": "Remote Network Port",
                    "${sip_local_network_addr}": "SIP Local Network Address",
                    "${sip_trunk}": "Trunk Name"
                  },
                  "rules": "required[,in,__selectone__]|required|in_list[${sip_authorized},${sip_cid_type},${sip_looped_call},${sip_network_ip},${sip_network_port},${sip_local_network_addr},${sip_trunk}]",
                  "style": "width:190px;",
                  "label_style": "width:60px;",
                  "composite_style": "display: none;",
                  "composite_parent": "condition/1/type"
                },
                "condition/1/call/value": {
                  "field": "condition/1/call/value",
                  "label": "Expression",
                  "type": "text",
                  "default": "",
                  "size": 40,
                  "style": "width:206px;",
                  "label_style": "width:65px;",
                  "composite_style": "display: none;",
                  "rules": "required",
                  "composite_parent": "condition/1/type"
                },
                "condition/1/sdp/name": {
                  "field": "condition/1/sdp/name",
                  "label": "Name",
                  "type": "dropdown",
                  "default": "${dtmf_type}",
                  "value": {
                    "${dtmf_type}": "DTMF type",
                    "${media_audio_mode}": "Media Mode",
                    "${sip_remote_audio_rtcp_port}": "RTCP Port",
                    "${switch_r_sdp}": "Remote SDP",
                    "${ep_codec_string}": "SDP Codec",
                    "${sip_has_crypto}": "SDP Crypto Suite",
                    "${remote_media_ip}": "SDP RTP IP",
                    "${remote_media_port}": "SDP RTP Port",
                    "${sip_secure_media}": "Secure Media"
                  },
                  "rules": "required[,in,__selectone__]|required|in_list[${dtmf_type},${media_audio_mode},${sip_remote_audio_rtcp_port},${switch_r_sdp},${ep_codec_string},${sip_has_crypto},${remote_media_ip},${remote_media_port},${sip_secure_media}]",
                  "style": "width:190px;",
                  "label_style": "width:60px;",
                  "composite_style": "display: none;",
                  "composite_parent": "condition/1/type"
                },
                "condition/1/sdp/value": {
                  "field": "condition/1/sdp/value",
                  "label": "Expression",
                  "type": "text",
                  "default": "",
                  "size": 40,
                  "style": "width:206px;",
                  "label_style": "width:65px;",
                  "composite_style": "display: none;",
                  "rules": "required",
                  "composite_parent": "condition/1/type"
                },
                "condition/1/custom_header/name": {
                  "field": "condition/1/custom_header/name",
                  "label": "Name",
                  "type": "text",
                  "default": "",
                  "size": 30,
                  "style": "width:186px;",
                  "label_style": "width:60px;",
                  "composite_style": "display: none;",
                  "rules": "required",
                  "composite_parent": "condition/1/type"
                },
                "condition/1/custom_header/value": {
                  "field": "condition/1/custom_header/value",
                  "label": "Expression",
                  "type": "text",
                  "default": "",
                  "size": 40,
                  "style": "width:206px;",
                  "label_style": "width:65px;",
                  "composite_style": "display: none;",
                  "rules": "required",
                  "composite_parent": "condition/1/type"
                },
                "condition/1/custom_from/name": {
                  "field": "condition/1/custom_from/name",
                  "label": "Name",
                  "type": "text",
                  "default": "",
                  "size": 30,
                  "style": "width:186px;",
                  "label_style": "width:60px;",
                  "composite_style": "display: none;",
                  "rules": "required",
                  "composite_parent": "condition/1/type"
                },
                "condition/1/custom_from/value": {
                  "field": "condition/1/custom_from/value",
                  "label": "Expression",
                  "type": "text",
                  "default": "",
                  "size": 40,
                  "style": "width:206px;",
                  "label_style": "width:65px;",
                  "composite_style": "display: none;",
                  "rules": "required",
                  "composite_parent": "condition/1/type"
                },
                "condition/1/custom_to/name": {
                  "field": "condition/1/custom_to/name",
                  "label": "Name",
                  "type": "text",
                  "default": "",
                  "size": 30,
                  "style": "width:186px;",
                  "label_style": "width:60px;",
                  "composite_style": "display: none;",
                  "rules": "required",
                  "composite_parent": "condition/1/type"
                },
                "condition/1/custom_to/value": {
                  "field": "condition/1/custom_to/value",
                  "label": "Expression",
                  "type": "text",
                  "default": "",
                  "size": 40,
                  "style": "width:206px;",
                  "label_style": "width:65px;",
                  "composite_style": "display: none;",
                  "rules": "required",
                  "composite_parent": "condition/1/type"
                },
                "condition/1/custom_referred_by/name": {
                  "field": "condition/1/custom_referred_by/name",
                  "label": "Name",
                  "type": "text",
                  "default": "",
                  "size": 30,
                  "style": "width:186px;",
                  "label_style": "width:60px;",
                  "composite_style": "display: none;",
                  "rules": "required",
                  "composite_parent": "condition/1/type"
                },
                "condition/1/custom_referred_by/value": {
                  "field": "condition/1/custom_referred_by/value",
                  "label": "Expression",
                  "type": "text",
                  "default": "",
                  "size": 40,
                  "style": "width:206px;",
                  "label_style": "width:65px;",
                  "composite_style": "display: none;",
                  "rules": "required",
                  "composite_parent": "condition/1/type"
                },
                "condition/1/variable/name": {
                  "field": "condition/1/variable/name",
                  "label": "Name",
                  "type": "text",
                  "default": "",
                  "size": 30,
                  "style": "width:186px;",
                  "label_style": "width:60px;",
                  "composite_style": "display: none;",
                  "rules": "required",
                  "composite_parent": "condition/1/type"
                },
                "condition/1/variable/value": {
                  "field": "condition/1/variable/value",
                  "label": "Expression",
                  "type": "text",
                  "default": "",
                  "size": 40,
                  "style": "width:206px;",
                  "label_style": "width:65px;",
                  "composite_style": "display: none;",
                  "rules": "required",
                  "composite_parent": "condition/1/type"
                },
                "condition/1/domain/name": {
                  "field": "condition/1/domain/name",
                  "label": "Direction",
                  "type": "dropdown",
                  "default": "sip_from_host",
                  "value": {
                    "sip_from_host": "SIP From:Host",
                    "sip_to_host": "SIP To:Host"
                  },
                  "rules": "required[,in,__selectone__]|required|in_list[sip_from_host,sip_to_host]",
                  "style": "width:190px;",
                  "label_style": "width:60px;",
                  "composite_style": "display: none;",
                  "composite_parent": "condition/1/type"
                },
                "condition/1/domain/value": {
                  "field": "condition/1/domain/value",
                  "label": "Domain",
                  "type": "dropdown",
                  "default": "__selectone__",
                  "value": {
                    "__selectone__": "( Please Select One )"
                  },
                  "rules": "required[,in,__selectone__]|required|in_list[__selectone__]",
                  "style": "width:210px;",
                  "label_style": "width:65px;",
                  "composite_style": "display: none;",
                  "composite_parent": "condition/1/type"
                },
                "condition/1/user/name": {
                  "field": "condition/1/user/name",
                  "label": "Direction",
                  "type": "dropdown",
                  "default": "sip_from_user",
                  "value": {
                    "sip_from_user": "SIP From:User",
                    "sip_to_user": "SIP To:User"
                  },
                  "rules": "required[,in,__selectone__]|required|in_list[sip_from_user,sip_to_user]",
                  "style": "width:190px;",
                  "label_style": "width:60px;",
                  "composite_style": "display: none;",
                  "composite_parent": "condition/1/type"
                },
                "condition/1/from_trunk/name": {
                  "field": "condition/1/from_trunk/name",
                  "label": "Trunk",
                  "type": "dropdown",
                  "default": "__selectone__",
                  "value": {
                    "__selectone__": "( Please Select One )"
                  },
                  "rules": "required[,in,__selectone__]|required|in_list[__selectone__]",
                  "style": "width:190px;",
                  "label_style": "width:60px;",
                  "composite_style": "display: none;",
                  "composite_parent": "condition/1/type"
                },
                "condition/2/type": {
                  "field": "condition/2/type",
                  "label": "Condition",
                  "type": "dropdown",
                  "default": "__none__",
                  "value": {
                    "__none__": "( Please Select One )",
                    "standard": "Standard Information",
                    "header": "SIP Header Information",
                    "call": "SIP Call Information",
                    "sdp": "SDP Information",
                    "custom_header": "SIP Custom Header",
                    "custom_from": "SIP From: Parameter",
                    "custom_to": "SIP To: Parameter",
                    "custom_referred_by": "SIP Referred-By:Parameter",
                    "variable": "Variable",
                    "domain": "Known Domain",
                    "user": "Known User",
                    "auth": "Authorized User",
                    "from_trunk": "From SIP Trunk"
                  },
                  "rules": "required|in_list[__none__,standard,header,call,sdp,custom_header,custom_from,custom_to,custom_referred_by,variable,domain,user,auth,from_trunk]",
                  "style": "width:157px;",
                  "group": "condition/2/type",
                  "composite": [
                    "condition/2/standard/name",
                    "condition/2/standard/value",
                    "condition/2/header/name",
                    "condition/2/header/value",
                    "condition/2/call/name",
                    "condition/2/call/value",
                    "condition/2/sdp/name",
                    "condition/2/sdp/value",
                    "condition/2/custom_header/name",
                    "condition/2/custom_header/value",
                    "condition/2/custom_from/name",
                    "condition/2/custom_from/value",
                    "condition/2/custom_to/name",
                    "condition/2/custom_to/value",
                    "condition/2/custom_referred_by/name",
                    "condition/2/custom_referred_by/value",
                    "condition/2/variable/name",
                    "condition/2/variable/value",
                    "condition/2/domain/name",
                    "condition/2/domain/value",
                    "condition/2/user/name",
                    "condition/2/user/value",
                    "condition/2/auth/name",
                    "condition/2/auth/value",
                    "condition/2/from_trunk/name",
                    "condition/2/from_trunk/value"
                  ]
                },
                "condition/2/standard/name": {
                  "field": "condition/2/standard/name",
                  "label": "Name",
                  "type": "dropdown",
                  "default": "callee_id_name",
                  "value": {
                    "callee_id_name": "Callee ID Name",
                    "callee_id_number": "Callee ID Number",
                    "caller_id_name": "Caller ID Name",
                    "caller_id_number": "Caller ID Number",
                    "destination_number": "Destination Address"
                  },
                  "rules": "required[,in,__selectone__]|required|in_list[callee_id_name,callee_id_number,caller_id_name,caller_id_number,destination_number]",
                  "style": "width:190px;",
                  "label_style": "width:60px;",
                  "composite_style": "display: none;",
                  "composite_parent": "condition/2/type"
                },
                "condition/2/standard/value": {
                  "field": "condition/2/standard/value",
                  "label": "Expression",
                  "type": "text",
                  "default": "",
                  "size": 40,
                  "style": "width:206px;",
                  "label_style": "width:65px;",
                  "composite_style": "display: none;",
                  "rules": "required",
                  "composite_parent": "condition/2/type"
                },
                "condition/2/header/name": {
                  "field": "condition/2/header/name",
                  "label": "Name",
                  "type": "dropdown",
                  "default": "${alert_info}",
                  "value": {
                    "${alert_info}": "Alert-Info",
                    "${sip_cseq}": "CSeq",
                    "${sip_call_id}": "Call-ID",
                    "${sip_call_info}": "Call-Info",
                    "${sip_contact_host}": "Contact: Host",
                    "${sip_contact_port}": "Contact: Host Network Port",
                    "${sip_contact_params}": "Contact: Parameters",
                    "${sip_contact_uri}": "Contact: URI",
                    "${sip_contact_user}": "Contact: User",
                    "${sip_full_from}": "From",
                    "${sip_from_display}": "From: Display",
                    "${sip_from_host}": "From: Host",
                    "${sip_from_port}": "From: Host Network Port",
                    "${sip_from_params}": "From: Parameters",
                    "${sip_from_uri}": "From: URI",
                    "${sip_from_user}": "From: User",
                    "${sip_from_tag}": "From: tag",
                    "${sip_history_info}": "History-Info",
                    "${max_forwards}": "Max-Forwards",
                    "${sip_req_uri}": "R-URI",
                    "${sip_req_host}": "R-URI Host",
                    "${sip_req_port}": "R-URI Host Network Port",
                    "${sip_req_params}": "R-URI Parameters",
                    "${sip_req_user}": "R-URI User",
                    "${sip_referred_by_host}": "Referred-By: Host",
                    "${sip_referred_by_port}": "Referred-By: Host Network Port",
                    "${sip_referred_by_params}": "Referred-By: Parameters",
                    "${sip_referred_by_uri}": "Referred-By: URI",
                    "${sip_referred_by_user}": "Referred-By: User",
                    "${sip_full_route}": "Route",
                    "${sip_subject}": "Subject",
                    "${sip_full_to}": "To",
                    "${sip_to_host}": "To: Host",
                    "${sip_to_port}": "To: Host Network Port",
                    "${sip_to_params}": "To: Parameters",
                    "${sip_to_uri}": "To: URI",
                    "${sip_to_user}": "To: User",
                    "${sip_to_tag}": "To: tag",
                    "${sip_user_agent}": "User-Agent",
                    "${sip_full_via}": "Via",
                    "${sip_via_host}": "Via Host",
                    "${sip_via_port}": "Via Port",
                    "${sip_via_protocol}": "Via Protocol",
                    "${sip_via_rport}": "Via Remote Port"
                  },
                  "rules": "required[,in,__selectone__]|required|in_list[${alert_info},${sip_cseq},${sip_call_id},${sip_call_info},${sip_contact_host},${sip_contact_port},${sip_contact_params},${sip_contact_uri},${sip_contact_user},${sip_full_from},${sip_from_display},${sip_from_host},${sip_from_port},${sip_from_params},${sip_from_uri},${sip_from_user},${sip_from_tag},${sip_history_info},${max_forwards},${sip_req_uri},${sip_req_host},${sip_req_port},${sip_req_params},${sip_req_user},${sip_referred_by_host},${sip_referred_by_port},${sip_referred_by_params},${sip_referred_by_uri},${sip_referred_by_user},${sip_full_route},${sip_subject},${sip_full_to},${sip_to_host},${sip_to_port},${sip_to_params},${sip_to_uri},${sip_to_user},${sip_to_tag},${sip_user_agent},${sip_full_via},${sip_via_host},${sip_via_port},${sip_via_protocol},${sip_via_rport}]",
                  "style": "width:190px;",
                  "label_style": "width:60px;",
                  "composite_style": "display: none;",
                  "composite_parent": "condition/2/type"
                },
                "condition/2/header/value": {
                  "field": "condition/2/header/value",
                  "label": "Expression",
                  "type": "text",
                  "default": "",
                  "size": 40,
                  "style": "width:206px;",
                  "label_style": "width:65px;",
                  "composite_style": "display: none;",
                  "rules": "required",
                  "composite_parent": "condition/2/type"
                },
                "condition/2/call/name": {
                  "field": "condition/2/call/name",
                  "label": "Name",
                  "type": "dropdown",
                  "default": "${sip_authorized}",
                  "value": {
                    "${sip_authorized}": "Authorized",
                    "${sip_cid_type}": "Caller ID Type",
                    "${sip_looped_call}": "Looped Call",
                    "${sip_network_ip}": "Remote Network IP",
                    "${sip_network_port}": "Remote Network Port",
                    "${sip_local_network_addr}": "SIP Local Network Address",
                    "${sip_trunk}": "Trunk Name"
                  },
                  "rules": "required[,in,__selectone__]|required|in_list[${sip_authorized},${sip_cid_type},${sip_looped_call},${sip_network_ip},${sip_network_port},${sip_local_network_addr},${sip_trunk}]",
                  "style": "width:190px;",
                  "label_style": "width:60px;",
                  "composite_style": "display: none;",
                  "composite_parent": "condition/2/type"
                },
                "condition/2/call/value": {
                  "field": "condition/2/call/value",
                  "label": "Expression",
                  "type": "text",
                  "default": "",
                  "size": 40,
                  "style": "width:206px;",
                  "label_style": "width:65px;",
                  "composite_style": "display: none;",
                  "rules": "required",
                  "composite_parent": "condition/2/type"
                },
                "condition/2/sdp/name": {
                  "field": "condition/2/sdp/name",
                  "label": "Name",
                  "type": "dropdown",
                  "default": "${dtmf_type}",
                  "value": {
                    "${dtmf_type}": "DTMF type",
                    "${media_audio_mode}": "Media Mode",
                    "${sip_remote_audio_rtcp_port}": "RTCP Port",
                    "${switch_r_sdp}": "Remote SDP",
                    "${ep_codec_string}": "SDP Codec",
                    "${sip_has_crypto}": "SDP Crypto Suite",
                    "${remote_media_ip}": "SDP RTP IP",
                    "${remote_media_port}": "SDP RTP Port",
                    "${sip_secure_media}": "Secure Media"
                  },
                  "rules": "required[,in,__selectone__]|required|in_list[${dtmf_type},${media_audio_mode},${sip_remote_audio_rtcp_port},${switch_r_sdp},${ep_codec_string},${sip_has_crypto},${remote_media_ip},${remote_media_port},${sip_secure_media}]",
                  "style": "width:190px;",
                  "label_style": "width:60px;",
                  "composite_style": "display: none;",
                  "composite_parent": "condition/2/type"
                },
                "condition/2/sdp/value": {
                  "field": "condition/2/sdp/value",
                  "label": "Expression",
                  "type": "text",
                  "default": "",
                  "size": 40,
                  "style": "width:206px;",
                  "label_style": "width:65px;",
                  "composite_style": "display: none;",
                  "rules": "required",
                  "composite_parent": "condition/2/type"
                },
                "condition/2/custom_header/name": {
                  "field": "condition/2/custom_header/name",
                  "label": "Name",
                  "type": "text",
                  "default": "",
                  "size": 30,
                  "style": "width:186px;",
                  "label_style": "width:60px;",
                  "composite_style": "display: none;",
                  "rules": "required",
                  "composite_parent": "condition/2/type"
                },
                "condition/2/custom_header/value": {
                  "field": "condition/2/custom_header/value",
                  "label": "Expression",
                  "type": "text",
                  "default": "",
                  "size": 40,
                  "style": "width:206px;",
                  "label_style": "width:65px;",
                  "composite_style": "display: none;",
                  "rules": "required",
                  "composite_parent": "condition/2/type"
                },
                "condition/2/custom_from/name": {
                  "field": "condition/2/custom_from/name",
                  "label": "Name",
                  "type": "text",
                  "default": "",
                  "size": 30,
                  "style": "width:186px;",
                  "label_style": "width:60px;",
                  "composite_style": "display: none;",
                  "rules": "required",
                  "composite_parent": "condition/2/type"
                },
                "condition/2/custom_from/value": {
                  "field": "condition/2/custom_from/value",
                  "label": "Expression",
                  "type": "text",
                  "default": "",
                  "size": 40,
                  "style": "width:206px;",
                  "label_style": "width:65px;",
                  "composite_style": "display: none;",
                  "rules": "required",
                  "composite_parent": "condition/2/type"
                },
                "condition/2/custom_to/name": {
                  "field": "condition/2/custom_to/name",
                  "label": "Name",
                  "type": "text",
                  "default": "",
                  "size": 30,
                  "style": "width:186px;",
                  "label_style": "width:60px;",
                  "composite_style": "display: none;",
                  "rules": "required",
                  "composite_parent": "condition/2/type"
                },
                "condition/2/custom_to/value": {
                  "field": "condition/2/custom_to/value",
                  "label": "Expression",
                  "type": "text",
                  "default": "",
                  "size": 40,
                  "style": "width:206px;",
                  "label_style": "width:65px;",
                  "composite_style": "display: none;",
                  "rules": "required",
                  "composite_parent": "condition/2/type"
                },
                "condition/2/custom_referred_by/name": {
                  "field": "condition/2/custom_referred_by/name",
                  "label": "Name",
                  "type": "text",
                  "default": "",
                  "size": 30,
                  "style": "width:186px;",
                  "label_style": "width:60px;",
                  "composite_style": "display: none;",
                  "rules": "required",
                  "composite_parent": "condition/2/type"
                },
                "condition/2/custom_referred_by/value": {
                  "field": "condition/2/custom_referred_by/value",
                  "label": "Expression",
                  "type": "text",
                  "default": "",
                  "size": 40,
                  "style": "width:206px;",
                  "label_style": "width:65px;",
                  "composite_style": "display: none;",
                  "rules": "required",
                  "composite_parent": "condition/2/type"
                },
                "condition/2/variable/name": {
                  "field": "condition/2/variable/name",
                  "label": "Name",
                  "type": "text",
                  "default": "",
                  "size": 30,
                  "style": "width:186px;",
                  "label_style": "width:60px;",
                  "composite_style": "display: none;",
                  "rules": "required",
                  "composite_parent": "condition/2/type"
                },
                "condition/2/variable/value": {
                  "field": "condition/2/variable/value",
                  "label": "Expression",
                  "type": "text",
                  "default": "",
                  "size": 40,
                  "style": "width:206px;",
                  "label_style": "width:65px;",
                  "composite_style": "display: none;",
                  "rules": "required",
                  "composite_parent": "condition/2/type"
                },
                "condition/2/domain/name": {
                  "field": "condition/2/domain/name",
                  "label": "Direction",
                  "type": "dropdown",
                  "default": "sip_from_host",
                  "value": {
                    "sip_from_host": "SIP From:Host",
                    "sip_to_host": "SIP To:Host"
                  },
                  "rules": "required[,in,__selectone__]|required|in_list[sip_from_host,sip_to_host]",
                  "style": "width:190px;",
                  "label_style": "width:60px;",
                  "composite_style": "display: none;",
                  "composite_parent": "condition/2/type"
                },
                "condition/2/domain/value": {
                  "field": "condition/2/domain/value",
                  "label": "Domain",
                  "type": "dropdown",
                  "default": "__selectone__",
                  "value": {
                    "__selectone__": "( Please Select One )"
                  },
                  "rules": "required[,in,__selectone__]|required|in_list[__selectone__]",
                  "style": "width:210px;",
                  "label_style": "width:65px;",
                  "composite_style": "display: none;",
                  "composite_parent": "condition/2/type"
                },
                "condition/2/user/name": {
                  "field": "condition/2/user/name",
                  "label": "Direction",
                  "type": "dropdown",
                  "default": "sip_from_user",
                  "value": {
                    "sip_from_user": "SIP From:User",
                    "sip_to_user": "SIP To:User"
                  },
                  "rules": "required[,in,__selectone__]|required|in_list[sip_from_user,sip_to_user]",
                  "style": "width:190px;",
                  "label_style": "width:60px;",
                  "composite_style": "display: none;",
                  "composite_parent": "condition/2/type"
                },
                "condition/2/from_trunk/name": {
                  "field": "condition/2/from_trunk/name",
                  "label": "Trunk",
                  "type": "dropdown",
                  "default": "__selectone__",
                  "value": {
                    "__selectone__": "( Please Select One )"
                  },
                  "rules": "required[,in,__selectone__]|required|in_list[__selectone__]",
                  "style": "width:190px;",
                  "label_style": "width:60px;",
                  "composite_style": "display: none;",
                  "composite_parent": "condition/2/type"
                },
                "condition/3/type": {
                  "field": "condition/3/type",
                  "label": "Condition",
                  "type": "dropdown",
                  "default": "__none__",
                  "value": {
                    "__none__": "( Please Select One )",
                    "standard": "Standard Information",
                    "header": "SIP Header Information",
                    "call": "SIP Call Information",
                    "sdp": "SDP Information",
                    "custom_header": "SIP Custom Header",
                    "custom_from": "SIP From: Parameter",
                    "custom_to": "SIP To: Parameter",
                    "custom_referred_by": "SIP Referred-By:Parameter",
                    "variable": "Variable",
                    "domain": "Known Domain",
                    "user": "Known User",
                    "auth": "Authorized User",
                    "from_trunk": "From SIP Trunk"
                  },
                  "rules": "required|in_list[__none__,standard,header,call,sdp,custom_header,custom_from,custom_to,custom_referred_by,variable,domain,user,auth,from_trunk]",
                  "style": "width:157px;",
                  "group": "condition/3/type",
                  "composite": [
                    "condition/3/standard/name",
                    "condition/3/standard/value",
                    "condition/3/header/name",
                    "condition/3/header/value",
                    "condition/3/call/name",
                    "condition/3/call/value",
                    "condition/3/sdp/name",
                    "condition/3/sdp/value",
                    "condition/3/custom_header/name",
                    "condition/3/custom_header/value",
                    "condition/3/custom_from/name",
                    "condition/3/custom_from/value",
                    "condition/3/custom_to/name",
                    "condition/3/custom_to/value",
                    "condition/3/custom_referred_by/name",
                    "condition/3/custom_referred_by/value",
                    "condition/3/variable/name",
                    "condition/3/variable/value",
                    "condition/3/domain/name",
                    "condition/3/domain/value",
                    "condition/3/user/name",
                    "condition/3/user/value",
                    "condition/3/auth/name",
                    "condition/3/auth/value",
                    "condition/3/from_trunk/name",
                    "condition/3/from_trunk/value"
                  ]
                },
                "condition/3/standard/name": {
                  "field": "condition/3/standard/name",
                  "label": "Name",
                  "type": "dropdown",
                  "default": "callee_id_name",
                  "value": {
                    "callee_id_name": "Callee ID Name",
                    "callee_id_number": "Callee ID Number",
                    "caller_id_name": "Caller ID Name",
                    "caller_id_number": "Caller ID Number",
                    "destination_number": "Destination Address"
                  },
                  "rules": "required[,in,__selectone__]|required|in_list[callee_id_name,callee_id_number,caller_id_name,caller_id_number,destination_number]",
                  "style": "width:190px;",
                  "label_style": "width:60px;",
                  "composite_style": "display: none;",
                  "composite_parent": "condition/3/type"
                },
                "condition/3/standard/value": {
                  "field": "condition/3/standard/value",
                  "label": "Expression",
                  "type": "text",
                  "default": "",
                  "size": 40,
                  "style": "width:206px;",
                  "label_style": "width:65px;",
                  "composite_style": "display: none;",
                  "rules": "required",
                  "composite_parent": "condition/3/type"
                },
                "condition/3/header/name": {
                  "field": "condition/3/header/name",
                  "label": "Name",
                  "type": "dropdown",
                  "default": "${alert_info}",
                  "value": {
                    "${alert_info}": "Alert-Info",
                    "${sip_cseq}": "CSeq",
                    "${sip_call_id}": "Call-ID",
                    "${sip_call_info}": "Call-Info",
                    "${sip_contact_host}": "Contact: Host",
                    "${sip_contact_port}": "Contact: Host Network Port",
                    "${sip_contact_params}": "Contact: Parameters",
                    "${sip_contact_uri}": "Contact: URI",
                    "${sip_contact_user}": "Contact: User",
                    "${sip_full_from}": "From",
                    "${sip_from_display}": "From: Display",
                    "${sip_from_host}": "From: Host",
                    "${sip_from_port}": "From: Host Network Port",
                    "${sip_from_params}": "From: Parameters",
                    "${sip_from_uri}": "From: URI",
                    "${sip_from_user}": "From: User",
                    "${sip_from_tag}": "From: tag",
                    "${sip_history_info}": "History-Info",
                    "${max_forwards}": "Max-Forwards",
                    "${sip_req_uri}": "R-URI",
                    "${sip_req_host}": "R-URI Host",
                    "${sip_req_port}": "R-URI Host Network Port",
                    "${sip_req_params}": "R-URI Parameters",
                    "${sip_req_user}": "R-URI User",
                    "${sip_referred_by_host}": "Referred-By: Host",
                    "${sip_referred_by_port}": "Referred-By: Host Network Port",
                    "${sip_referred_by_params}": "Referred-By: Parameters",
                    "${sip_referred_by_uri}": "Referred-By: URI",
                    "${sip_referred_by_user}": "Referred-By: User",
                    "${sip_full_route}": "Route",
                    "${sip_subject}": "Subject",
                    "${sip_full_to}": "To",
                    "${sip_to_host}": "To: Host",
                    "${sip_to_port}": "To: Host Network Port",
                    "${sip_to_params}": "To: Parameters",
                    "${sip_to_uri}": "To: URI",
                    "${sip_to_user}": "To: User",
                    "${sip_to_tag}": "To: tag",
                    "${sip_user_agent}": "User-Agent",
                    "${sip_full_via}": "Via",
                    "${sip_via_host}": "Via Host",
                    "${sip_via_port}": "Via Port",
                    "${sip_via_protocol}": "Via Protocol",
                    "${sip_via_rport}": "Via Remote Port"
                  },
                  "rules": "required[,in,__selectone__]|required|in_list[${alert_info},${sip_cseq},${sip_call_id},${sip_call_info},${sip_contact_host},${sip_contact_port},${sip_contact_params},${sip_contact_uri},${sip_contact_user},${sip_full_from},${sip_from_display},${sip_from_host},${sip_from_port},${sip_from_params},${sip_from_uri},${sip_from_user},${sip_from_tag},${sip_history_info},${max_forwards},${sip_req_uri},${sip_req_host},${sip_req_port},${sip_req_params},${sip_req_user},${sip_referred_by_host},${sip_referred_by_port},${sip_referred_by_params},${sip_referred_by_uri},${sip_referred_by_user},${sip_full_route},${sip_subject},${sip_full_to},${sip_to_host},${sip_to_port},${sip_to_params},${sip_to_uri},${sip_to_user},${sip_to_tag},${sip_user_agent},${sip_full_via},${sip_via_host},${sip_via_port},${sip_via_protocol},${sip_via_rport}]",
                  "style": "width:190px;",
                  "label_style": "width:60px;",
                  "composite_style": "display: none;",
                  "composite_parent": "condition/3/type"
                },
                "condition/3/header/value": {
                  "field": "condition/3/header/value",
                  "label": "Expression",
                  "type": "text",
                  "default": "",
                  "size": 40,
                  "style": "width:206px;",
                  "label_style": "width:65px;",
                  "composite_style": "display: none;",
                  "rules": "required",
                  "composite_parent": "condition/3/type"
                },
                "condition/3/call/name": {
                  "field": "condition/3/call/name",
                  "label": "Name",
                  "type": "dropdown",
                  "default": "${sip_authorized}",
                  "value": {
                    "${sip_authorized}": "Authorized",
                    "${sip_cid_type}": "Caller ID Type",
                    "${sip_looped_call}": "Looped Call",
                    "${sip_network_ip}": "Remote Network IP",
                    "${sip_network_port}": "Remote Network Port",
                    "${sip_local_network_addr}": "SIP Local Network Address",
                    "${sip_trunk}": "Trunk Name"
                  },
                  "rules": "required[,in,__selectone__]|required|in_list[${sip_authorized},${sip_cid_type},${sip_looped_call},${sip_network_ip},${sip_network_port},${sip_local_network_addr},${sip_trunk}]",
                  "style": "width:190px;",
                  "label_style": "width:60px;",
                  "composite_style": "display: none;",
                  "composite_parent": "condition/3/type"
                },
                "condition/3/call/value": {
                  "field": "condition/3/call/value",
                  "label": "Expression",
                  "type": "text",
                  "default": "",
                  "size": 40,
                  "style": "width:206px;",
                  "label_style": "width:65px;",
                  "composite_style": "display: none;",
                  "rules": "required",
                  "composite_parent": "condition/3/type"
                },
                "condition/3/sdp/name": {
                  "field": "condition/3/sdp/name",
                  "label": "Name",
                  "type": "dropdown",
                  "default": "${dtmf_type}",
                  "value": {
                    "${dtmf_type}": "DTMF type",
                    "${media_audio_mode}": "Media Mode",
                    "${sip_remote_audio_rtcp_port}": "RTCP Port",
                    "${switch_r_sdp}": "Remote SDP",
                    "${ep_codec_string}": "SDP Codec",
                    "${sip_has_crypto}": "SDP Crypto Suite",
                    "${remote_media_ip}": "SDP RTP IP",
                    "${remote_media_port}": "SDP RTP Port",
                    "${sip_secure_media}": "Secure Media"
                  },
                  "rules": "required[,in,__selectone__]|required|in_list[${dtmf_type},${media_audio_mode},${sip_remote_audio_rtcp_port},${switch_r_sdp},${ep_codec_string},${sip_has_crypto},${remote_media_ip},${remote_media_port},${sip_secure_media}]",
                  "style": "width:190px;",
                  "label_style": "width:60px;",
                  "composite_style": "display: none;",
                  "composite_parent": "condition/3/type"
                },
                "condition/3/sdp/value": {
                  "field": "condition/3/sdp/value",
                  "label": "Expression",
                  "type": "text",
                  "default": "",
                  "size": 40,
                  "style": "width:206px;",
                  "label_style": "width:65px;",
                  "composite_style": "display: none;",
                  "rules": "required",
                  "composite_parent": "condition/3/type"
                },
                "condition/3/custom_header/name": {
                  "field": "condition/3/custom_header/name",
                  "label": "Name",
                  "type": "text",
                  "default": "",
                  "size": 30,
                  "style": "width:186px;",
                  "label_style": "width:60px;",
                  "composite_style": "display: none;",
                  "rules": "required",
                  "composite_parent": "condition/3/type"
                },
                "condition/3/custom_header/value": {
                  "field": "condition/3/custom_header/value",
                  "label": "Expression",
                  "type": "text",
                  "default": "",
                  "size": 40,
                  "style": "width:206px;",
                  "label_style": "width:65px;",
                  "composite_style": "display: none;",
                  "rules": "required",
                  "composite_parent": "condition/3/type"
                },
                "condition/3/custom_from/name": {
                  "field": "condition/3/custom_from/name",
                  "label": "Name",
                  "type": "text",
                  "default": "",
                  "size": 30,
                  "style": "width:186px;",
                  "label_style": "width:60px;",
                  "composite_style": "display: none;",
                  "rules": "required",
                  "composite_parent": "condition/3/type"
                },
                "condition/3/custom_from/value": {
                  "field": "condition/3/custom_from/value",
                  "label": "Expression",
                  "type": "text",
                  "default": "",
                  "size": 40,
                  "style": "width:206px;",
                  "label_style": "width:65px;",
                  "composite_style": "display: none;",
                  "rules": "required",
                  "composite_parent": "condition/3/type"
                },
                "condition/3/custom_to/name": {
                  "field": "condition/3/custom_to/name",
                  "label": "Name",
                  "type": "text",
                  "default": "",
                  "size": 30,
                  "style": "width:186px;",
                  "label_style": "width:60px;",
                  "composite_style": "display: none;",
                  "rules": "required",
                  "composite_parent": "condition/3/type"
                },
                "condition/3/custom_to/value": {
                  "field": "condition/3/custom_to/value",
                  "label": "Expression",
                  "type": "text",
                  "default": "",
                  "size": 40,
                  "style": "width:206px;",
                  "label_style": "width:65px;",
                  "composite_style": "display: none;",
                  "rules": "required",
                  "composite_parent": "condition/3/type"
                },
                "condition/3/custom_referred_by/name": {
                  "field": "condition/3/custom_referred_by/name",
                  "label": "Name",
                  "type": "text",
                  "default": "",
                  "size": 30,
                  "style": "width:186px;",
                  "label_style": "width:60px;",
                  "composite_style": "display: none;",
                  "rules": "required",
                  "composite_parent": "condition/3/type"
                },
                "condition/3/custom_referred_by/value": {
                  "field": "condition/3/custom_referred_by/value",
                  "label": "Expression",
                  "type": "text",
                  "default": "",
                  "size": 40,
                  "style": "width:206px;",
                  "label_style": "width:65px;",
                  "composite_style": "display: none;",
                  "rules": "required",
                  "composite_parent": "condition/3/type"
                },
                "condition/3/variable/name": {
                  "field": "condition/3/variable/name",
                  "label": "Name",
                  "type": "text",
                  "default": "",
                  "size": 30,
                  "style": "width:186px;",
                  "label_style": "width:60px;",
                  "composite_style": "display: none;",
                  "rules": "required",
                  "composite_parent": "condition/3/type"
                },
                "condition/3/variable/value": {
                  "field": "condition/3/variable/value",
                  "label": "Expression",
                  "type": "text",
                  "default": "",
                  "size": 40,
                  "style": "width:206px;",
                  "label_style": "width:65px;",
                  "composite_style": "display: none;",
                  "rules": "required",
                  "composite_parent": "condition/3/type"
                },
                "condition/3/domain/name": {
                  "field": "condition/3/domain/name",
                  "label": "Direction",
                  "type": "dropdown",
                  "default": "sip_from_host",
                  "value": {
                    "sip_from_host": "SIP From:Host",
                    "sip_to_host": "SIP To:Host"
                  },
                  "rules": "required[,in,__selectone__]|required|in_list[sip_from_host,sip_to_host]",
                  "style": "width:190px;",
                  "label_style": "width:60px;",
                  "composite_style": "display: none;",
                  "composite_parent": "condition/3/type"
                },
                "condition/3/domain/value": {
                  "field": "condition/3/domain/value",
                  "label": "Domain",
                  "type": "dropdown",
                  "default": "__selectone__",
                  "value": {
                    "__selectone__": "( Please Select One )"
                  },
                  "rules": "required[,in,__selectone__]|required|in_list[__selectone__]",
                  "style": "width:210px;",
                  "label_style": "width:65px;",
                  "composite_style": "display: none;",
                  "composite_parent": "condition/3/type"
                },
                "condition/3/user/name": {
                  "field": "condition/3/user/name",
                  "label": "Direction",
                  "type": "dropdown",
                  "default": "sip_from_user",
                  "value": {
                    "sip_from_user": "SIP From:User",
                    "sip_to_user": "SIP To:User"
                  },
                  "rules": "required[,in,__selectone__]|required|in_list[sip_from_user,sip_to_user]",
                  "style": "width:190px;",
                  "label_style": "width:60px;",
                  "composite_style": "display: none;",
                  "composite_parent": "condition/3/type"
                },
                "condition/3/from_trunk/name": {
                  "field": "condition/3/from_trunk/name",
                  "label": "Trunk",
                  "type": "dropdown",
                  "default": "__selectone__",
                  "value": {
                    "__selectone__": "( Please Select One )"
                  },
                  "rules": "required[,in,__selectone__]|required|in_list[__selectone__]",
                  "style": "width:190px;",
                  "label_style": "width:60px;",
                  "composite_style": "display: none;",
                  "composite_parent": "condition/3/type"
                },
                "condition/4/type": {
                  "field": "condition/4/type",
                  "label": "Condition",
                  "type": "dropdown",
                  "default": "__none__",
                  "value": {
                    "__none__": "( Please Select One )",
                    "standard": "Standard Information",
                    "header": "SIP Header Information",
                    "call": "SIP Call Information",
                    "sdp": "SDP Information",
                    "custom_header": "SIP Custom Header",
                    "custom_from": "SIP From: Parameter",
                    "custom_to": "SIP To: Parameter",
                    "custom_referred_by": "SIP Referred-By:Parameter",
                    "variable": "Variable",
                    "domain": "Known Domain",
                    "user": "Known User",
                    "auth": "Authorized User",
                    "from_trunk": "From SIP Trunk"
                  },
                  "rules": "required|in_list[__none__,standard,header,call,sdp,custom_header,custom_from,custom_to,custom_referred_by,variable,domain,user,auth,from_trunk]",
                  "style": "width:157px;",
                  "group": "condition/4/type",
                  "composite": [
                    "condition/4/standard/name",
                    "condition/4/standard/value",
                    "condition/4/header/name",
                    "condition/4/header/value",
                    "condition/4/call/name",
                    "condition/4/call/value",
                    "condition/4/sdp/name",
                    "condition/4/sdp/value",
                    "condition/4/custom_header/name",
                    "condition/4/custom_header/value",
                    "condition/4/custom_from/name",
                    "condition/4/custom_from/value",
                    "condition/4/custom_to/name",
                    "condition/4/custom_to/value",
                    "condition/4/custom_referred_by/name",
                    "condition/4/custom_referred_by/value",
                    "condition/4/variable/name",
                    "condition/4/variable/value",
                    "condition/4/domain/name",
                    "condition/4/domain/value",
                    "condition/4/user/name",
                    "condition/4/user/value",
                    "condition/4/auth/name",
                    "condition/4/auth/value",
                    "condition/4/from_trunk/name",
                    "condition/4/from_trunk/value"
                  ]
                },
                "condition/4/standard/name": {
                  "field": "condition/4/standard/name",
                  "label": "Name",
                  "type": "dropdown",
                  "default": "callee_id_name",
                  "value": {
                    "callee_id_name": "Callee ID Name",
                    "callee_id_number": "Callee ID Number",
                    "caller_id_name": "Caller ID Name",
                    "caller_id_number": "Caller ID Number",
                    "destination_number": "Destination Address"
                  },
                  "rules": "required[,in,__selectone__]|required|in_list[callee_id_name,callee_id_number,caller_id_name,caller_id_number,destination_number]",
                  "style": "width:190px;",
                  "label_style": "width:60px;",
                  "composite_style": "display: none;",
                  "composite_parent": "condition/4/type"
                },
                "condition/4/standard/value": {
                  "field": "condition/4/standard/value",
                  "label": "Expression",
                  "type": "text",
                  "default": "",
                  "size": 40,
                  "style": "width:206px;",
                  "label_style": "width:65px;",
                  "composite_style": "display: none;",
                  "rules": "required",
                  "composite_parent": "condition/4/type"
                },
                "condition/4/header/name": {
                  "field": "condition/4/header/name",
                  "label": "Name",
                  "type": "dropdown",
                  "default": "${alert_info}",
                  "value": {
                    "${alert_info}": "Alert-Info",
                    "${sip_cseq}": "CSeq",
                    "${sip_call_id}": "Call-ID",
                    "${sip_call_info}": "Call-Info",
                    "${sip_contact_host}": "Contact: Host",
                    "${sip_contact_port}": "Contact: Host Network Port",
                    "${sip_contact_params}": "Contact: Parameters",
                    "${sip_contact_uri}": "Contact: URI",
                    "${sip_contact_user}": "Contact: User",
                    "${sip_full_from}": "From",
                    "${sip_from_display}": "From: Display",
                    "${sip_from_host}": "From: Host",
                    "${sip_from_port}": "From: Host Network Port",
                    "${sip_from_params}": "From: Parameters",
                    "${sip_from_uri}": "From: URI",
                    "${sip_from_user}": "From: User",
                    "${sip_from_tag}": "From: tag",
                    "${sip_history_info}": "History-Info",
                    "${max_forwards}": "Max-Forwards",
                    "${sip_req_uri}": "R-URI",
                    "${sip_req_host}": "R-URI Host",
                    "${sip_req_port}": "R-URI Host Network Port",
                    "${sip_req_params}": "R-URI Parameters",
                    "${sip_req_user}": "R-URI User",
                    "${sip_referred_by_host}": "Referred-By: Host",
                    "${sip_referred_by_port}": "Referred-By: Host Network Port",
                    "${sip_referred_by_params}": "Referred-By: Parameters",
                    "${sip_referred_by_uri}": "Referred-By: URI",
                    "${sip_referred_by_user}": "Referred-By: User",
                    "${sip_full_route}": "Route",
                    "${sip_subject}": "Subject",
                    "${sip_full_to}": "To",
                    "${sip_to_host}": "To: Host",
                    "${sip_to_port}": "To: Host Network Port",
                    "${sip_to_params}": "To: Parameters",
                    "${sip_to_uri}": "To: URI",
                    "${sip_to_user}": "To: User",
                    "${sip_to_tag}": "To: tag",
                    "${sip_user_agent}": "User-Agent",
                    "${sip_full_via}": "Via",
                    "${sip_via_host}": "Via Host",
                    "${sip_via_port}": "Via Port",
                    "${sip_via_protocol}": "Via Protocol",
                    "${sip_via_rport}": "Via Remote Port"
                  },
                  "rules": "required[,in,__selectone__]|required|in_list[${alert_info},${sip_cseq},${sip_call_id},${sip_call_info},${sip_contact_host},${sip_contact_port},${sip_contact_params},${sip_contact_uri},${sip_contact_user},${sip_full_from},${sip_from_display},${sip_from_host},${sip_from_port},${sip_from_params},${sip_from_uri},${sip_from_user},${sip_from_tag},${sip_history_info},${max_forwards},${sip_req_uri},${sip_req_host},${sip_req_port},${sip_req_params},${sip_req_user},${sip_referred_by_host},${sip_referred_by_port},${sip_referred_by_params},${sip_referred_by_uri},${sip_referred_by_user},${sip_full_route},${sip_subject},${sip_full_to},${sip_to_host},${sip_to_port},${sip_to_params},${sip_to_uri},${sip_to_user},${sip_to_tag},${sip_user_agent},${sip_full_via},${sip_via_host},${sip_via_port},${sip_via_protocol},${sip_via_rport}]",
                  "style": "width:190px;",
                  "label_style": "width:60px;",
                  "composite_style": "display: none;",
                  "composite_parent": "condition/4/type"
                },
                "condition/4/header/value": {
                  "field": "condition/4/header/value",
                  "label": "Expression",
                  "type": "text",
                  "default": "",
                  "size": 40,
                  "style": "width:206px;",
                  "label_style": "width:65px;",
                  "composite_style": "display: none;",
                  "rules": "required",
                  "composite_parent": "condition/4/type"
                },
                "condition/4/call/name": {
                  "field": "condition/4/call/name",
                  "label": "Name",
                  "type": "dropdown",
                  "default": "${sip_authorized}",
                  "value": {
                    "${sip_authorized}": "Authorized",
                    "${sip_cid_type}": "Caller ID Type",
                    "${sip_looped_call}": "Looped Call",
                    "${sip_network_ip}": "Remote Network IP",
                    "${sip_network_port}": "Remote Network Port",
                    "${sip_local_network_addr}": "SIP Local Network Address",
                    "${sip_trunk}": "Trunk Name"
                  },
                  "rules": "required[,in,__selectone__]|required|in_list[${sip_authorized},${sip_cid_type},${sip_looped_call},${sip_network_ip},${sip_network_port},${sip_local_network_addr},${sip_trunk}]",
                  "style": "width:190px;",
                  "label_style": "width:60px;",
                  "composite_style": "display: none;",
                  "composite_parent": "condition/4/type"
                },
                "condition/4/call/value": {
                  "field": "condition/4/call/value",
                  "label": "Expression",
                  "type": "text",
                  "default": "",
                  "size": 40,
                  "style": "width:206px;",
                  "label_style": "width:65px;",
                  "composite_style": "display: none;",
                  "rules": "required",
                  "composite_parent": "condition/4/type"
                },
                "condition/4/sdp/name": {
                  "field": "condition/4/sdp/name",
                  "label": "Name",
                  "type": "dropdown",
                  "default": "${dtmf_type}",
                  "value": {
                    "${dtmf_type}": "DTMF type",
                    "${media_audio_mode}": "Media Mode",
                    "${sip_remote_audio_rtcp_port}": "RTCP Port",
                    "${switch_r_sdp}": "Remote SDP",
                    "${ep_codec_string}": "SDP Codec",
                    "${sip_has_crypto}": "SDP Crypto Suite",
                    "${remote_media_ip}": "SDP RTP IP",
                    "${remote_media_port}": "SDP RTP Port",
                    "${sip_secure_media}": "Secure Media"
                  },
                  "rules": "required[,in,__selectone__]|required|in_list[${dtmf_type},${media_audio_mode},${sip_remote_audio_rtcp_port},${switch_r_sdp},${ep_codec_string},${sip_has_crypto},${remote_media_ip},${remote_media_port},${sip_secure_media}]",
                  "style": "width:190px;",
                  "label_style": "width:60px;",
                  "composite_style": "display: none;",
                  "composite_parent": "condition/4/type"
                },
                "condition/4/sdp/value": {
                  "field": "condition/4/sdp/value",
                  "label": "Expression",
                  "type": "text",
                  "default": "",
                  "size": 40,
                  "style": "width:206px;",
                  "label_style": "width:65px;",
                  "composite_style": "display: none;",
                  "rules": "required",
                  "composite_parent": "condition/4/type"
                },
                "condition/4/custom_header/name": {
                  "field": "condition/4/custom_header/name",
                  "label": "Name",
                  "type": "text",
                  "default": "",
                  "size": 30,
                  "style": "width:186px;",
                  "label_style": "width:60px;",
                  "composite_style": "display: none;",
                  "rules": "required",
                  "composite_parent": "condition/4/type"
                },
                "condition/4/custom_header/value": {
                  "field": "condition/4/custom_header/value",
                  "label": "Expression",
                  "type": "text",
                  "default": "",
                  "size": 40,
                  "style": "width:206px;",
                  "label_style": "width:65px;",
                  "composite_style": "display: none;",
                  "rules": "required",
                  "composite_parent": "condition/4/type"
                },
                "condition/4/custom_from/name": {
                  "field": "condition/4/custom_from/name",
                  "label": "Name",
                  "type": "text",
                  "default": "",
                  "size": 30,
                  "style": "width:186px;",
                  "label_style": "width:60px;",
                  "composite_style": "display: none;",
                  "rules": "required",
                  "composite_parent": "condition/4/type"
                },
                "condition/4/custom_from/value": {
                  "field": "condition/4/custom_from/value",
                  "label": "Expression",
                  "type": "text",
                  "default": "",
                  "size": 40,
                  "style": "width:206px;",
                  "label_style": "width:65px;",
                  "composite_style": "display: none;",
                  "rules": "required",
                  "composite_parent": "condition/4/type"
                },
                "condition/4/custom_to/name": {
                  "field": "condition/4/custom_to/name",
                  "label": "Name",
                  "type": "text",
                  "default": "",
                  "size": 30,
                  "style": "width:186px;",
                  "label_style": "width:60px;",
                  "composite_style": "display: none;",
                  "rules": "required",
                  "composite_parent": "condition/4/type"
                },
                "condition/4/custom_to/value": {
                  "field": "condition/4/custom_to/value",
                  "label": "Expression",
                  "type": "text",
                  "default": "",
                  "size": 40,
                  "style": "width:206px;",
                  "label_style": "width:65px;",
                  "composite_style": "display: none;",
                  "rules": "required",
                  "composite_parent": "condition/4/type"
                },
                "condition/4/custom_referred_by/name": {
                  "field": "condition/4/custom_referred_by/name",
                  "label": "Name",
                  "type": "text",
                  "default": "",
                  "size": 30,
                  "style": "width:186px;",
                  "label_style": "width:60px;",
                  "composite_style": "display: none;",
                  "rules": "required",
                  "composite_parent": "condition/4/type"
                },
                "condition/4/custom_referred_by/value": {
                  "field": "condition/4/custom_referred_by/value",
                  "label": "Expression",
                  "type": "text",
                  "default": "",
                  "size": 40,
                  "style": "width:206px;",
                  "label_style": "width:65px;",
                  "composite_style": "display: none;",
                  "rules": "required",
                  "composite_parent": "condition/4/type"
                },
                "condition/4/variable/name": {
                  "field": "condition/4/variable/name",
                  "label": "Name",
                  "type": "text",
                  "default": "",
                  "size": 30,
                  "style": "width:186px;",
                  "label_style": "width:60px;",
                  "composite_style": "display: none;",
                  "rules": "required",
                  "composite_parent": "condition/4/type"
                },
                "condition/4/variable/value": {
                  "field": "condition/4/variable/value",
                  "label": "Expression",
                  "type": "text",
                  "default": "",
                  "size": 40,
                  "style": "width:206px;",
                  "label_style": "width:65px;",
                  "composite_style": "display: none;",
                  "rules": "required",
                  "composite_parent": "condition/4/type"
                },
                "condition/4/domain/name": {
                  "field": "condition/4/domain/name",
                  "label": "Direction",
                  "type": "dropdown",
                  "default": "sip_from_host",
                  "value": {
                    "sip_from_host": "SIP From:Host",
                    "sip_to_host": "SIP To:Host"
                  },
                  "rules": "required[,in,__selectone__]|required|in_list[sip_from_host,sip_to_host]",
                  "style": "width:190px;",
                  "label_style": "width:60px;",
                  "composite_style": "display: none;",
                  "composite_parent": "condition/4/type"
                },
                "condition/4/domain/value": {
                  "field": "condition/4/domain/value",
                  "label": "Domain",
                  "type": "dropdown",
                  "default": "__selectone__",
                  "value": {
                    "__selectone__": "( Please Select One )"
                  },
                  "rules": "required[,in,__selectone__]|required|in_list[__selectone__]",
                  "style": "width:210px;",
                  "label_style": "width:65px;",
                  "composite_style": "display: none;",
                  "composite_parent": "condition/4/type"
                },
                "condition/4/user/name": {
                  "field": "condition/4/user/name",
                  "label": "Direction",
                  "type": "dropdown",
                  "default": "sip_from_user",
                  "value": {
                    "sip_from_user": "SIP From:User",
                    "sip_to_user": "SIP To:User"
                  },
                  "rules": "required[,in,__selectone__]|required|in_list[sip_from_user,sip_to_user]",
                  "style": "width:190px;",
                  "label_style": "width:60px;",
                  "composite_style": "display: none;",
                  "composite_parent": "condition/4/type"
                },
                "condition/4/from_trunk/name": {
                  "field": "condition/4/from_trunk/name",
                  "label": "Trunk",
                  "type": "dropdown",
                  "default": "__selectone__",
                  "value": {
                    "__selectone__": "( Please Select One )"
                  },
                  "rules": "required[,in,__selectone__]|required|in_list[__selectone__]",
                  "style": "width:190px;",
                  "label_style": "width:60px;",
                  "composite_style": "display: none;",
                  "composite_parent": "condition/4/type"
                },
                "condition/5/type": {
                  "field": "condition/5/type",
                  "label": "Condition",
                  "type": "dropdown",
                  "default": "__none__",
                  "value": {
                    "__none__": "( Please Select One )",
                    "standard": "Standard Information",
                    "header": "SIP Header Information",
                    "call": "SIP Call Information",
                    "sdp": "SDP Information",
                    "custom_header": "SIP Custom Header",
                    "custom_from": "SIP From: Parameter",
                    "custom_to": "SIP To: Parameter",
                    "custom_referred_by": "SIP Referred-By:Parameter",
                    "variable": "Variable",
                    "domain": "Known Domain",
                    "user": "Known User",
                    "auth": "Authorized User",
                    "from_trunk": "From SIP Trunk"
                  },
                  "rules": "required|in_list[__none__,standard,header,call,sdp,custom_header,custom_from,custom_to,custom_referred_by,variable,domain,user,auth,from_trunk]",
                  "style": "width:157px;",
                  "group": "condition/5/type",
                  "composite": [
                    "condition/5/standard/name",
                    "condition/5/standard/value",
                    "condition/5/header/name",
                    "condition/5/header/value",
                    "condition/5/call/name",
                    "condition/5/call/value",
                    "condition/5/sdp/name",
                    "condition/5/sdp/value",
                    "condition/5/custom_header/name",
                    "condition/5/custom_header/value",
                    "condition/5/custom_from/name",
                    "condition/5/custom_from/value",
                    "condition/5/custom_to/name",
                    "condition/5/custom_to/value",
                    "condition/5/custom_referred_by/name",
                    "condition/5/custom_referred_by/value",
                    "condition/5/variable/name",
                    "condition/5/variable/value",
                    "condition/5/domain/name",
                    "condition/5/domain/value",
                    "condition/5/user/name",
                    "condition/5/user/value",
                    "condition/5/auth/name",
                    "condition/5/auth/value",
                    "condition/5/from_trunk/name",
                    "condition/5/from_trunk/value"
                  ]
                },
                "condition/5/standard/name": {
                  "field": "condition/5/standard/name",
                  "label": "Name",
                  "type": "dropdown",
                  "default": "callee_id_name",
                  "value": {
                    "callee_id_name": "Callee ID Name",
                    "callee_id_number": "Callee ID Number",
                    "caller_id_name": "Caller ID Name",
                    "caller_id_number": "Caller ID Number",
                    "destination_number": "Destination Address"
                  },
                  "rules": "required[,in,__selectone__]|required|in_list[callee_id_name,callee_id_number,caller_id_name,caller_id_number,destination_number]",
                  "style": "width:190px;",
                  "label_style": "width:60px;",
                  "composite_style": "display: none;",
                  "composite_parent": "condition/5/type"
                },
                "condition/5/standard/value": {
                  "field": "condition/5/standard/value",
                  "label": "Expression",
                  "type": "text",
                  "default": "",
                  "size": 40,
                  "style": "width:206px;",
                  "label_style": "width:65px;",
                  "composite_style": "display: none;",
                  "rules": "required",
                  "composite_parent": "condition/5/type"
                },
                "condition/5/header/name": {
                  "field": "condition/5/header/name",
                  "label": "Name",
                  "type": "dropdown",
                  "default": "${alert_info}",
                  "value": {
                    "${alert_info}": "Alert-Info",
                    "${sip_cseq}": "CSeq",
                    "${sip_call_id}": "Call-ID",
                    "${sip_call_info}": "Call-Info",
                    "${sip_contact_host}": "Contact: Host",
                    "${sip_contact_port}": "Contact: Host Network Port",
                    "${sip_contact_params}": "Contact: Parameters",
                    "${sip_contact_uri}": "Contact: URI",
                    "${sip_contact_user}": "Contact: User",
                    "${sip_full_from}": "From",
                    "${sip_from_display}": "From: Display",
                    "${sip_from_host}": "From: Host",
                    "${sip_from_port}": "From: Host Network Port",
                    "${sip_from_params}": "From: Parameters",
                    "${sip_from_uri}": "From: URI",
                    "${sip_from_user}": "From: User",
                    "${sip_from_tag}": "From: tag",
                    "${sip_history_info}": "History-Info",
                    "${max_forwards}": "Max-Forwards",
                    "${sip_req_uri}": "R-URI",
                    "${sip_req_host}": "R-URI Host",
                    "${sip_req_port}": "R-URI Host Network Port",
                    "${sip_req_params}": "R-URI Parameters",
                    "${sip_req_user}": "R-URI User",
                    "${sip_referred_by_host}": "Referred-By: Host",
                    "${sip_referred_by_port}": "Referred-By: Host Network Port",
                    "${sip_referred_by_params}": "Referred-By: Parameters",
                    "${sip_referred_by_uri}": "Referred-By: URI",
                    "${sip_referred_by_user}": "Referred-By: User",
                    "${sip_full_route}": "Route",
                    "${sip_subject}": "Subject",
                    "${sip_full_to}": "To",
                    "${sip_to_host}": "To: Host",
                    "${sip_to_port}": "To: Host Network Port",
                    "${sip_to_params}": "To: Parameters",
                    "${sip_to_uri}": "To: URI",
                    "${sip_to_user}": "To: User",
                    "${sip_to_tag}": "To: tag",
                    "${sip_user_agent}": "User-Agent",
                    "${sip_full_via}": "Via",
                    "${sip_via_host}": "Via Host",
                    "${sip_via_port}": "Via Port",
                    "${sip_via_protocol}": "Via Protocol",
                    "${sip_via_rport}": "Via Remote Port"
                  },
                  "rules": "required[,in,__selectone__]|required|in_list[${alert_info},${sip_cseq},${sip_call_id},${sip_call_info},${sip_contact_host},${sip_contact_port},${sip_contact_params},${sip_contact_uri},${sip_contact_user},${sip_full_from},${sip_from_display},${sip_from_host},${sip_from_port},${sip_from_params},${sip_from_uri},${sip_from_user},${sip_from_tag},${sip_history_info},${max_forwards},${sip_req_uri},${sip_req_host},${sip_req_port},${sip_req_params},${sip_req_user},${sip_referred_by_host},${sip_referred_by_port},${sip_referred_by_params},${sip_referred_by_uri},${sip_referred_by_user},${sip_full_route},${sip_subject},${sip_full_to},${sip_to_host},${sip_to_port},${sip_to_params},${sip_to_uri},${sip_to_user},${sip_to_tag},${sip_user_agent},${sip_full_via},${sip_via_host},${sip_via_port},${sip_via_protocol},${sip_via_rport}]",
                  "style": "width:190px;",
                  "label_style": "width:60px;",
                  "composite_style": "display: none;",
                  "composite_parent": "condition/5/type"
                },
                "condition/5/header/value": {
                  "field": "condition/5/header/value",
                  "label": "Expression",
                  "type": "text",
                  "default": "",
                  "size": 40,
                  "style": "width:206px;",
                  "label_style": "width:65px;",
                  "composite_style": "display: none;",
                  "rules": "required",
                  "composite_parent": "condition/5/type"
                },
                "condition/5/call/name": {
                  "field": "condition/5/call/name",
                  "label": "Name",
                  "type": "dropdown",
                  "default": "${sip_authorized}",
                  "value": {
                    "${sip_authorized}": "Authorized",
                    "${sip_cid_type}": "Caller ID Type",
                    "${sip_looped_call}": "Looped Call",
                    "${sip_network_ip}": "Remote Network IP",
                    "${sip_network_port}": "Remote Network Port",
                    "${sip_local_network_addr}": "SIP Local Network Address",
                    "${sip_trunk}": "Trunk Name"
                  },
                  "rules": "required[,in,__selectone__]|required|in_list[${sip_authorized},${sip_cid_type},${sip_looped_call},${sip_network_ip},${sip_network_port},${sip_local_network_addr},${sip_trunk}]",
                  "style": "width:190px;",
                  "label_style": "width:60px;",
                  "composite_style": "display: none;",
                  "composite_parent": "condition/5/type"
                },
                "condition/5/call/value": {
                  "field": "condition/5/call/value",
                  "label": "Expression",
                  "type": "text",
                  "default": "",
                  "size": 40,
                  "style": "width:206px;",
                  "label_style": "width:65px;",
                  "composite_style": "display: none;",
                  "rules": "required",
                  "composite_parent": "condition/5/type"
                },
                "condition/5/sdp/name": {
                  "field": "condition/5/sdp/name",
                  "label": "Name",
                  "type": "dropdown",
                  "default": "${dtmf_type}",
                  "value": {
                    "${dtmf_type}": "DTMF type",
                    "${media_audio_mode}": "Media Mode",
                    "${sip_remote_audio_rtcp_port}": "RTCP Port",
                    "${switch_r_sdp}": "Remote SDP",
                    "${ep_codec_string}": "SDP Codec",
                    "${sip_has_crypto}": "SDP Crypto Suite",
                    "${remote_media_ip}": "SDP RTP IP",
                    "${remote_media_port}": "SDP RTP Port",
                    "${sip_secure_media}": "Secure Media"
                  },
                  "rules": "required[,in,__selectone__]|required|in_list[${dtmf_type},${media_audio_mode},${sip_remote_audio_rtcp_port},${switch_r_sdp},${ep_codec_string},${sip_has_crypto},${remote_media_ip},${remote_media_port},${sip_secure_media}]",
                  "style": "width:190px;",
                  "label_style": "width:60px;",
                  "composite_style": "display: none;",
                  "composite_parent": "condition/5/type"
                },
                "condition/5/sdp/value": {
                  "field": "condition/5/sdp/value",
                  "label": "Expression",
                  "type": "text",
                  "default": "",
                  "size": 40,
                  "style": "width:206px;",
                  "label_style": "width:65px;",
                  "composite_style": "display: none;",
                  "rules": "required",
                  "composite_parent": "condition/5/type"
                },
                "condition/5/custom_header/name": {
                  "field": "condition/5/custom_header/name",
                  "label": "Name",
                  "type": "text",
                  "default": "",
                  "size": 30,
                  "style": "width:186px;",
                  "label_style": "width:60px;",
                  "composite_style": "display: none;",
                  "rules": "required",
                  "composite_parent": "condition/5/type"
                },
                "condition/5/custom_header/value": {
                  "field": "condition/5/custom_header/value",
                  "label": "Expression",
                  "type": "text",
                  "default": "",
                  "size": 40,
                  "style": "width:206px;",
                  "label_style": "width:65px;",
                  "composite_style": "display: none;",
                  "rules": "required",
                  "composite_parent": "condition/5/type"
                },
                "condition/5/custom_from/name": {
                  "field": "condition/5/custom_from/name",
                  "label": "Name",
                  "type": "text",
                  "default": "",
                  "size": 30,
                  "style": "width:186px;",
                  "label_style": "width:60px;",
                  "composite_style": "display: none;",
                  "rules": "required",
                  "composite_parent": "condition/5/type"
                },
                "condition/5/custom_from/value": {
                  "field": "condition/5/custom_from/value",
                  "label": "Expression",
                  "type": "text",
                  "default": "",
                  "size": 40,
                  "style": "width:206px;",
                  "label_style": "width:65px;",
                  "composite_style": "display: none;",
                  "rules": "required",
                  "composite_parent": "condition/5/type"
                },
                "condition/5/custom_to/name": {
                  "field": "condition/5/custom_to/name",
                  "label": "Name",
                  "type": "text",
                  "default": "",
                  "size": 30,
                  "style": "width:186px;",
                  "label_style": "width:60px;",
                  "composite_style": "display: none;",
                  "rules": "required",
                  "composite_parent": "condition/5/type"
                },
                "condition/5/custom_to/value": {
                  "field": "condition/5/custom_to/value",
                  "label": "Expression",
                  "type": "text",
                  "default": "",
                  "size": 40,
                  "style": "width:206px;",
                  "label_style": "width:65px;",
                  "composite_style": "display: none;",
                  "rules": "required",
                  "composite_parent": "condition/5/type"
                },
                "condition/5/custom_referred_by/name": {
                  "field": "condition/5/custom_referred_by/name",
                  "label": "Name",
                  "type": "text",
                  "default": "",
                  "size": 30,
                  "style": "width:186px;",
                  "label_style": "width:60px;",
                  "composite_style": "display: none;",
                  "rules": "required",
                  "composite_parent": "condition/5/type"
                },
                "condition/5/custom_referred_by/value": {
                  "field": "condition/5/custom_referred_by/value",
                  "label": "Expression",
                  "type": "text",
                  "default": "",
                  "size": 40,
                  "style": "width:206px;",
                  "label_style": "width:65px;",
                  "composite_style": "display: none;",
                  "rules": "required",
                  "composite_parent": "condition/5/type"
                },
                "condition/5/variable/name": {
                  "field": "condition/5/variable/name",
                  "label": "Name",
                  "type": "text",
                  "default": "",
                  "size": 30,
                  "style": "width:186px;",
                  "label_style": "width:60px;",
                  "composite_style": "display: none;",
                  "rules": "required",
                  "composite_parent": "condition/5/type"
                },
                "condition/5/variable/value": {
                  "field": "condition/5/variable/value",
                  "label": "Expression",
                  "type": "text",
                  "default": "",
                  "size": 40,
                  "style": "width:206px;",
                  "label_style": "width:65px;",
                  "composite_style": "display: none;",
                  "rules": "required",
                  "composite_parent": "condition/5/type"
                },
                "condition/5/domain/name": {
                  "field": "condition/5/domain/name",
                  "label": "Direction",
                  "type": "dropdown",
                  "default": "sip_from_host",
                  "value": {
                    "sip_from_host": "SIP From:Host",
                    "sip_to_host": "SIP To:Host"
                  },
                  "rules": "required[,in,__selectone__]|required|in_list[sip_from_host,sip_to_host]",
                  "style": "width:190px;",
                  "label_style": "width:60px;",
                  "composite_style": "display: none;",
                  "composite_parent": "condition/5/type"
                },
                "condition/5/domain/value": {
                  "field": "condition/5/domain/value",
                  "label": "Domain",
                  "type": "dropdown",
                  "default": "__selectone__",
                  "value": {
                    "__selectone__": "( Please Select One )"
                  },
                  "rules": "required[,in,__selectone__]|required|in_list[__selectone__]",
                  "style": "width:210px;",
                  "label_style": "width:65px;",
                  "composite_style": "display: none;",
                  "composite_parent": "condition/5/type"
                },
                "condition/5/user/name": {
                  "field": "condition/5/user/name",
                  "label": "Direction",
                  "type": "dropdown",
                  "default": "sip_from_user",
                  "value": {
                    "sip_from_user": "SIP From:User",
                    "sip_to_user": "SIP To:User"
                  },
                  "rules": "required[,in,__selectone__]|required|in_list[sip_from_user,sip_to_user]",
                  "style": "width:190px;",
                  "label_style": "width:60px;",
                  "composite_style": "display: none;",
                  "composite_parent": "condition/5/type"
                },
                "condition/5/from_trunk/name": {
                  "field": "condition/5/from_trunk/name",
                  "label": "Trunk",
                  "type": "dropdown",
                  "default": "__selectone__",
                  "value": {
                    "__selectone__": "( Please Select One )"
                  },
                  "rules": "required[,in,__selectone__]|required|in_list[__selectone__]",
                  "style": "width:190px;",
                  "label_style": "width:60px;",
                  "composite_style": "display: none;",
                  "composite_parent": "condition/5/type"
                },
                "action/1/type": {
                  "field": "action/1/type",
                  "label": "Action",
                  "type": "dropdown",
                  "default": "__none__",
                  "value": {
                    "__none__": "( Please Select One )",
                    "respond": "Respond",
                    "hangup": "Hangup",
                    "challenge": "Challenge",
                    "bridge_profile": "Bridge",
                    "bridge_trunk": "Bridge to Trunk",
                    "bridge_user": "Bridge to User",
                    "bridge_distributor": "Bridge to Distributor",
                    "transfer_dialplan": "Transfer to Dialplan",
                    "set_variable": "Set Variable",
                    "unset_variable": "Unset Variable",
                    "log": "Log",
                    "export": "Export Variable",
                    "custom": "Custom",
                    "inline_custom": "Custom(inline)",
                    "trace_call": "Trace Call"
                  },
                  "rules": "callback_check_actions|required|in_list[__none__,respond,hangup,challenge,bridge_profile,bridge_trunk,bridge_user,bridge_distributor,transfer_dialplan,set_variable,unset_variable,log,export,custom,inline_custom,trace_call]",
                  "style": "width:157px;",
                  "group": "action/1/type",
                  "composite": [
                    "action/1/respond/name",
                    "action/1/respond/value",
                    "action/1/hangup/name",
                    "action/1/hangup/value",
                    "action/1/challenge/name",
                    "action/1/challenge/value",
                    "action/1/bridge_profile/name",
                    "action/1/bridge_profile/value",
                    "action/1/bridge_trunk/name",
                    "action/1/bridge_trunk/value",
                    "action/1/bridge_user/name",
                    "action/1/bridge_user/value",
                    "action/1/bridge_distributor/name",
                    "action/1/bridge_distributor/value",
                    "action/1/transfer_dialplan/name",
                    "action/1/transfer_dialplan/value",
                    "action/1/set_variable/name",
                    "action/1/set_variable/value",
                    "action/1/unset_variable/name",
                    "action/1/unset_variable/value",
                    "action/1/log/name",
                    "action/1/log/value",
                    "action/1/export/name",
                    "action/1/export/value",
                    "action/1/custom/name",
                    "action/1/custom/value",
                    "action/1/inline_custom/name",
                    "action/1/inline_custom/value",
                    "action/1/trace_call/name",
                    "action/1/trace_call/value"
                  ],
                  "category_setting": "expanded",
                  "category": "Actions to perform if condition matches"
                },
                "action/1/respond/name": {
                  "field": "action/1/respond/name",
                  "label": "Code",
                  "type": "dropdown",
                  "default": 100,
                  "value": {
                    "100": "100 Trying",
                    "180": "180 Ringing",
                    "181": "181 Call is Being Forwarded",
                    "182": "182 Queued",
                    "183": "183 Session in Progress",
                    "199": "199 Early Dialog Terminated",
                    "200": "200 OK",
                    "202": "202 Accepted",
                    "204": "204 No Notification",
                    "300": "300 Multiple Choices",
                    "301": "301 Moved Permanently",
                    "302": "302 Moved Temporarily",
                    "305": "305 Use Proxy",
                    "380": "380 Alternative Service",
                    "400": "400 Bad Request",
                    "401": "401 Unauthorized",
                    "402": "402 Payment Required",
                    "403": "403 Forbidden",
                    "404": "404 Not Found",
                    "405": "405 Method Not Allowed",
                    "406": "406 Not Acceptable",
                    "407": "407 Proxy Authentication Required",
                    "408": "408 Request Timeout",
                    "409": "409 Conflict",
                    "410": "410 Gone",
                    "411": "411 Length Required",
                    "412": "412 Conditional Request Failed",
                    "413": "413 Request Entity Too Large",
                    "414": "414 Request-URI Too Long",
                    "415": "415 Unsupported Media Type",
                    "416": "416 Unsupported URI Scheme",
                    "417": "417 Unknown Resource-Priority",
                    "420": "420 Bad Extension",
                    "421": "421 Extension Required",
                    "422": "422 Session Interval Too Small",
                    "423": "423 Interval Too Brief",
                    "424": "424 Bad Location Information",
                    "428": "428 Use Identity Header",
                    "429": "429 Provide Referrer Identity",
                    "430": "430 Flow Failed",
                    "433": "433 Anonymity Disallowed",
                    "436": "436 Bad Identity-Info",
                    "437": "437 Unsupported Certificate",
                    "438": "438 Invalid Identity Header",
                    "439": "439 First Hop Lacks Outbound Support",
                    "470": "470 Consent Needed",
                    "480": "480 Temporarily Unavailable",
                    "481": "481 Call/Transaction Does Not Exist",
                    "482": "482 Loop Detected",
                    "483": "483 Too Many Hops",
                    "484": "484 Address Incomplete",
                    "485": "485 Ambiguous",
                    "486": "486 Busy Here",
                    "487": "487 Request Terminated",
                    "488": "488 Not Acceptable Here",
                    "489": "489 Bad Event",
                    "491": "491 Request Pending",
                    "493": "493 Undecipherable",
                    "494": "494 Security Agreement Required",
                    "500": "500 Server Internal Error",
                    "501": "501 Not Implemented",
                    "502": "502 Bad Gateway",
                    "503": "503 Service Unavailable",
                    "504": "504 Server Time-out",
                    "505": "505 Version Not Supported",
                    "513": "513 Message Too Large",
                    "580": "580 Precondition Failure",
                    "600": "600 Busy Everywhere",
                    "603": "603 Decline",
                    "604": "604 Does Not Exist Anywhere",
                    "606": "606 Not Acceptable"
                  },
                  "rules": "required[,in,__selectone__]|required|in_list[100,180,181,182,183,199,200,202,204,300,301,302,305,380,400,401,402,403,404,405,406,407,408,409,410,411,412,413,414,415,416,417,420,421,422,423,424,428,429,430,433,436,437,438,439,470,480,481,482,483,484,485,486,487,488,489,491,493,494,500,501,502,503,504,505,513,580,600,603,604,606]",
                  "style": "width:190px;",
                  "label_style": "width:60px;",
                  "composite_style": "display: none;",
                  "composite_parent": "action/1/type"
                },
                "action/1/respond/value": {
                  "field": "action/1/respond/value",
                  "label": "Data",
                  "type": "text",
                  "default": "",
                  "size": 40,
                  "style": "width:206px;",
                  "label_style": "width:65px;",
                  "composite_style": "display: none;",
                  "composite_parent": "action/1/type"
                },
                "action/1/hangup/name": {
                  "field": "action/1/hangup/name",
                  "label": "Cause",
                  "type": "dropdown",
                  "default": "NORMAL_CLEARING",
                  "value": {
                    "NORMAL_CLEARING": "NORMAL_CLEARING",
                    "UNSPECIFIED": "UNSPECIFIED",
                    "UNALLOCATED_NUMBER": "UNALLOCATED_NUMBER",
                    "NO_ROUTE_TRANSIT_NET": "NO_ROUTE_TRANSIT_NET",
                    "NO_ROUTE_DESTINATION": "NO_ROUTE_DESTINATION",
                    "CHANNEL_UNACCEPTABLE": "CHANNEL_UNACCEPTABLE",
                    "CALL_AWARDED_DELIVERED": "CALL_AWARDED_DELIVERED",
                    "USER_BUSY": "USER_BUSY",
                    "NO_USER_RESPONSE": "NO_USER_RESPONSE",
                    "NO_ANSWER": "NO_ANSWER",
                    "SUBSCRIBER_ABSENT": "SUBSCRIBER_ABSENT",
                    "CALL_REJECTED": "CALL_REJECTED",
                    "NUMBER_CHANGED": "NUMBER_CHANGED",
                    "REDIRECTION_TO_NEW_DESTINATION": "REDIRECTION_TO_NEW_DESTINATION",
                    "EXCHANGE_ROUTING_ERROR": "EXCHANGE_ROUTING_ERROR",
                    "DESTINATION_OUT_OF_ORDER": "DESTINATION_OUT_OF_ORDER",
                    "INVALID_NUMBER_FORMAT": "INVALID_NUMBER_FORMAT",
                    "FACILITY_REJECTED": "FACILITY_REJECTED",
                    "RESPONSE_TO_STATUS_ENQUIRY": "RESPONSE_TO_STATUS_ENQUIRY",
                    "NORMAL_UNSPECIFIED": "NORMAL_UNSPECIFIED",
                    "NORMAL_CIRCUIT_CONGESTION": "NORMAL_CIRCUIT_CONGESTION",
                    "NETWORK_OUT_OF_ORDER": "NETWORK_OUT_OF_ORDER",
                    "NORMAL_TEMPORARY_FAILURE": "NORMAL_TEMPORARY_FAILURE",
                    "SWITCH_CONGESTION": "SWITCH_CONGESTION",
                    "ACCESS_INFO_DISCARDED": "ACCESS_INFO_DISCARDED",
                    "REQUESTED_CHAN_UNAVAIL": "REQUESTED_CHAN_UNAVAIL",
                    "PRE_EMPTED": "PRE_EMPTED",
                    "FACILITY_NOT_SUBSCRIBED": "FACILITY_NOT_SUBSCRIBED",
                    "OUTGOING_CALL_BARRED": "OUTGOING_CALL_BARRED",
                    "INCOMING_CALL_BARRED": "INCOMING_CALL_BARRED",
                    "BEARERCAPABILITY_NOTAUTH": "BEARERCAPABILITY_NOTAUTH",
                    "BEARERCAPABILITY_NOTAVAIL": "BEARERCAPABILITY_NOTAVAIL",
                    "SERVICE_UNAVAILABLE": "SERVICE_UNAVAILABLE",
                    "BEARERCAPABILITY_NOTIMPL": "BEARERCAPABILITY_NOTIMPL",
                    "CHAN_NOT_IMPLEMENTED": "CHAN_NOT_IMPLEMENTED",
                    "FACILITY_NOT_IMPLEMENTED": "FACILITY_NOT_IMPLEMENTED",
                    "SERVICE_NOT_IMPLEMENTED": "SERVICE_NOT_IMPLEMENTED",
                    "INVALID_CALL_REFERENCE": "INVALID_CALL_REFERENCE",
                    "INCOMPATIBLE_DESTINATION": "INCOMPATIBLE_DESTINATION",
                    "INVALID_MSG_UNSPECIFIED": "INVALID_MSG_UNSPECIFIED",
                    "MANDATORY_IE_MISSING": "MANDATORY_IE_MISSING",
                    "MESSAGE_TYPE_NONEXIST": "MESSAGE_TYPE_NONEXIST",
                    "WRONG_MESSAGE": "WRONG_MESSAGE",
                    "IE_NONEXIST": "IE_NONEXIST",
                    "INVALID_IE_CONTENTS": "INVALID_IE_CONTENTS",
                    "WRONG_CALL_STATE": "WRONG_CALL_STATE",
                    "RECOVERY_ON_TIMER_EXPIRE": "RECOVERY_ON_TIMER_EXPIRE",
                    "MANDATORY_IE_LENGTH_ERROR": "MANDATORY_IE_LENGTH_ERROR",
                    "PROTOCOL_ERROR": "PROTOCOL_ERROR",
                    "INTERWORKING": "INTERWORKING",
                    "ORIGINATOR_CANCEL": "ORIGINATOR_CANCEL",
                    "CRASH": "CRASH",
                    "SYSTEM_SHUTDOWN": "SYSTEM_SHUTDOWN",
                    "LOSE_RACE": "LOSE_RACE",
                    "MANAGER_REQUEST": "MANAGER_REQUEST",
                    "BLIND_TRANSFER": "BLIND_TRANSFER",
                    "ATTENDED_TRANSFER": "ATTENDED_TRANSFER",
                    "ALLOTTED_TIMEOUT": "ALLOTTED_TIMEOUT",
                    "USER_CHALLENGE": "USER_CHALLENGE",
                    "MEDIA_TIMEOUT": "MEDIA_TIMEOUT",
                    "PICKED_OFF": "PICKED_OFF",
                    "USER_NOT_REGISTERED": "USER_NOT_REGISTERED",
                    "PROGRESS_TIMEOUT": "PROGRESS_TIMEOUT",
                    "GATEWAY_DOWN": "GATEWAY_DOWN"
                  },
                  "rules": "required[,in,__selectone__]|required|in_list[NORMAL_CLEARING,UNSPECIFIED,UNALLOCATED_NUMBER,NO_ROUTE_TRANSIT_NET,NO_ROUTE_DESTINATION,CHANNEL_UNACCEPTABLE,CALL_AWARDED_DELIVERED,USER_BUSY,NO_USER_RESPONSE,NO_ANSWER,SUBSCRIBER_ABSENT,CALL_REJECTED,NUMBER_CHANGED,REDIRECTION_TO_NEW_DESTINATION,EXCHANGE_ROUTING_ERROR,DESTINATION_OUT_OF_ORDER,INVALID_NUMBER_FORMAT,FACILITY_REJECTED,RESPONSE_TO_STATUS_ENQUIRY,NORMAL_UNSPECIFIED,NORMAL_CIRCUIT_CONGESTION,NETWORK_OUT_OF_ORDER,NORMAL_TEMPORARY_FAILURE,SWITCH_CONGESTION,ACCESS_INFO_DISCARDED,REQUESTED_CHAN_UNAVAIL,PRE_EMPTED,FACILITY_NOT_SUBSCRIBED,OUTGOING_CALL_BARRED,INCOMING_CALL_BARRED,BEARERCAPABILITY_NOTAUTH,BEARERCAPABILITY_NOTAVAIL,SERVICE_UNAVAILABLE,BEARERCAPABILITY_NOTIMPL,CHAN_NOT_IMPLEMENTED,FACILITY_NOT_IMPLEMENTED,SERVICE_NOT_IMPLEMENTED,INVALID_CALL_REFERENCE,INCOMPATIBLE_DESTINATION,INVALID_MSG_UNSPECIFIED,MANDATORY_IE_MISSING,MESSAGE_TYPE_NONEXIST,WRONG_MESSAGE,IE_NONEXIST,INVALID_IE_CONTENTS,WRONG_CALL_STATE,RECOVERY_ON_TIMER_EXPIRE,MANDATORY_IE_LENGTH_ERROR,PROTOCOL_ERROR,INTERWORKING,ORIGINATOR_CANCEL,CRASH,SYSTEM_SHUTDOWN,LOSE_RACE,MANAGER_REQUEST,BLIND_TRANSFER,ATTENDED_TRANSFER,ALLOTTED_TIMEOUT,USER_CHALLENGE,MEDIA_TIMEOUT,PICKED_OFF,USER_NOT_REGISTERED,PROGRESS_TIMEOUT,GATEWAY_DOWN]",
                  "style": "width:190px;",
                  "label_style": "width:60px;",
                  "composite_style": "display: none;",
                  "composite_parent": "action/1/type"
                },
                "action/1/bridge_profile/name": {
                  "field": "action/1/bridge_profile/name",
                  "label": "Profile",
                  "type": "dropdown",
                  "default": "__selectone__",
                  "value": {
                    "__selectone__": "( Please Select One )"
                  },
                  "rules": "required[,in,__selectone__]|required|in_list[__selectone__]",
                  "style": "width:190px;",
                  "label_style": "width:60px;",
                  "composite_style": "display: none;",
                  "composite_parent": "action/1/type"
                },
                "action/1/bridge_profile/value": {
                  "field": "action/1/bridge_profile/value",
                  "label": "Destination",
                  "type": "text",
                  "default": "",
                  "size": 40,
                  "style": "width:206px;",
                  "label_style": "width:65px;",
                  "composite_style": "display: none;",
                  "composite_parent": "action/1/type"
                },
                "action/1/bridge_trunk/name": {
                  "field": "action/1/bridge_trunk/name",
                  "label": "Trunk",
                  "type": "dropdown",
                  "default": "__selectone__",
                  "value": {
                    "__selectone__": "( Please Select One )"
                  },
                  "rules": "required[,in,__selectone__]|required|in_list[__selectone__]",
                  "style": "width:190px;",
                  "label_style": "width:60px;",
                  "composite_style": "display: none;",
                  "composite_parent": "action/1/type"
                },
                "action/1/bridge_trunk/value": {
                  "field": "action/1/bridge_trunk/value",
                  "label": "Destination",
                  "type": "text",
                  "default": "",
                  "size": 40,
                  "style": "width:206px;",
                  "label_style": "width:65px;",
                  "composite_style": "display: none;",
                  "composite_parent": "action/1/type"
                },
                "action/1/bridge_user/name": {
                  "field": "action/1/bridge_user/name",
                  "label": "User",
                  "type": "dropdown",
                  "default": "__selectone__",
                  "value": {
                    "__selectone__": "( Please Select One )"
                  },
                  "rules": "required[,in,__selectone__]|required|in_list[__selectone__]",
                  "style": "width:190px;",
                  "label_style": "width:60px;",
                  "composite_style": "display: none;",
                  "composite_parent": "action/1/type"
                },
                "action/1/bridge_distributor/name": {
                  "field": "action/1/bridge_distributor/name",
                  "label": "List",
                  "type": "dropdown",
                  "default": "__selectone__",
                  "value": {
                    "__selectone__": "( Please Select One )"
                  },
                  "rules": "required[,in,__selectone__]|required|in_list[__selectone__]",
                  "style": "width:190px;",
                  "label_style": "width:60px;",
                  "composite_style": "display: none;",
                  "composite_parent": "action/1/type"
                },
                "action/1/bridge_distributor/value": {
                  "field": "action/1/bridge_distributor/value",
                  "label": "Destination",
                  "type": "text",
                  "default": "",
                  "size": 40,
                  "style": "width:206px;",
                  "label_style": "width:65px;",
                  "composite_style": "display: none;",
                  "composite_parent": "action/1/type"
                },
                "action/1/transfer_dialplan/name": {
                  "field": "action/1/transfer_dialplan/name",
                  "label": "Dialplan",
                  "type": "dropdown",
                  "default": "default",
                  "value": {
                    "default": "default"
                  },
                  "rules": "required[,in,__selectone__]|required|in_list[default]",
                  "style": "width:190px;",
                  "label_style": "width:60px;",
                  "composite_style": "display: none;",
                  "composite_parent": "action/1/type"
                },
                "action/1/transfer_dialplan/value": {
                  "field": "action/1/transfer_dialplan/value",
                  "label": "Destination",
                  "type": "text",
                  "default": "",
                  "size": 40,
                  "style": "width:206px;",
                  "label_style": "width:65px;",
                  "composite_style": "display: none;",
                  "composite_parent": "action/1/type"
                },
                "action/1/set_variable/name": {
                  "field": "action/1/set_variable/name",
                  "label": "Name",
                  "type": "text",
                  "default": "",
                  "size": 30,
                  "style": "width:186px;",
                  "label_style": "width:60px;",
                  "composite_style": "display: none;",
                  "rules": "required",
                  "composite_parent": "action/1/type"
                },
                "action/1/set_variable/value": {
                  "field": "action/1/set_variable/value",
                  "label": "Value",
                  "type": "text",
                  "default": "",
                  "size": 40,
                  "style": "width:206px;",
                  "label_style": "width:65px;",
                  "composite_style": "display: none;",
                  "rules": "required",
                  "composite_parent": "action/1/type"
                },
                "action/1/unset_variable/name": {
                  "field": "action/1/unset_variable/name",
                  "label": "Name",
                  "type": "text",
                  "default": "",
                  "size": 30,
                  "style": "width:186px;",
                  "label_style": "width:60px;",
                  "composite_style": "display: none;",
                  "rules": "required",
                  "composite_parent": "action/1/type"
                },
                "action/1/log/name": {
                  "field": "action/1/log/name",
                  "label": "Level",
                  "type": "dropdown",
                  "default": "DEBUG",
                  "value": {
                    "DEBUG": "Debug",
                    "INFO": "Info",
                    "NOTICE": "Notice",
                    "WARNING": "Warning",
                    "ERR": "Error",
                    "CRIT": "Critical",
                    "ALERT": "Alert"
                  },
                  "rules": "required[,in,__selectone__]|required|in_list[DEBUG,INFO,NOTICE,WARNING,ERR,CRIT,ALERT]",
                  "style": "width:190px;",
                  "label_style": "width:60px;",
                  "composite_style": "display: none;",
                  "composite_parent": "action/1/type"
                },
                "action/1/log/value": {
                  "field": "action/1/log/value",
                  "label": "Message",
                  "type": "text",
                  "default": "",
                  "size": 40,
                  "style": "width:206px;",
                  "label_style": "width:65px;",
                  "composite_style": "display: none;",
                  "rules": "required",
                  "composite_parent": "action/1/type"
                },
                "action/1/export/name": {
                  "field": "action/1/export/name",
                  "label": "Name",
                  "type": "text",
                  "default": "",
                  "size": 30,
                  "style": "width:186px;",
                  "label_style": "width:60px;",
                  "composite_style": "display: none;",
                  "rules": "required",
                  "composite_parent": "action/1/type"
                },
                "action/1/export/value": {
                  "field": "action/1/export/value",
                  "label": "Value",
                  "type": "text",
                  "default": "",
                  "size": 40,
                  "style": "width:206px;",
                  "label_style": "width:65px;",
                  "composite_style": "display: none;",
                  "rules": "required",
                  "composite_parent": "action/1/type"
                },
                "action/1/custom/name": {
                  "field": "action/1/custom/name",
                  "label": "Application",
                  "type": "text",
                  "default": "",
                  "size": 30,
                  "style": "width:186px;",
                  "label_style": "width:60px;",
                  "composite_style": "display: none;",
                  "rules": "required|alpha_dash",
                  "composite_parent": "action/1/type"
                },
                "action/1/custom/value": {
                  "field": "action/1/custom/value",
                  "label": "Data",
                  "type": "text",
                  "default": "",
                  "size": 40,
                  "style": "width:206px;",
                  "label_style": "width:65px;",
                  "composite_style": "display: none;",
                  "rules": "required",
                  "composite_parent": "action/1/type"
                },
                "action/1/inline_custom/name": {
                  "field": "action/1/inline_custom/name",
                  "label": "Application",
                  "type": "text",
                  "default": "",
                  "size": 30,
                  "style": "width:186px;",
                  "label_style": "width:60px;",
                  "composite_style": "display: none;",
                  "rules": "required|alpha_dash",
                  "composite_parent": "action/1/type"
                },
                "action/1/inline_custom/value": {
                  "field": "action/1/inline_custom/value",
                  "label": "Data",
                  "type": "text",
                  "default": "",
                  "size": 40,
                  "style": "width:206px;",
                  "label_style": "width:65px;",
                  "composite_style": "display: none;",
                  "rules": "required",
                  "composite_parent": "action/1/type"
                },
                "action/2/type": {
                  "field": "action/2/type",
                  "label": "Action",
                  "type": "dropdown",
                  "default": "__none__",
                  "value": {
                    "__none__": "( Please Select One )",
                    "respond": "Respond",
                    "hangup": "Hangup",
                    "challenge": "Challenge",
                    "bridge_profile": "Bridge",
                    "bridge_trunk": "Bridge to Trunk",
                    "bridge_user": "Bridge to User",
                    "bridge_distributor": "Bridge to Distributor",
                    "transfer_dialplan": "Transfer to Dialplan",
                    "set_variable": "Set Variable",
                    "unset_variable": "Unset Variable",
                    "log": "Log",
                    "export": "Export Variable",
                    "custom": "Custom",
                    "inline_custom": "Custom(inline)",
                    "trace_call": "Trace Call"
                  },
                  "rules": "required|in_list[__none__,respond,hangup,challenge,bridge_profile,bridge_trunk,bridge_user,bridge_distributor,transfer_dialplan,set_variable,unset_variable,log,export,custom,inline_custom,trace_call]",
                  "style": "width:157px;",
                  "group": "action/2/type",
                  "composite": [
                    "action/2/respond/name",
                    "action/2/respond/value",
                    "action/2/hangup/name",
                    "action/2/hangup/value",
                    "action/2/challenge/name",
                    "action/2/challenge/value",
                    "action/2/bridge_profile/name",
                    "action/2/bridge_profile/value",
                    "action/2/bridge_trunk/name",
                    "action/2/bridge_trunk/value",
                    "action/2/bridge_user/name",
                    "action/2/bridge_user/value",
                    "action/2/bridge_distributor/name",
                    "action/2/bridge_distributor/value",
                    "action/2/transfer_dialplan/name",
                    "action/2/transfer_dialplan/value",
                    "action/2/set_variable/name",
                    "action/2/set_variable/value",
                    "action/2/unset_variable/name",
                    "action/2/unset_variable/value",
                    "action/2/log/name",
                    "action/2/log/value",
                    "action/2/export/name",
                    "action/2/export/value",
                    "action/2/custom/name",
                    "action/2/custom/value",
                    "action/2/inline_custom/name",
                    "action/2/inline_custom/value",
                    "action/2/trace_call/name",
                    "action/2/trace_call/value"
                  ]
                },
                "action/2/respond/name": {
                  "field": "action/2/respond/name",
                  "label": "Code",
                  "type": "dropdown",
                  "default": 100,
                  "value": {
                    "100": "100 Trying",
                    "180": "180 Ringing",
                    "181": "181 Call is Being Forwarded",
                    "182": "182 Queued",
                    "183": "183 Session in Progress",
                    "199": "199 Early Dialog Terminated",
                    "200": "200 OK",
                    "202": "202 Accepted",
                    "204": "204 No Notification",
                    "300": "300 Multiple Choices",
                    "301": "301 Moved Permanently",
                    "302": "302 Moved Temporarily",
                    "305": "305 Use Proxy",
                    "380": "380 Alternative Service",
                    "400": "400 Bad Request",
                    "401": "401 Unauthorized",
                    "402": "402 Payment Required",
                    "403": "403 Forbidden",
                    "404": "404 Not Found",
                    "405": "405 Method Not Allowed",
                    "406": "406 Not Acceptable",
                    "407": "407 Proxy Authentication Required",
                    "408": "408 Request Timeout",
                    "409": "409 Conflict",
                    "410": "410 Gone",
                    "411": "411 Length Required",
                    "412": "412 Conditional Request Failed",
                    "413": "413 Request Entity Too Large",
                    "414": "414 Request-URI Too Long",
                    "415": "415 Unsupported Media Type",
                    "416": "416 Unsupported URI Scheme",
                    "417": "417 Unknown Resource-Priority",
                    "420": "420 Bad Extension",
                    "421": "421 Extension Required",
                    "422": "422 Session Interval Too Small",
                    "423": "423 Interval Too Brief",
                    "424": "424 Bad Location Information",
                    "428": "428 Use Identity Header",
                    "429": "429 Provide Referrer Identity",
                    "430": "430 Flow Failed",
                    "433": "433 Anonymity Disallowed",
                    "436": "436 Bad Identity-Info",
                    "437": "437 Unsupported Certificate",
                    "438": "438 Invalid Identity Header",
                    "439": "439 First Hop Lacks Outbound Support",
                    "470": "470 Consent Needed",
                    "480": "480 Temporarily Unavailable",
                    "481": "481 Call/Transaction Does Not Exist",
                    "482": "482 Loop Detected",
                    "483": "483 Too Many Hops",
                    "484": "484 Address Incomplete",
                    "485": "485 Ambiguous",
                    "486": "486 Busy Here",
                    "487": "487 Request Terminated",
                    "488": "488 Not Acceptable Here",
                    "489": "489 Bad Event",
                    "491": "491 Request Pending",
                    "493": "493 Undecipherable",
                    "494": "494 Security Agreement Required",
                    "500": "500 Server Internal Error",
                    "501": "501 Not Implemented",
                    "502": "502 Bad Gateway",
                    "503": "503 Service Unavailable",
                    "504": "504 Server Time-out",
                    "505": "505 Version Not Supported",
                    "513": "513 Message Too Large",
                    "580": "580 Precondition Failure",
                    "600": "600 Busy Everywhere",
                    "603": "603 Decline",
                    "604": "604 Does Not Exist Anywhere",
                    "606": "606 Not Acceptable"
                  },
                  "rules": "required[,in,__selectone__]|required|in_list[100,180,181,182,183,199,200,202,204,300,301,302,305,380,400,401,402,403,404,405,406,407,408,409,410,411,412,413,414,415,416,417,420,421,422,423,424,428,429,430,433,436,437,438,439,470,480,481,482,483,484,485,486,487,488,489,491,493,494,500,501,502,503,504,505,513,580,600,603,604,606]",
                  "style": "width:190px;",
                  "label_style": "width:60px;",
                  "composite_style": "display: none;",
                  "composite_parent": "action/2/type"
                },
                "action/2/respond/value": {
                  "field": "action/2/respond/value",
                  "label": "Data",
                  "type": "text",
                  "default": "",
                  "size": 40,
                  "style": "width:206px;",
                  "label_style": "width:65px;",
                  "composite_style": "display: none;",
                  "composite_parent": "action/2/type"
                },
                "action/2/hangup/name": {
                  "field": "action/2/hangup/name",
                  "label": "Cause",
                  "type": "dropdown",
                  "default": "NORMAL_CLEARING",
                  "value": {
                    "NORMAL_CLEARING": "NORMAL_CLEARING",
                    "UNSPECIFIED": "UNSPECIFIED",
                    "UNALLOCATED_NUMBER": "UNALLOCATED_NUMBER",
                    "NO_ROUTE_TRANSIT_NET": "NO_ROUTE_TRANSIT_NET",
                    "NO_ROUTE_DESTINATION": "NO_ROUTE_DESTINATION",
                    "CHANNEL_UNACCEPTABLE": "CHANNEL_UNACCEPTABLE",
                    "CALL_AWARDED_DELIVERED": "CALL_AWARDED_DELIVERED",
                    "USER_BUSY": "USER_BUSY",
                    "NO_USER_RESPONSE": "NO_USER_RESPONSE",
                    "NO_ANSWER": "NO_ANSWER",
                    "SUBSCRIBER_ABSENT": "SUBSCRIBER_ABSENT",
                    "CALL_REJECTED": "CALL_REJECTED",
                    "NUMBER_CHANGED": "NUMBER_CHANGED",
                    "REDIRECTION_TO_NEW_DESTINATION": "REDIRECTION_TO_NEW_DESTINATION",
                    "EXCHANGE_ROUTING_ERROR": "EXCHANGE_ROUTING_ERROR",
                    "DESTINATION_OUT_OF_ORDER": "DESTINATION_OUT_OF_ORDER",
                    "INVALID_NUMBER_FORMAT": "INVALID_NUMBER_FORMAT",
                    "FACILITY_REJECTED": "FACILITY_REJECTED",
                    "RESPONSE_TO_STATUS_ENQUIRY": "RESPONSE_TO_STATUS_ENQUIRY",
                    "NORMAL_UNSPECIFIED": "NORMAL_UNSPECIFIED",
                    "NORMAL_CIRCUIT_CONGESTION": "NORMAL_CIRCUIT_CONGESTION",
                    "NETWORK_OUT_OF_ORDER": "NETWORK_OUT_OF_ORDER",
                    "NORMAL_TEMPORARY_FAILURE": "NORMAL_TEMPORARY_FAILURE",
                    "SWITCH_CONGESTION": "SWITCH_CONGESTION",
                    "ACCESS_INFO_DISCARDED": "ACCESS_INFO_DISCARDED",
                    "REQUESTED_CHAN_UNAVAIL": "REQUESTED_CHAN_UNAVAIL",
                    "PRE_EMPTED": "PRE_EMPTED",
                    "FACILITY_NOT_SUBSCRIBED": "FACILITY_NOT_SUBSCRIBED",
                    "OUTGOING_CALL_BARRED": "OUTGOING_CALL_BARRED",
                    "INCOMING_CALL_BARRED": "INCOMING_CALL_BARRED",
                    "BEARERCAPABILITY_NOTAUTH": "BEARERCAPABILITY_NOTAUTH",
                    "BEARERCAPABILITY_NOTAVAIL": "BEARERCAPABILITY_NOTAVAIL",
                    "SERVICE_UNAVAILABLE": "SERVICE_UNAVAILABLE",
                    "BEARERCAPABILITY_NOTIMPL": "BEARERCAPABILITY_NOTIMPL",
                    "CHAN_NOT_IMPLEMENTED": "CHAN_NOT_IMPLEMENTED",
                    "FACILITY_NOT_IMPLEMENTED": "FACILITY_NOT_IMPLEMENTED",
                    "SERVICE_NOT_IMPLEMENTED": "SERVICE_NOT_IMPLEMENTED",
                    "INVALID_CALL_REFERENCE": "INVALID_CALL_REFERENCE",
                    "INCOMPATIBLE_DESTINATION": "INCOMPATIBLE_DESTINATION",
                    "INVALID_MSG_UNSPECIFIED": "INVALID_MSG_UNSPECIFIED",
                    "MANDATORY_IE_MISSING": "MANDATORY_IE_MISSING",
                    "MESSAGE_TYPE_NONEXIST": "MESSAGE_TYPE_NONEXIST",
                    "WRONG_MESSAGE": "WRONG_MESSAGE",
                    "IE_NONEXIST": "IE_NONEXIST",
                    "INVALID_IE_CONTENTS": "INVALID_IE_CONTENTS",
                    "WRONG_CALL_STATE": "WRONG_CALL_STATE",
                    "RECOVERY_ON_TIMER_EXPIRE": "RECOVERY_ON_TIMER_EXPIRE",
                    "MANDATORY_IE_LENGTH_ERROR": "MANDATORY_IE_LENGTH_ERROR",
                    "PROTOCOL_ERROR": "PROTOCOL_ERROR",
                    "INTERWORKING": "INTERWORKING",
                    "ORIGINATOR_CANCEL": "ORIGINATOR_CANCEL",
                    "CRASH": "CRASH",
                    "SYSTEM_SHUTDOWN": "SYSTEM_SHUTDOWN",
                    "LOSE_RACE": "LOSE_RACE",
                    "MANAGER_REQUEST": "MANAGER_REQUEST",
                    "BLIND_TRANSFER": "BLIND_TRANSFER",
                    "ATTENDED_TRANSFER": "ATTENDED_TRANSFER",
                    "ALLOTTED_TIMEOUT": "ALLOTTED_TIMEOUT",
                    "USER_CHALLENGE": "USER_CHALLENGE",
                    "MEDIA_TIMEOUT": "MEDIA_TIMEOUT",
                    "PICKED_OFF": "PICKED_OFF",
                    "USER_NOT_REGISTERED": "USER_NOT_REGISTERED",
                    "PROGRESS_TIMEOUT": "PROGRESS_TIMEOUT",
                    "GATEWAY_DOWN": "GATEWAY_DOWN"
                  },
                  "rules": "required[,in,__selectone__]|required|in_list[NORMAL_CLEARING,UNSPECIFIED,UNALLOCATED_NUMBER,NO_ROUTE_TRANSIT_NET,NO_ROUTE_DESTINATION,CHANNEL_UNACCEPTABLE,CALL_AWARDED_DELIVERED,USER_BUSY,NO_USER_RESPONSE,NO_ANSWER,SUBSCRIBER_ABSENT,CALL_REJECTED,NUMBER_CHANGED,REDIRECTION_TO_NEW_DESTINATION,EXCHANGE_ROUTING_ERROR,DESTINATION_OUT_OF_ORDER,INVALID_NUMBER_FORMAT,FACILITY_REJECTED,RESPONSE_TO_STATUS_ENQUIRY,NORMAL_UNSPECIFIED,NORMAL_CIRCUIT_CONGESTION,NETWORK_OUT_OF_ORDER,NORMAL_TEMPORARY_FAILURE,SWITCH_CONGESTION,ACCESS_INFO_DISCARDED,REQUESTED_CHAN_UNAVAIL,PRE_EMPTED,FACILITY_NOT_SUBSCRIBED,OUTGOING_CALL_BARRED,INCOMING_CALL_BARRED,BEARERCAPABILITY_NOTAUTH,BEARERCAPABILITY_NOTAVAIL,SERVICE_UNAVAILABLE,BEARERCAPABILITY_NOTIMPL,CHAN_NOT_IMPLEMENTED,FACILITY_NOT_IMPLEMENTED,SERVICE_NOT_IMPLEMENTED,INVALID_CALL_REFERENCE,INCOMPATIBLE_DESTINATION,INVALID_MSG_UNSPECIFIED,MANDATORY_IE_MISSING,MESSAGE_TYPE_NONEXIST,WRONG_MESSAGE,IE_NONEXIST,INVALID_IE_CONTENTS,WRONG_CALL_STATE,RECOVERY_ON_TIMER_EXPIRE,MANDATORY_IE_LENGTH_ERROR,PROTOCOL_ERROR,INTERWORKING,ORIGINATOR_CANCEL,CRASH,SYSTEM_SHUTDOWN,LOSE_RACE,MANAGER_REQUEST,BLIND_TRANSFER,ATTENDED_TRANSFER,ALLOTTED_TIMEOUT,USER_CHALLENGE,MEDIA_TIMEOUT,PICKED_OFF,USER_NOT_REGISTERED,PROGRESS_TIMEOUT,GATEWAY_DOWN]",
                  "style": "width:190px;",
                  "label_style": "width:60px;",
                  "composite_style": "display: none;",
                  "composite_parent": "action/2/type"
                },
                "action/2/bridge_profile/name": {
                  "field": "action/2/bridge_profile/name",
                  "label": "Profile",
                  "type": "dropdown",
                  "default": "__selectone__",
                  "value": {
                    "__selectone__": "( Please Select One )"
                  },
                  "rules": "required[,in,__selectone__]|required|in_list[__selectone__]",
                  "style": "width:190px;",
                  "label_style": "width:60px;",
                  "composite_style": "display: none;",
                  "composite_parent": "action/2/type"
                },
                "action/2/bridge_profile/value": {
                  "field": "action/2/bridge_profile/value",
                  "label": "Destination",
                  "type": "text",
                  "default": "",
                  "size": 40,
                  "style": "width:206px;",
                  "label_style": "width:65px;",
                  "composite_style": "display: none;",
                  "composite_parent": "action/2/type"
                },
                "action/2/bridge_trunk/name": {
                  "field": "action/2/bridge_trunk/name",
                  "label": "Trunk",
                  "type": "dropdown",
                  "default": "__selectone__",
                  "value": {
                    "__selectone__": "( Please Select One )"
                  },
                  "rules": "required[,in,__selectone__]|required|in_list[__selectone__]",
                  "style": "width:190px;",
                  "label_style": "width:60px;",
                  "composite_style": "display: none;",
                  "composite_parent": "action/2/type"
                },
                "action/2/bridge_trunk/value": {
                  "field": "action/2/bridge_trunk/value",
                  "label": "Destination",
                  "type": "text",
                  "default": "",
                  "size": 40,
                  "style": "width:206px;",
                  "label_style": "width:65px;",
                  "composite_style": "display: none;",
                  "composite_parent": "action/2/type"
                },
                "action/2/bridge_user/name": {
                  "field": "action/2/bridge_user/name",
                  "label": "User",
                  "type": "dropdown",
                  "default": "__selectone__",
                  "value": {
                    "__selectone__": "( Please Select One )"
                  },
                  "rules": "required[,in,__selectone__]|required|in_list[__selectone__]",
                  "style": "width:190px;",
                  "label_style": "width:60px;",
                  "composite_style": "display: none;",
                  "composite_parent": "action/2/type"
                },
                "action/2/bridge_distributor/name": {
                  "field": "action/2/bridge_distributor/name",
                  "label": "List",
                  "type": "dropdown",
                  "default": "__selectone__",
                  "value": {
                    "__selectone__": "( Please Select One )"
                  },
                  "rules": "required[,in,__selectone__]|required|in_list[__selectone__]",
                  "style": "width:190px;",
                  "label_style": "width:60px;",
                  "composite_style": "display: none;",
                  "composite_parent": "action/2/type"
                },
                "action/2/bridge_distributor/value": {
                  "field": "action/2/bridge_distributor/value",
                  "label": "Destination",
                  "type": "text",
                  "default": "",
                  "size": 40,
                  "style": "width:206px;",
                  "label_style": "width:65px;",
                  "composite_style": "display: none;",
                  "composite_parent": "action/2/type"
                },
                "action/2/transfer_dialplan/name": {
                  "field": "action/2/transfer_dialplan/name",
                  "label": "Dialplan",
                  "type": "dropdown",
                  "default": "default",
                  "value": {
                    "default": "default"
                  },
                  "rules": "required[,in,__selectone__]|required|in_list[default]",
                  "style": "width:190px;",
                  "label_style": "width:60px;",
                  "composite_style": "display: none;",
                  "composite_parent": "action/2/type"
                },
                "action/2/transfer_dialplan/value": {
                  "field": "action/2/transfer_dialplan/value",
                  "label": "Destination",
                  "type": "text",
                  "default": "",
                  "size": 40,
                  "style": "width:206px;",
                  "label_style": "width:65px;",
                  "composite_style": "display: none;",
                  "composite_parent": "action/2/type"
                },
                "action/2/set_variable/name": {
                  "field": "action/2/set_variable/name",
                  "label": "Name",
                  "type": "text",
                  "default": "",
                  "size": 30,
                  "style": "width:186px;",
                  "label_style": "width:60px;",
                  "composite_style": "display: none;",
                  "rules": "required",
                  "composite_parent": "action/2/type"
                },
                "action/2/set_variable/value": {
                  "field": "action/2/set_variable/value",
                  "label": "Value",
                  "type": "text",
                  "default": "",
                  "size": 40,
                  "style": "width:206px;",
                  "label_style": "width:65px;",
                  "composite_style": "display: none;",
                  "rules": "required",
                  "composite_parent": "action/2/type"
                },
                "action/2/unset_variable/name": {
                  "field": "action/2/unset_variable/name",
                  "label": "Name",
                  "type": "text",
                  "default": "",
                  "size": 30,
                  "style": "width:186px;",
                  "label_style": "width:60px;",
                  "composite_style": "display: none;",
                  "rules": "required",
                  "composite_parent": "action/2/type"
                },
                "action/2/log/name": {
                  "field": "action/2/log/name",
                  "label": "Level",
                  "type": "dropdown",
                  "default": "DEBUG",
                  "value": {
                    "DEBUG": "Debug",
                    "INFO": "Info",
                    "NOTICE": "Notice",
                    "WARNING": "Warning",
                    "ERR": "Error",
                    "CRIT": "Critical",
                    "ALERT": "Alert"
                  },
                  "rules": "required[,in,__selectone__]|required|in_list[DEBUG,INFO,NOTICE,WARNING,ERR,CRIT,ALERT]",
                  "style": "width:190px;",
                  "label_style": "width:60px;",
                  "composite_style": "display: none;",
                  "composite_parent": "action/2/type"
                },
                "action/2/log/value": {
                  "field": "action/2/log/value",
                  "label": "Message",
                  "type": "text",
                  "default": "",
                  "size": 40,
                  "style": "width:206px;",
                  "label_style": "width:65px;",
                  "composite_style": "display: none;",
                  "rules": "required",
                  "composite_parent": "action/2/type"
                },
                "action/2/export/name": {
                  "field": "action/2/export/name",
                  "label": "Name",
                  "type": "text",
                  "default": "",
                  "size": 30,
                  "style": "width:186px;",
                  "label_style": "width:60px;",
                  "composite_style": "display: none;",
                  "rules": "required",
                  "composite_parent": "action/2/type"
                },
                "action/2/export/value": {
                  "field": "action/2/export/value",
                  "label": "Value",
                  "type": "text",
                  "default": "",
                  "size": 40,
                  "style": "width:206px;",
                  "label_style": "width:65px;",
                  "composite_style": "display: none;",
                  "rules": "required",
                  "composite_parent": "action/2/type"
                },
                "action/2/custom/name": {
                  "field": "action/2/custom/name",
                  "label": "Application",
                  "type": "text",
                  "default": "",
                  "size": 30,
                  "style": "width:186px;",
                  "label_style": "width:60px;",
                  "composite_style": "display: none;",
                  "rules": "required|alpha_dash",
                  "composite_parent": "action/2/type"
                },
                "action/2/custom/value": {
                  "field": "action/2/custom/value",
                  "label": "Data",
                  "type": "text",
                  "default": "",
                  "size": 40,
                  "style": "width:206px;",
                  "label_style": "width:65px;",
                  "composite_style": "display: none;",
                  "rules": "required",
                  "composite_parent": "action/2/type"
                },
                "action/2/inline_custom/name": {
                  "field": "action/2/inline_custom/name",
                  "label": "Application",
                  "type": "text",
                  "default": "",
                  "size": 30,
                  "style": "width:186px;",
                  "label_style": "width:60px;",
                  "composite_style": "display: none;",
                  "rules": "required|alpha_dash",
                  "composite_parent": "action/2/type"
                },
                "action/2/inline_custom/value": {
                  "field": "action/2/inline_custom/value",
                  "label": "Data",
                  "type": "text",
                  "default": "",
                  "size": 40,
                  "style": "width:206px;",
                  "label_style": "width:65px;",
                  "composite_style": "display: none;",
                  "rules": "required",
                  "composite_parent": "action/2/type"
                },
                "action/3/type": {
                  "field": "action/3/type",
                  "label": "Action",
                  "type": "dropdown",
                  "default": "__none__",
                  "value": {
                    "__none__": "( Please Select One )",
                    "respond": "Respond",
                    "hangup": "Hangup",
                    "challenge": "Challenge",
                    "bridge_profile": "Bridge",
                    "bridge_trunk": "Bridge to Trunk",
                    "bridge_user": "Bridge to User",
                    "bridge_distributor": "Bridge to Distributor",
                    "transfer_dialplan": "Transfer to Dialplan",
                    "set_variable": "Set Variable",
                    "unset_variable": "Unset Variable",
                    "log": "Log",
                    "export": "Export Variable",
                    "custom": "Custom",
                    "inline_custom": "Custom(inline)",
                    "trace_call": "Trace Call"
                  },
                  "rules": "required|in_list[__none__,respond,hangup,challenge,bridge_profile,bridge_trunk,bridge_user,bridge_distributor,transfer_dialplan,set_variable,unset_variable,log,export,custom,inline_custom,trace_call]",
                  "style": "width:157px;",
                  "group": "action/3/type",
                  "composite": [
                    "action/3/respond/name",
                    "action/3/respond/value",
                    "action/3/hangup/name",
                    "action/3/hangup/value",
                    "action/3/challenge/name",
                    "action/3/challenge/value",
                    "action/3/bridge_profile/name",
                    "action/3/bridge_profile/value",
                    "action/3/bridge_trunk/name",
                    "action/3/bridge_trunk/value",
                    "action/3/bridge_user/name",
                    "action/3/bridge_user/value",
                    "action/3/bridge_distributor/name",
                    "action/3/bridge_distributor/value",
                    "action/3/transfer_dialplan/name",
                    "action/3/transfer_dialplan/value",
                    "action/3/set_variable/name",
                    "action/3/set_variable/value",
                    "action/3/unset_variable/name",
                    "action/3/unset_variable/value",
                    "action/3/log/name",
                    "action/3/log/value",
                    "action/3/export/name",
                    "action/3/export/value",
                    "action/3/custom/name",
                    "action/3/custom/value",
                    "action/3/inline_custom/name",
                    "action/3/inline_custom/value",
                    "action/3/trace_call/name",
                    "action/3/trace_call/value"
                  ]
                },
                "action/3/respond/name": {
                  "field": "action/3/respond/name",
                  "label": "Code",
                  "type": "dropdown",
                  "default": 100,
                  "value": {
                    "100": "100 Trying",
                    "180": "180 Ringing",
                    "181": "181 Call is Being Forwarded",
                    "182": "182 Queued",
                    "183": "183 Session in Progress",
                    "199": "199 Early Dialog Terminated",
                    "200": "200 OK",
                    "202": "202 Accepted",
                    "204": "204 No Notification",
                    "300": "300 Multiple Choices",
                    "301": "301 Moved Permanently",
                    "302": "302 Moved Temporarily",
                    "305": "305 Use Proxy",
                    "380": "380 Alternative Service",
                    "400": "400 Bad Request",
                    "401": "401 Unauthorized",
                    "402": "402 Payment Required",
                    "403": "403 Forbidden",
                    "404": "404 Not Found",
                    "405": "405 Method Not Allowed",
                    "406": "406 Not Acceptable",
                    "407": "407 Proxy Authentication Required",
                    "408": "408 Request Timeout",
                    "409": "409 Conflict",
                    "410": "410 Gone",
                    "411": "411 Length Required",
                    "412": "412 Conditional Request Failed",
                    "413": "413 Request Entity Too Large",
                    "414": "414 Request-URI Too Long",
                    "415": "415 Unsupported Media Type",
                    "416": "416 Unsupported URI Scheme",
                    "417": "417 Unknown Resource-Priority",
                    "420": "420 Bad Extension",
                    "421": "421 Extension Required",
                    "422": "422 Session Interval Too Small",
                    "423": "423 Interval Too Brief",
                    "424": "424 Bad Location Information",
                    "428": "428 Use Identity Header",
                    "429": "429 Provide Referrer Identity",
                    "430": "430 Flow Failed",
                    "433": "433 Anonymity Disallowed",
                    "436": "436 Bad Identity-Info",
                    "437": "437 Unsupported Certificate",
                    "438": "438 Invalid Identity Header",
                    "439": "439 First Hop Lacks Outbound Support",
                    "470": "470 Consent Needed",
                    "480": "480 Temporarily Unavailable",
                    "481": "481 Call/Transaction Does Not Exist",
                    "482": "482 Loop Detected",
                    "483": "483 Too Many Hops",
                    "484": "484 Address Incomplete",
                    "485": "485 Ambiguous",
                    "486": "486 Busy Here",
                    "487": "487 Request Terminated",
                    "488": "488 Not Acceptable Here",
                    "489": "489 Bad Event",
                    "491": "491 Request Pending",
                    "493": "493 Undecipherable",
                    "494": "494 Security Agreement Required",
                    "500": "500 Server Internal Error",
                    "501": "501 Not Implemented",
                    "502": "502 Bad Gateway",
                    "503": "503 Service Unavailable",
                    "504": "504 Server Time-out",
                    "505": "505 Version Not Supported",
                    "513": "513 Message Too Large",
                    "580": "580 Precondition Failure",
                    "600": "600 Busy Everywhere",
                    "603": "603 Decline",
                    "604": "604 Does Not Exist Anywhere",
                    "606": "606 Not Acceptable"
                  },
                  "rules": "required[,in,__selectone__]|required|in_list[100,180,181,182,183,199,200,202,204,300,301,302,305,380,400,401,402,403,404,405,406,407,408,409,410,411,412,413,414,415,416,417,420,421,422,423,424,428,429,430,433,436,437,438,439,470,480,481,482,483,484,485,486,487,488,489,491,493,494,500,501,502,503,504,505,513,580,600,603,604,606]",
                  "style": "width:190px;",
                  "label_style": "width:60px;",
                  "composite_style": "display: none;",
                  "composite_parent": "action/3/type"
                },
                "action/3/respond/value": {
                  "field": "action/3/respond/value",
                  "label": "Data",
                  "type": "text",
                  "default": "",
                  "size": 40,
                  "style": "width:206px;",
                  "label_style": "width:65px;",
                  "composite_style": "display: none;",
                  "composite_parent": "action/3/type"
                },
                "action/3/hangup/name": {
                  "field": "action/3/hangup/name",
                  "label": "Cause",
                  "type": "dropdown",
                  "default": "NORMAL_CLEARING",
                  "value": {
                    "NORMAL_CLEARING": "NORMAL_CLEARING",
                    "UNSPECIFIED": "UNSPECIFIED",
                    "UNALLOCATED_NUMBER": "UNALLOCATED_NUMBER",
                    "NO_ROUTE_TRANSIT_NET": "NO_ROUTE_TRANSIT_NET",
                    "NO_ROUTE_DESTINATION": "NO_ROUTE_DESTINATION",
                    "CHANNEL_UNACCEPTABLE": "CHANNEL_UNACCEPTABLE",
                    "CALL_AWARDED_DELIVERED": "CALL_AWARDED_DELIVERED",
                    "USER_BUSY": "USER_BUSY",
                    "NO_USER_RESPONSE": "NO_USER_RESPONSE",
                    "NO_ANSWER": "NO_ANSWER",
                    "SUBSCRIBER_ABSENT": "SUBSCRIBER_ABSENT",
                    "CALL_REJECTED": "CALL_REJECTED",
                    "NUMBER_CHANGED": "NUMBER_CHANGED",
                    "REDIRECTION_TO_NEW_DESTINATION": "REDIRECTION_TO_NEW_DESTINATION",
                    "EXCHANGE_ROUTING_ERROR": "EXCHANGE_ROUTING_ERROR",
                    "DESTINATION_OUT_OF_ORDER": "DESTINATION_OUT_OF_ORDER",
                    "INVALID_NUMBER_FORMAT": "INVALID_NUMBER_FORMAT",
                    "FACILITY_REJECTED": "FACILITY_REJECTED",
                    "RESPONSE_TO_STATUS_ENQUIRY": "RESPONSE_TO_STATUS_ENQUIRY",
                    "NORMAL_UNSPECIFIED": "NORMAL_UNSPECIFIED",
                    "NORMAL_CIRCUIT_CONGESTION": "NORMAL_CIRCUIT_CONGESTION",
                    "NETWORK_OUT_OF_ORDER": "NETWORK_OUT_OF_ORDER",
                    "NORMAL_TEMPORARY_FAILURE": "NORMAL_TEMPORARY_FAILURE",
                    "SWITCH_CONGESTION": "SWITCH_CONGESTION",
                    "ACCESS_INFO_DISCARDED": "ACCESS_INFO_DISCARDED",
                    "REQUESTED_CHAN_UNAVAIL": "REQUESTED_CHAN_UNAVAIL",
                    "PRE_EMPTED": "PRE_EMPTED",
                    "FACILITY_NOT_SUBSCRIBED": "FACILITY_NOT_SUBSCRIBED",
                    "OUTGOING_CALL_BARRED": "OUTGOING_CALL_BARRED",
                    "INCOMING_CALL_BARRED": "INCOMING_CALL_BARRED",
                    "BEARERCAPABILITY_NOTAUTH": "BEARERCAPABILITY_NOTAUTH",
                    "BEARERCAPABILITY_NOTAVAIL": "BEARERCAPABILITY_NOTAVAIL",
                    "SERVICE_UNAVAILABLE": "SERVICE_UNAVAILABLE",
                    "BEARERCAPABILITY_NOTIMPL": "BEARERCAPABILITY_NOTIMPL",
                    "CHAN_NOT_IMPLEMENTED": "CHAN_NOT_IMPLEMENTED",
                    "FACILITY_NOT_IMPLEMENTED": "FACILITY_NOT_IMPLEMENTED",
                    "SERVICE_NOT_IMPLEMENTED": "SERVICE_NOT_IMPLEMENTED",
                    "INVALID_CALL_REFERENCE": "INVALID_CALL_REFERENCE",
                    "INCOMPATIBLE_DESTINATION": "INCOMPATIBLE_DESTINATION",
                    "INVALID_MSG_UNSPECIFIED": "INVALID_MSG_UNSPECIFIED",
                    "MANDATORY_IE_MISSING": "MANDATORY_IE_MISSING",
                    "MESSAGE_TYPE_NONEXIST": "MESSAGE_TYPE_NONEXIST",
                    "WRONG_MESSAGE": "WRONG_MESSAGE",
                    "IE_NONEXIST": "IE_NONEXIST",
                    "INVALID_IE_CONTENTS": "INVALID_IE_CONTENTS",
                    "WRONG_CALL_STATE": "WRONG_CALL_STATE",
                    "RECOVERY_ON_TIMER_EXPIRE": "RECOVERY_ON_TIMER_EXPIRE",
                    "MANDATORY_IE_LENGTH_ERROR": "MANDATORY_IE_LENGTH_ERROR",
                    "PROTOCOL_ERROR": "PROTOCOL_ERROR",
                    "INTERWORKING": "INTERWORKING",
                    "ORIGINATOR_CANCEL": "ORIGINATOR_CANCEL",
                    "CRASH": "CRASH",
                    "SYSTEM_SHUTDOWN": "SYSTEM_SHUTDOWN",
                    "LOSE_RACE": "LOSE_RACE",
                    "MANAGER_REQUEST": "MANAGER_REQUEST",
                    "BLIND_TRANSFER": "BLIND_TRANSFER",
                    "ATTENDED_TRANSFER": "ATTENDED_TRANSFER",
                    "ALLOTTED_TIMEOUT": "ALLOTTED_TIMEOUT",
                    "USER_CHALLENGE": "USER_CHALLENGE",
                    "MEDIA_TIMEOUT": "MEDIA_TIMEOUT",
                    "PICKED_OFF": "PICKED_OFF",
                    "USER_NOT_REGISTERED": "USER_NOT_REGISTERED",
                    "PROGRESS_TIMEOUT": "PROGRESS_TIMEOUT",
                    "GATEWAY_DOWN": "GATEWAY_DOWN"
                  },
                  "rules": "required[,in,__selectone__]|required|in_list[NORMAL_CLEARING,UNSPECIFIED,UNALLOCATED_NUMBER,NO_ROUTE_TRANSIT_NET,NO_ROUTE_DESTINATION,CHANNEL_UNACCEPTABLE,CALL_AWARDED_DELIVERED,USER_BUSY,NO_USER_RESPONSE,NO_ANSWER,SUBSCRIBER_ABSENT,CALL_REJECTED,NUMBER_CHANGED,REDIRECTION_TO_NEW_DESTINATION,EXCHANGE_ROUTING_ERROR,DESTINATION_OUT_OF_ORDER,INVALID_NUMBER_FORMAT,FACILITY_REJECTED,RESPONSE_TO_STATUS_ENQUIRY,NORMAL_UNSPECIFIED,NORMAL_CIRCUIT_CONGESTION,NETWORK_OUT_OF_ORDER,NORMAL_TEMPORARY_FAILURE,SWITCH_CONGESTION,ACCESS_INFO_DISCARDED,REQUESTED_CHAN_UNAVAIL,PRE_EMPTED,FACILITY_NOT_SUBSCRIBED,OUTGOING_CALL_BARRED,INCOMING_CALL_BARRED,BEARERCAPABILITY_NOTAUTH,BEARERCAPABILITY_NOTAVAIL,SERVICE_UNAVAILABLE,BEARERCAPABILITY_NOTIMPL,CHAN_NOT_IMPLEMENTED,FACILITY_NOT_IMPLEMENTED,SERVICE_NOT_IMPLEMENTED,INVALID_CALL_REFERENCE,INCOMPATIBLE_DESTINATION,INVALID_MSG_UNSPECIFIED,MANDATORY_IE_MISSING,MESSAGE_TYPE_NONEXIST,WRONG_MESSAGE,IE_NONEXIST,INVALID_IE_CONTENTS,WRONG_CALL_STATE,RECOVERY_ON_TIMER_EXPIRE,MANDATORY_IE_LENGTH_ERROR,PROTOCOL_ERROR,INTERWORKING,ORIGINATOR_CANCEL,CRASH,SYSTEM_SHUTDOWN,LOSE_RACE,MANAGER_REQUEST,BLIND_TRANSFER,ATTENDED_TRANSFER,ALLOTTED_TIMEOUT,USER_CHALLENGE,MEDIA_TIMEOUT,PICKED_OFF,USER_NOT_REGISTERED,PROGRESS_TIMEOUT,GATEWAY_DOWN]",
                  "style": "width:190px;",
                  "label_style": "width:60px;",
                  "composite_style": "display: none;",
                  "composite_parent": "action/3/type"
                },
                "action/3/bridge_profile/name": {
                  "field": "action/3/bridge_profile/name",
                  "label": "Profile",
                  "type": "dropdown",
                  "default": "__selectone__",
                  "value": {
                    "__selectone__": "( Please Select One )"
                  },
                  "rules": "required[,in,__selectone__]|required|in_list[__selectone__]",
                  "style": "width:190px;",
                  "label_style": "width:60px;",
                  "composite_style": "display: none;",
                  "composite_parent": "action/3/type"
                },
                "action/3/bridge_profile/value": {
                  "field": "action/3/bridge_profile/value",
                  "label": "Destination",
                  "type": "text",
                  "default": "",
                  "size": 40,
                  "style": "width:206px;",
                  "label_style": "width:65px;",
                  "composite_style": "display: none;",
                  "composite_parent": "action/3/type"
                },
                "action/3/bridge_trunk/name": {
                  "field": "action/3/bridge_trunk/name",
                  "label": "Trunk",
                  "type": "dropdown",
                  "default": "__selectone__",
                  "value": {
                    "__selectone__": "( Please Select One )"
                  },
                  "rules": "required[,in,__selectone__]|required|in_list[__selectone__]",
                  "style": "width:190px;",
                  "label_style": "width:60px;",
                  "composite_style": "display: none;",
                  "composite_parent": "action/3/type"
                },
                "action/3/bridge_trunk/value": {
                  "field": "action/3/bridge_trunk/value",
                  "label": "Destination",
                  "type": "text",
                  "default": "",
                  "size": 40,
                  "style": "width:206px;",
                  "label_style": "width:65px;",
                  "composite_style": "display: none;",
                  "composite_parent": "action/3/type"
                },
                "action/3/bridge_user/name": {
                  "field": "action/3/bridge_user/name",
                  "label": "User",
                  "type": "dropdown",
                  "default": "__selectone__",
                  "value": {
                    "__selectone__": "( Please Select One )"
                  },
                  "rules": "required[,in,__selectone__]|required|in_list[__selectone__]",
                  "style": "width:190px;",
                  "label_style": "width:60px;",
                  "composite_style": "display: none;",
                  "composite_parent": "action/3/type"
                },
                "action/3/bridge_distributor/name": {
                  "field": "action/3/bridge_distributor/name",
                  "label": "List",
                  "type": "dropdown",
                  "default": "__selectone__",
                  "value": {
                    "__selectone__": "( Please Select One )"
                  },
                  "rules": "required[,in,__selectone__]|required|in_list[__selectone__]",
                  "style": "width:190px;",
                  "label_style": "width:60px;",
                  "composite_style": "display: none;",
                  "composite_parent": "action/3/type"
                },
                "action/3/bridge_distributor/value": {
                  "field": "action/3/bridge_distributor/value",
                  "label": "Destination",
                  "type": "text",
                  "default": "",
                  "size": 40,
                  "style": "width:206px;",
                  "label_style": "width:65px;",
                  "composite_style": "display: none;",
                  "composite_parent": "action/3/type"
                },
                "action/3/transfer_dialplan/name": {
                  "field": "action/3/transfer_dialplan/name",
                  "label": "Dialplan",
                  "type": "dropdown",
                  "default": "default",
                  "value": {
                    "default": "default"
                  },
                  "rules": "required[,in,__selectone__]|required|in_list[default]",
                  "style": "width:190px;",
                  "label_style": "width:60px;",
                  "composite_style": "display: none;",
                  "composite_parent": "action/3/type"
                },
                "action/3/transfer_dialplan/value": {
                  "field": "action/3/transfer_dialplan/value",
                  "label": "Destination",
                  "type": "text",
                  "default": "",
                  "size": 40,
                  "style": "width:206px;",
                  "label_style": "width:65px;",
                  "composite_style": "display: none;",
                  "composite_parent": "action/3/type"
                },
                "action/3/set_variable/name": {
                  "field": "action/3/set_variable/name",
                  "label": "Name",
                  "type": "text",
                  "default": "",
                  "size": 30,
                  "style": "width:186px;",
                  "label_style": "width:60px;",
                  "composite_style": "display: none;",
                  "rules": "required",
                  "composite_parent": "action/3/type"
                },
                "action/3/set_variable/value": {
                  "field": "action/3/set_variable/value",
                  "label": "Value",
                  "type": "text",
                  "default": "",
                  "size": 40,
                  "style": "width:206px;",
                  "label_style": "width:65px;",
                  "composite_style": "display: none;",
                  "rules": "required",
                  "composite_parent": "action/3/type"
                },
                "action/3/unset_variable/name": {
                  "field": "action/3/unset_variable/name",
                  "label": "Name",
                  "type": "text",
                  "default": "",
                  "size": 30,
                  "style": "width:186px;",
                  "label_style": "width:60px;",
                  "composite_style": "display: none;",
                  "rules": "required",
                  "composite_parent": "action/3/type"
                },
                "action/3/log/name": {
                  "field": "action/3/log/name",
                  "label": "Level",
                  "type": "dropdown",
                  "default": "DEBUG",
                  "value": {
                    "DEBUG": "Debug",
                    "INFO": "Info",
                    "NOTICE": "Notice",
                    "WARNING": "Warning",
                    "ERR": "Error",
                    "CRIT": "Critical",
                    "ALERT": "Alert"
                  },
                  "rules": "required[,in,__selectone__]|required|in_list[DEBUG,INFO,NOTICE,WARNING,ERR,CRIT,ALERT]",
                  "style": "width:190px;",
                  "label_style": "width:60px;",
                  "composite_style": "display: none;",
                  "composite_parent": "action/3/type"
                },
                "action/3/log/value": {
                  "field": "action/3/log/value",
                  "label": "Message",
                  "type": "text",
                  "default": "",
                  "size": 40,
                  "style": "width:206px;",
                  "label_style": "width:65px;",
                  "composite_style": "display: none;",
                  "rules": "required",
                  "composite_parent": "action/3/type"
                },
                "action/3/export/name": {
                  "field": "action/3/export/name",
                  "label": "Name",
                  "type": "text",
                  "default": "",
                  "size": 30,
                  "style": "width:186px;",
                  "label_style": "width:60px;",
                  "composite_style": "display: none;",
                  "rules": "required",
                  "composite_parent": "action/3/type"
                },
                "action/3/export/value": {
                  "field": "action/3/export/value",
                  "label": "Value",
                  "type": "text",
                  "default": "",
                  "size": 40,
                  "style": "width:206px;",
                  "label_style": "width:65px;",
                  "composite_style": "display: none;",
                  "rules": "required",
                  "composite_parent": "action/3/type"
                },
                "action/3/custom/name": {
                  "field": "action/3/custom/name",
                  "label": "Application",
                  "type": "text",
                  "default": "",
                  "size": 30,
                  "style": "width:186px;",
                  "label_style": "width:60px;",
                  "composite_style": "display: none;",
                  "rules": "required|alpha_dash",
                  "composite_parent": "action/3/type"
                },
                "action/3/custom/value": {
                  "field": "action/3/custom/value",
                  "label": "Data",
                  "type": "text",
                  "default": "",
                  "size": 40,
                  "style": "width:206px;",
                  "label_style": "width:65px;",
                  "composite_style": "display: none;",
                  "rules": "required",
                  "composite_parent": "action/3/type"
                },
                "action/3/inline_custom/name": {
                  "field": "action/3/inline_custom/name",
                  "label": "Application",
                  "type": "text",
                  "default": "",
                  "size": 30,
                  "style": "width:186px;",
                  "label_style": "width:60px;",
                  "composite_style": "display: none;",
                  "rules": "required|alpha_dash",
                  "composite_parent": "action/3/type"
                },
                "action/3/inline_custom/value": {
                  "field": "action/3/inline_custom/value",
                  "label": "Data",
                  "type": "text",
                  "default": "",
                  "size": 40,
                  "style": "width:206px;",
                  "label_style": "width:65px;",
                  "composite_style": "display: none;",
                  "rules": "required",
                  "composite_parent": "action/3/type"
                },
                "action/4/type": {
                  "field": "action/4/type",
                  "label": "Action",
                  "type": "dropdown",
                  "default": "__none__",
                  "value": {
                    "__none__": "( Please Select One )",
                    "respond": "Respond",
                    "hangup": "Hangup",
                    "challenge": "Challenge",
                    "bridge_profile": "Bridge",
                    "bridge_trunk": "Bridge to Trunk",
                    "bridge_user": "Bridge to User",
                    "bridge_distributor": "Bridge to Distributor",
                    "transfer_dialplan": "Transfer to Dialplan",
                    "set_variable": "Set Variable",
                    "unset_variable": "Unset Variable",
                    "log": "Log",
                    "export": "Export Variable",
                    "custom": "Custom",
                    "inline_custom": "Custom(inline)",
                    "trace_call": "Trace Call"
                  },
                  "rules": "required|in_list[__none__,respond,hangup,challenge,bridge_profile,bridge_trunk,bridge_user,bridge_distributor,transfer_dialplan,set_variable,unset_variable,log,export,custom,inline_custom,trace_call]",
                  "style": "width:157px;",
                  "group": "action/4/type",
                  "composite": [
                    "action/4/respond/name",
                    "action/4/respond/value",
                    "action/4/hangup/name",
                    "action/4/hangup/value",
                    "action/4/challenge/name",
                    "action/4/challenge/value",
                    "action/4/bridge_profile/name",
                    "action/4/bridge_profile/value",
                    "action/4/bridge_trunk/name",
                    "action/4/bridge_trunk/value",
                    "action/4/bridge_user/name",
                    "action/4/bridge_user/value",
                    "action/4/bridge_distributor/name",
                    "action/4/bridge_distributor/value",
                    "action/4/transfer_dialplan/name",
                    "action/4/transfer_dialplan/value",
                    "action/4/set_variable/name",
                    "action/4/set_variable/value",
                    "action/4/unset_variable/name",
                    "action/4/unset_variable/value",
                    "action/4/log/name",
                    "action/4/log/value",
                    "action/4/export/name",
                    "action/4/export/value",
                    "action/4/custom/name",
                    "action/4/custom/value",
                    "action/4/inline_custom/name",
                    "action/4/inline_custom/value",
                    "action/4/trace_call/name",
                    "action/4/trace_call/value"
                  ]
                },
                "action/4/respond/name": {
                  "field": "action/4/respond/name",
                  "label": "Code",
                  "type": "dropdown",
                  "default": 100,
                  "value": {
                    "100": "100 Trying",
                    "180": "180 Ringing",
                    "181": "181 Call is Being Forwarded",
                    "182": "182 Queued",
                    "183": "183 Session in Progress",
                    "199": "199 Early Dialog Terminated",
                    "200": "200 OK",
                    "202": "202 Accepted",
                    "204": "204 No Notification",
                    "300": "300 Multiple Choices",
                    "301": "301 Moved Permanently",
                    "302": "302 Moved Temporarily",
                    "305": "305 Use Proxy",
                    "380": "380 Alternative Service",
                    "400": "400 Bad Request",
                    "401": "401 Unauthorized",
                    "402": "402 Payment Required",
                    "403": "403 Forbidden",
                    "404": "404 Not Found",
                    "405": "405 Method Not Allowed",
                    "406": "406 Not Acceptable",
                    "407": "407 Proxy Authentication Required",
                    "408": "408 Request Timeout",
                    "409": "409 Conflict",
                    "410": "410 Gone",
                    "411": "411 Length Required",
                    "412": "412 Conditional Request Failed",
                    "413": "413 Request Entity Too Large",
                    "414": "414 Request-URI Too Long",
                    "415": "415 Unsupported Media Type",
                    "416": "416 Unsupported URI Scheme",
                    "417": "417 Unknown Resource-Priority",
                    "420": "420 Bad Extension",
                    "421": "421 Extension Required",
                    "422": "422 Session Interval Too Small",
                    "423": "423 Interval Too Brief",
                    "424": "424 Bad Location Information",
                    "428": "428 Use Identity Header",
                    "429": "429 Provide Referrer Identity",
                    "430": "430 Flow Failed",
                    "433": "433 Anonymity Disallowed",
                    "436": "436 Bad Identity-Info",
                    "437": "437 Unsupported Certificate",
                    "438": "438 Invalid Identity Header",
                    "439": "439 First Hop Lacks Outbound Support",
                    "470": "470 Consent Needed",
                    "480": "480 Temporarily Unavailable",
                    "481": "481 Call/Transaction Does Not Exist",
                    "482": "482 Loop Detected",
                    "483": "483 Too Many Hops",
                    "484": "484 Address Incomplete",
                    "485": "485 Ambiguous",
                    "486": "486 Busy Here",
                    "487": "487 Request Terminated",
                    "488": "488 Not Acceptable Here",
                    "489": "489 Bad Event",
                    "491": "491 Request Pending",
                    "493": "493 Undecipherable",
                    "494": "494 Security Agreement Required",
                    "500": "500 Server Internal Error",
                    "501": "501 Not Implemented",
                    "502": "502 Bad Gateway",
                    "503": "503 Service Unavailable",
                    "504": "504 Server Time-out",
                    "505": "505 Version Not Supported",
                    "513": "513 Message Too Large",
                    "580": "580 Precondition Failure",
                    "600": "600 Busy Everywhere",
                    "603": "603 Decline",
                    "604": "604 Does Not Exist Anywhere",
                    "606": "606 Not Acceptable"
                  },
                  "rules": "required[,in,__selectone__]|required|in_list[100,180,181,182,183,199,200,202,204,300,301,302,305,380,400,401,402,403,404,405,406,407,408,409,410,411,412,413,414,415,416,417,420,421,422,423,424,428,429,430,433,436,437,438,439,470,480,481,482,483,484,485,486,487,488,489,491,493,494,500,501,502,503,504,505,513,580,600,603,604,606]",
                  "style": "width:190px;",
                  "label_style": "width:60px;",
                  "composite_style": "display: none;",
                  "composite_parent": "action/4/type"
                },
                "action/4/respond/value": {
                  "field": "action/4/respond/value",
                  "label": "Data",
                  "type": "text",
                  "default": "",
                  "size": 40,
                  "style": "width:206px;",
                  "label_style": "width:65px;",
                  "composite_style": "display: none;",
                  "composite_parent": "action/4/type"
                },
                "action/4/hangup/name": {
                  "field": "action/4/hangup/name",
                  "label": "Cause",
                  "type": "dropdown",
                  "default": "NORMAL_CLEARING",
                  "value": {
                    "NORMAL_CLEARING": "NORMAL_CLEARING",
                    "UNSPECIFIED": "UNSPECIFIED",
                    "UNALLOCATED_NUMBER": "UNALLOCATED_NUMBER",
                    "NO_ROUTE_TRANSIT_NET": "NO_ROUTE_TRANSIT_NET",
                    "NO_ROUTE_DESTINATION": "NO_ROUTE_DESTINATION",
                    "CHANNEL_UNACCEPTABLE": "CHANNEL_UNACCEPTABLE",
                    "CALL_AWARDED_DELIVERED": "CALL_AWARDED_DELIVERED",
                    "USER_BUSY": "USER_BUSY",
                    "NO_USER_RESPONSE": "NO_USER_RESPONSE",
                    "NO_ANSWER": "NO_ANSWER",
                    "SUBSCRIBER_ABSENT": "SUBSCRIBER_ABSENT",
                    "CALL_REJECTED": "CALL_REJECTED",
                    "NUMBER_CHANGED": "NUMBER_CHANGED",
                    "REDIRECTION_TO_NEW_DESTINATION": "REDIRECTION_TO_NEW_DESTINATION",
                    "EXCHANGE_ROUTING_ERROR": "EXCHANGE_ROUTING_ERROR",
                    "DESTINATION_OUT_OF_ORDER": "DESTINATION_OUT_OF_ORDER",
                    "INVALID_NUMBER_FORMAT": "INVALID_NUMBER_FORMAT",
                    "FACILITY_REJECTED": "FACILITY_REJECTED",
                    "RESPONSE_TO_STATUS_ENQUIRY": "RESPONSE_TO_STATUS_ENQUIRY",
                    "NORMAL_UNSPECIFIED": "NORMAL_UNSPECIFIED",
                    "NORMAL_CIRCUIT_CONGESTION": "NORMAL_CIRCUIT_CONGESTION",
                    "NETWORK_OUT_OF_ORDER": "NETWORK_OUT_OF_ORDER",
                    "NORMAL_TEMPORARY_FAILURE": "NORMAL_TEMPORARY_FAILURE",
                    "SWITCH_CONGESTION": "SWITCH_CONGESTION",
                    "ACCESS_INFO_DISCARDED": "ACCESS_INFO_DISCARDED",
                    "REQUESTED_CHAN_UNAVAIL": "REQUESTED_CHAN_UNAVAIL",
                    "PRE_EMPTED": "PRE_EMPTED",
                    "FACILITY_NOT_SUBSCRIBED": "FACILITY_NOT_SUBSCRIBED",
                    "OUTGOING_CALL_BARRED": "OUTGOING_CALL_BARRED",
                    "INCOMING_CALL_BARRED": "INCOMING_CALL_BARRED",
                    "BEARERCAPABILITY_NOTAUTH": "BEARERCAPABILITY_NOTAUTH",
                    "BEARERCAPABILITY_NOTAVAIL": "BEARERCAPABILITY_NOTAVAIL",
                    "SERVICE_UNAVAILABLE": "SERVICE_UNAVAILABLE",
                    "BEARERCAPABILITY_NOTIMPL": "BEARERCAPABILITY_NOTIMPL",
                    "CHAN_NOT_IMPLEMENTED": "CHAN_NOT_IMPLEMENTED",
                    "FACILITY_NOT_IMPLEMENTED": "FACILITY_NOT_IMPLEMENTED",
                    "SERVICE_NOT_IMPLEMENTED": "SERVICE_NOT_IMPLEMENTED",
                    "INVALID_CALL_REFERENCE": "INVALID_CALL_REFERENCE",
                    "INCOMPATIBLE_DESTINATION": "INCOMPATIBLE_DESTINATION",
                    "INVALID_MSG_UNSPECIFIED": "INVALID_MSG_UNSPECIFIED",
                    "MANDATORY_IE_MISSING": "MANDATORY_IE_MISSING",
                    "MESSAGE_TYPE_NONEXIST": "MESSAGE_TYPE_NONEXIST",
                    "WRONG_MESSAGE": "WRONG_MESSAGE",
                    "IE_NONEXIST": "IE_NONEXIST",
                    "INVALID_IE_CONTENTS": "INVALID_IE_CONTENTS",
                    "WRONG_CALL_STATE": "WRONG_CALL_STATE",
                    "RECOVERY_ON_TIMER_EXPIRE": "RECOVERY_ON_TIMER_EXPIRE",
                    "MANDATORY_IE_LENGTH_ERROR": "MANDATORY_IE_LENGTH_ERROR",
                    "PROTOCOL_ERROR": "PROTOCOL_ERROR",
                    "INTERWORKING": "INTERWORKING",
                    "ORIGINATOR_CANCEL": "ORIGINATOR_CANCEL",
                    "CRASH": "CRASH",
                    "SYSTEM_SHUTDOWN": "SYSTEM_SHUTDOWN",
                    "LOSE_RACE": "LOSE_RACE",
                    "MANAGER_REQUEST": "MANAGER_REQUEST",
                    "BLIND_TRANSFER": "BLIND_TRANSFER",
                    "ATTENDED_TRANSFER": "ATTENDED_TRANSFER",
                    "ALLOTTED_TIMEOUT": "ALLOTTED_TIMEOUT",
                    "USER_CHALLENGE": "USER_CHALLENGE",
                    "MEDIA_TIMEOUT": "MEDIA_TIMEOUT",
                    "PICKED_OFF": "PICKED_OFF",
                    "USER_NOT_REGISTERED": "USER_NOT_REGISTERED",
                    "PROGRESS_TIMEOUT": "PROGRESS_TIMEOUT",
                    "GATEWAY_DOWN": "GATEWAY_DOWN"
                  },
                  "rules": "required[,in,__selectone__]|required|in_list[NORMAL_CLEARING,UNSPECIFIED,UNALLOCATED_NUMBER,NO_ROUTE_TRANSIT_NET,NO_ROUTE_DESTINATION,CHANNEL_UNACCEPTABLE,CALL_AWARDED_DELIVERED,USER_BUSY,NO_USER_RESPONSE,NO_ANSWER,SUBSCRIBER_ABSENT,CALL_REJECTED,NUMBER_CHANGED,REDIRECTION_TO_NEW_DESTINATION,EXCHANGE_ROUTING_ERROR,DESTINATION_OUT_OF_ORDER,INVALID_NUMBER_FORMAT,FACILITY_REJECTED,RESPONSE_TO_STATUS_ENQUIRY,NORMAL_UNSPECIFIED,NORMAL_CIRCUIT_CONGESTION,NETWORK_OUT_OF_ORDER,NORMAL_TEMPORARY_FAILURE,SWITCH_CONGESTION,ACCESS_INFO_DISCARDED,REQUESTED_CHAN_UNAVAIL,PRE_EMPTED,FACILITY_NOT_SUBSCRIBED,OUTGOING_CALL_BARRED,INCOMING_CALL_BARRED,BEARERCAPABILITY_NOTAUTH,BEARERCAPABILITY_NOTAVAIL,SERVICE_UNAVAILABLE,BEARERCAPABILITY_NOTIMPL,CHAN_NOT_IMPLEMENTED,FACILITY_NOT_IMPLEMENTED,SERVICE_NOT_IMPLEMENTED,INVALID_CALL_REFERENCE,INCOMPATIBLE_DESTINATION,INVALID_MSG_UNSPECIFIED,MANDATORY_IE_MISSING,MESSAGE_TYPE_NONEXIST,WRONG_MESSAGE,IE_NONEXIST,INVALID_IE_CONTENTS,WRONG_CALL_STATE,RECOVERY_ON_TIMER_EXPIRE,MANDATORY_IE_LENGTH_ERROR,PROTOCOL_ERROR,INTERWORKING,ORIGINATOR_CANCEL,CRASH,SYSTEM_SHUTDOWN,LOSE_RACE,MANAGER_REQUEST,BLIND_TRANSFER,ATTENDED_TRANSFER,ALLOTTED_TIMEOUT,USER_CHALLENGE,MEDIA_TIMEOUT,PICKED_OFF,USER_NOT_REGISTERED,PROGRESS_TIMEOUT,GATEWAY_DOWN]",
                  "style": "width:190px;",
                  "label_style": "width:60px;",
                  "composite_style": "display: none;",
                  "composite_parent": "action/4/type"
                },
                "action/4/bridge_profile/name": {
                  "field": "action/4/bridge_profile/name",
                  "label": "Profile",
                  "type": "dropdown",
                  "default": "__selectone__",
                  "value": {
                    "__selectone__": "( Please Select One )"
                  },
                  "rules": "required[,in,__selectone__]|required|in_list[__selectone__]",
                  "style": "width:190px;",
                  "label_style": "width:60px;",
                  "composite_style": "display: none;",
                  "composite_parent": "action/4/type"
                },
                "action/4/bridge_profile/value": {
                  "field": "action/4/bridge_profile/value",
                  "label": "Destination",
                  "type": "text",
                  "default": "",
                  "size": 40,
                  "style": "width:206px;",
                  "label_style": "width:65px;",
                  "composite_style": "display: none;",
                  "composite_parent": "action/4/type"
                },
                "action/4/bridge_trunk/name": {
                  "field": "action/4/bridge_trunk/name",
                  "label": "Trunk",
                  "type": "dropdown",
                  "default": "__selectone__",
                  "value": {
                    "__selectone__": "( Please Select One )"
                  },
                  "rules": "required[,in,__selectone__]|required|in_list[__selectone__]",
                  "style": "width:190px;",
                  "label_style": "width:60px;",
                  "composite_style": "display: none;",
                  "composite_parent": "action/4/type"
                },
                "action/4/bridge_trunk/value": {
                  "field": "action/4/bridge_trunk/value",
                  "label": "Destination",
                  "type": "text",
                  "default": "",
                  "size": 40,
                  "style": "width:206px;",
                  "label_style": "width:65px;",
                  "composite_style": "display: none;",
                  "composite_parent": "action/4/type"
                },
                "action/4/bridge_user/name": {
                  "field": "action/4/bridge_user/name",
                  "label": "User",
                  "type": "dropdown",
                  "default": "__selectone__",
                  "value": {
                    "__selectone__": "( Please Select One )"
                  },
                  "rules": "required[,in,__selectone__]|required|in_list[__selectone__]",
                  "style": "width:190px;",
                  "label_style": "width:60px;",
                  "composite_style": "display: none;",
                  "composite_parent": "action/4/type"
                },
                "action/4/bridge_distributor/name": {
                  "field": "action/4/bridge_distributor/name",
                  "label": "List",
                  "type": "dropdown",
                  "default": "__selectone__",
                  "value": {
                    "__selectone__": "( Please Select One )"
                  },
                  "rules": "required[,in,__selectone__]|required|in_list[__selectone__]",
                  "style": "width:190px;",
                  "label_style": "width:60px;",
                  "composite_style": "display: none;",
                  "composite_parent": "action/4/type"
                },
                "action/4/bridge_distributor/value": {
                  "field": "action/4/bridge_distributor/value",
                  "label": "Destination",
                  "type": "text",
                  "default": "",
                  "size": 40,
                  "style": "width:206px;",
                  "label_style": "width:65px;",
                  "composite_style": "display: none;",
                  "composite_parent": "action/4/type"
                },
                "action/4/transfer_dialplan/name": {
                  "field": "action/4/transfer_dialplan/name",
                  "label": "Dialplan",
                  "type": "dropdown",
                  "default": "default",
                  "value": {
                    "default": "default"
                  },
                  "rules": "required[,in,__selectone__]|required|in_list[default]",
                  "style": "width:190px;",
                  "label_style": "width:60px;",
                  "composite_style": "display: none;",
                  "composite_parent": "action/4/type"
                },
                "action/4/transfer_dialplan/value": {
                  "field": "action/4/transfer_dialplan/value",
                  "label": "Destination",
                  "type": "text",
                  "default": "",
                  "size": 40,
                  "style": "width:206px;",
                  "label_style": "width:65px;",
                  "composite_style": "display: none;",
                  "composite_parent": "action/4/type"
                },
                "action/4/set_variable/name": {
                  "field": "action/4/set_variable/name",
                  "label": "Name",
                  "type": "text",
                  "default": "",
                  "size": 30,
                  "style": "width:186px;",
                  "label_style": "width:60px;",
                  "composite_style": "display: none;",
                  "rules": "required",
                  "composite_parent": "action/4/type"
                },
                "action/4/set_variable/value": {
                  "field": "action/4/set_variable/value",
                  "label": "Value",
                  "type": "text",
                  "default": "",
                  "size": 40,
                  "style": "width:206px;",
                  "label_style": "width:65px;",
                  "composite_style": "display: none;",
                  "rules": "required",
                  "composite_parent": "action/4/type"
                },
                "action/4/unset_variable/name": {
                  "field": "action/4/unset_variable/name",
                  "label": "Name",
                  "type": "text",
                  "default": "",
                  "size": 30,
                  "style": "width:186px;",
                  "label_style": "width:60px;",
                  "composite_style": "display: none;",
                  "rules": "required",
                  "composite_parent": "action/4/type"
                },
                "action/4/log/name": {
                  "field": "action/4/log/name",
                  "label": "Level",
                  "type": "dropdown",
                  "default": "DEBUG",
                  "value": {
                    "DEBUG": "Debug",
                    "INFO": "Info",
                    "NOTICE": "Notice",
                    "WARNING": "Warning",
                    "ERR": "Error",
                    "CRIT": "Critical",
                    "ALERT": "Alert"
                  },
                  "rules": "required[,in,__selectone__]|required|in_list[DEBUG,INFO,NOTICE,WARNING,ERR,CRIT,ALERT]",
                  "style": "width:190px;",
                  "label_style": "width:60px;",
                  "composite_style": "display: none;",
                  "composite_parent": "action/4/type"
                },
                "action/4/log/value": {
                  "field": "action/4/log/value",
                  "label": "Message",
                  "type": "text",
                  "default": "",
                  "size": 40,
                  "style": "width:206px;",
                  "label_style": "width:65px;",
                  "composite_style": "display: none;",
                  "rules": "required",
                  "composite_parent": "action/4/type"
                },
                "action/4/export/name": {
                  "field": "action/4/export/name",
                  "label": "Name",
                  "type": "text",
                  "default": "",
                  "size": 30,
                  "style": "width:186px;",
                  "label_style": "width:60px;",
                  "composite_style": "display: none;",
                  "rules": "required",
                  "composite_parent": "action/4/type"
                },
                "action/4/export/value": {
                  "field": "action/4/export/value",
                  "label": "Value",
                  "type": "text",
                  "default": "",
                  "size": 40,
                  "style": "width:206px;",
                  "label_style": "width:65px;",
                  "composite_style": "display: none;",
                  "rules": "required",
                  "composite_parent": "action/4/type"
                },
                "action/4/custom/name": {
                  "field": "action/4/custom/name",
                  "label": "Application",
                  "type": "text",
                  "default": "",
                  "size": 30,
                  "style": "width:186px;",
                  "label_style": "width:60px;",
                  "composite_style": "display: none;",
                  "rules": "required|alpha_dash",
                  "composite_parent": "action/4/type"
                },
                "action/4/custom/value": {
                  "field": "action/4/custom/value",
                  "label": "Data",
                  "type": "text",
                  "default": "",
                  "size": 40,
                  "style": "width:206px;",
                  "label_style": "width:65px;",
                  "composite_style": "display: none;",
                  "rules": "required",
                  "composite_parent": "action/4/type"
                },
                "action/4/inline_custom/name": {
                  "field": "action/4/inline_custom/name",
                  "label": "Application",
                  "type": "text",
                  "default": "",
                  "size": 30,
                  "style": "width:186px;",
                  "label_style": "width:60px;",
                  "composite_style": "display: none;",
                  "rules": "required|alpha_dash",
                  "composite_parent": "action/4/type"
                },
                "action/4/inline_custom/value": {
                  "field": "action/4/inline_custom/value",
                  "label": "Data",
                  "type": "text",
                  "default": "",
                  "size": 40,
                  "style": "width:206px;",
                  "label_style": "width:65px;",
                  "composite_style": "display: none;",
                  "rules": "required",
                  "composite_parent": "action/4/type"
                },
                "action/5/type": {
                  "field": "action/5/type",
                  "label": "Action",
                  "type": "dropdown",
                  "default": "__none__",
                  "value": {
                    "__none__": "( Please Select One )",
                    "respond": "Respond",
                    "hangup": "Hangup",
                    "challenge": "Challenge",
                    "bridge_profile": "Bridge",
                    "bridge_trunk": "Bridge to Trunk",
                    "bridge_user": "Bridge to User",
                    "bridge_distributor": "Bridge to Distributor",
                    "transfer_dialplan": "Transfer to Dialplan",
                    "set_variable": "Set Variable",
                    "unset_variable": "Unset Variable",
                    "log": "Log",
                    "export": "Export Variable",
                    "custom": "Custom",
                    "inline_custom": "Custom(inline)",
                    "trace_call": "Trace Call"
                  },
                  "rules": "required|in_list[__none__,respond,hangup,challenge,bridge_profile,bridge_trunk,bridge_user,bridge_distributor,transfer_dialplan,set_variable,unset_variable,log,export,custom,inline_custom,trace_call]",
                  "style": "width:157px;",
                  "group": "action/5/type",
                  "composite": [
                    "action/5/respond/name",
                    "action/5/respond/value",
                    "action/5/hangup/name",
                    "action/5/hangup/value",
                    "action/5/challenge/name",
                    "action/5/challenge/value",
                    "action/5/bridge_profile/name",
                    "action/5/bridge_profile/value",
                    "action/5/bridge_trunk/name",
                    "action/5/bridge_trunk/value",
                    "action/5/bridge_user/name",
                    "action/5/bridge_user/value",
                    "action/5/bridge_distributor/name",
                    "action/5/bridge_distributor/value",
                    "action/5/transfer_dialplan/name",
                    "action/5/transfer_dialplan/value",
                    "action/5/set_variable/name",
                    "action/5/set_variable/value",
                    "action/5/unset_variable/name",
                    "action/5/unset_variable/value",
                    "action/5/log/name",
                    "action/5/log/value",
                    "action/5/export/name",
                    "action/5/export/value",
                    "action/5/custom/name",
                    "action/5/custom/value",
                    "action/5/inline_custom/name",
                    "action/5/inline_custom/value",
                    "action/5/trace_call/name",
                    "action/5/trace_call/value"
                  ]
                },
                "action/5/respond/name": {
                  "field": "action/5/respond/name",
                  "label": "Code",
                  "type": "dropdown",
                  "default": 100,
                  "value": {
                    "100": "100 Trying",
                    "180": "180 Ringing",
                    "181": "181 Call is Being Forwarded",
                    "182": "182 Queued",
                    "183": "183 Session in Progress",
                    "199": "199 Early Dialog Terminated",
                    "200": "200 OK",
                    "202": "202 Accepted",
                    "204": "204 No Notification",
                    "300": "300 Multiple Choices",
                    "301": "301 Moved Permanently",
                    "302": "302 Moved Temporarily",
                    "305": "305 Use Proxy",
                    "380": "380 Alternative Service",
                    "400": "400 Bad Request",
                    "401": "401 Unauthorized",
                    "402": "402 Payment Required",
                    "403": "403 Forbidden",
                    "404": "404 Not Found",
                    "405": "405 Method Not Allowed",
                    "406": "406 Not Acceptable",
                    "407": "407 Proxy Authentication Required",
                    "408": "408 Request Timeout",
                    "409": "409 Conflict",
                    "410": "410 Gone",
                    "411": "411 Length Required",
                    "412": "412 Conditional Request Failed",
                    "413": "413 Request Entity Too Large",
                    "414": "414 Request-URI Too Long",
                    "415": "415 Unsupported Media Type",
                    "416": "416 Unsupported URI Scheme",
                    "417": "417 Unknown Resource-Priority",
                    "420": "420 Bad Extension",
                    "421": "421 Extension Required",
                    "422": "422 Session Interval Too Small",
                    "423": "423 Interval Too Brief",
                    "424": "424 Bad Location Information",
                    "428": "428 Use Identity Header",
                    "429": "429 Provide Referrer Identity",
                    "430": "430 Flow Failed",
                    "433": "433 Anonymity Disallowed",
                    "436": "436 Bad Identity-Info",
                    "437": "437 Unsupported Certificate",
                    "438": "438 Invalid Identity Header",
                    "439": "439 First Hop Lacks Outbound Support",
                    "470": "470 Consent Needed",
                    "480": "480 Temporarily Unavailable",
                    "481": "481 Call/Transaction Does Not Exist",
                    "482": "482 Loop Detected",
                    "483": "483 Too Many Hops",
                    "484": "484 Address Incomplete",
                    "485": "485 Ambiguous",
                    "486": "486 Busy Here",
                    "487": "487 Request Terminated",
                    "488": "488 Not Acceptable Here",
                    "489": "489 Bad Event",
                    "491": "491 Request Pending",
                    "493": "493 Undecipherable",
                    "494": "494 Security Agreement Required",
                    "500": "500 Server Internal Error",
                    "501": "501 Not Implemented",
                    "502": "502 Bad Gateway",
                    "503": "503 Service Unavailable",
                    "504": "504 Server Time-out",
                    "505": "505 Version Not Supported",
                    "513": "513 Message Too Large",
                    "580": "580 Precondition Failure",
                    "600": "600 Busy Everywhere",
                    "603": "603 Decline",
                    "604": "604 Does Not Exist Anywhere",
                    "606": "606 Not Acceptable"
                  },
                  "rules": "required[,in,__selectone__]|required|in_list[100,180,181,182,183,199,200,202,204,300,301,302,305,380,400,401,402,403,404,405,406,407,408,409,410,411,412,413,414,415,416,417,420,421,422,423,424,428,429,430,433,436,437,438,439,470,480,481,482,483,484,485,486,487,488,489,491,493,494,500,501,502,503,504,505,513,580,600,603,604,606]",
                  "style": "width:190px;",
                  "label_style": "width:60px;",
                  "composite_style": "display: none;",
                  "composite_parent": "action/5/type"
                },
                "action/5/respond/value": {
                  "field": "action/5/respond/value",
                  "label": "Data",
                  "type": "text",
                  "default": "",
                  "size": 40,
                  "style": "width:206px;",
                  "label_style": "width:65px;",
                  "composite_style": "display: none;",
                  "composite_parent": "action/5/type"
                },
                "action/5/hangup/name": {
                  "field": "action/5/hangup/name",
                  "label": "Cause",
                  "type": "dropdown",
                  "default": "NORMAL_CLEARING",
                  "value": {
                    "NORMAL_CLEARING": "NORMAL_CLEARING",
                    "UNSPECIFIED": "UNSPECIFIED",
                    "UNALLOCATED_NUMBER": "UNALLOCATED_NUMBER",
                    "NO_ROUTE_TRANSIT_NET": "NO_ROUTE_TRANSIT_NET",
                    "NO_ROUTE_DESTINATION": "NO_ROUTE_DESTINATION",
                    "CHANNEL_UNACCEPTABLE": "CHANNEL_UNACCEPTABLE",
                    "CALL_AWARDED_DELIVERED": "CALL_AWARDED_DELIVERED",
                    "USER_BUSY": "USER_BUSY",
                    "NO_USER_RESPONSE": "NO_USER_RESPONSE",
                    "NO_ANSWER": "NO_ANSWER",
                    "SUBSCRIBER_ABSENT": "SUBSCRIBER_ABSENT",
                    "CALL_REJECTED": "CALL_REJECTED",
                    "NUMBER_CHANGED": "NUMBER_CHANGED",
                    "REDIRECTION_TO_NEW_DESTINATION": "REDIRECTION_TO_NEW_DESTINATION",
                    "EXCHANGE_ROUTING_ERROR": "EXCHANGE_ROUTING_ERROR",
                    "DESTINATION_OUT_OF_ORDER": "DESTINATION_OUT_OF_ORDER",
                    "INVALID_NUMBER_FORMAT": "INVALID_NUMBER_FORMAT",
                    "FACILITY_REJECTED": "FACILITY_REJECTED",
                    "RESPONSE_TO_STATUS_ENQUIRY": "RESPONSE_TO_STATUS_ENQUIRY",
                    "NORMAL_UNSPECIFIED": "NORMAL_UNSPECIFIED",
                    "NORMAL_CIRCUIT_CONGESTION": "NORMAL_CIRCUIT_CONGESTION",
                    "NETWORK_OUT_OF_ORDER": "NETWORK_OUT_OF_ORDER",
                    "NORMAL_TEMPORARY_FAILURE": "NORMAL_TEMPORARY_FAILURE",
                    "SWITCH_CONGESTION": "SWITCH_CONGESTION",
                    "ACCESS_INFO_DISCARDED": "ACCESS_INFO_DISCARDED",
                    "REQUESTED_CHAN_UNAVAIL": "REQUESTED_CHAN_UNAVAIL",
                    "PRE_EMPTED": "PRE_EMPTED",
                    "FACILITY_NOT_SUBSCRIBED": "FACILITY_NOT_SUBSCRIBED",
                    "OUTGOING_CALL_BARRED": "OUTGOING_CALL_BARRED",
                    "INCOMING_CALL_BARRED": "INCOMING_CALL_BARRED",
                    "BEARERCAPABILITY_NOTAUTH": "BEARERCAPABILITY_NOTAUTH",
                    "BEARERCAPABILITY_NOTAVAIL": "BEARERCAPABILITY_NOTAVAIL",
                    "SERVICE_UNAVAILABLE": "SERVICE_UNAVAILABLE",
                    "BEARERCAPABILITY_NOTIMPL": "BEARERCAPABILITY_NOTIMPL",
                    "CHAN_NOT_IMPLEMENTED": "CHAN_NOT_IMPLEMENTED",
                    "FACILITY_NOT_IMPLEMENTED": "FACILITY_NOT_IMPLEMENTED",
                    "SERVICE_NOT_IMPLEMENTED": "SERVICE_NOT_IMPLEMENTED",
                    "INVALID_CALL_REFERENCE": "INVALID_CALL_REFERENCE",
                    "INCOMPATIBLE_DESTINATION": "INCOMPATIBLE_DESTINATION",
                    "INVALID_MSG_UNSPECIFIED": "INVALID_MSG_UNSPECIFIED",
                    "MANDATORY_IE_MISSING": "MANDATORY_IE_MISSING",
                    "MESSAGE_TYPE_NONEXIST": "MESSAGE_TYPE_NONEXIST",
                    "WRONG_MESSAGE": "WRONG_MESSAGE",
                    "IE_NONEXIST": "IE_NONEXIST",
                    "INVALID_IE_CONTENTS": "INVALID_IE_CONTENTS",
                    "WRONG_CALL_STATE": "WRONG_CALL_STATE",
                    "RECOVERY_ON_TIMER_EXPIRE": "RECOVERY_ON_TIMER_EXPIRE",
                    "MANDATORY_IE_LENGTH_ERROR": "MANDATORY_IE_LENGTH_ERROR",
                    "PROTOCOL_ERROR": "PROTOCOL_ERROR",
                    "INTERWORKING": "INTERWORKING",
                    "ORIGINATOR_CANCEL": "ORIGINATOR_CANCEL",
                    "CRASH": "CRASH",
                    "SYSTEM_SHUTDOWN": "SYSTEM_SHUTDOWN",
                    "LOSE_RACE": "LOSE_RACE",
                    "MANAGER_REQUEST": "MANAGER_REQUEST",
                    "BLIND_TRANSFER": "BLIND_TRANSFER",
                    "ATTENDED_TRANSFER": "ATTENDED_TRANSFER",
                    "ALLOTTED_TIMEOUT": "ALLOTTED_TIMEOUT",
                    "USER_CHALLENGE": "USER_CHALLENGE",
                    "MEDIA_TIMEOUT": "MEDIA_TIMEOUT",
                    "PICKED_OFF": "PICKED_OFF",
                    "USER_NOT_REGISTERED": "USER_NOT_REGISTERED",
                    "PROGRESS_TIMEOUT": "PROGRESS_TIMEOUT",
                    "GATEWAY_DOWN": "GATEWAY_DOWN"
                  },
                  "rules": "required[,in,__selectone__]|required|in_list[NORMAL_CLEARING,UNSPECIFIED,UNALLOCATED_NUMBER,NO_ROUTE_TRANSIT_NET,NO_ROUTE_DESTINATION,CHANNEL_UNACCEPTABLE,CALL_AWARDED_DELIVERED,USER_BUSY,NO_USER_RESPONSE,NO_ANSWER,SUBSCRIBER_ABSENT,CALL_REJECTED,NUMBER_CHANGED,REDIRECTION_TO_NEW_DESTINATION,EXCHANGE_ROUTING_ERROR,DESTINATION_OUT_OF_ORDER,INVALID_NUMBER_FORMAT,FACILITY_REJECTED,RESPONSE_TO_STATUS_ENQUIRY,NORMAL_UNSPECIFIED,NORMAL_CIRCUIT_CONGESTION,NETWORK_OUT_OF_ORDER,NORMAL_TEMPORARY_FAILURE,SWITCH_CONGESTION,ACCESS_INFO_DISCARDED,REQUESTED_CHAN_UNAVAIL,PRE_EMPTED,FACILITY_NOT_SUBSCRIBED,OUTGOING_CALL_BARRED,INCOMING_CALL_BARRED,BEARERCAPABILITY_NOTAUTH,BEARERCAPABILITY_NOTAVAIL,SERVICE_UNAVAILABLE,BEARERCAPABILITY_NOTIMPL,CHAN_NOT_IMPLEMENTED,FACILITY_NOT_IMPLEMENTED,SERVICE_NOT_IMPLEMENTED,INVALID_CALL_REFERENCE,INCOMPATIBLE_DESTINATION,INVALID_MSG_UNSPECIFIED,MANDATORY_IE_MISSING,MESSAGE_TYPE_NONEXIST,WRONG_MESSAGE,IE_NONEXIST,INVALID_IE_CONTENTS,WRONG_CALL_STATE,RECOVERY_ON_TIMER_EXPIRE,MANDATORY_IE_LENGTH_ERROR,PROTOCOL_ERROR,INTERWORKING,ORIGINATOR_CANCEL,CRASH,SYSTEM_SHUTDOWN,LOSE_RACE,MANAGER_REQUEST,BLIND_TRANSFER,ATTENDED_TRANSFER,ALLOTTED_TIMEOUT,USER_CHALLENGE,MEDIA_TIMEOUT,PICKED_OFF,USER_NOT_REGISTERED,PROGRESS_TIMEOUT,GATEWAY_DOWN]",
                  "style": "width:190px;",
                  "label_style": "width:60px;",
                  "composite_style": "display: none;",
                  "composite_parent": "action/5/type"
                },
                "action/5/bridge_profile/name": {
                  "field": "action/5/bridge_profile/name",
                  "label": "Profile",
                  "type": "dropdown",
                  "default": "__selectone__",
                  "value": {
                    "__selectone__": "( Please Select One )"
                  },
                  "rules": "required[,in,__selectone__]|required|in_list[__selectone__]",
                  "style": "width:190px;",
                  "label_style": "width:60px;",
                  "composite_style": "display: none;",
                  "composite_parent": "action/5/type"
                },
                "action/5/bridge_profile/value": {
                  "field": "action/5/bridge_profile/value",
                  "label": "Destination",
                  "type": "text",
                  "default": "",
                  "size": 40,
                  "style": "width:206px;",
                  "label_style": "width:65px;",
                  "composite_style": "display: none;",
                  "composite_parent": "action/5/type"
                },
                "action/5/bridge_trunk/name": {
                  "field": "action/5/bridge_trunk/name",
                  "label": "Trunk",
                  "type": "dropdown",
                  "default": "__selectone__",
                  "value": {
                    "__selectone__": "( Please Select One )"
                  },
                  "rules": "required[,in,__selectone__]|required|in_list[__selectone__]",
                  "style": "width:190px;",
                  "label_style": "width:60px;",
                  "composite_style": "display: none;",
                  "composite_parent": "action/5/type"
                },
                "action/5/bridge_trunk/value": {
                  "field": "action/5/bridge_trunk/value",
                  "label": "Destination",
                  "type": "text",
                  "default": "",
                  "size": 40,
                  "style": "width:206px;",
                  "label_style": "width:65px;",
                  "composite_style": "display: none;",
                  "composite_parent": "action/5/type"
                },
                "action/5/bridge_user/name": {
                  "field": "action/5/bridge_user/name",
                  "label": "User",
                  "type": "dropdown",
                  "default": "__selectone__",
                  "value": {
                    "__selectone__": "( Please Select One )"
                  },
                  "rules": "required[,in,__selectone__]|required|in_list[__selectone__]",
                  "style": "width:190px;",
                  "label_style": "width:60px;",
                  "composite_style": "display: none;",
                  "composite_parent": "action/5/type"
                },
                "action/5/bridge_distributor/name": {
                  "field": "action/5/bridge_distributor/name",
                  "label": "List",
                  "type": "dropdown",
                  "default": "__selectone__",
                  "value": {
                    "__selectone__": "( Please Select One )"
                  },
                  "rules": "required[,in,__selectone__]|required|in_list[__selectone__]",
                  "style": "width:190px;",
                  "label_style": "width:60px;",
                  "composite_style": "display: none;",
                  "composite_parent": "action/5/type"
                },
                "action/5/bridge_distributor/value": {
                  "field": "action/5/bridge_distributor/value",
                  "label": "Destination",
                  "type": "text",
                  "default": "",
                  "size": 40,
                  "style": "width:206px;",
                  "label_style": "width:65px;",
                  "composite_style": "display: none;",
                  "composite_parent": "action/5/type"
                },
                "action/5/transfer_dialplan/name": {
                  "field": "action/5/transfer_dialplan/name",
                  "label": "Dialplan",
                  "type": "dropdown",
                  "default": "default",
                  "value": {
                    "default": "default"
                  },
                  "rules": "required[,in,__selectone__]|required|in_list[default]",
                  "style": "width:190px;",
                  "label_style": "width:60px;",
                  "composite_style": "display: none;",
                  "composite_parent": "action/5/type"
                },
                "action/5/transfer_dialplan/value": {
                  "field": "action/5/transfer_dialplan/value",
                  "label": "Destination",
                  "type": "text",
                  "default": "",
                  "size": 40,
                  "style": "width:206px;",
                  "label_style": "width:65px;",
                  "composite_style": "display: none;",
                  "composite_parent": "action/5/type"
                },
                "action/5/set_variable/name": {
                  "field": "action/5/set_variable/name",
                  "label": "Name",
                  "type": "text",
                  "default": "",
                  "size": 30,
                  "style": "width:186px;",
                  "label_style": "width:60px;",
                  "composite_style": "display: none;",
                  "rules": "required",
                  "composite_parent": "action/5/type"
                },
                "action/5/set_variable/value": {
                  "field": "action/5/set_variable/value",
                  "label": "Value",
                  "type": "text",
                  "default": "",
                  "size": 40,
                  "style": "width:206px;",
                  "label_style": "width:65px;",
                  "composite_style": "display: none;",
                  "rules": "required",
                  "composite_parent": "action/5/type"
                },
                "action/5/unset_variable/name": {
                  "field": "action/5/unset_variable/name",
                  "label": "Name",
                  "type": "text",
                  "default": "",
                  "size": 30,
                  "style": "width:186px;",
                  "label_style": "width:60px;",
                  "composite_style": "display: none;",
                  "rules": "required",
                  "composite_parent": "action/5/type"
                },
                "action/5/log/name": {
                  "field": "action/5/log/name",
                  "label": "Level",
                  "type": "dropdown",
                  "default": "DEBUG",
                  "value": {
                    "DEBUG": "Debug",
                    "INFO": "Info",
                    "NOTICE": "Notice",
                    "WARNING": "Warning",
                    "ERR": "Error",
                    "CRIT": "Critical",
                    "ALERT": "Alert"
                  },
                  "rules": "required[,in,__selectone__]|required|in_list[DEBUG,INFO,NOTICE,WARNING,ERR,CRIT,ALERT]",
                  "style": "width:190px;",
                  "label_style": "width:60px;",
                  "composite_style": "display: none;",
                  "composite_parent": "action/5/type"
                },
                "action/5/log/value": {
                  "field": "action/5/log/value",
                  "label": "Message",
                  "type": "text",
                  "default": "",
                  "size": 40,
                  "style": "width:206px;",
                  "label_style": "width:65px;",
                  "composite_style": "display: none;",
                  "rules": "required",
                  "composite_parent": "action/5/type"
                },
                "action/5/export/name": {
                  "field": "action/5/export/name",
                  "label": "Name",
                  "type": "text",
                  "default": "",
                  "size": 30,
                  "style": "width:186px;",
                  "label_style": "width:60px;",
                  "composite_style": "display: none;",
                  "rules": "required",
                  "composite_parent": "action/5/type"
                },
                "action/5/export/value": {
                  "field": "action/5/export/value",
                  "label": "Value",
                  "type": "text",
                  "default": "",
                  "size": 40,
                  "style": "width:206px;",
                  "label_style": "width:65px;",
                  "composite_style": "display: none;",
                  "rules": "required",
                  "composite_parent": "action/5/type"
                },
                "action/5/custom/name": {
                  "field": "action/5/custom/name",
                  "label": "Application",
                  "type": "text",
                  "default": "",
                  "size": 30,
                  "style": "width:186px;",
                  "label_style": "width:60px;",
                  "composite_style": "display: none;",
                  "rules": "required|alpha_dash",
                  "composite_parent": "action/5/type"
                },
                "action/5/custom/value": {
                  "field": "action/5/custom/value",
                  "label": "Data",
                  "type": "text",
                  "default": "",
                  "size": 40,
                  "style": "width:206px;",
                  "label_style": "width:65px;",
                  "composite_style": "display: none;",
                  "rules": "required",
                  "composite_parent": "action/5/type"
                },
                "action/5/inline_custom/name": {
                  "field": "action/5/inline_custom/name",
                  "label": "Application",
                  "type": "text",
                  "default": "",
                  "size": 30,
                  "style": "width:186px;",
                  "label_style": "width:60px;",
                  "composite_style": "display: none;",
                  "rules": "required|alpha_dash",
                  "composite_parent": "action/5/type"
                },
                "action/5/inline_custom/value": {
                  "field": "action/5/inline_custom/value",
                  "label": "Data",
                  "type": "text",
                  "default": "",
                  "size": 40,
                  "style": "width:206px;",
                  "label_style": "width:65px;",
                  "composite_style": "display: none;",
                  "rules": "required",
                  "composite_parent": "action/5/type"
                },
                "anti-action/1/type": {
                  "field": "anti-action/1/type",
                  "label": "Action",
                  "type": "dropdown",
                  "default": "__none__",
                  "value": {
                    "__none__": "( Please Select One )",
                    "respond": "Respond",
                    "hangup": "Hangup",
                    "challenge": "Challenge",
                    "bridge_profile": "Bridge",
                    "bridge_trunk": "Bridge to Trunk",
                    "bridge_user": "Bridge to User",
                    "bridge_distributor": "Bridge to Distributor",
                    "transfer_dialplan": "Transfer to Dialplan",
                    "set_variable": "Set Variable",
                    "unset_variable": "Unset Variable",
                    "log": "Log",
                    "export": "Export Variable",
                    "custom": "Custom",
                    "inline_custom": "Custom(inline)",
                    "trace_call": "Trace Call"
                  },
                  "rules": "required|in_list[__none__,respond,hangup,challenge,bridge_profile,bridge_trunk,bridge_user,bridge_distributor,transfer_dialplan,set_variable,unset_variable,log,export,custom,inline_custom,trace_call]",
                  "style": "width:157px;",
                  "group": "anti-action/1/type",
                  "composite": [
                    "anti-action/1/respond/name",
                    "anti-action/1/respond/value",
                    "anti-action/1/hangup/name",
                    "anti-action/1/hangup/value",
                    "anti-action/1/challenge/name",
                    "anti-action/1/challenge/value",
                    "anti-action/1/bridge_profile/name",
                    "anti-action/1/bridge_profile/value",
                    "anti-action/1/bridge_trunk/name",
                    "anti-action/1/bridge_trunk/value",
                    "anti-action/1/bridge_user/name",
                    "anti-action/1/bridge_user/value",
                    "anti-action/1/bridge_distributor/name",
                    "anti-action/1/bridge_distributor/value",
                    "anti-action/1/transfer_dialplan/name",
                    "anti-action/1/transfer_dialplan/value",
                    "anti-action/1/set_variable/name",
                    "anti-action/1/set_variable/value",
                    "anti-action/1/unset_variable/name",
                    "anti-action/1/unset_variable/value",
                    "anti-action/1/log/name",
                    "anti-action/1/log/value",
                    "anti-action/1/export/name",
                    "anti-action/1/export/value",
                    "anti-action/1/custom/name",
                    "anti-action/1/custom/value",
                    "anti-action/1/inline_custom/name",
                    "anti-action/1/inline_custom/value",
                    "anti-action/1/trace_call/name",
                    "anti-action/1/trace_call/value"
                  ],
                  "category_setting": "expanded",
                  "category": "Actions to perform if condition doesn’t match"
                },
                "anti-action/1/respond/name": {
                  "field": "anti-action/1/respond/name",
                  "label": "Code",
                  "type": "dropdown",
                  "default": 100,
                  "value": {
                    "100": "100 Trying",
                    "180": "180 Ringing",
                    "181": "181 Call is Being Forwarded",
                    "182": "182 Queued",
                    "183": "183 Session in Progress",
                    "199": "199 Early Dialog Terminated",
                    "200": "200 OK",
                    "202": "202 Accepted",
                    "204": "204 No Notification",
                    "300": "300 Multiple Choices",
                    "301": "301 Moved Permanently",
                    "302": "302 Moved Temporarily",
                    "305": "305 Use Proxy",
                    "380": "380 Alternative Service",
                    "400": "400 Bad Request",
                    "401": "401 Unauthorized",
                    "402": "402 Payment Required",
                    "403": "403 Forbidden",
                    "404": "404 Not Found",
                    "405": "405 Method Not Allowed",
                    "406": "406 Not Acceptable",
                    "407": "407 Proxy Authentication Required",
                    "408": "408 Request Timeout",
                    "409": "409 Conflict",
                    "410": "410 Gone",
                    "411": "411 Length Required",
                    "412": "412 Conditional Request Failed",
                    "413": "413 Request Entity Too Large",
                    "414": "414 Request-URI Too Long",
                    "415": "415 Unsupported Media Type",
                    "416": "416 Unsupported URI Scheme",
                    "417": "417 Unknown Resource-Priority",
                    "420": "420 Bad Extension",
                    "421": "421 Extension Required",
                    "422": "422 Session Interval Too Small",
                    "423": "423 Interval Too Brief",
                    "424": "424 Bad Location Information",
                    "428": "428 Use Identity Header",
                    "429": "429 Provide Referrer Identity",
                    "430": "430 Flow Failed",
                    "433": "433 Anonymity Disallowed",
                    "436": "436 Bad Identity-Info",
                    "437": "437 Unsupported Certificate",
                    "438": "438 Invalid Identity Header",
                    "439": "439 First Hop Lacks Outbound Support",
                    "470": "470 Consent Needed",
                    "480": "480 Temporarily Unavailable",
                    "481": "481 Call/Transaction Does Not Exist",
                    "482": "482 Loop Detected",
                    "483": "483 Too Many Hops",
                    "484": "484 Address Incomplete",
                    "485": "485 Ambiguous",
                    "486": "486 Busy Here",
                    "487": "487 Request Terminated",
                    "488": "488 Not Acceptable Here",
                    "489": "489 Bad Event",
                    "491": "491 Request Pending",
                    "493": "493 Undecipherable",
                    "494": "494 Security Agreement Required",
                    "500": "500 Server Internal Error",
                    "501": "501 Not Implemented",
                    "502": "502 Bad Gateway",
                    "503": "503 Service Unavailable",
                    "504": "504 Server Time-out",
                    "505": "505 Version Not Supported",
                    "513": "513 Message Too Large",
                    "580": "580 Precondition Failure",
                    "600": "600 Busy Everywhere",
                    "603": "603 Decline",
                    "604": "604 Does Not Exist Anywhere",
                    "606": "606 Not Acceptable"
                  },
                  "rules": "required[,in,__selectone__]|required|in_list[100,180,181,182,183,199,200,202,204,300,301,302,305,380,400,401,402,403,404,405,406,407,408,409,410,411,412,413,414,415,416,417,420,421,422,423,424,428,429,430,433,436,437,438,439,470,480,481,482,483,484,485,486,487,488,489,491,493,494,500,501,502,503,504,505,513,580,600,603,604,606]",
                  "style": "width:190px;",
                  "label_style": "width:60px;",
                  "composite_style": "display: none;",
                  "composite_parent": "anti-action/1/type"
                },
                "anti-action/1/respond/value": {
                  "field": "anti-action/1/respond/value",
                  "label": "Data",
                  "type": "text",
                  "default": "",
                  "size": 40,
                  "style": "width:206px;",
                  "label_style": "width:65px;",
                  "composite_style": "display: none;",
                  "composite_parent": "anti-action/1/type"
                },
                "anti-action/1/hangup/name": {
                  "field": "anti-action/1/hangup/name",
                  "label": "Cause",
                  "type": "dropdown",
                  "default": "NORMAL_CLEARING",
                  "value": {
                    "NORMAL_CLEARING": "NORMAL_CLEARING",
                    "UNSPECIFIED": "UNSPECIFIED",
                    "UNALLOCATED_NUMBER": "UNALLOCATED_NUMBER",
                    "NO_ROUTE_TRANSIT_NET": "NO_ROUTE_TRANSIT_NET",
                    "NO_ROUTE_DESTINATION": "NO_ROUTE_DESTINATION",
                    "CHANNEL_UNACCEPTABLE": "CHANNEL_UNACCEPTABLE",
                    "CALL_AWARDED_DELIVERED": "CALL_AWARDED_DELIVERED",
                    "USER_BUSY": "USER_BUSY",
                    "NO_USER_RESPONSE": "NO_USER_RESPONSE",
                    "NO_ANSWER": "NO_ANSWER",
                    "SUBSCRIBER_ABSENT": "SUBSCRIBER_ABSENT",
                    "CALL_REJECTED": "CALL_REJECTED",
                    "NUMBER_CHANGED": "NUMBER_CHANGED",
                    "REDIRECTION_TO_NEW_DESTINATION": "REDIRECTION_TO_NEW_DESTINATION",
                    "EXCHANGE_ROUTING_ERROR": "EXCHANGE_ROUTING_ERROR",
                    "DESTINATION_OUT_OF_ORDER": "DESTINATION_OUT_OF_ORDER",
                    "INVALID_NUMBER_FORMAT": "INVALID_NUMBER_FORMAT",
                    "FACILITY_REJECTED": "FACILITY_REJECTED",
                    "RESPONSE_TO_STATUS_ENQUIRY": "RESPONSE_TO_STATUS_ENQUIRY",
                    "NORMAL_UNSPECIFIED": "NORMAL_UNSPECIFIED",
                    "NORMAL_CIRCUIT_CONGESTION": "NORMAL_CIRCUIT_CONGESTION",
                    "NETWORK_OUT_OF_ORDER": "NETWORK_OUT_OF_ORDER",
                    "NORMAL_TEMPORARY_FAILURE": "NORMAL_TEMPORARY_FAILURE",
                    "SWITCH_CONGESTION": "SWITCH_CONGESTION",
                    "ACCESS_INFO_DISCARDED": "ACCESS_INFO_DISCARDED",
                    "REQUESTED_CHAN_UNAVAIL": "REQUESTED_CHAN_UNAVAIL",
                    "PRE_EMPTED": "PRE_EMPTED",
                    "FACILITY_NOT_SUBSCRIBED": "FACILITY_NOT_SUBSCRIBED",
                    "OUTGOING_CALL_BARRED": "OUTGOING_CALL_BARRED",
                    "INCOMING_CALL_BARRED": "INCOMING_CALL_BARRED",
                    "BEARERCAPABILITY_NOTAUTH": "BEARERCAPABILITY_NOTAUTH",
                    "BEARERCAPABILITY_NOTAVAIL": "BEARERCAPABILITY_NOTAVAIL",
                    "SERVICE_UNAVAILABLE": "SERVICE_UNAVAILABLE",
                    "BEARERCAPABILITY_NOTIMPL": "BEARERCAPABILITY_NOTIMPL",
                    "CHAN_NOT_IMPLEMENTED": "CHAN_NOT_IMPLEMENTED",
                    "FACILITY_NOT_IMPLEMENTED": "FACILITY_NOT_IMPLEMENTED",
                    "SERVICE_NOT_IMPLEMENTED": "SERVICE_NOT_IMPLEMENTED",
                    "INVALID_CALL_REFERENCE": "INVALID_CALL_REFERENCE",
                    "INCOMPATIBLE_DESTINATION": "INCOMPATIBLE_DESTINATION",
                    "INVALID_MSG_UNSPECIFIED": "INVALID_MSG_UNSPECIFIED",
                    "MANDATORY_IE_MISSING": "MANDATORY_IE_MISSING",
                    "MESSAGE_TYPE_NONEXIST": "MESSAGE_TYPE_NONEXIST",
                    "WRONG_MESSAGE": "WRONG_MESSAGE",
                    "IE_NONEXIST": "IE_NONEXIST",
                    "INVALID_IE_CONTENTS": "INVALID_IE_CONTENTS",
                    "WRONG_CALL_STATE": "WRONG_CALL_STATE",
                    "RECOVERY_ON_TIMER_EXPIRE": "RECOVERY_ON_TIMER_EXPIRE",
                    "MANDATORY_IE_LENGTH_ERROR": "MANDATORY_IE_LENGTH_ERROR",
                    "PROTOCOL_ERROR": "PROTOCOL_ERROR",
                    "INTERWORKING": "INTERWORKING",
                    "ORIGINATOR_CANCEL": "ORIGINATOR_CANCEL",
                    "CRASH": "CRASH",
                    "SYSTEM_SHUTDOWN": "SYSTEM_SHUTDOWN",
                    "LOSE_RACE": "LOSE_RACE",
                    "MANAGER_REQUEST": "MANAGER_REQUEST",
                    "BLIND_TRANSFER": "BLIND_TRANSFER",
                    "ATTENDED_TRANSFER": "ATTENDED_TRANSFER",
                    "ALLOTTED_TIMEOUT": "ALLOTTED_TIMEOUT",
                    "USER_CHALLENGE": "USER_CHALLENGE",
                    "MEDIA_TIMEOUT": "MEDIA_TIMEOUT",
                    "PICKED_OFF": "PICKED_OFF",
                    "USER_NOT_REGISTERED": "USER_NOT_REGISTERED",
                    "PROGRESS_TIMEOUT": "PROGRESS_TIMEOUT",
                    "GATEWAY_DOWN": "GATEWAY_DOWN"
                  },
                  "rules": "required[,in,__selectone__]|required|in_list[NORMAL_CLEARING,UNSPECIFIED,UNALLOCATED_NUMBER,NO_ROUTE_TRANSIT_NET,NO_ROUTE_DESTINATION,CHANNEL_UNACCEPTABLE,CALL_AWARDED_DELIVERED,USER_BUSY,NO_USER_RESPONSE,NO_ANSWER,SUBSCRIBER_ABSENT,CALL_REJECTED,NUMBER_CHANGED,REDIRECTION_TO_NEW_DESTINATION,EXCHANGE_ROUTING_ERROR,DESTINATION_OUT_OF_ORDER,INVALID_NUMBER_FORMAT,FACILITY_REJECTED,RESPONSE_TO_STATUS_ENQUIRY,NORMAL_UNSPECIFIED,NORMAL_CIRCUIT_CONGESTION,NETWORK_OUT_OF_ORDER,NORMAL_TEMPORARY_FAILURE,SWITCH_CONGESTION,ACCESS_INFO_DISCARDED,REQUESTED_CHAN_UNAVAIL,PRE_EMPTED,FACILITY_NOT_SUBSCRIBED,OUTGOING_CALL_BARRED,INCOMING_CALL_BARRED,BEARERCAPABILITY_NOTAUTH,BEARERCAPABILITY_NOTAVAIL,SERVICE_UNAVAILABLE,BEARERCAPABILITY_NOTIMPL,CHAN_NOT_IMPLEMENTED,FACILITY_NOT_IMPLEMENTED,SERVICE_NOT_IMPLEMENTED,INVALID_CALL_REFERENCE,INCOMPATIBLE_DESTINATION,INVALID_MSG_UNSPECIFIED,MANDATORY_IE_MISSING,MESSAGE_TYPE_NONEXIST,WRONG_MESSAGE,IE_NONEXIST,INVALID_IE_CONTENTS,WRONG_CALL_STATE,RECOVERY_ON_TIMER_EXPIRE,MANDATORY_IE_LENGTH_ERROR,PROTOCOL_ERROR,INTERWORKING,ORIGINATOR_CANCEL,CRASH,SYSTEM_SHUTDOWN,LOSE_RACE,MANAGER_REQUEST,BLIND_TRANSFER,ATTENDED_TRANSFER,ALLOTTED_TIMEOUT,USER_CHALLENGE,MEDIA_TIMEOUT,PICKED_OFF,USER_NOT_REGISTERED,PROGRESS_TIMEOUT,GATEWAY_DOWN]",
                  "style": "width:190px;",
                  "label_style": "width:60px;",
                  "composite_style": "display: none;",
                  "composite_parent": "anti-action/1/type"
                },
                "anti-action/1/bridge_profile/name": {
                  "field": "anti-action/1/bridge_profile/name",
                  "label": "Profile",
                  "type": "dropdown",
                  "default": "__selectone__",
                  "value": {
                    "__selectone__": "( Please Select One )"
                  },
                  "rules": "required[,in,__selectone__]|required|in_list[__selectone__]",
                  "style": "width:190px;",
                  "label_style": "width:60px;",
                  "composite_style": "display: none;",
                  "composite_parent": "anti-action/1/type"
                },
                "anti-action/1/bridge_profile/value": {
                  "field": "anti-action/1/bridge_profile/value",
                  "label": "Destination",
                  "type": "text",
                  "default": "",
                  "size": 40,
                  "style": "width:206px;",
                  "label_style": "width:65px;",
                  "composite_style": "display: none;",
                  "composite_parent": "anti-action/1/type"
                },
                "anti-action/1/bridge_trunk/name": {
                  "field": "anti-action/1/bridge_trunk/name",
                  "label": "Trunk",
                  "type": "dropdown",
                  "default": "__selectone__",
                  "value": {
                    "__selectone__": "( Please Select One )"
                  },
                  "rules": "required[,in,__selectone__]|required|in_list[__selectone__]",
                  "style": "width:190px;",
                  "label_style": "width:60px;",
                  "composite_style": "display: none;",
                  "composite_parent": "anti-action/1/type"
                },
                "anti-action/1/bridge_trunk/value": {
                  "field": "anti-action/1/bridge_trunk/value",
                  "label": "Destination",
                  "type": "text",
                  "default": "",
                  "size": 40,
                  "style": "width:206px;",
                  "label_style": "width:65px;",
                  "composite_style": "display: none;",
                  "composite_parent": "anti-action/1/type"
                },
                "anti-action/1/bridge_user/name": {
                  "field": "anti-action/1/bridge_user/name",
                  "label": "User",
                  "type": "dropdown",
                  "default": "__selectone__",
                  "value": {
                    "__selectone__": "( Please Select One )"
                  },
                  "rules": "required[,in,__selectone__]|required|in_list[__selectone__]",
                  "style": "width:190px;",
                  "label_style": "width:60px;",
                  "composite_style": "display: none;",
                  "composite_parent": "anti-action/1/type"
                },
                "anti-action/1/bridge_distributor/name": {
                  "field": "anti-action/1/bridge_distributor/name",
                  "label": "List",
                  "type": "dropdown",
                  "default": "__selectone__",
                  "value": {
                    "__selectone__": "( Please Select One )"
                  },
                  "rules": "required[,in,__selectone__]|required|in_list[__selectone__]",
                  "style": "width:190px;",
                  "label_style": "width:60px;",
                  "composite_style": "display: none;",
                  "composite_parent": "anti-action/1/type"
                },
                "anti-action/1/bridge_distributor/value": {
                  "field": "anti-action/1/bridge_distributor/value",
                  "label": "Destination",
                  "type": "text",
                  "default": "",
                  "size": 40,
                  "style": "width:206px;",
                  "label_style": "width:65px;",
                  "composite_style": "display: none;",
                  "composite_parent": "anti-action/1/type"
                },
                "anti-action/1/transfer_dialplan/name": {
                  "field": "anti-action/1/transfer_dialplan/name",
                  "label": "Dialplan",
                  "type": "dropdown",
                  "default": "default",
                  "value": {
                    "default": "default"
                  },
                  "rules": "required[,in,__selectone__]|required|in_list[default]",
                  "style": "width:190px;",
                  "label_style": "width:60px;",
                  "composite_style": "display: none;",
                  "composite_parent": "anti-action/1/type"
                },
                "anti-action/1/transfer_dialplan/value": {
                  "field": "anti-action/1/transfer_dialplan/value",
                  "label": "Destination",
                  "type": "text",
                  "default": "",
                  "size": 40,
                  "style": "width:206px;",
                  "label_style": "width:65px;",
                  "composite_style": "display: none;",
                  "composite_parent": "anti-action/1/type"
                },
                "anti-action/1/set_variable/name": {
                  "field": "anti-action/1/set_variable/name",
                  "label": "Name",
                  "type": "text",
                  "default": "",
                  "size": 30,
                  "style": "width:186px;",
                  "label_style": "width:60px;",
                  "composite_style": "display: none;",
                  "rules": "required",
                  "composite_parent": "anti-action/1/type"
                },
                "anti-action/1/set_variable/value": {
                  "field": "anti-action/1/set_variable/value",
                  "label": "Value",
                  "type": "text",
                  "default": "",
                  "size": 40,
                  "style": "width:206px;",
                  "label_style": "width:65px;",
                  "composite_style": "display: none;",
                  "rules": "required",
                  "composite_parent": "anti-action/1/type"
                },
                "anti-action/1/unset_variable/name": {
                  "field": "anti-action/1/unset_variable/name",
                  "label": "Name",
                  "type": "text",
                  "default": "",
                  "size": 30,
                  "style": "width:186px;",
                  "label_style": "width:60px;",
                  "composite_style": "display: none;",
                  "rules": "required",
                  "composite_parent": "anti-action/1/type"
                },
                "anti-action/1/log/name": {
                  "field": "anti-action/1/log/name",
                  "label": "Level",
                  "type": "dropdown",
                  "default": "DEBUG",
                  "value": {
                    "DEBUG": "Debug",
                    "INFO": "Info",
                    "NOTICE": "Notice",
                    "WARNING": "Warning",
                    "ERR": "Error",
                    "CRIT": "Critical",
                    "ALERT": "Alert"
                  },
                  "rules": "required[,in,__selectone__]|required|in_list[DEBUG,INFO,NOTICE,WARNING,ERR,CRIT,ALERT]",
                  "style": "width:190px;",
                  "label_style": "width:60px;",
                  "composite_style": "display: none;",
                  "composite_parent": "anti-action/1/type"
                },
                "anti-action/1/log/value": {
                  "field": "anti-action/1/log/value",
                  "label": "Message",
                  "type": "text",
                  "default": "",
                  "size": 40,
                  "style": "width:206px;",
                  "label_style": "width:65px;",
                  "composite_style": "display: none;",
                  "rules": "required",
                  "composite_parent": "anti-action/1/type"
                },
                "anti-action/1/export/name": {
                  "field": "anti-action/1/export/name",
                  "label": "Name",
                  "type": "text",
                  "default": "",
                  "size": 30,
                  "style": "width:186px;",
                  "label_style": "width:60px;",
                  "composite_style": "display: none;",
                  "rules": "required",
                  "composite_parent": "anti-action/1/type"
                },
                "anti-action/1/export/value": {
                  "field": "anti-action/1/export/value",
                  "label": "Value",
                  "type": "text",
                  "default": "",
                  "size": 40,
                  "style": "width:206px;",
                  "label_style": "width:65px;",
                  "composite_style": "display: none;",
                  "rules": "required",
                  "composite_parent": "anti-action/1/type"
                },
                "anti-action/1/custom/name": {
                  "field": "anti-action/1/custom/name",
                  "label": "Application",
                  "type": "text",
                  "default": "",
                  "size": 30,
                  "style": "width:186px;",
                  "label_style": "width:60px;",
                  "composite_style": "display: none;",
                  "rules": "required|alpha_dash",
                  "composite_parent": "anti-action/1/type"
                },
                "anti-action/1/custom/value": {
                  "field": "anti-action/1/custom/value",
                  "label": "Data",
                  "type": "text",
                  "default": "",
                  "size": 40,
                  "style": "width:206px;",
                  "label_style": "width:65px;",
                  "composite_style": "display: none;",
                  "rules": "required",
                  "composite_parent": "anti-action/1/type"
                },
                "anti-action/1/inline_custom/name": {
                  "field": "anti-action/1/inline_custom/name",
                  "label": "Application",
                  "type": "text",
                  "default": "",
                  "size": 30,
                  "style": "width:186px;",
                  "label_style": "width:60px;",
                  "composite_style": "display: none;",
                  "rules": "required|alpha_dash",
                  "composite_parent": "anti-action/1/type"
                },
                "anti-action/1/inline_custom/value": {
                  "field": "anti-action/1/inline_custom/value",
                  "label": "Data",
                  "type": "text",
                  "default": "",
                  "size": 40,
                  "style": "width:206px;",
                  "label_style": "width:65px;",
                  "composite_style": "display: none;",
                  "rules": "required",
                  "composite_parent": "anti-action/1/type"
                },
                "anti-action/2/type": {
                  "field": "anti-action/2/type",
                  "label": "Action",
                  "type": "dropdown",
                  "default": "__none__",
                  "value": {
                    "__none__": "( Please Select One )",
                    "respond": "Respond",
                    "hangup": "Hangup",
                    "challenge": "Challenge",
                    "bridge_profile": "Bridge",
                    "bridge_trunk": "Bridge to Trunk",
                    "bridge_user": "Bridge to User",
                    "bridge_distributor": "Bridge to Distributor",
                    "transfer_dialplan": "Transfer to Dialplan",
                    "set_variable": "Set Variable",
                    "unset_variable": "Unset Variable",
                    "log": "Log",
                    "export": "Export Variable",
                    "custom": "Custom",
                    "inline_custom": "Custom(inline)",
                    "trace_call": "Trace Call"
                  },
                  "rules": "required|in_list[__none__,respond,hangup,challenge,bridge_profile,bridge_trunk,bridge_user,bridge_distributor,transfer_dialplan,set_variable,unset_variable,log,export,custom,inline_custom,trace_call]",
                  "style": "width:157px;",
                  "group": "anti-action/2/type",
                  "composite": [
                    "anti-action/2/respond/name",
                    "anti-action/2/respond/value",
                    "anti-action/2/hangup/name",
                    "anti-action/2/hangup/value",
                    "anti-action/2/challenge/name",
                    "anti-action/2/challenge/value",
                    "anti-action/2/bridge_profile/name",
                    "anti-action/2/bridge_profile/value",
                    "anti-action/2/bridge_trunk/name",
                    "anti-action/2/bridge_trunk/value",
                    "anti-action/2/bridge_user/name",
                    "anti-action/2/bridge_user/value",
                    "anti-action/2/bridge_distributor/name",
                    "anti-action/2/bridge_distributor/value",
                    "anti-action/2/transfer_dialplan/name",
                    "anti-action/2/transfer_dialplan/value",
                    "anti-action/2/set_variable/name",
                    "anti-action/2/set_variable/value",
                    "anti-action/2/unset_variable/name",
                    "anti-action/2/unset_variable/value",
                    "anti-action/2/log/name",
                    "anti-action/2/log/value",
                    "anti-action/2/export/name",
                    "anti-action/2/export/value",
                    "anti-action/2/custom/name",
                    "anti-action/2/custom/value",
                    "anti-action/2/inline_custom/name",
                    "anti-action/2/inline_custom/value",
                    "anti-action/2/trace_call/name",
                    "anti-action/2/trace_call/value"
                  ]
                },
                "anti-action/2/respond/name": {
                  "field": "anti-action/2/respond/name",
                  "label": "Code",
                  "type": "dropdown",
                  "default": 100,
                  "value": {
                    "100": "100 Trying",
                    "180": "180 Ringing",
                    "181": "181 Call is Being Forwarded",
                    "182": "182 Queued",
                    "183": "183 Session in Progress",
                    "199": "199 Early Dialog Terminated",
                    "200": "200 OK",
                    "202": "202 Accepted",
                    "204": "204 No Notification",
                    "300": "300 Multiple Choices",
                    "301": "301 Moved Permanently",
                    "302": "302 Moved Temporarily",
                    "305": "305 Use Proxy",
                    "380": "380 Alternative Service",
                    "400": "400 Bad Request",
                    "401": "401 Unauthorized",
                    "402": "402 Payment Required",
                    "403": "403 Forbidden",
                    "404": "404 Not Found",
                    "405": "405 Method Not Allowed",
                    "406": "406 Not Acceptable",
                    "407": "407 Proxy Authentication Required",
                    "408": "408 Request Timeout",
                    "409": "409 Conflict",
                    "410": "410 Gone",
                    "411": "411 Length Required",
                    "412": "412 Conditional Request Failed",
                    "413": "413 Request Entity Too Large",
                    "414": "414 Request-URI Too Long",
                    "415": "415 Unsupported Media Type",
                    "416": "416 Unsupported URI Scheme",
                    "417": "417 Unknown Resource-Priority",
                    "420": "420 Bad Extension",
                    "421": "421 Extension Required",
                    "422": "422 Session Interval Too Small",
                    "423": "423 Interval Too Brief",
                    "424": "424 Bad Location Information",
                    "428": "428 Use Identity Header",
                    "429": "429 Provide Referrer Identity",
                    "430": "430 Flow Failed",
                    "433": "433 Anonymity Disallowed",
                    "436": "436 Bad Identity-Info",
                    "437": "437 Unsupported Certificate",
                    "438": "438 Invalid Identity Header",
                    "439": "439 First Hop Lacks Outbound Support",
                    "470": "470 Consent Needed",
                    "480": "480 Temporarily Unavailable",
                    "481": "481 Call/Transaction Does Not Exist",
                    "482": "482 Loop Detected",
                    "483": "483 Too Many Hops",
                    "484": "484 Address Incomplete",
                    "485": "485 Ambiguous",
                    "486": "486 Busy Here",
                    "487": "487 Request Terminated",
                    "488": "488 Not Acceptable Here",
                    "489": "489 Bad Event",
                    "491": "491 Request Pending",
                    "493": "493 Undecipherable",
                    "494": "494 Security Agreement Required",
                    "500": "500 Server Internal Error",
                    "501": "501 Not Implemented",
                    "502": "502 Bad Gateway",
                    "503": "503 Service Unavailable",
                    "504": "504 Server Time-out",
                    "505": "505 Version Not Supported",
                    "513": "513 Message Too Large",
                    "580": "580 Precondition Failure",
                    "600": "600 Busy Everywhere",
                    "603": "603 Decline",
                    "604": "604 Does Not Exist Anywhere",
                    "606": "606 Not Acceptable"
                  },
                  "rules": "required[,in,__selectone__]|required|in_list[100,180,181,182,183,199,200,202,204,300,301,302,305,380,400,401,402,403,404,405,406,407,408,409,410,411,412,413,414,415,416,417,420,421,422,423,424,428,429,430,433,436,437,438,439,470,480,481,482,483,484,485,486,487,488,489,491,493,494,500,501,502,503,504,505,513,580,600,603,604,606]",
                  "style": "width:190px;",
                  "label_style": "width:60px;",
                  "composite_style": "display: none;",
                  "composite_parent": "anti-action/2/type"
                },
                "anti-action/2/respond/value": {
                  "field": "anti-action/2/respond/value",
                  "label": "Data",
                  "type": "text",
                  "default": "",
                  "size": 40,
                  "style": "width:206px;",
                  "label_style": "width:65px;",
                  "composite_style": "display: none;",
                  "composite_parent": "anti-action/2/type"
                },
                "anti-action/2/hangup/name": {
                  "field": "anti-action/2/hangup/name",
                  "label": "Cause",
                  "type": "dropdown",
                  "default": "NORMAL_CLEARING",
                  "value": {
                    "NORMAL_CLEARING": "NORMAL_CLEARING",
                    "UNSPECIFIED": "UNSPECIFIED",
                    "UNALLOCATED_NUMBER": "UNALLOCATED_NUMBER",
                    "NO_ROUTE_TRANSIT_NET": "NO_ROUTE_TRANSIT_NET",
                    "NO_ROUTE_DESTINATION": "NO_ROUTE_DESTINATION",
                    "CHANNEL_UNACCEPTABLE": "CHANNEL_UNACCEPTABLE",
                    "CALL_AWARDED_DELIVERED": "CALL_AWARDED_DELIVERED",
                    "USER_BUSY": "USER_BUSY",
                    "NO_USER_RESPONSE": "NO_USER_RESPONSE",
                    "NO_ANSWER": "NO_ANSWER",
                    "SUBSCRIBER_ABSENT": "SUBSCRIBER_ABSENT",
                    "CALL_REJECTED": "CALL_REJECTED",
                    "NUMBER_CHANGED": "NUMBER_CHANGED",
                    "REDIRECTION_TO_NEW_DESTINATION": "REDIRECTION_TO_NEW_DESTINATION",
                    "EXCHANGE_ROUTING_ERROR": "EXCHANGE_ROUTING_ERROR",
                    "DESTINATION_OUT_OF_ORDER": "DESTINATION_OUT_OF_ORDER",
                    "INVALID_NUMBER_FORMAT": "INVALID_NUMBER_FORMAT",
                    "FACILITY_REJECTED": "FACILITY_REJECTED",
                    "RESPONSE_TO_STATUS_ENQUIRY": "RESPONSE_TO_STATUS_ENQUIRY",
                    "NORMAL_UNSPECIFIED": "NORMAL_UNSPECIFIED",
                    "NORMAL_CIRCUIT_CONGESTION": "NORMAL_CIRCUIT_CONGESTION",
                    "NETWORK_OUT_OF_ORDER": "NETWORK_OUT_OF_ORDER",
                    "NORMAL_TEMPORARY_FAILURE": "NORMAL_TEMPORARY_FAILURE",
                    "SWITCH_CONGESTION": "SWITCH_CONGESTION",
                    "ACCESS_INFO_DISCARDED": "ACCESS_INFO_DISCARDED",
                    "REQUESTED_CHAN_UNAVAIL": "REQUESTED_CHAN_UNAVAIL",
                    "PRE_EMPTED": "PRE_EMPTED",
                    "FACILITY_NOT_SUBSCRIBED": "FACILITY_NOT_SUBSCRIBED",
                    "OUTGOING_CALL_BARRED": "OUTGOING_CALL_BARRED",
                    "INCOMING_CALL_BARRED": "INCOMING_CALL_BARRED",
                    "BEARERCAPABILITY_NOTAUTH": "BEARERCAPABILITY_NOTAUTH",
                    "BEARERCAPABILITY_NOTAVAIL": "BEARERCAPABILITY_NOTAVAIL",
                    "SERVICE_UNAVAILABLE": "SERVICE_UNAVAILABLE",
                    "BEARERCAPABILITY_NOTIMPL": "BEARERCAPABILITY_NOTIMPL",
                    "CHAN_NOT_IMPLEMENTED": "CHAN_NOT_IMPLEMENTED",
                    "FACILITY_NOT_IMPLEMENTED": "FACILITY_NOT_IMPLEMENTED",
                    "SERVICE_NOT_IMPLEMENTED": "SERVICE_NOT_IMPLEMENTED",
                    "INVALID_CALL_REFERENCE": "INVALID_CALL_REFERENCE",
                    "INCOMPATIBLE_DESTINATION": "INCOMPATIBLE_DESTINATION",
                    "INVALID_MSG_UNSPECIFIED": "INVALID_MSG_UNSPECIFIED",
                    "MANDATORY_IE_MISSING": "MANDATORY_IE_MISSING",
                    "MESSAGE_TYPE_NONEXIST": "MESSAGE_TYPE_NONEXIST",
                    "WRONG_MESSAGE": "WRONG_MESSAGE",
                    "IE_NONEXIST": "IE_NONEXIST",
                    "INVALID_IE_CONTENTS": "INVALID_IE_CONTENTS",
                    "WRONG_CALL_STATE": "WRONG_CALL_STATE",
                    "RECOVERY_ON_TIMER_EXPIRE": "RECOVERY_ON_TIMER_EXPIRE",
                    "MANDATORY_IE_LENGTH_ERROR": "MANDATORY_IE_LENGTH_ERROR",
                    "PROTOCOL_ERROR": "PROTOCOL_ERROR",
                    "INTERWORKING": "INTERWORKING",
                    "ORIGINATOR_CANCEL": "ORIGINATOR_CANCEL",
                    "CRASH": "CRASH",
                    "SYSTEM_SHUTDOWN": "SYSTEM_SHUTDOWN",
                    "LOSE_RACE": "LOSE_RACE",
                    "MANAGER_REQUEST": "MANAGER_REQUEST",
                    "BLIND_TRANSFER": "BLIND_TRANSFER",
                    "ATTENDED_TRANSFER": "ATTENDED_TRANSFER",
                    "ALLOTTED_TIMEOUT": "ALLOTTED_TIMEOUT",
                    "USER_CHALLENGE": "USER_CHALLENGE",
                    "MEDIA_TIMEOUT": "MEDIA_TIMEOUT",
                    "PICKED_OFF": "PICKED_OFF",
                    "USER_NOT_REGISTERED": "USER_NOT_REGISTERED",
                    "PROGRESS_TIMEOUT": "PROGRESS_TIMEOUT",
                    "GATEWAY_DOWN": "GATEWAY_DOWN"
                  },
                  "rules": "required[,in,__selectone__]|required|in_list[NORMAL_CLEARING,UNSPECIFIED,UNALLOCATED_NUMBER,NO_ROUTE_TRANSIT_NET,NO_ROUTE_DESTINATION,CHANNEL_UNACCEPTABLE,CALL_AWARDED_DELIVERED,USER_BUSY,NO_USER_RESPONSE,NO_ANSWER,SUBSCRIBER_ABSENT,CALL_REJECTED,NUMBER_CHANGED,REDIRECTION_TO_NEW_DESTINATION,EXCHANGE_ROUTING_ERROR,DESTINATION_OUT_OF_ORDER,INVALID_NUMBER_FORMAT,FACILITY_REJECTED,RESPONSE_TO_STATUS_ENQUIRY,NORMAL_UNSPECIFIED,NORMAL_CIRCUIT_CONGESTION,NETWORK_OUT_OF_ORDER,NORMAL_TEMPORARY_FAILURE,SWITCH_CONGESTION,ACCESS_INFO_DISCARDED,REQUESTED_CHAN_UNAVAIL,PRE_EMPTED,FACILITY_NOT_SUBSCRIBED,OUTGOING_CALL_BARRED,INCOMING_CALL_BARRED,BEARERCAPABILITY_NOTAUTH,BEARERCAPABILITY_NOTAVAIL,SERVICE_UNAVAILABLE,BEARERCAPABILITY_NOTIMPL,CHAN_NOT_IMPLEMENTED,FACILITY_NOT_IMPLEMENTED,SERVICE_NOT_IMPLEMENTED,INVALID_CALL_REFERENCE,INCOMPATIBLE_DESTINATION,INVALID_MSG_UNSPECIFIED,MANDATORY_IE_MISSING,MESSAGE_TYPE_NONEXIST,WRONG_MESSAGE,IE_NONEXIST,INVALID_IE_CONTENTS,WRONG_CALL_STATE,RECOVERY_ON_TIMER_EXPIRE,MANDATORY_IE_LENGTH_ERROR,PROTOCOL_ERROR,INTERWORKING,ORIGINATOR_CANCEL,CRASH,SYSTEM_SHUTDOWN,LOSE_RACE,MANAGER_REQUEST,BLIND_TRANSFER,ATTENDED_TRANSFER,ALLOTTED_TIMEOUT,USER_CHALLENGE,MEDIA_TIMEOUT,PICKED_OFF,USER_NOT_REGISTERED,PROGRESS_TIMEOUT,GATEWAY_DOWN]",
                  "style": "width:190px;",
                  "label_style": "width:60px;",
                  "composite_style": "display: none;",
                  "composite_parent": "anti-action/2/type"
                },
                "anti-action/2/bridge_profile/name": {
                  "field": "anti-action/2/bridge_profile/name",
                  "label": "Profile",
                  "type": "dropdown",
                  "default": "__selectone__",
                  "value": {
                    "__selectone__": "( Please Select One )"
                  },
                  "rules": "required[,in,__selectone__]|required|in_list[__selectone__]",
                  "style": "width:190px;",
                  "label_style": "width:60px;",
                  "composite_style": "display: none;",
                  "composite_parent": "anti-action/2/type"
                },
                "anti-action/2/bridge_profile/value": {
                  "field": "anti-action/2/bridge_profile/value",
                  "label": "Destination",
                  "type": "text",
                  "default": "",
                  "size": 40,
                  "style": "width:206px;",
                  "label_style": "width:65px;",
                  "composite_style": "display: none;",
                  "composite_parent": "anti-action/2/type"
                },
                "anti-action/2/bridge_trunk/name": {
                  "field": "anti-action/2/bridge_trunk/name",
                  "label": "Trunk",
                  "type": "dropdown",
                  "default": "__selectone__",
                  "value": {
                    "__selectone__": "( Please Select One )"
                  },
                  "rules": "required[,in,__selectone__]|required|in_list[__selectone__]",
                  "style": "width:190px;",
                  "label_style": "width:60px;",
                  "composite_style": "display: none;",
                  "composite_parent": "anti-action/2/type"
                },
                "anti-action/2/bridge_trunk/value": {
                  "field": "anti-action/2/bridge_trunk/value",
                  "label": "Destination",
                  "type": "text",
                  "default": "",
                  "size": 40,
                  "style": "width:206px;",
                  "label_style": "width:65px;",
                  "composite_style": "display: none;",
                  "composite_parent": "anti-action/2/type"
                },
                "anti-action/2/bridge_user/name": {
                  "field": "anti-action/2/bridge_user/name",
                  "label": "User",
                  "type": "dropdown",
                  "default": "__selectone__",
                  "value": {
                    "__selectone__": "( Please Select One )"
                  },
                  "rules": "required[,in,__selectone__]|required|in_list[__selectone__]",
                  "style": "width:190px;",
                  "label_style": "width:60px;",
                  "composite_style": "display: none;",
                  "composite_parent": "anti-action/2/type"
                },
                "anti-action/2/bridge_distributor/name": {
                  "field": "anti-action/2/bridge_distributor/name",
                  "label": "List",
                  "type": "dropdown",
                  "default": "__selectone__",
                  "value": {
                    "__selectone__": "( Please Select One )"
                  },
                  "rules": "required[,in,__selectone__]|required|in_list[__selectone__]",
                  "style": "width:190px;",
                  "label_style": "width:60px;",
                  "composite_style": "display: none;",
                  "composite_parent": "anti-action/2/type"
                },
                "anti-action/2/bridge_distributor/value": {
                  "field": "anti-action/2/bridge_distributor/value",
                  "label": "Destination",
                  "type": "text",
                  "default": "",
                  "size": 40,
                  "style": "width:206px;",
                  "label_style": "width:65px;",
                  "composite_style": "display: none;",
                  "composite_parent": "anti-action/2/type"
                },
                "anti-action/2/transfer_dialplan/name": {
                  "field": "anti-action/2/transfer_dialplan/name",
                  "label": "Dialplan",
                  "type": "dropdown",
                  "default": "default",
                  "value": {
                    "default": "default"
                  },
                  "rules": "required[,in,__selectone__]|required|in_list[default]",
                  "style": "width:190px;",
                  "label_style": "width:60px;",
                  "composite_style": "display: none;",
                  "composite_parent": "anti-action/2/type"
                },
                "anti-action/2/transfer_dialplan/value": {
                  "field": "anti-action/2/transfer_dialplan/value",
                  "label": "Destination",
                  "type": "text",
                  "default": "",
                  "size": 40,
                  "style": "width:206px;",
                  "label_style": "width:65px;",
                  "composite_style": "display: none;",
                  "composite_parent": "anti-action/2/type"
                },
                "anti-action/2/set_variable/name": {
                  "field": "anti-action/2/set_variable/name",
                  "label": "Name",
                  "type": "text",
                  "default": "",
                  "size": 30,
                  "style": "width:186px;",
                  "label_style": "width:60px;",
                  "composite_style": "display: none;",
                  "rules": "required",
                  "composite_parent": "anti-action/2/type"
                },
                "anti-action/2/set_variable/value": {
                  "field": "anti-action/2/set_variable/value",
                  "label": "Value",
                  "type": "text",
                  "default": "",
                  "size": 40,
                  "style": "width:206px;",
                  "label_style": "width:65px;",
                  "composite_style": "display: none;",
                  "rules": "required",
                  "composite_parent": "anti-action/2/type"
                },
                "anti-action/2/unset_variable/name": {
                  "field": "anti-action/2/unset_variable/name",
                  "label": "Name",
                  "type": "text",
                  "default": "",
                  "size": 30,
                  "style": "width:186px;",
                  "label_style": "width:60px;",
                  "composite_style": "display: none;",
                  "rules": "required",
                  "composite_parent": "anti-action/2/type"
                },
                "anti-action/2/log/name": {
                  "field": "anti-action/2/log/name",
                  "label": "Level",
                  "type": "dropdown",
                  "default": "DEBUG",
                  "value": {
                    "DEBUG": "Debug",
                    "INFO": "Info",
                    "NOTICE": "Notice",
                    "WARNING": "Warning",
                    "ERR": "Error",
                    "CRIT": "Critical",
                    "ALERT": "Alert"
                  },
                  "rules": "required[,in,__selectone__]|required|in_list[DEBUG,INFO,NOTICE,WARNING,ERR,CRIT,ALERT]",
                  "style": "width:190px;",
                  "label_style": "width:60px;",
                  "composite_style": "display: none;",
                  "composite_parent": "anti-action/2/type"
                },
                "anti-action/2/log/value": {
                  "field": "anti-action/2/log/value",
                  "label": "Message",
                  "type": "text",
                  "default": "",
                  "size": 40,
                  "style": "width:206px;",
                  "label_style": "width:65px;",
                  "composite_style": "display: none;",
                  "rules": "required",
                  "composite_parent": "anti-action/2/type"
                },
                "anti-action/2/export/name": {
                  "field": "anti-action/2/export/name",
                  "label": "Name",
                  "type": "text",
                  "default": "",
                  "size": 30,
                  "style": "width:186px;",
                  "label_style": "width:60px;",
                  "composite_style": "display: none;",
                  "rules": "required",
                  "composite_parent": "anti-action/2/type"
                },
                "anti-action/2/export/value": {
                  "field": "anti-action/2/export/value",
                  "label": "Value",
                  "type": "text",
                  "default": "",
                  "size": 40,
                  "style": "width:206px;",
                  "label_style": "width:65px;",
                  "composite_style": "display: none;",
                  "rules": "required",
                  "composite_parent": "anti-action/2/type"
                },
                "anti-action/2/custom/name": {
                  "field": "anti-action/2/custom/name",
                  "label": "Application",
                  "type": "text",
                  "default": "",
                  "size": 30,
                  "style": "width:186px;",
                  "label_style": "width:60px;",
                  "composite_style": "display: none;",
                  "rules": "required|alpha_dash",
                  "composite_parent": "anti-action/2/type"
                },
                "anti-action/2/custom/value": {
                  "field": "anti-action/2/custom/value",
                  "label": "Data",
                  "type": "text",
                  "default": "",
                  "size": 40,
                  "style": "width:206px;",
                  "label_style": "width:65px;",
                  "composite_style": "display: none;",
                  "rules": "required",
                  "composite_parent": "anti-action/2/type"
                },
                "anti-action/2/inline_custom/name": {
                  "field": "anti-action/2/inline_custom/name",
                  "label": "Application",
                  "type": "text",
                  "default": "",
                  "size": 30,
                  "style": "width:186px;",
                  "label_style": "width:60px;",
                  "composite_style": "display: none;",
                  "rules": "required|alpha_dash",
                  "composite_parent": "anti-action/2/type"
                },
                "anti-action/2/inline_custom/value": {
                  "field": "anti-action/2/inline_custom/value",
                  "label": "Data",
                  "type": "text",
                  "default": "",
                  "size": 40,
                  "style": "width:206px;",
                  "label_style": "width:65px;",
                  "composite_style": "display: none;",
                  "rules": "required",
                  "composite_parent": "anti-action/2/type"
                },
                "anti-action/3/type": {
                  "field": "anti-action/3/type",
                  "label": "Action",
                  "type": "dropdown",
                  "default": "__none__",
                  "value": {
                    "__none__": "( Please Select One )",
                    "respond": "Respond",
                    "hangup": "Hangup",
                    "challenge": "Challenge",
                    "bridge_profile": "Bridge",
                    "bridge_trunk": "Bridge to Trunk",
                    "bridge_user": "Bridge to User",
                    "bridge_distributor": "Bridge to Distributor",
                    "transfer_dialplan": "Transfer to Dialplan",
                    "set_variable": "Set Variable",
                    "unset_variable": "Unset Variable",
                    "log": "Log",
                    "export": "Export Variable",
                    "custom": "Custom",
                    "inline_custom": "Custom(inline)",
                    "trace_call": "Trace Call"
                  },
                  "rules": "required|in_list[__none__,respond,hangup,challenge,bridge_profile,bridge_trunk,bridge_user,bridge_distributor,transfer_dialplan,set_variable,unset_variable,log,export,custom,inline_custom,trace_call]",
                  "style": "width:157px;",
                  "group": "anti-action/3/type",
                  "composite": [
                    "anti-action/3/respond/name",
                    "anti-action/3/respond/value",
                    "anti-action/3/hangup/name",
                    "anti-action/3/hangup/value",
                    "anti-action/3/challenge/name",
                    "anti-action/3/challenge/value",
                    "anti-action/3/bridge_profile/name",
                    "anti-action/3/bridge_profile/value",
                    "anti-action/3/bridge_trunk/name",
                    "anti-action/3/bridge_trunk/value",
                    "anti-action/3/bridge_user/name",
                    "anti-action/3/bridge_user/value",
                    "anti-action/3/bridge_distributor/name",
                    "anti-action/3/bridge_distributor/value",
                    "anti-action/3/transfer_dialplan/name",
                    "anti-action/3/transfer_dialplan/value",
                    "anti-action/3/set_variable/name",
                    "anti-action/3/set_variable/value",
                    "anti-action/3/unset_variable/name",
                    "anti-action/3/unset_variable/value",
                    "anti-action/3/log/name",
                    "anti-action/3/log/value",
                    "anti-action/3/export/name",
                    "anti-action/3/export/value",
                    "anti-action/3/custom/name",
                    "anti-action/3/custom/value",
                    "anti-action/3/inline_custom/name",
                    "anti-action/3/inline_custom/value",
                    "anti-action/3/trace_call/name",
                    "anti-action/3/trace_call/value"
                  ]
                },
                "anti-action/3/respond/name": {
                  "field": "anti-action/3/respond/name",
                  "label": "Code",
                  "type": "dropdown",
                  "default": 100,
                  "value": {
                    "100": "100 Trying",
                    "180": "180 Ringing",
                    "181": "181 Call is Being Forwarded",
                    "182": "182 Queued",
                    "183": "183 Session in Progress",
                    "199": "199 Early Dialog Terminated",
                    "200": "200 OK",
                    "202": "202 Accepted",
                    "204": "204 No Notification",
                    "300": "300 Multiple Choices",
                    "301": "301 Moved Permanently",
                    "302": "302 Moved Temporarily",
                    "305": "305 Use Proxy",
                    "380": "380 Alternative Service",
                    "400": "400 Bad Request",
                    "401": "401 Unauthorized",
                    "402": "402 Payment Required",
                    "403": "403 Forbidden",
                    "404": "404 Not Found",
                    "405": "405 Method Not Allowed",
                    "406": "406 Not Acceptable",
                    "407": "407 Proxy Authentication Required",
                    "408": "408 Request Timeout",
                    "409": "409 Conflict",
                    "410": "410 Gone",
                    "411": "411 Length Required",
                    "412": "412 Conditional Request Failed",
                    "413": "413 Request Entity Too Large",
                    "414": "414 Request-URI Too Long",
                    "415": "415 Unsupported Media Type",
                    "416": "416 Unsupported URI Scheme",
                    "417": "417 Unknown Resource-Priority",
                    "420": "420 Bad Extension",
                    "421": "421 Extension Required",
                    "422": "422 Session Interval Too Small",
                    "423": "423 Interval Too Brief",
                    "424": "424 Bad Location Information",
                    "428": "428 Use Identity Header",
                    "429": "429 Provide Referrer Identity",
                    "430": "430 Flow Failed",
                    "433": "433 Anonymity Disallowed",
                    "436": "436 Bad Identity-Info",
                    "437": "437 Unsupported Certificate",
                    "438": "438 Invalid Identity Header",
                    "439": "439 First Hop Lacks Outbound Support",
                    "470": "470 Consent Needed",
                    "480": "480 Temporarily Unavailable",
                    "481": "481 Call/Transaction Does Not Exist",
                    "482": "482 Loop Detected",
                    "483": "483 Too Many Hops",
                    "484": "484 Address Incomplete",
                    "485": "485 Ambiguous",
                    "486": "486 Busy Here",
                    "487": "487 Request Terminated",
                    "488": "488 Not Acceptable Here",
                    "489": "489 Bad Event",
                    "491": "491 Request Pending",
                    "493": "493 Undecipherable",
                    "494": "494 Security Agreement Required",
                    "500": "500 Server Internal Error",
                    "501": "501 Not Implemented",
                    "502": "502 Bad Gateway",
                    "503": "503 Service Unavailable",
                    "504": "504 Server Time-out",
                    "505": "505 Version Not Supported",
                    "513": "513 Message Too Large",
                    "580": "580 Precondition Failure",
                    "600": "600 Busy Everywhere",
                    "603": "603 Decline",
                    "604": "604 Does Not Exist Anywhere",
                    "606": "606 Not Acceptable"
                  },
                  "rules": "required[,in,__selectone__]|required|in_list[100,180,181,182,183,199,200,202,204,300,301,302,305,380,400,401,402,403,404,405,406,407,408,409,410,411,412,413,414,415,416,417,420,421,422,423,424,428,429,430,433,436,437,438,439,470,480,481,482,483,484,485,486,487,488,489,491,493,494,500,501,502,503,504,505,513,580,600,603,604,606]",
                  "style": "width:190px;",
                  "label_style": "width:60px;",
                  "composite_style": "display: none;",
                  "composite_parent": "anti-action/3/type"
                },
                "anti-action/3/respond/value": {
                  "field": "anti-action/3/respond/value",
                  "label": "Data",
                  "type": "text",
                  "default": "",
                  "size": 40,
                  "style": "width:206px;",
                  "label_style": "width:65px;",
                  "composite_style": "display: none;",
                  "composite_parent": "anti-action/3/type"
                },
                "anti-action/3/hangup/name": {
                  "field": "anti-action/3/hangup/name",
                  "label": "Cause",
                  "type": "dropdown",
                  "default": "NORMAL_CLEARING",
                  "value": {
                    "NORMAL_CLEARING": "NORMAL_CLEARING",
                    "UNSPECIFIED": "UNSPECIFIED",
                    "UNALLOCATED_NUMBER": "UNALLOCATED_NUMBER",
                    "NO_ROUTE_TRANSIT_NET": "NO_ROUTE_TRANSIT_NET",
                    "NO_ROUTE_DESTINATION": "NO_ROUTE_DESTINATION",
                    "CHANNEL_UNACCEPTABLE": "CHANNEL_UNACCEPTABLE",
                    "CALL_AWARDED_DELIVERED": "CALL_AWARDED_DELIVERED",
                    "USER_BUSY": "USER_BUSY",
                    "NO_USER_RESPONSE": "NO_USER_RESPONSE",
                    "NO_ANSWER": "NO_ANSWER",
                    "SUBSCRIBER_ABSENT": "SUBSCRIBER_ABSENT",
                    "CALL_REJECTED": "CALL_REJECTED",
                    "NUMBER_CHANGED": "NUMBER_CHANGED",
                    "REDIRECTION_TO_NEW_DESTINATION": "REDIRECTION_TO_NEW_DESTINATION",
                    "EXCHANGE_ROUTING_ERROR": "EXCHANGE_ROUTING_ERROR",
                    "DESTINATION_OUT_OF_ORDER": "DESTINATION_OUT_OF_ORDER",
                    "INVALID_NUMBER_FORMAT": "INVALID_NUMBER_FORMAT",
                    "FACILITY_REJECTED": "FACILITY_REJECTED",
                    "RESPONSE_TO_STATUS_ENQUIRY": "RESPONSE_TO_STATUS_ENQUIRY",
                    "NORMAL_UNSPECIFIED": "NORMAL_UNSPECIFIED",
                    "NORMAL_CIRCUIT_CONGESTION": "NORMAL_CIRCUIT_CONGESTION",
                    "NETWORK_OUT_OF_ORDER": "NETWORK_OUT_OF_ORDER",
                    "NORMAL_TEMPORARY_FAILURE": "NORMAL_TEMPORARY_FAILURE",
                    "SWITCH_CONGESTION": "SWITCH_CONGESTION",
                    "ACCESS_INFO_DISCARDED": "ACCESS_INFO_DISCARDED",
                    "REQUESTED_CHAN_UNAVAIL": "REQUESTED_CHAN_UNAVAIL",
                    "PRE_EMPTED": "PRE_EMPTED",
                    "FACILITY_NOT_SUBSCRIBED": "FACILITY_NOT_SUBSCRIBED",
                    "OUTGOING_CALL_BARRED": "OUTGOING_CALL_BARRED",
                    "INCOMING_CALL_BARRED": "INCOMING_CALL_BARRED",
                    "BEARERCAPABILITY_NOTAUTH": "BEARERCAPABILITY_NOTAUTH",
                    "BEARERCAPABILITY_NOTAVAIL": "BEARERCAPABILITY_NOTAVAIL",
                    "SERVICE_UNAVAILABLE": "SERVICE_UNAVAILABLE",
                    "BEARERCAPABILITY_NOTIMPL": "BEARERCAPABILITY_NOTIMPL",
                    "CHAN_NOT_IMPLEMENTED": "CHAN_NOT_IMPLEMENTED",
                    "FACILITY_NOT_IMPLEMENTED": "FACILITY_NOT_IMPLEMENTED",
                    "SERVICE_NOT_IMPLEMENTED": "SERVICE_NOT_IMPLEMENTED",
                    "INVALID_CALL_REFERENCE": "INVALID_CALL_REFERENCE",
                    "INCOMPATIBLE_DESTINATION": "INCOMPATIBLE_DESTINATION",
                    "INVALID_MSG_UNSPECIFIED": "INVALID_MSG_UNSPECIFIED",
                    "MANDATORY_IE_MISSING": "MANDATORY_IE_MISSING",
                    "MESSAGE_TYPE_NONEXIST": "MESSAGE_TYPE_NONEXIST",
                    "WRONG_MESSAGE": "WRONG_MESSAGE",
                    "IE_NONEXIST": "IE_NONEXIST",
                    "INVALID_IE_CONTENTS": "INVALID_IE_CONTENTS",
                    "WRONG_CALL_STATE": "WRONG_CALL_STATE",
                    "RECOVERY_ON_TIMER_EXPIRE": "RECOVERY_ON_TIMER_EXPIRE",
                    "MANDATORY_IE_LENGTH_ERROR": "MANDATORY_IE_LENGTH_ERROR",
                    "PROTOCOL_ERROR": "PROTOCOL_ERROR",
                    "INTERWORKING": "INTERWORKING",
                    "ORIGINATOR_CANCEL": "ORIGINATOR_CANCEL",
                    "CRASH": "CRASH",
                    "SYSTEM_SHUTDOWN": "SYSTEM_SHUTDOWN",
                    "LOSE_RACE": "LOSE_RACE",
                    "MANAGER_REQUEST": "MANAGER_REQUEST",
                    "BLIND_TRANSFER": "BLIND_TRANSFER",
                    "ATTENDED_TRANSFER": "ATTENDED_TRANSFER",
                    "ALLOTTED_TIMEOUT": "ALLOTTED_TIMEOUT",
                    "USER_CHALLENGE": "USER_CHALLENGE",
                    "MEDIA_TIMEOUT": "MEDIA_TIMEOUT",
                    "PICKED_OFF": "PICKED_OFF",
                    "USER_NOT_REGISTERED": "USER_NOT_REGISTERED",
                    "PROGRESS_TIMEOUT": "PROGRESS_TIMEOUT",
                    "GATEWAY_DOWN": "GATEWAY_DOWN"
                  },
                  "rules": "required[,in,__selectone__]|required|in_list[NORMAL_CLEARING,UNSPECIFIED,UNALLOCATED_NUMBER,NO_ROUTE_TRANSIT_NET,NO_ROUTE_DESTINATION,CHANNEL_UNACCEPTABLE,CALL_AWARDED_DELIVERED,USER_BUSY,NO_USER_RESPONSE,NO_ANSWER,SUBSCRIBER_ABSENT,CALL_REJECTED,NUMBER_CHANGED,REDIRECTION_TO_NEW_DESTINATION,EXCHANGE_ROUTING_ERROR,DESTINATION_OUT_OF_ORDER,INVALID_NUMBER_FORMAT,FACILITY_REJECTED,RESPONSE_TO_STATUS_ENQUIRY,NORMAL_UNSPECIFIED,NORMAL_CIRCUIT_CONGESTION,NETWORK_OUT_OF_ORDER,NORMAL_TEMPORARY_FAILURE,SWITCH_CONGESTION,ACCESS_INFO_DISCARDED,REQUESTED_CHAN_UNAVAIL,PRE_EMPTED,FACILITY_NOT_SUBSCRIBED,OUTGOING_CALL_BARRED,INCOMING_CALL_BARRED,BEARERCAPABILITY_NOTAUTH,BEARERCAPABILITY_NOTAVAIL,SERVICE_UNAVAILABLE,BEARERCAPABILITY_NOTIMPL,CHAN_NOT_IMPLEMENTED,FACILITY_NOT_IMPLEMENTED,SERVICE_NOT_IMPLEMENTED,INVALID_CALL_REFERENCE,INCOMPATIBLE_DESTINATION,INVALID_MSG_UNSPECIFIED,MANDATORY_IE_MISSING,MESSAGE_TYPE_NONEXIST,WRONG_MESSAGE,IE_NONEXIST,INVALID_IE_CONTENTS,WRONG_CALL_STATE,RECOVERY_ON_TIMER_EXPIRE,MANDATORY_IE_LENGTH_ERROR,PROTOCOL_ERROR,INTERWORKING,ORIGINATOR_CANCEL,CRASH,SYSTEM_SHUTDOWN,LOSE_RACE,MANAGER_REQUEST,BLIND_TRANSFER,ATTENDED_TRANSFER,ALLOTTED_TIMEOUT,USER_CHALLENGE,MEDIA_TIMEOUT,PICKED_OFF,USER_NOT_REGISTERED,PROGRESS_TIMEOUT,GATEWAY_DOWN]",
                  "style": "width:190px;",
                  "label_style": "width:60px;",
                  "composite_style": "display: none;",
                  "composite_parent": "anti-action/3/type"
                },
                "anti-action/3/bridge_profile/name": {
                  "field": "anti-action/3/bridge_profile/name",
                  "label": "Profile",
                  "type": "dropdown",
                  "default": "__selectone__",
                  "value": {
                    "__selectone__": "( Please Select One )"
                  },
                  "rules": "required[,in,__selectone__]|required|in_list[__selectone__]",
                  "style": "width:190px;",
                  "label_style": "width:60px;",
                  "composite_style": "display: none;",
                  "composite_parent": "anti-action/3/type"
                },
                "anti-action/3/bridge_profile/value": {
                  "field": "anti-action/3/bridge_profile/value",
                  "label": "Destination",
                  "type": "text",
                  "default": "",
                  "size": 40,
                  "style": "width:206px;",
                  "label_style": "width:65px;",
                  "composite_style": "display: none;",
                  "composite_parent": "anti-action/3/type"
                },
                "anti-action/3/bridge_trunk/name": {
                  "field": "anti-action/3/bridge_trunk/name",
                  "label": "Trunk",
                  "type": "dropdown",
                  "default": "__selectone__",
                  "value": {
                    "__selectone__": "( Please Select One )"
                  },
                  "rules": "required[,in,__selectone__]|required|in_list[__selectone__]",
                  "style": "width:190px;",
                  "label_style": "width:60px;",
                  "composite_style": "display: none;",
                  "composite_parent": "anti-action/3/type"
                },
                "anti-action/3/bridge_trunk/value": {
                  "field": "anti-action/3/bridge_trunk/value",
                  "label": "Destination",
                  "type": "text",
                  "default": "",
                  "size": 40,
                  "style": "width:206px;",
                  "label_style": "width:65px;",
                  "composite_style": "display: none;",
                  "composite_parent": "anti-action/3/type"
                },
                "anti-action/3/bridge_user/name": {
                  "field": "anti-action/3/bridge_user/name",
                  "label": "User",
                  "type": "dropdown",
                  "default": "__selectone__",
                  "value": {
                    "__selectone__": "( Please Select One )"
                  },
                  "rules": "required[,in,__selectone__]|required|in_list[__selectone__]",
                  "style": "width:190px;",
                  "label_style": "width:60px;",
                  "composite_style": "display: none;",
                  "composite_parent": "anti-action/3/type"
                },
                "anti-action/3/bridge_distributor/name": {
                  "field": "anti-action/3/bridge_distributor/name",
                  "label": "List",
                  "type": "dropdown",
                  "default": "__selectone__",
                  "value": {
                    "__selectone__": "( Please Select One )"
                  },
                  "rules": "required[,in,__selectone__]|required|in_list[__selectone__]",
                  "style": "width:190px;",
                  "label_style": "width:60px;",
                  "composite_style": "display: none;",
                  "composite_parent": "anti-action/3/type"
                },
                "anti-action/3/bridge_distributor/value": {
                  "field": "anti-action/3/bridge_distributor/value",
                  "label": "Destination",
                  "type": "text",
                  "default": "",
                  "size": 40,
                  "style": "width:206px;",
                  "label_style": "width:65px;",
                  "composite_style": "display: none;",
                  "composite_parent": "anti-action/3/type"
                },
                "anti-action/3/transfer_dialplan/name": {
                  "field": "anti-action/3/transfer_dialplan/name",
                  "label": "Dialplan",
                  "type": "dropdown",
                  "default": "default",
                  "value": {
                    "default": "default"
                  },
                  "rules": "required[,in,__selectone__]|required|in_list[default]",
                  "style": "width:190px;",
                  "label_style": "width:60px;",
                  "composite_style": "display: none;",
                  "composite_parent": "anti-action/3/type"
                },
                "anti-action/3/transfer_dialplan/value": {
                  "field": "anti-action/3/transfer_dialplan/value",
                  "label": "Destination",
                  "type": "text",
                  "default": "",
                  "size": 40,
                  "style": "width:206px;",
                  "label_style": "width:65px;",
                  "composite_style": "display: none;",
                  "composite_parent": "anti-action/3/type"
                },
                "anti-action/3/set_variable/name": {
                  "field": "anti-action/3/set_variable/name",
                  "label": "Name",
                  "type": "text",
                  "default": "",
                  "size": 30,
                  "style": "width:186px;",
                  "label_style": "width:60px;",
                  "composite_style": "display: none;",
                  "rules": "required",
                  "composite_parent": "anti-action/3/type"
                },
                "anti-action/3/set_variable/value": {
                  "field": "anti-action/3/set_variable/value",
                  "label": "Value",
                  "type": "text",
                  "default": "",
                  "size": 40,
                  "style": "width:206px;",
                  "label_style": "width:65px;",
                  "composite_style": "display: none;",
                  "rules": "required",
                  "composite_parent": "anti-action/3/type"
                },
                "anti-action/3/unset_variable/name": {
                  "field": "anti-action/3/unset_variable/name",
                  "label": "Name",
                  "type": "text",
                  "default": "",
                  "size": 30,
                  "style": "width:186px;",
                  "label_style": "width:60px;",
                  "composite_style": "display: none;",
                  "rules": "required",
                  "composite_parent": "anti-action/3/type"
                },
                "anti-action/3/log/name": {
                  "field": "anti-action/3/log/name",
                  "label": "Level",
                  "type": "dropdown",
                  "default": "DEBUG",
                  "value": {
                    "DEBUG": "Debug",
                    "INFO": "Info",
                    "NOTICE": "Notice",
                    "WARNING": "Warning",
                    "ERR": "Error",
                    "CRIT": "Critical",
                    "ALERT": "Alert"
                  },
                  "rules": "required[,in,__selectone__]|required|in_list[DEBUG,INFO,NOTICE,WARNING,ERR,CRIT,ALERT]",
                  "style": "width:190px;",
                  "label_style": "width:60px;",
                  "composite_style": "display: none;",
                  "composite_parent": "anti-action/3/type"
                },
                "anti-action/3/log/value": {
                  "field": "anti-action/3/log/value",
                  "label": "Message",
                  "type": "text",
                  "default": "",
                  "size": 40,
                  "style": "width:206px;",
                  "label_style": "width:65px;",
                  "composite_style": "display: none;",
                  "rules": "required",
                  "composite_parent": "anti-action/3/type"
                },
                "anti-action/3/export/name": {
                  "field": "anti-action/3/export/name",
                  "label": "Name",
                  "type": "text",
                  "default": "",
                  "size": 30,
                  "style": "width:186px;",
                  "label_style": "width:60px;",
                  "composite_style": "display: none;",
                  "rules": "required",
                  "composite_parent": "anti-action/3/type"
                },
                "anti-action/3/export/value": {
                  "field": "anti-action/3/export/value",
                  "label": "Value",
                  "type": "text",
                  "default": "",
                  "size": 40,
                  "style": "width:206px;",
                  "label_style": "width:65px;",
                  "composite_style": "display: none;",
                  "rules": "required",
                  "composite_parent": "anti-action/3/type"
                },
                "anti-action/3/custom/name": {
                  "field": "anti-action/3/custom/name",
                  "label": "Application",
                  "type": "text",
                  "default": "",
                  "size": 30,
                  "style": "width:186px;",
                  "label_style": "width:60px;",
                  "composite_style": "display: none;",
                  "rules": "required|alpha_dash",
                  "composite_parent": "anti-action/3/type"
                },
                "anti-action/3/custom/value": {
                  "field": "anti-action/3/custom/value",
                  "label": "Data",
                  "type": "text",
                  "default": "",
                  "size": 40,
                  "style": "width:206px;",
                  "label_style": "width:65px;",
                  "composite_style": "display: none;",
                  "rules": "required",
                  "composite_parent": "anti-action/3/type"
                },
                "anti-action/3/inline_custom/name": {
                  "field": "anti-action/3/inline_custom/name",
                  "label": "Application",
                  "type": "text",
                  "default": "",
                  "size": 30,
                  "style": "width:186px;",
                  "label_style": "width:60px;",
                  "composite_style": "display: none;",
                  "rules": "required|alpha_dash",
                  "composite_parent": "anti-action/3/type"
                },
                "anti-action/3/inline_custom/value": {
                  "field": "anti-action/3/inline_custom/value",
                  "label": "Data",
                  "type": "text",
                  "default": "",
                  "size": 40,
                  "style": "width:206px;",
                  "label_style": "width:65px;",
                  "composite_style": "display: none;",
                  "rules": "required",
                  "composite_parent": "anti-action/3/type"
                },
                "anti-action/4/type": {
                  "field": "anti-action/4/type",
                  "label": "Action",
                  "type": "dropdown",
                  "default": "__none__",
                  "value": {
                    "__none__": "( Please Select One )",
                    "respond": "Respond",
                    "hangup": "Hangup",
                    "challenge": "Challenge",
                    "bridge_profile": "Bridge",
                    "bridge_trunk": "Bridge to Trunk",
                    "bridge_user": "Bridge to User",
                    "bridge_distributor": "Bridge to Distributor",
                    "transfer_dialplan": "Transfer to Dialplan",
                    "set_variable": "Set Variable",
                    "unset_variable": "Unset Variable",
                    "log": "Log",
                    "export": "Export Variable",
                    "custom": "Custom",
                    "inline_custom": "Custom(inline)",
                    "trace_call": "Trace Call"
                  },
                  "rules": "required|in_list[__none__,respond,hangup,challenge,bridge_profile,bridge_trunk,bridge_user,bridge_distributor,transfer_dialplan,set_variable,unset_variable,log,export,custom,inline_custom,trace_call]",
                  "style": "width:157px;",
                  "group": "anti-action/4/type",
                  "composite": [
                    "anti-action/4/respond/name",
                    "anti-action/4/respond/value",
                    "anti-action/4/hangup/name",
                    "anti-action/4/hangup/value",
                    "anti-action/4/challenge/name",
                    "anti-action/4/challenge/value",
                    "anti-action/4/bridge_profile/name",
                    "anti-action/4/bridge_profile/value",
                    "anti-action/4/bridge_trunk/name",
                    "anti-action/4/bridge_trunk/value",
                    "anti-action/4/bridge_user/name",
                    "anti-action/4/bridge_user/value",
                    "anti-action/4/bridge_distributor/name",
                    "anti-action/4/bridge_distributor/value",
                    "anti-action/4/transfer_dialplan/name",
                    "anti-action/4/transfer_dialplan/value",
                    "anti-action/4/set_variable/name",
                    "anti-action/4/set_variable/value",
                    "anti-action/4/unset_variable/name",
                    "anti-action/4/unset_variable/value",
                    "anti-action/4/log/name",
                    "anti-action/4/log/value",
                    "anti-action/4/export/name",
                    "anti-action/4/export/value",
                    "anti-action/4/custom/name",
                    "anti-action/4/custom/value",
                    "anti-action/4/inline_custom/name",
                    "anti-action/4/inline_custom/value",
                    "anti-action/4/trace_call/name",
                    "anti-action/4/trace_call/value"
                  ]
                },
                "anti-action/4/respond/name": {
                  "field": "anti-action/4/respond/name",
                  "label": "Code",
                  "type": "dropdown",
                  "default": 100,
                  "value": {
                    "100": "100 Trying",
                    "180": "180 Ringing",
                    "181": "181 Call is Being Forwarded",
                    "182": "182 Queued",
                    "183": "183 Session in Progress",
                    "199": "199 Early Dialog Terminated",
                    "200": "200 OK",
                    "202": "202 Accepted",
                    "204": "204 No Notification",
                    "300": "300 Multiple Choices",
                    "301": "301 Moved Permanently",
                    "302": "302 Moved Temporarily",
                    "305": "305 Use Proxy",
                    "380": "380 Alternative Service",
                    "400": "400 Bad Request",
                    "401": "401 Unauthorized",
                    "402": "402 Payment Required",
                    "403": "403 Forbidden",
                    "404": "404 Not Found",
                    "405": "405 Method Not Allowed",
                    "406": "406 Not Acceptable",
                    "407": "407 Proxy Authentication Required",
                    "408": "408 Request Timeout",
                    "409": "409 Conflict",
                    "410": "410 Gone",
                    "411": "411 Length Required",
                    "412": "412 Conditional Request Failed",
                    "413": "413 Request Entity Too Large",
                    "414": "414 Request-URI Too Long",
                    "415": "415 Unsupported Media Type",
                    "416": "416 Unsupported URI Scheme",
                    "417": "417 Unknown Resource-Priority",
                    "420": "420 Bad Extension",
                    "421": "421 Extension Required",
                    "422": "422 Session Interval Too Small",
                    "423": "423 Interval Too Brief",
                    "424": "424 Bad Location Information",
                    "428": "428 Use Identity Header",
                    "429": "429 Provide Referrer Identity",
                    "430": "430 Flow Failed",
                    "433": "433 Anonymity Disallowed",
                    "436": "436 Bad Identity-Info",
                    "437": "437 Unsupported Certificate",
                    "438": "438 Invalid Identity Header",
                    "439": "439 First Hop Lacks Outbound Support",
                    "470": "470 Consent Needed",
                    "480": "480 Temporarily Unavailable",
                    "481": "481 Call/Transaction Does Not Exist",
                    "482": "482 Loop Detected",
                    "483": "483 Too Many Hops",
                    "484": "484 Address Incomplete",
                    "485": "485 Ambiguous",
                    "486": "486 Busy Here",
                    "487": "487 Request Terminated",
                    "488": "488 Not Acceptable Here",
                    "489": "489 Bad Event",
                    "491": "491 Request Pending",
                    "493": "493 Undecipherable",
                    "494": "494 Security Agreement Required",
                    "500": "500 Server Internal Error",
                    "501": "501 Not Implemented",
                    "502": "502 Bad Gateway",
                    "503": "503 Service Unavailable",
                    "504": "504 Server Time-out",
                    "505": "505 Version Not Supported",
                    "513": "513 Message Too Large",
                    "580": "580 Precondition Failure",
                    "600": "600 Busy Everywhere",
                    "603": "603 Decline",
                    "604": "604 Does Not Exist Anywhere",
                    "606": "606 Not Acceptable"
                  },
                  "rules": "required[,in,__selectone__]|required|in_list[100,180,181,182,183,199,200,202,204,300,301,302,305,380,400,401,402,403,404,405,406,407,408,409,410,411,412,413,414,415,416,417,420,421,422,423,424,428,429,430,433,436,437,438,439,470,480,481,482,483,484,485,486,487,488,489,491,493,494,500,501,502,503,504,505,513,580,600,603,604,606]",
                  "style": "width:190px;",
                  "label_style": "width:60px;",
                  "composite_style": "display: none;",
                  "composite_parent": "anti-action/4/type"
                },
                "anti-action/4/respond/value": {
                  "field": "anti-action/4/respond/value",
                  "label": "Data",
                  "type": "text",
                  "default": "",
                  "size": 40,
                  "style": "width:206px;",
                  "label_style": "width:65px;",
                  "composite_style": "display: none;",
                  "composite_parent": "anti-action/4/type"
                },
                "anti-action/4/hangup/name": {
                  "field": "anti-action/4/hangup/name",
                  "label": "Cause",
                  "type": "dropdown",
                  "default": "NORMAL_CLEARING",
                  "value": {
                    "NORMAL_CLEARING": "NORMAL_CLEARING",
                    "UNSPECIFIED": "UNSPECIFIED",
                    "UNALLOCATED_NUMBER": "UNALLOCATED_NUMBER",
                    "NO_ROUTE_TRANSIT_NET": "NO_ROUTE_TRANSIT_NET",
                    "NO_ROUTE_DESTINATION": "NO_ROUTE_DESTINATION",
                    "CHANNEL_UNACCEPTABLE": "CHANNEL_UNACCEPTABLE",
                    "CALL_AWARDED_DELIVERED": "CALL_AWARDED_DELIVERED",
                    "USER_BUSY": "USER_BUSY",
                    "NO_USER_RESPONSE": "NO_USER_RESPONSE",
                    "NO_ANSWER": "NO_ANSWER",
                    "SUBSCRIBER_ABSENT": "SUBSCRIBER_ABSENT",
                    "CALL_REJECTED": "CALL_REJECTED",
                    "NUMBER_CHANGED": "NUMBER_CHANGED",
                    "REDIRECTION_TO_NEW_DESTINATION": "REDIRECTION_TO_NEW_DESTINATION",
                    "EXCHANGE_ROUTING_ERROR": "EXCHANGE_ROUTING_ERROR",
                    "DESTINATION_OUT_OF_ORDER": "DESTINATION_OUT_OF_ORDER",
                    "INVALID_NUMBER_FORMAT": "INVALID_NUMBER_FORMAT",
                    "FACILITY_REJECTED": "FACILITY_REJECTED",
                    "RESPONSE_TO_STATUS_ENQUIRY": "RESPONSE_TO_STATUS_ENQUIRY",
                    "NORMAL_UNSPECIFIED": "NORMAL_UNSPECIFIED",
                    "NORMAL_CIRCUIT_CONGESTION": "NORMAL_CIRCUIT_CONGESTION",
                    "NETWORK_OUT_OF_ORDER": "NETWORK_OUT_OF_ORDER",
                    "NORMAL_TEMPORARY_FAILURE": "NORMAL_TEMPORARY_FAILURE",
                    "SWITCH_CONGESTION": "SWITCH_CONGESTION",
                    "ACCESS_INFO_DISCARDED": "ACCESS_INFO_DISCARDED",
                    "REQUESTED_CHAN_UNAVAIL": "REQUESTED_CHAN_UNAVAIL",
                    "PRE_EMPTED": "PRE_EMPTED",
                    "FACILITY_NOT_SUBSCRIBED": "FACILITY_NOT_SUBSCRIBED",
                    "OUTGOING_CALL_BARRED": "OUTGOING_CALL_BARRED",
                    "INCOMING_CALL_BARRED": "INCOMING_CALL_BARRED",
                    "BEARERCAPABILITY_NOTAUTH": "BEARERCAPABILITY_NOTAUTH",
                    "BEARERCAPABILITY_NOTAVAIL": "BEARERCAPABILITY_NOTAVAIL",
                    "SERVICE_UNAVAILABLE": "SERVICE_UNAVAILABLE",
                    "BEARERCAPABILITY_NOTIMPL": "BEARERCAPABILITY_NOTIMPL",
                    "CHAN_NOT_IMPLEMENTED": "CHAN_NOT_IMPLEMENTED",
                    "FACILITY_NOT_IMPLEMENTED": "FACILITY_NOT_IMPLEMENTED",
                    "SERVICE_NOT_IMPLEMENTED": "SERVICE_NOT_IMPLEMENTED",
                    "INVALID_CALL_REFERENCE": "INVALID_CALL_REFERENCE",
                    "INCOMPATIBLE_DESTINATION": "INCOMPATIBLE_DESTINATION",
                    "INVALID_MSG_UNSPECIFIED": "INVALID_MSG_UNSPECIFIED",
                    "MANDATORY_IE_MISSING": "MANDATORY_IE_MISSING",
                    "MESSAGE_TYPE_NONEXIST": "MESSAGE_TYPE_NONEXIST",
                    "WRONG_MESSAGE": "WRONG_MESSAGE",
                    "IE_NONEXIST": "IE_NONEXIST",
                    "INVALID_IE_CONTENTS": "INVALID_IE_CONTENTS",
                    "WRONG_CALL_STATE": "WRONG_CALL_STATE",
                    "RECOVERY_ON_TIMER_EXPIRE": "RECOVERY_ON_TIMER_EXPIRE",
                    "MANDATORY_IE_LENGTH_ERROR": "MANDATORY_IE_LENGTH_ERROR",
                    "PROTOCOL_ERROR": "PROTOCOL_ERROR",
                    "INTERWORKING": "INTERWORKING",
                    "ORIGINATOR_CANCEL": "ORIGINATOR_CANCEL",
                    "CRASH": "CRASH",
                    "SYSTEM_SHUTDOWN": "SYSTEM_SHUTDOWN",
                    "LOSE_RACE": "LOSE_RACE",
                    "MANAGER_REQUEST": "MANAGER_REQUEST",
                    "BLIND_TRANSFER": "BLIND_TRANSFER",
                    "ATTENDED_TRANSFER": "ATTENDED_TRANSFER",
                    "ALLOTTED_TIMEOUT": "ALLOTTED_TIMEOUT",
                    "USER_CHALLENGE": "USER_CHALLENGE",
                    "MEDIA_TIMEOUT": "MEDIA_TIMEOUT",
                    "PICKED_OFF": "PICKED_OFF",
                    "USER_NOT_REGISTERED": "USER_NOT_REGISTERED",
                    "PROGRESS_TIMEOUT": "PROGRESS_TIMEOUT",
                    "GATEWAY_DOWN": "GATEWAY_DOWN"
                  },
                  "rules": "required[,in,__selectone__]|required|in_list[NORMAL_CLEARING,UNSPECIFIED,UNALLOCATED_NUMBER,NO_ROUTE_TRANSIT_NET,NO_ROUTE_DESTINATION,CHANNEL_UNACCEPTABLE,CALL_AWARDED_DELIVERED,USER_BUSY,NO_USER_RESPONSE,NO_ANSWER,SUBSCRIBER_ABSENT,CALL_REJECTED,NUMBER_CHANGED,REDIRECTION_TO_NEW_DESTINATION,EXCHANGE_ROUTING_ERROR,DESTINATION_OUT_OF_ORDER,INVALID_NUMBER_FORMAT,FACILITY_REJECTED,RESPONSE_TO_STATUS_ENQUIRY,NORMAL_UNSPECIFIED,NORMAL_CIRCUIT_CONGESTION,NETWORK_OUT_OF_ORDER,NORMAL_TEMPORARY_FAILURE,SWITCH_CONGESTION,ACCESS_INFO_DISCARDED,REQUESTED_CHAN_UNAVAIL,PRE_EMPTED,FACILITY_NOT_SUBSCRIBED,OUTGOING_CALL_BARRED,INCOMING_CALL_BARRED,BEARERCAPABILITY_NOTAUTH,BEARERCAPABILITY_NOTAVAIL,SERVICE_UNAVAILABLE,BEARERCAPABILITY_NOTIMPL,CHAN_NOT_IMPLEMENTED,FACILITY_NOT_IMPLEMENTED,SERVICE_NOT_IMPLEMENTED,INVALID_CALL_REFERENCE,INCOMPATIBLE_DESTINATION,INVALID_MSG_UNSPECIFIED,MANDATORY_IE_MISSING,MESSAGE_TYPE_NONEXIST,WRONG_MESSAGE,IE_NONEXIST,INVALID_IE_CONTENTS,WRONG_CALL_STATE,RECOVERY_ON_TIMER_EXPIRE,MANDATORY_IE_LENGTH_ERROR,PROTOCOL_ERROR,INTERWORKING,ORIGINATOR_CANCEL,CRASH,SYSTEM_SHUTDOWN,LOSE_RACE,MANAGER_REQUEST,BLIND_TRANSFER,ATTENDED_TRANSFER,ALLOTTED_TIMEOUT,USER_CHALLENGE,MEDIA_TIMEOUT,PICKED_OFF,USER_NOT_REGISTERED,PROGRESS_TIMEOUT,GATEWAY_DOWN]",
                  "style": "width:190px;",
                  "label_style": "width:60px;",
                  "composite_style": "display: none;",
                  "composite_parent": "anti-action/4/type"
                },
                "anti-action/4/bridge_profile/name": {
                  "field": "anti-action/4/bridge_profile/name",
                  "label": "Profile",
                  "type": "dropdown",
                  "default": "__selectone__",
                  "value": {
                    "__selectone__": "( Please Select One )"
                  },
                  "rules": "required[,in,__selectone__]|required|in_list[__selectone__]",
                  "style": "width:190px;",
                  "label_style": "width:60px;",
                  "composite_style": "display: none;",
                  "composite_parent": "anti-action/4/type"
                },
                "anti-action/4/bridge_profile/value": {
                  "field": "anti-action/4/bridge_profile/value",
                  "label": "Destination",
                  "type": "text",
                  "default": "",
                  "size": 40,
                  "style": "width:206px;",
                  "label_style": "width:65px;",
                  "composite_style": "display: none;",
                  "composite_parent": "anti-action/4/type"
                },
                "anti-action/4/bridge_trunk/name": {
                  "field": "anti-action/4/bridge_trunk/name",
                  "label": "Trunk",
                  "type": "dropdown",
                  "default": "__selectone__",
                  "value": {
                    "__selectone__": "( Please Select One )"
                  },
                  "rules": "required[,in,__selectone__]|required|in_list[__selectone__]",
                  "style": "width:190px;",
                  "label_style": "width:60px;",
                  "composite_style": "display: none;",
                  "composite_parent": "anti-action/4/type"
                },
                "anti-action/4/bridge_trunk/value": {
                  "field": "anti-action/4/bridge_trunk/value",
                  "label": "Destination",
                  "type": "text",
                  "default": "",
                  "size": 40,
                  "style": "width:206px;",
                  "label_style": "width:65px;",
                  "composite_style": "display: none;",
                  "composite_parent": "anti-action/4/type"
                },
                "anti-action/4/bridge_user/name": {
                  "field": "anti-action/4/bridge_user/name",
                  "label": "User",
                  "type": "dropdown",
                  "default": "__selectone__",
                  "value": {
                    "__selectone__": "( Please Select One )"
                  },
                  "rules": "required[,in,__selectone__]|required|in_list[__selectone__]",
                  "style": "width:190px;",
                  "label_style": "width:60px;",
                  "composite_style": "display: none;",
                  "composite_parent": "anti-action/4/type"
                },
                "anti-action/4/bridge_distributor/name": {
                  "field": "anti-action/4/bridge_distributor/name",
                  "label": "List",
                  "type": "dropdown",
                  "default": "__selectone__",
                  "value": {
                    "__selectone__": "( Please Select One )"
                  },
                  "rules": "required[,in,__selectone__]|required|in_list[__selectone__]",
                  "style": "width:190px;",
                  "label_style": "width:60px;",
                  "composite_style": "display: none;",
                  "composite_parent": "anti-action/4/type"
                },
                "anti-action/4/bridge_distributor/value": {
                  "field": "anti-action/4/bridge_distributor/value",
                  "label": "Destination",
                  "type": "text",
                  "default": "",
                  "size": 40,
                  "style": "width:206px;",
                  "label_style": "width:65px;",
                  "composite_style": "display: none;",
                  "composite_parent": "anti-action/4/type"
                },
                "anti-action/4/transfer_dialplan/name": {
                  "field": "anti-action/4/transfer_dialplan/name",
                  "label": "Dialplan",
                  "type": "dropdown",
                  "default": "default",
                  "value": {
                    "default": "default"
                  },
                  "rules": "required[,in,__selectone__]|required|in_list[default]",
                  "style": "width:190px;",
                  "label_style": "width:60px;",
                  "composite_style": "display: none;",
                  "composite_parent": "anti-action/4/type"
                },
                "anti-action/4/transfer_dialplan/value": {
                  "field": "anti-action/4/transfer_dialplan/value",
                  "label": "Destination",
                  "type": "text",
                  "default": "",
                  "size": 40,
                  "style": "width:206px;",
                  "label_style": "width:65px;",
                  "composite_style": "display: none;",
                  "composite_parent": "anti-action/4/type"
                },
                "anti-action/4/set_variable/name": {
                  "field": "anti-action/4/set_variable/name",
                  "label": "Name",
                  "type": "text",
                  "default": "",
                  "size": 30,
                  "style": "width:186px;",
                  "label_style": "width:60px;",
                  "composite_style": "display: none;",
                  "rules": "required",
                  "composite_parent": "anti-action/4/type"
                },
                "anti-action/4/set_variable/value": {
                  "field": "anti-action/4/set_variable/value",
                  "label": "Value",
                  "type": "text",
                  "default": "",
                  "size": 40,
                  "style": "width:206px;",
                  "label_style": "width:65px;",
                  "composite_style": "display: none;",
                  "rules": "required",
                  "composite_parent": "anti-action/4/type"
                },
                "anti-action/4/unset_variable/name": {
                  "field": "anti-action/4/unset_variable/name",
                  "label": "Name",
                  "type": "text",
                  "default": "",
                  "size": 30,
                  "style": "width:186px;",
                  "label_style": "width:60px;",
                  "composite_style": "display: none;",
                  "rules": "required",
                  "composite_parent": "anti-action/4/type"
                },
                "anti-action/4/log/name": {
                  "field": "anti-action/4/log/name",
                  "label": "Level",
                  "type": "dropdown",
                  "default": "DEBUG",
                  "value": {
                    "DEBUG": "Debug",
                    "INFO": "Info",
                    "NOTICE": "Notice",
                    "WARNING": "Warning",
                    "ERR": "Error",
                    "CRIT": "Critical",
                    "ALERT": "Alert"
                  },
                  "rules": "required[,in,__selectone__]|required|in_list[DEBUG,INFO,NOTICE,WARNING,ERR,CRIT,ALERT]",
                  "style": "width:190px;",
                  "label_style": "width:60px;",
                  "composite_style": "display: none;",
                  "composite_parent": "anti-action/4/type"
                },
                "anti-action/4/log/value": {
                  "field": "anti-action/4/log/value",
                  "label": "Message",
                  "type": "text",
                  "default": "",
                  "size": 40,
                  "style": "width:206px;",
                  "label_style": "width:65px;",
                  "composite_style": "display: none;",
                  "rules": "required",
                  "composite_parent": "anti-action/4/type"
                },
                "anti-action/4/export/name": {
                  "field": "anti-action/4/export/name",
                  "label": "Name",
                  "type": "text",
                  "default": "",
                  "size": 30,
                  "style": "width:186px;",
                  "label_style": "width:60px;",
                  "composite_style": "display: none;",
                  "rules": "required",
                  "composite_parent": "anti-action/4/type"
                },
                "anti-action/4/export/value": {
                  "field": "anti-action/4/export/value",
                  "label": "Value",
                  "type": "text",
                  "default": "",
                  "size": 40,
                  "style": "width:206px;",
                  "label_style": "width:65px;",
                  "composite_style": "display: none;",
                  "rules": "required",
                  "composite_parent": "anti-action/4/type"
                },
                "anti-action/4/custom/name": {
                  "field": "anti-action/4/custom/name",
                  "label": "Application",
                  "type": "text",
                  "default": "",
                  "size": 30,
                  "style": "width:186px;",
                  "label_style": "width:60px;",
                  "composite_style": "display: none;",
                  "rules": "required|alpha_dash",
                  "composite_parent": "anti-action/4/type"
                },
                "anti-action/4/custom/value": {
                  "field": "anti-action/4/custom/value",
                  "label": "Data",
                  "type": "text",
                  "default": "",
                  "size": 40,
                  "style": "width:206px;",
                  "label_style": "width:65px;",
                  "composite_style": "display: none;",
                  "rules": "required",
                  "composite_parent": "anti-action/4/type"
                },
                "anti-action/4/inline_custom/name": {
                  "field": "anti-action/4/inline_custom/name",
                  "label": "Application",
                  "type": "text",
                  "default": "",
                  "size": 30,
                  "style": "width:186px;",
                  "label_style": "width:60px;",
                  "composite_style": "display: none;",
                  "rules": "required|alpha_dash",
                  "composite_parent": "anti-action/4/type"
                },
                "anti-action/4/inline_custom/value": {
                  "field": "anti-action/4/inline_custom/value",
                  "label": "Data",
                  "type": "text",
                  "default": "",
                  "size": 40,
                  "style": "width:206px;",
                  "label_style": "width:65px;",
                  "composite_style": "display: none;",
                  "rules": "required",
                  "composite_parent": "anti-action/4/type"
                },
                "anti-action/5/type": {
                  "field": "anti-action/5/type",
                  "label": "Action",
                  "type": "dropdown",
                  "default": "__none__",
                  "value": {
                    "__none__": "( Please Select One )",
                    "respond": "Respond",
                    "hangup": "Hangup",
                    "challenge": "Challenge",
                    "bridge_profile": "Bridge",
                    "bridge_trunk": "Bridge to Trunk",
                    "bridge_user": "Bridge to User",
                    "bridge_distributor": "Bridge to Distributor",
                    "transfer_dialplan": "Transfer to Dialplan",
                    "set_variable": "Set Variable",
                    "unset_variable": "Unset Variable",
                    "log": "Log",
                    "export": "Export Variable",
                    "custom": "Custom",
                    "inline_custom": "Custom(inline)",
                    "trace_call": "Trace Call"
                  },
                  "rules": "required|in_list[__none__,respond,hangup,challenge,bridge_profile,bridge_trunk,bridge_user,bridge_distributor,transfer_dialplan,set_variable,unset_variable,log,export,custom,inline_custom,trace_call]",
                  "style": "width:157px;",
                  "group": "anti-action/5/type",
                  "composite": [
                    "anti-action/5/respond/name",
                    "anti-action/5/respond/value",
                    "anti-action/5/hangup/name",
                    "anti-action/5/hangup/value",
                    "anti-action/5/challenge/name",
                    "anti-action/5/challenge/value",
                    "anti-action/5/bridge_profile/name",
                    "anti-action/5/bridge_profile/value",
                    "anti-action/5/bridge_trunk/name",
                    "anti-action/5/bridge_trunk/value",
                    "anti-action/5/bridge_user/name",
                    "anti-action/5/bridge_user/value",
                    "anti-action/5/bridge_distributor/name",
                    "anti-action/5/bridge_distributor/value",
                    "anti-action/5/transfer_dialplan/name",
                    "anti-action/5/transfer_dialplan/value",
                    "anti-action/5/set_variable/name",
                    "anti-action/5/set_variable/value",
                    "anti-action/5/unset_variable/name",
                    "anti-action/5/unset_variable/value",
                    "anti-action/5/log/name",
                    "anti-action/5/log/value",
                    "anti-action/5/export/name",
                    "anti-action/5/export/value",
                    "anti-action/5/custom/name",
                    "anti-action/5/custom/value",
                    "anti-action/5/inline_custom/name",
                    "anti-action/5/inline_custom/value",
                    "anti-action/5/trace_call/name",
                    "anti-action/5/trace_call/value"
                  ]
                },
                "anti-action/5/respond/name": {
                  "field": "anti-action/5/respond/name",
                  "label": "Code",
                  "type": "dropdown",
                  "default": 100,
                  "value": {
                    "100": "100 Trying",
                    "180": "180 Ringing",
                    "181": "181 Call is Being Forwarded",
                    "182": "182 Queued",
                    "183": "183 Session in Progress",
                    "199": "199 Early Dialog Terminated",
                    "200": "200 OK",
                    "202": "202 Accepted",
                    "204": "204 No Notification",
                    "300": "300 Multiple Choices",
                    "301": "301 Moved Permanently",
                    "302": "302 Moved Temporarily",
                    "305": "305 Use Proxy",
                    "380": "380 Alternative Service",
                    "400": "400 Bad Request",
                    "401": "401 Unauthorized",
                    "402": "402 Payment Required",
                    "403": "403 Forbidden",
                    "404": "404 Not Found",
                    "405": "405 Method Not Allowed",
                    "406": "406 Not Acceptable",
                    "407": "407 Proxy Authentication Required",
                    "408": "408 Request Timeout",
                    "409": "409 Conflict",
                    "410": "410 Gone",
                    "411": "411 Length Required",
                    "412": "412 Conditional Request Failed",
                    "413": "413 Request Entity Too Large",
                    "414": "414 Request-URI Too Long",
                    "415": "415 Unsupported Media Type",
                    "416": "416 Unsupported URI Scheme",
                    "417": "417 Unknown Resource-Priority",
                    "420": "420 Bad Extension",
                    "421": "421 Extension Required",
                    "422": "422 Session Interval Too Small",
                    "423": "423 Interval Too Brief",
                    "424": "424 Bad Location Information",
                    "428": "428 Use Identity Header",
                    "429": "429 Provide Referrer Identity",
                    "430": "430 Flow Failed",
                    "433": "433 Anonymity Disallowed",
                    "436": "436 Bad Identity-Info",
                    "437": "437 Unsupported Certificate",
                    "438": "438 Invalid Identity Header",
                    "439": "439 First Hop Lacks Outbound Support",
                    "470": "470 Consent Needed",
                    "480": "480 Temporarily Unavailable",
                    "481": "481 Call/Transaction Does Not Exist",
                    "482": "482 Loop Detected",
                    "483": "483 Too Many Hops",
                    "484": "484 Address Incomplete",
                    "485": "485 Ambiguous",
                    "486": "486 Busy Here",
                    "487": "487 Request Terminated",
                    "488": "488 Not Acceptable Here",
                    "489": "489 Bad Event",
                    "491": "491 Request Pending",
                    "493": "493 Undecipherable",
                    "494": "494 Security Agreement Required",
                    "500": "500 Server Internal Error",
                    "501": "501 Not Implemented",
                    "502": "502 Bad Gateway",
                    "503": "503 Service Unavailable",
                    "504": "504 Server Time-out",
                    "505": "505 Version Not Supported",
                    "513": "513 Message Too Large",
                    "580": "580 Precondition Failure",
                    "600": "600 Busy Everywhere",
                    "603": "603 Decline",
                    "604": "604 Does Not Exist Anywhere",
                    "606": "606 Not Acceptable"
                  },
                  "rules": "required[,in,__selectone__]|required|in_list[100,180,181,182,183,199,200,202,204,300,301,302,305,380,400,401,402,403,404,405,406,407,408,409,410,411,412,413,414,415,416,417,420,421,422,423,424,428,429,430,433,436,437,438,439,470,480,481,482,483,484,485,486,487,488,489,491,493,494,500,501,502,503,504,505,513,580,600,603,604,606]",
                  "style": "width:190px;",
                  "label_style": "width:60px;",
                  "composite_style": "display: none;",
                  "composite_parent": "anti-action/5/type"
                },
                "anti-action/5/respond/value": {
                  "field": "anti-action/5/respond/value",
                  "label": "Data",
                  "type": "text",
                  "default": "",
                  "size": 40,
                  "style": "width:206px;",
                  "label_style": "width:65px;",
                  "composite_style": "display: none;",
                  "composite_parent": "anti-action/5/type"
                },
                "anti-action/5/hangup/name": {
                  "field": "anti-action/5/hangup/name",
                  "label": "Cause",
                  "type": "dropdown",
                  "default": "NORMAL_CLEARING",
                  "value": {
                    "NORMAL_CLEARING": "NORMAL_CLEARING",
                    "UNSPECIFIED": "UNSPECIFIED",
                    "UNALLOCATED_NUMBER": "UNALLOCATED_NUMBER",
                    "NO_ROUTE_TRANSIT_NET": "NO_ROUTE_TRANSIT_NET",
                    "NO_ROUTE_DESTINATION": "NO_ROUTE_DESTINATION",
                    "CHANNEL_UNACCEPTABLE": "CHANNEL_UNACCEPTABLE",
                    "CALL_AWARDED_DELIVERED": "CALL_AWARDED_DELIVERED",
                    "USER_BUSY": "USER_BUSY",
                    "NO_USER_RESPONSE": "NO_USER_RESPONSE",
                    "NO_ANSWER": "NO_ANSWER",
                    "SUBSCRIBER_ABSENT": "SUBSCRIBER_ABSENT",
                    "CALL_REJECTED": "CALL_REJECTED",
                    "NUMBER_CHANGED": "NUMBER_CHANGED",
                    "REDIRECTION_TO_NEW_DESTINATION": "REDIRECTION_TO_NEW_DESTINATION",
                    "EXCHANGE_ROUTING_ERROR": "EXCHANGE_ROUTING_ERROR",
                    "DESTINATION_OUT_OF_ORDER": "DESTINATION_OUT_OF_ORDER",
                    "INVALID_NUMBER_FORMAT": "INVALID_NUMBER_FORMAT",
                    "FACILITY_REJECTED": "FACILITY_REJECTED",
                    "RESPONSE_TO_STATUS_ENQUIRY": "RESPONSE_TO_STATUS_ENQUIRY",
                    "NORMAL_UNSPECIFIED": "NORMAL_UNSPECIFIED",
                    "NORMAL_CIRCUIT_CONGESTION": "NORMAL_CIRCUIT_CONGESTION",
                    "NETWORK_OUT_OF_ORDER": "NETWORK_OUT_OF_ORDER",
                    "NORMAL_TEMPORARY_FAILURE": "NORMAL_TEMPORARY_FAILURE",
                    "SWITCH_CONGESTION": "SWITCH_CONGESTION",
                    "ACCESS_INFO_DISCARDED": "ACCESS_INFO_DISCARDED",
                    "REQUESTED_CHAN_UNAVAIL": "REQUESTED_CHAN_UNAVAIL",
                    "PRE_EMPTED": "PRE_EMPTED",
                    "FACILITY_NOT_SUBSCRIBED": "FACILITY_NOT_SUBSCRIBED",
                    "OUTGOING_CALL_BARRED": "OUTGOING_CALL_BARRED",
                    "INCOMING_CALL_BARRED": "INCOMING_CALL_BARRED",
                    "BEARERCAPABILITY_NOTAUTH": "BEARERCAPABILITY_NOTAUTH",
                    "BEARERCAPABILITY_NOTAVAIL": "BEARERCAPABILITY_NOTAVAIL",
                    "SERVICE_UNAVAILABLE": "SERVICE_UNAVAILABLE",
                    "BEARERCAPABILITY_NOTIMPL": "BEARERCAPABILITY_NOTIMPL",
                    "CHAN_NOT_IMPLEMENTED": "CHAN_NOT_IMPLEMENTED",
                    "FACILITY_NOT_IMPLEMENTED": "FACILITY_NOT_IMPLEMENTED",
                    "SERVICE_NOT_IMPLEMENTED": "SERVICE_NOT_IMPLEMENTED",
                    "INVALID_CALL_REFERENCE": "INVALID_CALL_REFERENCE",
                    "INCOMPATIBLE_DESTINATION": "INCOMPATIBLE_DESTINATION",
                    "INVALID_MSG_UNSPECIFIED": "INVALID_MSG_UNSPECIFIED",
                    "MANDATORY_IE_MISSING": "MANDATORY_IE_MISSING",
                    "MESSAGE_TYPE_NONEXIST": "MESSAGE_TYPE_NONEXIST",
                    "WRONG_MESSAGE": "WRONG_MESSAGE",
                    "IE_NONEXIST": "IE_NONEXIST",
                    "INVALID_IE_CONTENTS": "INVALID_IE_CONTENTS",
                    "WRONG_CALL_STATE": "WRONG_CALL_STATE",
                    "RECOVERY_ON_TIMER_EXPIRE": "RECOVERY_ON_TIMER_EXPIRE",
                    "MANDATORY_IE_LENGTH_ERROR": "MANDATORY_IE_LENGTH_ERROR",
                    "PROTOCOL_ERROR": "PROTOCOL_ERROR",
                    "INTERWORKING": "INTERWORKING",
                    "ORIGINATOR_CANCEL": "ORIGINATOR_CANCEL",
                    "CRASH": "CRASH",
                    "SYSTEM_SHUTDOWN": "SYSTEM_SHUTDOWN",
                    "LOSE_RACE": "LOSE_RACE",
                    "MANAGER_REQUEST": "MANAGER_REQUEST",
                    "BLIND_TRANSFER": "BLIND_TRANSFER",
                    "ATTENDED_TRANSFER": "ATTENDED_TRANSFER",
                    "ALLOTTED_TIMEOUT": "ALLOTTED_TIMEOUT",
                    "USER_CHALLENGE": "USER_CHALLENGE",
                    "MEDIA_TIMEOUT": "MEDIA_TIMEOUT",
                    "PICKED_OFF": "PICKED_OFF",
                    "USER_NOT_REGISTERED": "USER_NOT_REGISTERED",
                    "PROGRESS_TIMEOUT": "PROGRESS_TIMEOUT",
                    "GATEWAY_DOWN": "GATEWAY_DOWN"
                  },
                  "rules": "required[,in,__selectone__]|required|in_list[NORMAL_CLEARING,UNSPECIFIED,UNALLOCATED_NUMBER,NO_ROUTE_TRANSIT_NET,NO_ROUTE_DESTINATION,CHANNEL_UNACCEPTABLE,CALL_AWARDED_DELIVERED,USER_BUSY,NO_USER_RESPONSE,NO_ANSWER,SUBSCRIBER_ABSENT,CALL_REJECTED,NUMBER_CHANGED,REDIRECTION_TO_NEW_DESTINATION,EXCHANGE_ROUTING_ERROR,DESTINATION_OUT_OF_ORDER,INVALID_NUMBER_FORMAT,FACILITY_REJECTED,RESPONSE_TO_STATUS_ENQUIRY,NORMAL_UNSPECIFIED,NORMAL_CIRCUIT_CONGESTION,NETWORK_OUT_OF_ORDER,NORMAL_TEMPORARY_FAILURE,SWITCH_CONGESTION,ACCESS_INFO_DISCARDED,REQUESTED_CHAN_UNAVAIL,PRE_EMPTED,FACILITY_NOT_SUBSCRIBED,OUTGOING_CALL_BARRED,INCOMING_CALL_BARRED,BEARERCAPABILITY_NOTAUTH,BEARERCAPABILITY_NOTAVAIL,SERVICE_UNAVAILABLE,BEARERCAPABILITY_NOTIMPL,CHAN_NOT_IMPLEMENTED,FACILITY_NOT_IMPLEMENTED,SERVICE_NOT_IMPLEMENTED,INVALID_CALL_REFERENCE,INCOMPATIBLE_DESTINATION,INVALID_MSG_UNSPECIFIED,MANDATORY_IE_MISSING,MESSAGE_TYPE_NONEXIST,WRONG_MESSAGE,IE_NONEXIST,INVALID_IE_CONTENTS,WRONG_CALL_STATE,RECOVERY_ON_TIMER_EXPIRE,MANDATORY_IE_LENGTH_ERROR,PROTOCOL_ERROR,INTERWORKING,ORIGINATOR_CANCEL,CRASH,SYSTEM_SHUTDOWN,LOSE_RACE,MANAGER_REQUEST,BLIND_TRANSFER,ATTENDED_TRANSFER,ALLOTTED_TIMEOUT,USER_CHALLENGE,MEDIA_TIMEOUT,PICKED_OFF,USER_NOT_REGISTERED,PROGRESS_TIMEOUT,GATEWAY_DOWN]",
                  "style": "width:190px;",
                  "label_style": "width:60px;",
                  "composite_style": "display: none;",
                  "composite_parent": "anti-action/5/type"
                },
                "anti-action/5/bridge_profile/name": {
                  "field": "anti-action/5/bridge_profile/name",
                  "label": "Profile",
                  "type": "dropdown",
                  "default": "__selectone__",
                  "value": {
                    "__selectone__": "( Please Select One )"
                  },
                  "rules": "required[,in,__selectone__]|required|in_list[__selectone__]",
                  "style": "width:190px;",
                  "label_style": "width:60px;",
                  "composite_style": "display: none;",
                  "composite_parent": "anti-action/5/type"
                },
                "anti-action/5/bridge_profile/value": {
                  "field": "anti-action/5/bridge_profile/value",
                  "label": "Destination",
                  "type": "text",
                  "default": "",
                  "size": 40,
                  "style": "width:206px;",
                  "label_style": "width:65px;",
                  "composite_style": "display: none;",
                  "composite_parent": "anti-action/5/type"
                },
                "anti-action/5/bridge_trunk/name": {
                  "field": "anti-action/5/bridge_trunk/name",
                  "label": "Trunk",
                  "type": "dropdown",
                  "default": "__selectone__",
                  "value": {
                    "__selectone__": "( Please Select One )"
                  },
                  "rules": "required[,in,__selectone__]|required|in_list[__selectone__]",
                  "style": "width:190px;",
                  "label_style": "width:60px;",
                  "composite_style": "display: none;",
                  "composite_parent": "anti-action/5/type"
                },
                "anti-action/5/bridge_trunk/value": {
                  "field": "anti-action/5/bridge_trunk/value",
                  "label": "Destination",
                  "type": "text",
                  "default": "",
                  "size": 40,
                  "style": "width:206px;",
                  "label_style": "width:65px;",
                  "composite_style": "display: none;",
                  "composite_parent": "anti-action/5/type"
                },
                "anti-action/5/bridge_user/name": {
                  "field": "anti-action/5/bridge_user/name",
                  "label": "User",
                  "type": "dropdown",
                  "default": "__selectone__",
                  "value": {
                    "__selectone__": "( Please Select One )"
                  },
                  "rules": "required[,in,__selectone__]|required|in_list[__selectone__]",
                  "style": "width:190px;",
                  "label_style": "width:60px;",
                  "composite_style": "display: none;",
                  "composite_parent": "anti-action/5/type"
                },
                "anti-action/5/bridge_distributor/name": {
                  "field": "anti-action/5/bridge_distributor/name",
                  "label": "List",
                  "type": "dropdown",
                  "default": "__selectone__",
                  "value": {
                    "__selectone__": "( Please Select One )"
                  },
                  "rules": "required[,in,__selectone__]|required|in_list[__selectone__]",
                  "style": "width:190px;",
                  "label_style": "width:60px;",
                  "composite_style": "display: none;",
                  "composite_parent": "anti-action/5/type"
                },
                "anti-action/5/bridge_distributor/value": {
                  "field": "anti-action/5/bridge_distributor/value",
                  "label": "Destination",
                  "type": "text",
                  "default": "",
                  "size": 40,
                  "style": "width:206px;",
                  "label_style": "width:65px;",
                  "composite_style": "display: none;",
                  "composite_parent": "anti-action/5/type"
                },
                "anti-action/5/transfer_dialplan/name": {
                  "field": "anti-action/5/transfer_dialplan/name",
                  "label": "Dialplan",
                  "type": "dropdown",
                  "default": "default",
                  "value": {
                    "default": "default"
                  },
                  "rules": "required[,in,__selectone__]|required|in_list[default]",
                  "style": "width:190px;",
                  "label_style": "width:60px;",
                  "composite_style": "display: none;",
                  "composite_parent": "anti-action/5/type"
                },
                "anti-action/5/transfer_dialplan/value": {
                  "field": "anti-action/5/transfer_dialplan/value",
                  "label": "Destination",
                  "type": "text",
                  "default": "",
                  "size": 40,
                  "style": "width:206px;",
                  "label_style": "width:65px;",
                  "composite_style": "display: none;",
                  "composite_parent": "anti-action/5/type"
                },
                "anti-action/5/set_variable/name": {
                  "field": "anti-action/5/set_variable/name",
                  "label": "Name",
                  "type": "text",
                  "default": "",
                  "size": 30,
                  "style": "width:186px;",
                  "label_style": "width:60px;",
                  "composite_style": "display: none;",
                  "rules": "required",
                  "composite_parent": "anti-action/5/type"
                },
                "anti-action/5/set_variable/value": {
                  "field": "anti-action/5/set_variable/value",
                  "label": "Value",
                  "type": "text",
                  "default": "",
                  "size": 40,
                  "style": "width:206px;",
                  "label_style": "width:65px;",
                  "composite_style": "display: none;",
                  "rules": "required",
                  "composite_parent": "anti-action/5/type"
                },
                "anti-action/5/unset_variable/name": {
                  "field": "anti-action/5/unset_variable/name",
                  "label": "Name",
                  "type": "text",
                  "default": "",
                  "size": 30,
                  "style": "width:186px;",
                  "label_style": "width:60px;",
                  "composite_style": "display: none;",
                  "rules": "required",
                  "composite_parent": "anti-action/5/type"
                },
                "anti-action/5/log/name": {
                  "field": "anti-action/5/log/name",
                  "label": "Level",
                  "type": "dropdown",
                  "default": "DEBUG",
                  "value": {
                    "DEBUG": "Debug",
                    "INFO": "Info",
                    "NOTICE": "Notice",
                    "WARNING": "Warning",
                    "ERR": "Error",
                    "CRIT": "Critical",
                    "ALERT": "Alert"
                  },
                  "rules": "required[,in,__selectone__]|required|in_list[DEBUG,INFO,NOTICE,WARNING,ERR,CRIT,ALERT]",
                  "style": "width:190px;",
                  "label_style": "width:60px;",
                  "composite_style": "display: none;",
                  "composite_parent": "anti-action/5/type"
                },
                "anti-action/5/log/value": {
                  "field": "anti-action/5/log/value",
                  "label": "Message",
                  "type": "text",
                  "default": "",
                  "size": 40,
                  "style": "width:206px;",
                  "label_style": "width:65px;",
                  "composite_style": "display: none;",
                  "rules": "required",
                  "composite_parent": "anti-action/5/type"
                },
                "anti-action/5/export/name": {
                  "field": "anti-action/5/export/name",
                  "label": "Name",
                  "type": "text",
                  "default": "",
                  "size": 30,
                  "style": "width:186px;",
                  "label_style": "width:60px;",
                  "composite_style": "display: none;",
                  "rules": "required",
                  "composite_parent": "anti-action/5/type"
                },
                "anti-action/5/export/value": {
                  "field": "anti-action/5/export/value",
                  "label": "Value",
                  "type": "text",
                  "default": "",
                  "size": 40,
                  "style": "width:206px;",
                  "label_style": "width:65px;",
                  "composite_style": "display: none;",
                  "rules": "required",
                  "composite_parent": "anti-action/5/type"
                },
                "anti-action/5/custom/name": {
                  "field": "anti-action/5/custom/name",
                  "label": "Application",
                  "type": "text",
                  "default": "",
                  "size": 30,
                  "style": "width:186px;",
                  "label_style": "width:60px;",
                  "composite_style": "display: none;",
                  "rules": "required|alpha_dash",
                  "composite_parent": "anti-action/5/type"
                },
                "anti-action/5/custom/value": {
                  "field": "anti-action/5/custom/value",
                  "label": "Data",
                  "type": "text",
                  "default": "",
                  "size": 40,
                  "style": "width:206px;",
                  "label_style": "width:65px;",
                  "composite_style": "display: none;",
                  "rules": "required",
                  "composite_parent": "anti-action/5/type"
                },
                "anti-action/5/inline_custom/name": {
                  "field": "anti-action/5/inline_custom/name",
                  "label": "Application",
                  "type": "text",
                  "default": "",
                  "size": 30,
                  "style": "width:186px;",
                  "label_style": "width:60px;",
                  "composite_style": "display: none;",
                  "rules": "required|alpha_dash",
                  "composite_parent": "anti-action/5/type"
                },
                "anti-action/5/inline_custom/value": {
                  "field": "anti-action/5/inline_custom/value",
                  "label": "Data",
                  "type": "text",
                  "default": "",
                  "size": 40,
                  "style": "width:206px;",
                  "label_style": "width:65px;",
                  "composite_style": "display: none;",
                  "rules": "required",
                  "composite_parent": "anti-action/5/type"
                }
              }
            }
          }
        },
        "advanced": {
          "name": "Advanced Call Routing",
          "dynamic": true,
          "base_path": "/NSC/local/software/routing/advanced",
          "controller_url": "/SAFe/fs_routing_config",
          "methods": {
            "create": {
              "name": "Create",
              "description": "Create a ",
              "request": "POST"
            },
            "retrieve": {
              "name": "Retrieve",
              "description": "Retrieve a Call Routing",
              "request": "GET"
            },
            "update": {
              "name": "Update",
              "description": "Update a Call Routing",
              "request": "POST"
            },
            "delete": {
              "name": "Delete",
              "description": "Delete a Call Routing",
              "request": "POST"
            },
            "list": {
              "name": "List",
              "description": [
                "List advanced."
              ],
              "request": "GET"
            }
          },
          "description": "Advanced Call Routing",
          "configurable": true,
          "pagination": false,
          "global_methods": false,
          "class": {
            "description": {
              "field": "description",
              "label": "Description",
              "type": "text",
              "default": "",
              "size": 100
            },
            "data": {
              "field": "data",
              "label": "XML Dialplan",
              "type": "text",
              "default": ""
            }
          }
        }
      }
    }
  • rtcpmon
    {
      "name": "RTCP Monitor",
      "description": [
        "The RTCP Monitor module allows you to configure settings of the RTCP Monitor service and download RTCP report data."
      ],
      "object": {
        "configuration": {
          "name": "Configuration",
          "singleton": true,
          "methods": {
            "retrieve": {
              "name": "Retrieve",
              "request": "GET"
            },
            "update": {
              "name": "Update",
              "request": "POST"
            }
          },
          "class": {
            "global/NSC_RTCPMON_ENABLE": {
              "field": "global/NSC_RTCPMON_ENABLE",
              "label": "Enable RTCP Monitor",
              "type": "dropdown",
              "default": "true",
              "value": {
                "true": "Enable",
                "false": "Disable"
              },
              "rules": "required|in_list[true,false]",
              "help": "Enable/Disable RTCP Monitor",
              "group": "global"
            },
            "dbcleanup/days-keep-records": {
              "field": "dbcleanup/days-keep-records",
              "label": "Days to keep logs",
              "type": "string",
              "default": "7",
              "size": 10,
              "help": "Number of days to keep RTCP Monitor records.",
              "rules": "required[global/NSC_RTCPMON_ENABLE]|greater_than[0]"
            },
            "dbcleanup/daily-time": {
              "field": "dbcleanup/daily-time",
              "label": "Time to cleanup logs",
              "type": "string",
              "default": "23:58:00",
              "size": 10,
              "rules": "required[global/NSC_RTCPMON_ENABLE]|valid_time",
              "help": "Time during the day to clean out RTCP Monitor logs."
            },
            "logging/level": {
              "field": "logging/level",
              "label": "Log Level",
              "type": "dropdown",
              "default": "info",
              "value": {
                "debug": "Debug",
                "info": "Info"
              },
              "rules": "required|in_list[debug,info]",
              "help": "Type of information that will be printed within the RTCP Monitor logs."
            },
            "logging/syslog": {
              "field": "logging/syslog",
              "label": "Log in Syslog",
              "type": "dropdown",
              "default": "true",
              "value": {
                "true": "Enable",
                "false": "Disable"
              },
              "rules": "required|in_list[true,false]",
              "help": "Enable/Disable logging of the RTCP Monitor logs within syslog."
            }
          },
          "description": "Configuration",
          "dynamic": false,
          "base_path": "/NSC/local/software/rtcpmon/configuration",
          "configurable": true,
          "pagination": false,
          "global_methods": false
        },
        "service": {
          "name": "Service",
          "description": "Controls the service running state and startup mode.",
          "dynamic": true,
          "singleton": true,
          "methods": {
            "status": {
              "name": "Service Status",
              "description": "Returns service status and statistics.",
              "request": "GET"
            },
            "start": {
              "name": "Start Service",
              "description": "Starts the service and change startup mode to automatic.",
              "request": "POST"
            },
            "stop": {
              "name": "Stop Service",
              "description": "Stops the service and change startup mode to manual.",
              "request": "POST"
            },
            "restart": {
              "name": "Start Service",
              "description": "Restarts the service and change startup mode to automatic.",
              "request": "POST"
            }
          },
          "base_path": "/NSC/local/software/rtcpmon/service",
          "configurable": true,
          "pagination": false,
          "global_methods": false
        },
        "log": {
          "description": "Log file",
          "methods": {
            "download": {
              "name": "Download",
              "description": [
                "Download log files."
              ],
              "request": "GET"
            },
            "list": {
              "name": "List",
              "description": [
                "List log."
              ],
              "request": "GET"
            }
          }
        }
      }
    }
  • sip
    • description
      ""
      [
        "The SIP module takes care of the administration of SIP profiles, trunks and channels."
      ]
    • object
      • channel
        {
          "name": "Channel",
          "configurable": false,
          "pagination": true,
          "dynamic": true,
          "base_path": false,
          "global_methods": true,
          "methods": {
            "retrieve": {
              "name": "Retrieve",
              "description": "Retrieve a Channel",
              "request": "GET",
              "scope": "both"
            },
            "list": {
              "name": "List",
              "description": [
                "List channel."
              ],
              "request": "GET"
            }
          },
          "description": "Channel"
        }
      • profile
        • base_path
          "/NSC/local/software/nsc/profile/sip"
          "/NSC/local/software/sip/profile"
        • class
          • TLS/certificate
            • default
              ""
              "__none__"
            • help
              "TLS/SSL certificate that will be used with this specific sip profile. Must be a valid PEM file."
            • no_box
              false
            • rules
              "required|in_list[__none__]"
            • size
              30
            • type
              "upload"
              "dropdown"
            • value
              {
                "__none__": "(None)"
              }
          • TLS/tls-sip-port
            • rules
              "greater_than[1024]|less_than[65525]|is_numeric"
              "valid_port_number|greater_than[1024]|less_than[65525]|callback_port_check[TLS/tls-sip-port]"
          • TLS/tls-version
            • category_setting
              "expanded"
          • apply-nat-acl
            • category_setting
              "expanded"
            • value
              • __empty__
                "-- None --"
                "(None)"
          • auth-calls
            • category_setting
              "expanded"
          • call-routing
            • category_setting
              "expanded"
            • default
              "sip-core-null-routing"
              "default"
            • rules
              "required|in_list[sip-core-null-routing,user-new_dialplan1,user-new_dialplan2,user-from-loader01]"
              "required[,in,__selectone__]|required|in_list[default]"
            • value
              • default
                "default"
              • sip-core-null-routing
                "-- None --"
              • user-from-loader01
                "from-loader01"
              • user-new_dialplan1
                "new_dialplan1"
              • user-new_dialplan2
                "new_dialplan2"
          • domains
            {
              "field": "domains",
              "label": "domains",
              "type": "private",
              "default": []
            }
          • egress
            {
              "field": "egress",
              "label": "Egress  ",
              "type": "dropdown",
              "default": "__none__",
              "value": {
                "__none__": "( None )"
              },
              "rules": "required|in_list[__none__]"
            }
          • enable-100rel
            • category_setting
              "expanded"
          • enable-load-limit
            • category_setting
              "expanded"
          • enable-timer
            • category_setting
              "expanded"
          • ingress
            {
              "field": "ingress",
              "label": "Ingress ",
              "type": "dropdown",
              "default": "__none__",
              "value": {
                "__none__": "( None )"
              },
              "rules": "required|in_list[__none__]",
              "category_setting": "expanded",
              "category": "Header Manipulation"
            }
          • max-sip-request-length
            • label
              "Maximum Sip Request URI Length"
              "Maximum SIP Request URI Length"
          • rtp-auto-local-port-renew-on-reinvite
            {
              "field": "rtp-auto-local-port-renew-on-reinvite",
              "label": "Renew RTP Port On ReInvite",
              "type": "dropdown",
              "default": "false",
              "value": {
                "true": "Enable",
                "false": "Disable"
              },
              "rules": "required|in_list[true,false]",
              "help": [
                "Enable/Disable Automatic Local RTP Port Renewal On ReInvite.",
                "If enabled, when a new SDP offer is received in connected state and if media line remote IP or Port has been changed, a new local port is assigned for the RTP stream."
              ]
            }
          • rtp-timeout-sec
            {
              "field": "rtp-timeout-sec",
              "label": "RTP Timeout",
              "type": "string",
              "default": 0,
              "rules": "integer|greater_or_equal[0]",
              "help": "RTP Timeout in seconds. If 0 is specified, timeout is disabled."
            }
          • sip-dialplan-handler
            {
              "help": [
                "Advanced XML script handler for every SIP message received in this SIP profile during a call.",
                "",
                "Warning: Note this may be very intensive if done for every single call",
                "An alternative is only setting the channel variable \"sip_dialplan_handler\" for calls where you need this",
                "",
                "You can create routing plan in the Call Routing Section."
              ],
              "default": "default",
              "value": {
                "default": "-- None --",
                "user-new_dialplan2": "new_dialplan2",
                "user-new_dialplan1": "new_dialplan1",
                "user-from-loader01": "from-loader01"
              },
              "label": "SIP Message Handler",
              "field": "sip-dialplan-handler",
              "rules": "required|in_list[default,user-new_dialplan1,user-new_dialplan2,user-from-loader01]",
              "type": "dropdown"
            }
          • sip-ip
            • rules
              "required|required|in_list[eth0,eth1]"
              "required|required|in_list[eth0]"
            • value
              • eth0
                "eth0 - 10.10.0.207"
                "eth0 - 10.20.1.28"
              • eth1
                "eth1 - 192.168.168.1"
          • sip-port
            • rules
              "required|integer|greater_than[0]"
              "required|valid_port_number|callback_port_check[sip-port]"
          • sip-tos-value
            • category_setting
              "expanded"
          • transport
            • group
              "tls"
          • user-agent-string
            • category_setting
              "expanded"
        • configurable
          true
        • controller_url
          "/SAFe/nsc_sip_profiles"
          "/SAFe/fs_sip_profile_config"
        • global_methods
          false
        • has_child
          true
        • methods
          • create
            {
              "name": "Create",
              "description": "Create a SIP Profile",
              "request": "POST"
            }
          • delete
            {
              "name": "Delete",
              "description": "Delete a SIP Profile",
              "request": "POST"
            }
          • list
            {
              "name": "List",
              "description": [
                "List profile."
              ],
              "request": "GET"
            }
          • start
            {
              "name": "Start",
              "descripton": "Start a SIP Profile",
              "request": "POST"
            }
          • status
            {
              "name": "Retrieve Status",
              "descripton": "Retrieve SIP Profile Status",
              "request": "GET"
            }
          • stop
            {
              "name": "Stop",
              "descripton": "Stop a SIP Profile",
              "request": "POST"
            }
          • update
            {
              "name": "Update",
              "description": "Update a SIP Profile",
              "request": "POST"
            }
        • object
          {
            "registration": {
              "name": "Profile Registration",
              "configurable": false,
              "pagination": true,
              "dynamic": true,
              "base_path": false,
              "autoname": true,
              "global_methods": true,
              "methods": {
                "retrieve": {
                  "name": "Retrieve",
                  "description": "Retrieve a registration",
                  "request": "GET",
                  "scope": "both"
                },
                "flush": {
                  "name": "Flush",
                  "description": "Delete a registration",
                  "request": "POST",
                  "scope": "both"
                },
                "list": {
                  "name": "List",
                  "description": [
                    "List registration."
                  ],
                  "request": "GET"
                }
              },
              "description": "Profile Registration"
            },
            "limit": {
              "name": "Limits",
              "base_path": "/NSC/local/software/sip/profile/default/limits",
              "dynamic": true,
              "autoname": true,
              "methods": {
                "create": {
                  "name": "Create",
                  "description": "Create a limit",
                  "request": "POST"
                },
                "retrieve": {
                  "name": "Retrieve",
                  "description": "Retrieve a limit",
                  "request": "GET"
                },
                "update": {
                  "name": "Update",
                  "description": "Update a limit",
                  "request": "POST"
                },
                "delete": {
                  "name": "Delete",
                  "description": "Delete a limit",
                  "request": "POST"
                },
                "list": {
                  "name": "List",
                  "description": [
                    "List limit."
                  ],
                  "request": "GET"
                }
              },
              "description": "Limits",
              "configurable": true,
              "pagination": false,
              "global_methods": false,
              "class": {
                "method": {
                  "field": "method",
                  "label": "SIP Method",
                  "type": "dropdown",
                  "default": "ANY",
                  "value": {
                    "ANY": "ANY",
                    "INVITE": "INVITE",
                    "REGISTER": "REGISTER",
                    "ACK": "ACK",
                    "BYE": "BYE",
                    "CANCEL": "CANCEL",
                    "OPTIONS": "OPTIONS",
                    "PRACK": "PRACK",
                    "SUBSCRIBE": "SUBSCRIBE",
                    "NOTIFY": "NOTIFY",
                    "PUBLISH": "PUBLISH",
                    "INFO": "INFO",
                    "REFER": "REFER",
                    "MESSAGE": "MESSAGE",
                    "UPDATE": "UPDATE",
                    "MALFORMED": "MALFORMED"
                  },
                  "rules": "required|required|in_list[ANY,INVITE,REGISTER,ACK,BYE,CANCEL,OPTIONS,PRACK,SUBSCRIBE,NOTIFY,PUBLISH,INFO,REFER,MESSAGE,UPDATE,MALFORMED]",
                  "help": "SIP messages which will be used in the limitation rule."
                },
                "host": {
                  "field": "host",
                  "label": "Host",
                  "type": "string",
                  "default": "ANY",
                  "size": 60,
                  "rules": "valid_ip_or_blank_or_any",
                  "help": "Host which will be used in the limitation rule. If this field is left blank, the rule will use any host. The field accepts any IPv4 IP address."
                },
                "limit": {
                  "field": "limit",
                  "label": "Rate Limit",
                  "type": "string",
                  "default": "",
                  "size": 20,
                  "rules": "required|is_numeric|greater_than[0]",
                  "help": "Number of SIP messages to limit"
                },
                "period": {
                  "field": "period",
                  "label": "Rate Period",
                  "type": "string",
                  "default": "",
                  "size": 20,
                  "rules": "required|is_numeric|greater_than[0]",
                  "help": "Time period in seconds to limit incoming requests."
                }
              }
            }
          }
        • pagination
          false
      • trunk
        • base_path
          "/NSC/local/software/nsc/profile/sip_trunk"
          "/NSC/local/software/sip/trunk"
        • class
          {
            "contact-host": {
              "help": [
                "Optional custom contact host (@host) in the Contact header of the SIP messages exchanged with this SIP Trunk.",
                "Note this value must be an IP of FQDN routable back to the SBC in order to receive calls."
              ],
              "default": "",
              "label": "Contact Host",
              "field": "contact-host",
              "type": "string",
              "size": 25
            },
            "from-user": {
              "help": "User Name that will be used in the SIP \"FROM\" header. If not provided, the authentication username will be used.",
              "default": "",
              "label": "From User",
              "field": "from-user",
              "rules": "min_length[1]|max_length[254]",
              "type": "string",
              "size": 50
            },
            "call-routing": {
              "help": "Use a specific routing plan for this SIP Trunk.",
              "default": "default",
              "value": {
                "default": "-- SIP Profile Default --",
                "user-new_dialplan2": "new_dialplan2",
                "user-new_dialplan1": "new_dialplan1",
                "user-from-loader01": "from-loader01"
              },
              "label": "Routing Plan",
              "field": "call-routing",
              "rules": "required|in_list[default,user-new_dialplan1,user-new_dialplan2,user-from-loader01]",
              "type": "dropdown"
            },
            "retry-seconds": {
              "help": [
                "Number of seconds to wait until retrying registration after a timeout or a failure.",
                "",
                "For 503 (service unavailable) errors or timeout, the retry period remains constant (always the value specified here)",
                "",
                "For other registration errors (ie, 403 Forbidden), the retry period will increase linearly multiplied by the number of failures."
              ],
              "default": 30,
              "label": "Register Retry Seconds",
              "field": "retry-seconds",
              "rules": "required[register]|greater_than[4]",
              "type": "string",
              "size": 10
            },
            "carrier_name": {
              "category": "LCR",
              "help": [
                "Select a carrier to use for Least Cost Routing.",
                "Selecting None disables LCR."
              ],
              "default": "none",
              "value": {
                "NSC_new_carrier_profile1": "NSC_new_carrier_profile1",
                "none": "-- None --"
              },
              "label": "LCR Carrier",
              "field": "carrier_name",
              "rules": "required|in_list[none,NSC_new_carrier_profile1]",
              "type": "dropdown"
            },
            "outbound-proxy": {
              "help": [
                "Domain name or IP address to use as the SIP outbound proxy. If not provided, the Domain provided will be used.",
                "",
                "Outbound Proxy address can also be in IP:PORT notation (i.e. 10.10.0.1:8888)."
              ],
              "default": "",
              "label": "Outbound Proxy Address",
              "field": "outbound-proxy",
              "rules": "valid_ip_port_domain",
              "type": "string",
              "size": 50
            },
            "inbound-media-profile": {
              "help": "Media profile that will be used on all incoming calls.",
              "default": "__empty__",
              "value": {
                "default": "default",
                "__empty__": "-- SIP Profile Default --"
              },
              "label": "Inbound Media Profile",
              "field": "inbound-media-profile",
              "rules": "required|in_list[__empty__,default]",
              "type": "dropdown"
            },
            "register-proxy": {
              "help": [
                "Domain name or IP address to use as the Registrar proxy. If not provided, the Proxy address will be used.",
                "",
                "Registrar Proxy address can also be in IP:PORT notation (i.e. 10.10.0.1:8888)."
              ],
              "default": "",
              "label": "Registrar Proxy Address",
              "field": "register-proxy",
              "rules": "valid_ip_port_domain",
              "type": "string",
              "size": 50
            },
            "timeout-seconds": {
              "help": "Number of seconds to wait before declaring a REGISTER request unsuccessful if no reply",
              "default": 60,
              "label": "Register Timeout Seconds",
              "field": "timeout-seconds",
              "rules": "required[register]|greater_or_equal[5]",
              "type": "string",
              "size": 10
            },
            "realm": {
              "category": "General",
              "help": "Domain Name (if DNS is supported) or IP address provided by the ITSP",
              "default": "",
              "label": "Domain",
              "field": "realm",
              "rules": "required|valid_ip_or_domain rule",
              "type": "string",
              "size": 50
            },
            "caller-id-in-from": {
              "help": "For outbound calls, whether\n                to use the From user caller id as received from the inbound leg.\n                If disabled, the From user configured for this SIP trunk is\n                used.",
              "default": "true",
              "value": {
                "false": "Disabled",
                "true": "Enabled"
              },
              "label": "Transparent CallerID",
              "field": "caller-id-in-from",
              "rules": "required|in_list[true,false]",
              "type": "dropdown"
            },
            "ping": {
              "help": [
                "How many seconds to wait between SIP OPTIONS ping messages to see if the SIP host is responsive (minimum is 5 seconds).",
                "",
                "If left empty no OPTIONS Ping requests will be sent to determine trunk"
              ],
              "default": "",
              "label": "OPTIONS Ping Frequency",
              "field": "ping",
              "rules": "greater_than[4]",
              "type": "string",
              "size": 10
            },
            "outbound-media-profile": {
              "help": "Media profile that will be used on all outgoing calls.",
              "default": "__empty__",
              "value": {
                "default": "default",
                "__empty__": "-- SIP Profile Default --"
              },
              "label": "Outbound Media Profile",
              "field": "outbound-media-profile",
              "rules": "required|in_list[__empty__,default]",
              "type": "dropdown"
            },
            "from-domain": {
              "help": "Domain name that will be used in the SIP \"FROM\" header. If not provided, the Domain provided will be used",
              "default": "",
              "label": "From Domain",
              "field": "from-domain",
              "type": "string",
              "size": 50
            },
            "session-rate-limit": {
              "help": "Maximum number of sessions per period of time configured in 'Session Rate Period'",
              "default": "",
              "label": "Session Rate Limit",
              "field": "session-rate-limit",
              "rules": "greater_than[0]|less_than[65536]|is_natural",
              "type": "string",
              "size": 10
            },
            "username": {
              "help": "The authentication username to be used in all outgoing INVITE and REGISTER messages in this trunk.",
              "default": "",
              "label": "User Name",
              "field": "username",
              "rules": "required[password]|alpha_dash",
              "type": "string",
              "size": 25
            },
            "register-transport": {
              "help": "SIP Transport used for calls in this SIP Trunk.",
              "default": "udp",
              "value": {
                "tls": "TLS",
                "udp": "UDP",
                "tcp": "TCP"
              },
              "label": "Transport",
              "field": "register-transport",
              "rules": "required|in_list[udp,tcp,tls]",
              "type": "dropdown"
            },
            "max-sessions": {
              "category": "Call Admission Control",
              "help": "Maximum allowed concurrent sessions",
              "default": "",
              "label": "Max Sessions",
              "field": "max-sessions",
              "rules": "greater_than[0]|less_than[65536]|is_natural",
              "type": "string",
              "size": 10
            },
            "proxy": {
              "help": [
                "Domain name or IP address to use as the SIP proxy. If not provided, the Domain provided will be used.",
                "",
                "Proxy address can also be in IP:PORT notation (i.e. 10.10.0.1:8888)."
              ],
              "default": "",
              "label": "Proxy Address",
              "field": "proxy",
              "rules": "valid_ip_port_domain",
              "type": "string",
              "size": 50
            },
            "password": {
              "help": "The SIP trunk authentication password.",
              "default": "",
              "label": "Password",
              "field": "password",
              "rules": "required[username]",
              "type": "password",
              "size": 25
            },
            "distinct-to": {
              "help": [
                "This affects how the REGISTER To: header is created.",
                "",
                "If 'From User' is selected, the REGISTER To: header will be the same as the user in the From: header. This is normal RFC3261 behavior.",
                "",
                "If 'Username' is selected, the REGISTER To: header will be created using the specified 'User Name' for this sip trunk."
              ],
              "default": "false",
              "value": {
                "true": "User Name",
                "false": "From User"
              },
              "label": "Register To: Header",
              "field": "distinct-to",
              "rules": "required|in_list[false,true]",
              "type": "dropdown"
            },
            "expire-seconds": {
              "help": "Time until SIP registration expires. In seconds.",
              "default": 3600,
              "label": "Register Expire Seconds",
              "field": "expire-seconds",
              "rules": "required[register]|greater_than[10]",
              "type": "string",
              "size": 10
            },
            "sip_profile": {
              "help": "The SIP Profile this SIP trunk will be associated to.",
              "default": "internal",
              "value": {
                "internal": "internal",
                "internal-2": "internal-2",
                "external": "external"
              },
              "label": "SIP Profile",
              "field": "sip_profile",
              "rules": "required|in_list[internal,external,internal-2]",
              "type": "dropdown"
            },
            "register": {
              "category": "Registration",
              "group": "register",
              "help": "Indicates whether or not to register to the trunk.",
              "default": "false",
              "value": {
                "false": "Disable",
                "true": "Enable"
              },
              "label": "Registration",
              "field": "register",
              "rules": "required|in_list[true,false]",
              "type": "dropdown"
            },
            "contact-params": {
              "help": "Extra SIP parameters to send in the \"Contact\" header of the SIP messages exchanged with this SIP Trunk.",
              "default": "",
              "label": "Contact Parameters",
              "field": "contact-params",
              "type": "string",
              "size": 50
            },
            "session-rate-period": {
              "help": "Period of time in seconds to enforce the rate limit specified in 'Session Rate Limit'",
              "default": "",
              "label": "Session Rate Period",
              "field": "session-rate-period",
              "rules": "required[session-rate-limit]|greater_than[0]|less_than[65536]|is_natural",
              "type": "string",
              "size": 10
            },
            "ping-max": {
              "help": [
                "Each successful ping is counted and tracked up to this value. It must be bigger than 0.",
                "This is useful to control the number of successful and failed pings before declaring a SIP trunk available or unavailable.",
                "Each successful ping will increase the counter, when the counter reaches 'OPTIONS Min Ping' the SIP trunk will be declared available",
                "Each failed ping will decrease the counter, when the counter goes below 'OPTIONS Min Ping' the SIP trunk will be declared unavailable",
                "",
                "If left empty it will default to 1"
              ],
              "default": "",
              "label": "OPTIONS Max Ping",
              "field": "ping-max",
              "rules": "greater_than[0]|greater_or_equal[ping-min]",
              "type": "string",
              "size": 10
            },
            "ping-min": {
              "help": [
                "The minimum value of ping counts to reach before declaring a SIP trunk available. It must be bigger than 0.",
                "This is useful to control the number of successful and failed pings before declaring a SIP trunk available or unavailable.",
                "Each successful ping will increase the counter, when the counter reaches 'OPTIONS Min Ping' the SIP trunk will be declared available",
                "Each failed ping will decrease the counter, when the counter goes below 'OPTIONS Min Ping' the SIP trunk will be declared unavailable",
                "",
                "If left empty it will default to 1"
              ],
              "default": "",
              "label": "OPTIONS Min Ping",
              "field": "ping-min",
              "rules": "greater_than[0]",
              "type": "string",
              "size": 10
            }
          }
        • configurable
          true
        • controller_url
          "/SAFe/nsc_sip_trunk"
          "/SAFe/fs_sip_trunk_config"
        • global_methods
          false
        • methods
          • list
            {
              "name": "List",
              "description": [
                "List trunk."
              ],
              "request": "GET"
            }
          • status
            {
              "name": "Retrieve Status",
              "descripton": "Retrieve SIP Trunk Status",
              "request": "GET"
            }
        • pagination
          false
  • sipsecmon
    {
      "name": "SIP Security Monitor",
      "description": [
        "The SIP Security Monitor module allows you to configure settings for this service."
      ],
      "object": {
        "configuration": {
          "name": "Configuration",
          "singleton": true,
          "methods": {
            "retrieve": {
              "name": "Retrieve",
              "request": "GET"
            },
            "update": {
              "name": "Update",
              "request": "POST"
            }
          },
          "class": {
            "failed_attempts": {
              "field": "failed_attempts",
              "label": "Failed Attempts",
              "type": "integer",
              "default": "",
              "size": 4,
              "rules": "required",
              "help": "Number of failed registration attempts to match the rule."
            },
            "time_frame": {
              "field": "time_frame",
              "label": "Interval",
              "type": "integer",
              "default": "",
              "size": 4,
              "rules": "required",
              "help": "Number of minutes to wait before resetting the counter for failed attempts."
            },
            "src_ip_filter_expr": {
              "field": "src_ip_filter_expr",
              "label": "Source IP Filter",
              "type": "string",
              "default": "",
              "size": 50,
              "rules": "src_ip_filter_rule",
              "help": [
                "\n\t\t\t\tWhether to filter registration attempts based on source IP.",
                "",
                "Below is the syntax that must be used for the source IP filter:",
                "",
                "1) Empty = No source IP/Network filtering will be performed.",
                "2) IPv4 IP Address (10.10.0.1)",
                "3) IPv4 Network Address (172.16.0.0/16)",
                "4) Comma seperated list of IPv4 addresses or networks (10.10.0.1, 172.16.0.0/16)"
              ]
            },
            "profile_filter": {
              "field": "profile_filter",
              "label": "SIP Profile Filter",
              "type": "dropdown",
              "default": "__empty__",
              "value": {
                "__empty__": "none"
              },
              "rules": "required|in_list[__empty__]",
              "help": "Whether to filter registration attempts based on SIP profile."
            },
            "account_filter_expr": {
              "field": "account_filter_expr",
              "label": "Account Registration Filter",
              "type": "string",
              "default": "",
              "size": 50,
              "rules": "validate_account_filter",
              "help": [
                "Whether to filter registration attempts based on account.",
                "",
                "Below is the syntax that must be used for the Account Registration filter:",
                "",
                "1) Empty = No account filtering will be perfomed.",
                "2) Unknown = The string \"unknown\" matches any accounts that are not known to the registrar (ie, trying to register joe@domain.com where the domain.com registrar does not know about any joe user). This option only works when SIP thru registration is disabled for the profile receiving the REGISTER request.",
                "3) Comma-separated list of accounts to match, ie \"bob@company.com, alice@company.com\".",
                "4) A regular expression matching the desired accounts in format: regex=\"the regular expression\""
              ]
            },
            "user_agent_filter_expr": {
              "field": "user_agent_filter_expr",
              "label": "User Agent Filter",
              "type": "string",
              "default": "",
              "size": 50,
              "rules": "validate_user_agent_filter",
              "help": [
                "Whether to filter registration attempts based on user agent.",
                "",
                "Below is the syntax that must be used for the user agent filter:",
                "",
                "1) Empty = No user agent filtering will be perfomed.",
                "2) Any string (this will be an exact match of the string with the user agent)",
                "3) A regular expression matching the desired user agent in format: regex=\"the regular expression\""
              ]
            },
            "action_expr": {
              "field": "action_expr",
              "label": "Action",
              "type": "dropdown",
              "default": "false",
              "value": {
                "false": "Log",
                "block_ip": "Block IP"
              },
              "rules": "required|in_list[false,block_ip]",
              "help": "Action to perform when the rule matches",
              "group": "action"
            },
            "action_param": {
              "field": "action_param",
              "label": "Action Parameter",
              "type": "string",
              "default": "",
              "size": 50,
              "rules": "required[action_expr,in,block_ip]|greater_or_equal[0]|less_than[1440]",
              "help": [
                "Defines parameter of the selected action:",
                "",
                "Block IP - Number of minutes the IP will remain blocked, from [0 to 1439]. 0 means block this IP forever, until admin manually unblocks it."
              ]
            },
            "comments": {
              "field": "comments",
              "label": "Comments",
              "type": "string",
              "default": "",
              "size": 80
            }
          },
          "description": "Configuration",
          "dynamic": false,
          "base_path": "/NSC/local/software/sipsecmon/configuration",
          "configurable": true,
          "pagination": false,
          "global_methods": false
        },
        "rules": {
          "name": "Rules",
          "dynamic": true,
          "base_path": "/NSC/local/software/sipsecmon/rules",
          "methods": {
            "create": {
              "name": "Create",
              "description": "Create a rule",
              "request": "POST"
            },
            "retrieve": {
              "name": "Retrieve",
              "description": "Retrieve a rule",
              "request": "GET"
            },
            "update": {
              "name": "Update",
              "description": "Update a rule",
              "request": "POST"
            },
            "delete": {
              "name": "Delete",
              "description": "Delete a rule",
              "request": "POST"
            },
            "list": {
              "name": "List",
              "description": [
                "List rules."
              ],
              "request": "GET"
            }
          },
          "description": "Rules",
          "configurable": true,
          "pagination": false,
          "global_methods": false,
          "class": {
            "failed_attempts": {
              "field": "failed_attempts",
              "label": "Failed Attempts",
              "type": "integer",
              "default": "",
              "size": 4,
              "rules": "required",
              "help": "Number of failed registration attempts to match the rule."
            },
            "time_frame": {
              "field": "time_frame",
              "label": "Interval",
              "type": "integer",
              "default": "",
              "size": 4,
              "rules": "required",
              "help": "Number of minutes to wait before resetting the counter for failed attempts."
            },
            "src_ip_filter_expr": {
              "field": "src_ip_filter_expr",
              "label": "Source IP Filter",
              "type": "string",
              "default": "",
              "size": 50,
              "rules": "src_ip_filter_rule",
              "help": [
                "\n\t\t\t\tWhether to filter registration attempts based on source IP.",
                "",
                "Below is the syntax that must be used for the source IP filter:",
                "",
                "1) Empty = No source IP/Network filtering will be performed.",
                "2) IPv4 IP Address (10.10.0.1)",
                "3) IPv4 Network Address (172.16.0.0/16)",
                "4) Comma seperated list of IPv4 addresses or networks (10.10.0.1, 172.16.0.0/16)"
              ]
            },
            "profile_filter": {
              "field": "profile_filter",
              "label": "SIP Profile Filter",
              "type": "dropdown",
              "default": "__empty__",
              "value": {
                "__empty__": "none"
              },
              "rules": "required|in_list[__empty__]",
              "help": "Whether to filter registration attempts based on SIP profile."
            },
            "account_filter_expr": {
              "field": "account_filter_expr",
              "label": "Account Registration Filter",
              "type": "string",
              "default": "",
              "size": 50,
              "rules": "validate_account_filter",
              "help": [
                "Whether to filter registration attempts based on account.",
                "",
                "Below is the syntax that must be used for the Account Registration filter:",
                "",
                "1) Empty = No account filtering will be perfomed.",
                "2) Unknown = The string \"unknown\" matches any accounts that are not known to the registrar (ie, trying to register joe@domain.com where the domain.com registrar does not know about any joe user). This option only works when SIP thru registration is disabled for the profile receiving the REGISTER request.",
                "3) Comma-separated list of accounts to match, ie \"bob@company.com, alice@company.com\".",
                "4) A regular expression matching the desired accounts in format: regex=\"the regular expression\""
              ]
            },
            "user_agent_filter_expr": {
              "field": "user_agent_filter_expr",
              "label": "User Agent Filter",
              "type": "string",
              "default": "",
              "size": 50,
              "rules": "validate_user_agent_filter",
              "help": [
                "Whether to filter registration attempts based on user agent.",
                "",
                "Below is the syntax that must be used for the user agent filter:",
                "",
                "1) Empty = No user agent filtering will be perfomed.",
                "2) Any string (this will be an exact match of the string with the user agent)",
                "3) A regular expression matching the desired user agent in format: regex=\"the regular expression\""
              ]
            },
            "action_expr": {
              "field": "action_expr",
              "label": "Action",
              "type": "dropdown",
              "default": "false",
              "value": {
                "false": "Log",
                "block_ip": "Block IP"
              },
              "rules": "required|in_list[false,block_ip]",
              "help": "Action to perform when the rule matches",
              "group": "action"
            },
            "action_param": {
              "field": "action_param",
              "label": "Action Parameter",
              "type": "string",
              "default": "",
              "size": 50,
              "rules": "required[action_expr,in,block_ip]|greater_or_equal[0]|less_than[1440]",
              "help": [
                "Defines parameter of the selected action:",
                "",
                "Block IP - Number of minutes the IP will remain blocked, from [0 to 1439]. 0 means block this IP forever, until admin manually unblocks it."
              ]
            },
            "comments": {
              "field": "comments",
              "label": "Comments",
              "type": "string",
              "default": "",
              "size": 80
            }
          }
        },
        "service": {
          "name": "Service",
          "description": "Controls the service running state and startup mode.",
          "dynamic": true,
          "singleton": true,
          "methods": {
            "status": {
              "name": "Service Status",
              "description": "Returns service status and statistics.",
              "request": "GET"
            },
            "start": {
              "name": "Start Service",
              "description": "Starts the service and change startup mode to automatic.",
              "request": "POST"
            },
            "stop": {
              "name": "Stop Service",
              "description": "Stops the service and change startup mode to manual.",
              "request": "POST"
            },
            "restart": {
              "name": "Start Service",
              "description": "Restarts the service and change startup mode to automatic.",
              "request": "POST"
            }
          },
          "base_path": "/NSC/local/software/sipsecmon/service",
          "configurable": true,
          "pagination": false,
          "global_methods": false,
          "class": {
            "failed_attempts": {
              "field": "failed_attempts",
              "label": "Failed Attempts",
              "type": "integer",
              "default": "",
              "size": 4,
              "rules": "required",
              "help": "Number of failed registration attempts to match the rule."
            },
            "time_frame": {
              "field": "time_frame",
              "label": "Interval",
              "type": "integer",
              "default": "",
              "size": 4,
              "rules": "required",
              "help": "Number of minutes to wait before resetting the counter for failed attempts."
            },
            "src_ip_filter_expr": {
              "field": "src_ip_filter_expr",
              "label": "Source IP Filter",
              "type": "string",
              "default": "",
              "size": 50,
              "rules": "src_ip_filter_rule",
              "help": [
                "\n\t\t\t\tWhether to filter registration attempts based on source IP.",
                "",
                "Below is the syntax that must be used for the source IP filter:",
                "",
                "1) Empty = No source IP/Network filtering will be performed.",
                "2) IPv4 IP Address (10.10.0.1)",
                "3) IPv4 Network Address (172.16.0.0/16)",
                "4) Comma seperated list of IPv4 addresses or networks (10.10.0.1, 172.16.0.0/16)"
              ]
            },
            "profile_filter": {
              "field": "profile_filter",
              "label": "SIP Profile Filter",
              "type": "dropdown",
              "default": "__empty__",
              "value": {
                "__empty__": "none"
              },
              "rules": "required|in_list[__empty__]",
              "help": "Whether to filter registration attempts based on SIP profile."
            },
            "account_filter_expr": {
              "field": "account_filter_expr",
              "label": "Account Registration Filter",
              "type": "string",
              "default": "",
              "size": 50,
              "rules": "validate_account_filter",
              "help": [
                "Whether to filter registration attempts based on account.",
                "",
                "Below is the syntax that must be used for the Account Registration filter:",
                "",
                "1) Empty = No account filtering will be perfomed.",
                "2) Unknown = The string \"unknown\" matches any accounts that are not known to the registrar (ie, trying to register joe@domain.com where the domain.com registrar does not know about any joe user). This option only works when SIP thru registration is disabled for the profile receiving the REGISTER request.",
                "3) Comma-separated list of accounts to match, ie \"bob@company.com, alice@company.com\".",
                "4) A regular expression matching the desired accounts in format: regex=\"the regular expression\""
              ]
            },
            "user_agent_filter_expr": {
              "field": "user_agent_filter_expr",
              "label": "User Agent Filter",
              "type": "string",
              "default": "",
              "size": 50,
              "rules": "validate_user_agent_filter",
              "help": [
                "Whether to filter registration attempts based on user agent.",
                "",
                "Below is the syntax that must be used for the user agent filter:",
                "",
                "1) Empty = No user agent filtering will be perfomed.",
                "2) Any string (this will be an exact match of the string with the user agent)",
                "3) A regular expression matching the desired user agent in format: regex=\"the regular expression\""
              ]
            },
            "action_expr": {
              "field": "action_expr",
              "label": "Action",
              "type": "dropdown",
              "default": "false",
              "value": {
                "false": "Log",
                "block_ip": "Block IP"
              },
              "rules": "required|in_list[false,block_ip]",
              "help": "Action to perform when the rule matches",
              "group": "action"
            },
            "action_param": {
              "field": "action_param",
              "label": "Action Parameter",
              "type": "string",
              "default": "",
              "size": 50,
              "rules": "required[action_expr,in,block_ip]|greater_or_equal[0]|less_than[1440]",
              "help": [
                "Defines parameter of the selected action:",
                "",
                "Block IP - Number of minutes the IP will remain blocked, from [0 to 1439]. 0 means block this IP forever, until admin manually unblocks it."
              ]
            },
            "comments": {
              "field": "comments",
              "label": "Comments",
              "type": "string",
              "default": "",
              "size": 80
            }
          }
        },
        "log": {
          "description": "Log file",
          "methods": {
            "download": {
              "name": "Download",
              "description": [
                "Download log files."
              ],
              "request": "GET"
            },
            "list": {
              "name": "List",
              "description": [
                "List log."
              ],
              "request": "GET"
            }
          }
        }
      }
    }
  • sngms
    {
      "name": "Media Server",
      "description": [
        "The Media Server module provides with an interface to discover media server interfaces (DSPs) and configure their settings."
      ],
      "object": {
        "configuration": {
          "name": "Configuration",
          "singleton": true,
          "methods": {
            "retrieve": {
              "name": "Retrieve",
              "request": "GET"
            },
            "update": {
              "name": "Update",
              "request": "POST"
            }
          },
          "class": {
            "enable_media_interface": {
              "field": "enable_media_interface",
              "label": "Enable/Disable Media Interfaces",
              "type": "dropdown",
              "default": "true",
              "value": {
                "true": "Enable",
                "false": "Disable"
              },
              "rules": "required|in_list[true,false]",
              "help": "Option to enable/disable media interfaces from being used with the system.",
              "category_setting": "expanded",
              "category": "General",
              "group": "media_int"
            },
            "interfaces": {
              "field": "interfaces",
              "label": "Detect Media Interfaces",
              "type": "checkbox",
              "default": "__empty__",
              "value": {
                "eth0": "eth0"
              },
              "inline": "true",
              "rules": "required[enable_media_interface]|required[,in,__empty__]|is_array|in_list[eth0]",
              "help": [
                "Select from a list of interfaces to detect media modules.",
                "Media modules will only be detected on selected interfaces.",
                "All other media module information will be removed."
              ]
            },
            "individual-ip": {
              "field": "individual-ip",
              "label": "IP Mode",
              "type": "dropdown",
              "default": "false",
              "value": {
                "true": "Exposed",
                "false": "Hidden"
              },
              "rules": "required|in_list[true,false]",
              "help": "\n            Sets whether the transcoding modules are exposed on the external network.

    \n Hidden - All media interfaces will be hidden and protected from the external network. Signaling and media will flow together thru the primary network interfaces (ie, eth0 and eth1).\n Do NOT plug an ethernet cable to the media ethernet port (D500/D100).

    \n Exposed - All media interfaces will be exposed in the network. Media will flow thru the media ethernet port only.\n You must connect an ethernet cable to the media ethernet port (D500/D100)\n ", "group": "global", "category_setting": "expanded", "category": "Network" }, "ip_address": { "field": "ip_address", "label": "Base IP address", "type": "text", "default": "10.10.0.1", "rules": "required|valid_ip", "help": [ "Starting IP Address to be assigned to the media modules.", "For every module discovered, the IP address will be incremented by 1." ] }, "vlan_id": { "field": "vlan_id", "label": "VLAN Identifier", "type": "string", "default": "", "size": 10, "rules": "greater_than[0]|less_than[4097]", "help": "Specify the VLAN identifier that will be used on all media modules discovered." }, "ext_ip_address": { "field": "ext_ip_address", "label": "Base External IP address", "type": "text", "default": "", "rules": "valid_ip", "help": [ "This is the starting IP address that system will use in the SDP offer or answer. For every module discovered, the IP address will be incremented by 1.", "If not specified, system will use the assigned IP address to the media module(default behavior).", "", "When system is behind a firewall (ie: DMZ or port-forwarding) with RTP ports being forwarded to the media module,\n \t\tit may be desirable to specify this parameter to an IP address that will be mapped by the firewall port-forwarding capabilities to the IP address of the media module.\n \t\tIf not set when working under a DMZ or port-forwarding scenario, calls may end up not having audio.\n \t\t" ] }, "mask": { "field": "mask", "label": "Network Mask", "type": "text", "default": "255.255.255.0", "rules": "required[individual-ip]|valid_ip", "help": "Subnet mask to be assigned to the media modules." }, "gateway": { "field": "gateway", "label": "Default Gateway", "type": "text", "default": "10.10.0.100", "rules": "valid_ip", "help": "Default Gateway to be assigned to the media modules." }, "udp_begin": { "field": "udp_begin", "label": "First UDP port", "type": "text", "default": "10000", "rules": "required|valid_port_number|greater_or_equal[5004]", "help": "Starting UDP port to be assigned to the media modules." }, "udp_end": { "field": "udp_end", "label": "Last UDP port", "type": "text", "default": "20000", "rules": "valid_port_number", "help": "Ending UDP port to be assigned to the media modules." }, "vqe/acoustic_echo": { "field": "vqe/acoustic_echo", "label": "Acoustic Echo Cancellation", "type": "dropdown", "default": "0", "value": { "0": "Disable", "1": "Enable" }, "rules": "required|in_list[1,0]", "help": [ "Enable acoustic echo cancellation for all media sessions.", "This reduces echo on calls but increases the possibility of double-talk clipping.", "Use this value for situations where the echo path is highly non-linear.", "Note that enabling this feature will reduce your call capacity in about 35%." ], "category_setting": "expanded", "category": "VQE" }, "vqe/rx_adaptative_noise_reduction": { "field": "vqe/rx_adaptative_noise_reduction", "label": "Adaptative Noise Reduction", "type": "dropdown", "default": "0", "value": { "0": "Disable", "1": "Enable" }, "rules": "required|in_list[1,0]", "help": [ "Enable Adaptive Noise Reduction for all media sessions.", "This removes the noise present while leaving voice intact.", "Note that enabling this feature will reduce your call capacity in about 35%." ] }, "vqe/rx_automatic_level_control": { "field": "vqe/rx_automatic_level_control", "label": "Adaptative Level Control (RX)", "type": "dropdown", "default": "0", "value": { "0": "Disable", "1": "Enable" }, "rules": "required|in_list[1,0]", "help": [ "Enable RX Automatic Level Control for all media sessions.", "Using the level threshold limit specified in Automatic Level Control Target, dBm0 level is being filtered.", "Note that enabling this feature will reduce your call capacity in about 15%." ], "composite": [ "vqe/rx_automatic_level_control_target_dbm0" ], "group": "rx_alc" }, "vqe/rx_automatic_level_control_target_dbm0": { "field": "vqe/rx_automatic_level_control_target_dbm0", "label": "Target", "type": "integer", "default": -21, "size": 5, "rules": "required[vqe/rx_automatic_level_control]|integer|greater_or_equal[-42]|less_or_equal[-6]", "composite_parent": "vqe/rx_automatic_level_control" }, "vqe/tx_automatic_level_control": { "field": "vqe/tx_automatic_level_control", "label": "Adaptative Level Control (TX)", "type": "dropdown", "default": "0", "value": { "0": "Disable", "1": "Enable" }, "rules": "required|in_list[1,0]", "help": [ "Enable TX Automatic Level Control for all media sessions.", "Using the level threshold limit specified in Automatic Level Control Target, dBm0 level is being filtered.", "Note that enabling this feature will reduce your call capacity in about 15%." ], "composite": [ "vqe/tx_automatic_level_control_target_dbm0" ], "group": "tx_alc" }, "vqe/tx_automatic_level_control_target_dbm0": { "field": "vqe/tx_automatic_level_control_target_dbm0", "label": "Target", "type": "integer", "default": -21, "size": 5, "rules": "required[vqe/tx_automatic_level_control]|integer|greater_or_equal[-42]|less_or_equal[-6]", "composite_parent": "vqe/tx_automatic_level_control" } }, "controller_url": "/SAFe/fs_sngms_config", "description": "Configuration", "dynamic": false, "base_path": "/NSC/local/software/sngms/configuration", "configurable": true, "pagination": false, "global_methods": false } } }
  • snmpd
    {
      "name": "SNMP",
      "description": [
        "The SNMP module configure settings for the SNMP service such as version, transport, IP information etc."
      ],
      "object": {
        "configuration": {
          "name": "Configuration",
          "singleton": true,
          "methods": {
            "retrieve": {
              "name": "Retrieve",
              "request": "GET"
            },
            "update": {
              "name": "Update",
              "request": "POST"
            }
          },
          "class": {
            "assisted": {
              "field": "assisted",
              "label": "Assisted Configuration",
              "type": "dropdown",
              "default": "false",
              "value": {
                "true": "Enable",
                "false": "Disable"
              },
              "rules": "required|in_list[true,false]",
              "category_setting": "expanded",
              "category": "General",
              "group": "options"
            },
            "version3": {
              "field": "version3",
              "label": "Version",
              "type": "dropdown",
              "default": "false",
              "value": {
                "false": "SNMP v1/2c",
                "true": "SNMP v3"
              },
              "rules": "required|in_list[false,true]"
            },
            "interface": {
              "field": "interface",
              "label": "Network Interface",
              "type": "dropdown",
              "default": "all",
              "value": {
                "all": "All interfaces",
                "eth0": "eth0 - 10.20.1.28"
              },
              "rules": "required|in_list[all,eth0]",
              "help": "Select interface that SNMP listens on.",
              "category_setting": "expanded",
              "category": "Network Configuration"
            },
            "transport": {
              "field": "transport",
              "label": "Transport",
              "type": "dropdown",
              "default": "udp",
              "value": {
                "udp": "UDP",
                "tcp": "TCP"
              },
              "rules": "required|in_list[udp,tcp]"
            },
            "port": {
              "field": "port",
              "label": "Port",
              "type": "text",
              "default": "161",
              "size": 10,
              "help": "Port number that snmpd listens on.",
              "rules": "required|integer|greater_than[0]|less_than[61000]|callback_port_check[port]"
            },
            "user": {
              "field": "user",
              "label": "User Name",
              "type": "text",
              "default": "",
              "size": 20,
              "rules": "required[version3]|alpha_dash",
              "category_setting": "expanded",
              "category": "SNMPv3 User"
            },
            "password": {
              "field": "password",
              "label": "Password",
              "type": "password",
              "default": "",
              "size": 20,
              "rules": "required[version3]|alpha_dash|min_length[8]"
            }
          },
          "description": "Configuration",
          "dynamic": false,
          "base_path": "/NSC/local/software/snmpd/configuration",
          "configurable": true,
          "pagination": false,
          "global_methods": false
        },
        "view": {
          "name": "View",
          "dynamic": true,
          "autoname": true,
          "methods": {
            "create": {
              "name": "Create",
              "description": "Add a View",
              "request": "POST"
            },
            "retrieve": {
              "name": "Retrieve",
              "description": "Retrieve a View",
              "request": "GET"
            },
            "update": {
              "name": "Update",
              "description": "Update a View",
              "request": "POST"
            },
            "delete": {
              "name": "Delete",
              "description": "Delete a View",
              "request": "POST"
            },
            "list": {
              "name": "List",
              "description": [
                "List view."
              ],
              "request": "GET"
            }
          },
          "description": "View",
          "base_path": "/NSC/local/software/snmpd/view",
          "configurable": true,
          "pagination": false,
          "global_methods": false,
          "class": {
            "oid": {
              "field": "oid",
              "label": "OID",
              "type": "text",
              "default": "",
              "size": 25,
              "help": "OID Tree",
              "rules": "required|alpha_dash"
            },
            "type": {
              "field": "type",
              "label": "Type",
              "type": "dropdown",
              "default": "included",
              "value": {
                "included": "Included",
                "excluded": "Excluded"
              },
              "rules": "required|in_list[included,excluded]",
              "help": "Include or exclude OID tree."
            },
            "access": {
              "field": "access",
              "label": "Access",
              "type": "dropdown",
              "default": "ro",
              "value": {
                "ro": "Read Only",
                "rw": "Read/Write"
              },
              "rules": "required|in_list[ro,rw]",
              "help": "OID tree access."
            }
          }
        },
        "service": {
          "name": "Service",
          "description": "Controls the service running state and startup mode.",
          "dynamic": true,
          "singleton": true,
          "methods": {
            "status": {
              "name": "Service Status",
              "description": "Returns service status and statistics.",
              "request": "GET"
            },
            "start": {
              "name": "Start Service",
              "description": "Starts the service and change startup mode to automatic.",
              "request": "POST"
            },
            "stop": {
              "name": "Stop Service",
              "description": "Stops the service and change startup mode to manual.",
              "request": "POST"
            },
            "restart": {
              "name": "Start Service",
              "description": "Restarts the service and change startup mode to automatic.",
              "request": "POST"
            }
          },
          "base_path": "/NSC/local/software/snmpd/service",
          "configurable": true,
          "pagination": false,
          "global_methods": false
        }
      }
    }
  • snort
    {
      "name": "Intrusion Detection",
      "description": "",
      "object": {
        "service": {
          "name": "Service",
          "description": "Controls the service running state and startup mode.",
          "dynamic": true,
          "singleton": true,
          "methods": {
            "status": {
              "name": "Service Status",
              "description": "Returns service status and statistics.",
              "request": "GET"
            },
            "start": {
              "name": "Start Service",
              "description": "Starts the service and change startup mode to automatic.",
              "request": "POST"
            },
            "stop": {
              "name": "Stop Service",
              "description": "Stops the service and change startup mode to manual.",
              "request": "POST"
            },
            "restart": {
              "name": "Start Service",
              "description": "Restarts the service and change startup mode to automatic.",
              "request": "POST"
            }
          },
          "base_path": "/NSC/local/software/snort/service",
          "configurable": true,
          "pagination": false,
          "global_methods": false
        }
      }
    }
  • snortsam
    {
      "name": "Intrusion Prevention",
      "description": "",
      "object": {
        "service": {
          "name": "Service",
          "description": "Controls the service running state and startup mode.",
          "dynamic": true,
          "singleton": true,
          "methods": {
            "status": {
              "name": "Service Status",
              "description": "Returns service status and statistics.",
              "request": "GET"
            },
            "start": {
              "name": "Start Service",
              "description": "Starts the service and change startup mode to automatic.",
              "request": "POST"
            },
            "stop": {
              "name": "Stop Service",
              "description": "Stops the service and change startup mode to manual.",
              "request": "POST"
            },
            "restart": {
              "name": "Start Service",
              "description": "Restarts the service and change startup mode to automatic.",
              "request": "POST"
            }
          },
          "base_path": "/NSC/local/software/snortsam/service",
          "configurable": true,
          "pagination": false,
          "global_methods": false
        }
      }
    }
  • sshd
    {
      "name": "Secure Shell",
      "description": [
        "The SSH module takes care of configuring the SSH service."
      ],
      "object": {
        "configuration": {
          "name": "Configuration",
          "singleton": true,
          "methods": {
            "retrieve": {
              "name": "Retrieve",
              "request": "GET"
            },
            "update": {
              "name": "Update",
              "request": "POST"
            }
          },
          "class": {
            "interface": {
              "field": "interface",
              "label": "Network Interface",
              "type": "dropdown",
              "default": "all",
              "value": {
                "all": "All interfaces",
                "eth0": "eth0 - 10.20.1.28"
              },
              "rules": "required|in_list[all,eth0]",
              "help": "Select interface that secure shell listens on."
            },
            "port": {
              "field": "port",
              "label": "Port",
              "type": "text",
              "default": "22",
              "size": 10,
              "help": "Port number that secure shell listens on.",
              "rules": "required|valid_port_number|less_than[61000]|callback_port_check[port]"
            }
          },
          "description": "Configuration",
          "dynamic": false,
          "base_path": "/NSC/local/software/sshd/configuration",
          "configurable": true,
          "pagination": false,
          "global_methods": false
        },
        "service": {
          "name": "Service",
          "description": "Controls the service running state and startup mode.",
          "dynamic": true,
          "singleton": true,
          "methods": {
            "status": {
              "name": "Service Status",
              "description": "Returns service status and statistics.",
              "request": "GET"
            },
            "start": {
              "name": "Start Service",
              "description": "Starts the service and change startup mode to automatic.",
              "request": "POST"
            },
            "stop": {
              "name": "Stop Service",
              "description": "Stops the service and change startup mode to manual.",
              "request": "POST"
            },
            "restart": {
              "name": "Start Service",
              "description": "Restarts the service and change startup mode to automatic.",
              "request": "POST"
            }
          },
          "base_path": "/NSC/local/software/sshd/service",
          "configurable": true,
          "pagination": false,
          "global_methods": false
        }
      }
    }
  • system
    {
      "name": "System",
      "description": [
        "The System module configures miscelaneous system-wide configuration settings such as creating and removing users."
      ],
      "object": {
        "user": {
          "name": "User",
          "dynamic": true,
          "methods": {
            "create": {
              "name": "Create",
              "description": "Add a User",
              "request": "POST"
            },
            "retrieve": {
              "name": "Retrieve",
              "description": "Retrieve a User",
              "request": "GET"
            },
            "update": {
              "name": "Update",
              "description": "Update a User",
              "request": "POST"
            },
            "delete": {
              "name": "Delete",
              "description": "Delete a User",
              "request": "POST"
            },
            "list": {
              "name": "List",
              "description": [
                "List user."
              ],
              "request": "GET"
            }
          },
          "description": "User",
          "base_path": "/NSC/local/system/user",
          "configurable": true,
          "pagination": false,
          "global_methods": false,
          "class": {
            "name": {
              "field": "name",
              "label": "Name",
              "type": "text",
              "default": "",
              "size": "50",
              "category_setting": "expanded",
              "category": "Contact"
            },
            "email": {
              "field": "email",
              "label": "Email Address",
              "type": "text",
              "default": "default@mtl-xteam-deploy-NSC-2-1-dev",
              "size": "50"
            },
            "secure/password": {
              "field": "secure/password",
              "label": "Password",
              "type": "password",
              "default": "",
              "size": "30",
              "rules": "required",
              "category_setting": "expanded",
              "category": "Credentials"
            },
            "secure/verify": {
              "field": "secure/verify",
              "label": "Verify",
              "type": "password",
              "default": "",
              "size": "30",
              "rules": "matches[secure/password]"
            }
          }
        }
      }
    }
  • update
    {
      "name": "Update",
      "description": [
        "The Update module allows you to update the SBC operating system software."
      ],
      "object": {
        "package": {
          "description": "Software Package",
          "singleton": true,
          "methods": {
            "upload": {
              "name": "Upload",
              "description": [
                "Upload a package file."
              ],
              "request": "POST"
            },
            "description": {
              "name": "Get Package desription",
              "description": "Get Package desription",
              "request": "GET"
            },
            "install": {
              "name": "Install",
              "description": "Install the update",
              "request": "POST"
            },
            "status": {
              "name": "Get update status",
              "description": "Get update status",
              "request": "GET"
            },
            "delete": {
              "name": "Delete",
              "description": [
                "Delete a package file."
              ],
              "request": "POST"
            },
            "list": {
              "name": "List",
              "description": [
                "List package."
              ],
              "request": "GET"
            }
          }
        }
      }
    }
  • webconfig
    {
      "name": "Web Server",
      "description": [
        "The Web Server module allows you to configure miscelaneous preferences for the web server serving the SBC web gui and REST API calls."
      ],
      "object": {
        "configuration": {
          "name": "Configuration",
          "singleton": true,
          "methods": {
            "retrieve": {
              "name": "Retrieve",
              "request": "GET"
            },
            "update": {
              "name": "Update",
              "request": "POST"
            }
          },
          "class": {
            "interface": {
              "field": "interface",
              "label": "Network Interface",
              "type": "dropdown",
              "default": "all",
              "value": {
                "all": "All interfaces",
                "eth0": "eth0 - 10.20.1.28"
              },
              "rules": "required|in_list[all,eth0]",
              "help": "Select interface that web server listens on."
            },
            "http_port": {
              "field": "http_port",
              "label": "HTTP port",
              "type": "text",
              "default": "80",
              "size": 10,
              "rules": "required|valid_port_number|less_than[61000]|not_matches[https_port]|different_than[81]|callback_port_check[http_port]",
              "help": "Port number for HTTP protocol."
            },
            "https_port": {
              "field": "https_port",
              "label": "HTTPS port",
              "type": "text",
              "default": "443",
              "size": 10,
              "rules": "required|valid_port_number|less_than[61000]|not_matches[http_port]|different_than[81]|callback_port_check[https_port]",
              "help": "Port number for HTTPS protocol."
            }
          },
          "description": "Configuration",
          "dynamic": false,
          "base_path": "/NSC/local/software/webconfig/configuration",
          "configurable": true,
          "pagination": false,
          "global_methods": false
        }
      }
    }