Exemplo n.º 1
0
        private void AddButtonClicked(object sender, System.Windows.RoutedEventArgs e)
        {
            if (m_dialPlanName.Text.Trim().Length == 0)
            {
                WriteStatusMessage(MessageLevelsEnum.Warn, "The Dial Plan Name cannot be empty.");
            }
            else
            {
                SIPDialPlanScriptTypesEnum scriptType = SIPDialPlanScriptTypesEnum.Ruby;
                if (m_dialPlanTypeTelisWizard.IsChecked.Value)
                {
                    scriptType = SIPDialPlanScriptTypesEnum.TelisWizard;
                }
                else if (m_dialPlanTypeSimpleWizard.IsChecked.Value)
                {
                    scriptType = SIPDialPlanScriptTypesEnum.SimpleWizard;
                }

                SIPDialPlan dialPlan = new SIPDialPlan()
                {
                    ID                    = Guid.Empty.ToString(),
                    Owner                 = m_owner,
                    DialPlanName          = m_dialPlanName.Text.Trim(),
                    ScriptTypeDescription = scriptType.ToString(),
                    Inserted              = DateTimeOffset.UtcNow.ToString("o"),
                    LastUpdate            = DateTimeOffset.UtcNow.ToString("o")
                };

                WriteStatusMessage(MessageLevelsEnum.Info, "Adding Dial Plan please wait...");

                AddDialPlan(dialPlan);
            }
        }
Exemplo n.º 2
0
 public SIPDialPlan(string owner, string dialPlanName, string traceEmailAddress, string script, SIPDialPlanScriptTypesEnum scriptType)
 {
     m_id                    = Guid.NewGuid();
     m_owner                 = owner;
     m_dialPlanName          = (dialPlanName != null && dialPlanName.Trim().Length > 0) ? dialPlanName : DEFAULT_DIALPLAN_NAME;
     m_traceEmailAddress     = traceEmailAddress;
     m_dialPlanScript        = script;
     m_scriptTypeDescription = scriptType.ToString();
     Inserted                = DateTimeOffset.UtcNow;
     LastUpdate              = DateTimeOffset.UtcNow;
 }
Exemplo n.º 3
0
 public SIPDialPlan(string owner, string dialPlanName, string traceEmailAddress, string script, SIPDialPlanScriptTypesEnum scriptType)
 {
     m_id = Guid.NewGuid();
     m_owner = owner;
     m_dialPlanName = (dialPlanName != null && dialPlanName.Trim().Length > 0) ? dialPlanName : DEFAULT_DIALPLAN_NAME;
     m_traceEmailAddress = traceEmailAddress;
     m_dialPlanScript = script;
     m_scriptTypeDescription = scriptType.ToString();
     Inserted = DateTimeOffset.UtcNow;
     LastUpdate = DateTimeOffset.UtcNow;
 }