diff --git a/39_Profilstatus_mitExtension/39_Profilstatus_mitExtension.cfdproj b/39_Profilstatus_mitExtension/39_Profilstatus_mitExtension.cfdproj
index 882b74c..9ebb82a 100644
--- a/39_Profilstatus_mitExtension/39_Profilstatus_mitExtension.cfdproj
+++ b/39_Profilstatus_mitExtension/39_Profilstatus_mitExtension.cfdproj
@@ -29,7 +29,7 @@
False
True
0
- 51
+ 54
True
False
*39
diff --git a/39_Profilstatus_mitExtension/39_Profilstatus_mitExtension_fixed.zip b/39_Profilstatus_mitExtension/39_Profilstatus_mitExtension_fixed.zip
new file mode 100644
index 0000000..15cb0ec
Binary files /dev/null and b/39_Profilstatus_mitExtension/39_Profilstatus_mitExtension_fixed.zip differ
diff --git a/39_Profilstatus_mitExtension/Main.flow b/39_Profilstatus_mitExtension/Main.flow
index b298008..302f09c 100644
--- a/39_Profilstatus_mitExtension/Main.flow
+++ b/39_Profilstatus_mitExtension/Main.flow
@@ -17,24 +17,25 @@
+
-
+
-
+
-
+
-
+
-
+
diff --git a/39_Profilstatus_mitExtension/Output/Release/Script/Main.cs b/39_Profilstatus_mitExtension/Output/Release/Script/Main.cs
index edab99a..da60503 100644
--- a/39_Profilstatus_mitExtension/Output/Release/Script/Main.cs
+++ b/39_Profilstatus_mitExtension/Output/Release/Script/Main.cs
@@ -207,10 +207,14 @@ namespace _39_Profilstatus_mitExtension
variableAssignmentZielStatus.VariableName = "project$.Zielstatus";
variableAssignmentZielStatus.VariableValueHandler = () => { return InputStatus.Buffer; };
mainFlowComponentList.Add(variableAssignmentZielStatus);
+ LoggerComponent Logger1 = scope.CreateComponent("Logger1");
+ Logger1.Level = LoggerComponent.LogLevels.Info;
+ Logger1.TextHandler = () => { return Convert.ToString(CFDFunctions.CONCATENATE(Convert.ToString(CFDFunctions.CONCATENATE(Convert.ToString("Extension / Zielstatus: "),Convert.ToString(CFDFunctions.CONCATENATE(Convert.ToString(variableMap["project$.ExtensionNr"].Value),Convert.ToString(CFDFunctions.CONCATENATE(Convert.ToString(" - "),Convert.ToString(variableMap["project$.Zielstatus"].Value))))))),Convert.ToString(""))); };
+ mainFlowComponentList.Add(Logger1);
ConditionalComponent CreateCondition1 = scope.CreateComponent("CreateCondition1");
mainFlowComponentList.Add(CreateCondition1);
- CreateCondition1.ConditionList.Add(() => { return Convert.ToBoolean(CFDFunctions.EQUAL(variableMap["project$.Zielstatus"].Value,0)); });
- CreateCondition1.ContainerList.Add(scope.CreateComponent("conditionalComponentBranch1"));
+ CreateCondition1.ConditionList.Add(() => { return Convert.ToBoolean(CFDFunctions.EQUAL(variableMap["project$.Zielstatus"].Value,"0")); });
+ CreateCondition1.ContainerList.Add(scope.CreateComponent("cCBVerfuegbar"));
TcxSetExtensionStatusComponent SetExtensionStatus_Available = scope.CreateComponent("SetExtensionStatus_Available");
SetExtensionStatus_Available.ExtensionHandler = () => { return Convert.ToString(variableMap["project$.ExtensionNr"].Value); };
SetExtensionStatus_Available.ProfileNameHandler = () => { return "Available"; };
@@ -219,8 +223,8 @@ namespace _39_Profilstatus_mitExtension
PromptPlayback1.AllowDtmfInput = true;
PromptPlayback1.Prompts.Add(new AudioFilePrompt(() => { return "Status0.wav"; }));
CreateCondition1.ContainerList[0].ComponentList.Add(PromptPlayback1);
- CreateCondition1.ConditionList.Add(() => { return Convert.ToBoolean(CFDFunctions.EQUAL(variableMap["project$.Zielstatus"].Value,1)); });
- CreateCondition1.ContainerList.Add(scope.CreateComponent("conditionalComponentBranch2"));
+ CreateCondition1.ConditionList.Add(() => { return Convert.ToBoolean(CFDFunctions.EQUAL(variableMap["project$.Zielstatus"].Value,"1")); });
+ CreateCondition1.ContainerList.Add(scope.CreateComponent("cCBAbwesend"));
TcxSetExtensionStatusComponent SetExtensionStatus_Away = scope.CreateComponent("SetExtensionStatus_Away");
SetExtensionStatus_Away.ExtensionHandler = () => { return Convert.ToString(variableMap["project$.ExtensionNr"].Value); };
SetExtensionStatus_Away.ProfileNameHandler = () => { return "Away"; };
@@ -229,8 +233,8 @@ namespace _39_Profilstatus_mitExtension
promptPlaybackComponent1.AllowDtmfInput = true;
promptPlaybackComponent1.Prompts.Add(new AudioFilePrompt(() => { return "Status1.wav"; }));
CreateCondition1.ContainerList[1].ComponentList.Add(promptPlaybackComponent1);
- CreateCondition1.ConditionList.Add(() => { return Convert.ToBoolean(CFDFunctions.EQUAL(variableMap["project$.Zielstatus"].Value,2)); });
- CreateCondition1.ContainerList.Add(scope.CreateComponent("conditionalComponentBranch3"));
+ CreateCondition1.ConditionList.Add(() => { return Convert.ToBoolean(CFDFunctions.EQUAL(variableMap["project$.Zielstatus"].Value,"2")); });
+ CreateCondition1.ContainerList.Add(scope.CreateComponent("cCBDND"));
TcxSetExtensionStatusComponent SetExtensionStatus_DND = scope.CreateComponent("SetExtensionStatus_DND");
SetExtensionStatus_DND.ExtensionHandler = () => { return Convert.ToString(variableMap["project$.ExtensionNr"].Value); };
SetExtensionStatus_DND.ProfileNameHandler = () => { return "Out of office"; };
@@ -239,8 +243,8 @@ namespace _39_Profilstatus_mitExtension
promptPlaybackComponent2.AllowDtmfInput = true;
promptPlaybackComponent2.Prompts.Add(new AudioFilePrompt(() => { return "Sttatus2.wav"; }));
CreateCondition1.ContainerList[2].ComponentList.Add(promptPlaybackComponent2);
- CreateCondition1.ConditionList.Add(() => { return Convert.ToBoolean(CFDFunctions.EQUAL(variableMap["project$.Zielstatus"].Value,3)); });
- CreateCondition1.ContainerList.Add(scope.CreateComponent("conditionalComponentBranch4"));
+ CreateCondition1.ConditionList.Add(() => { return Convert.ToBoolean(CFDFunctions.EQUAL(variableMap["project$.Zielstatus"].Value,"3")); });
+ CreateCondition1.ContainerList.Add(scope.CreateComponent("cCBCustom1"));
TcxSetExtensionStatusComponent SetExtensionStatus_Custom1 = scope.CreateComponent("SetExtensionStatus_Custom1");
SetExtensionStatus_Custom1.ExtensionHandler = () => { return Convert.ToString(variableMap["project$.ExtensionNr"].Value); };
SetExtensionStatus_Custom1.ProfileNameHandler = () => { return "Custom 1"; };
@@ -249,8 +253,8 @@ namespace _39_Profilstatus_mitExtension
promptPlaybackComponent3.AllowDtmfInput = true;
promptPlaybackComponent3.Prompts.Add(new AudioFilePrompt(() => { return "Status3.wav"; }));
CreateCondition1.ContainerList[3].ComponentList.Add(promptPlaybackComponent3);
- CreateCondition1.ConditionList.Add(() => { return Convert.ToBoolean(CFDFunctions.EQUAL(variableMap["project$.Zielstatus"].Value,4)); });
- CreateCondition1.ContainerList.Add(scope.CreateComponent("conditionalComponentBranch5"));
+ CreateCondition1.ConditionList.Add(() => { return Convert.ToBoolean(CFDFunctions.EQUAL(variableMap["project$.Zielstatus"].Value,"4")); });
+ CreateCondition1.ContainerList.Add(scope.CreateComponent("cCBCustom2"));
TcxSetExtensionStatusComponent SetExtensionStatus_Custom2 = scope.CreateComponent("SetExtensionStatus_Custom2");
SetExtensionStatus_Custom2.ExtensionHandler = () => { return Convert.ToString(variableMap["project$.ExtensionNr"].Value); };
SetExtensionStatus_Custom2.ProfileNameHandler = () => { return "Custom 2"; };
diff --git a/39_Profilstatus_mitExtension/Output/Release/_39_Profilstatus_mitExtension.zip b/39_Profilstatus_mitExtension/Output/Release/_39_Profilstatus_mitExtension.zip
index cf06f14..38aa01a 100644
Binary files a/39_Profilstatus_mitExtension/Output/Release/_39_Profilstatus_mitExtension.zip and b/39_Profilstatus_mitExtension/Output/Release/_39_Profilstatus_mitExtension.zip differ
diff --git a/RELEASE/_39_Profilstatus_mitExtension.zip b/RELEASE/_39_Profilstatus_mitExtension.zip
index cf06f14..38aa01a 100644
Binary files a/RELEASE/_39_Profilstatus_mitExtension.zip and b/RELEASE/_39_Profilstatus_mitExtension.zip differ