Repository: clientIO/appmixer-connectors
Pull request #438: Twilio. MakeCall (patch) Output Port Options Updated
Author: login: sayam-nasir
Created: 2025-03-19T08:44:31Z | Merged: 2025-03-25T13:13:13Z



<!-- This is an auto-generated comment: release notes by coderabbit.ai -->
## Summary by CodeRabbit

- **New Features**
	- Enhanced call response tracking by adding "initiated" and "answered" statuses for better visibility.

- **Refactor**
	- Updated and unified call parameter labels to provide clearer and more descriptive call details for users.
<!-- end of auto-generated comment: release notes by coderabbit.ai -->


Diff:
diff --git a/src/appmixer/twilio/bundle.json b/src/appmixer/twilio/bundle.json
index 50ac12f760..227889c902 100644
--- a/src/appmixer/twilio/bundle.json
+++ b/src/appmixer/twilio/bundle.json
@@ -1,12 +1,12 @@
 {
     "name": "appmixer.twilio",
-    "version": "1.0.2",
+    "version": "1.0.3",
     "changelog": {
         "1.0.1": [
             "Initial version."
         ],
-        "1.0.2": [
-            "Make Call: Added response statuses of completed, busy, failed, no-answer, canceled."
+        "1.0.3": [
+            "Make Call: Added response statuses of initiated and answered and updated output port options."
         ]
     }
 }
diff --git a/src/appmixer/twilio/calls/MakeCall/component.json b/src/appmixer/twilio/calls/MakeCall/component.json
index 7b44620834..e90e61d545 100644
--- a/src/appmixer/twilio/calls/MakeCall/component.json
+++ b/src/appmixer/twilio/calls/MakeCall/component.json
@@ -12,183 +12,197 @@
         "name": "call",
         "options": [
             {
-                "label": "Account Sid",
-                "value": "accountSid",
+                "label": "Called",
+                "value": "Called",
                 "schema": {
                     "type": "string"
                 }
             },
             {
-                "label": "Annotation",
-                "value": "annotation",
+                "label": "To State",
+                "value": "ToState",
                 "schema": {
                     "type": "string"
                 }
             },
             {
-                "label": "Answered By",
-                "value": "answeredBy",
+                "label": "Caller Country",
+                "value": "CallerCountry",
                 "schema": {
                     "type": "string"
                 }
             },
             {
-                "label": "Api Version",
-                "value": "apiVersion",
+                "label": "Direction",
+                "value": "Direction",
                 "schema": {
                     "type": "string"
                 }
             },
             {
-                "label": "Caller Name",
-                "value": "callerName",
+                "label": "Timestamp",
+                "value": "Timestamp",
                 "schema": {
                     "type": "string"
                 }
             },
             {
-                "label": "Date Created",
-                "value": "dateCreated",
+                "label": "Callback Source",
+                "value": "CallbackSource",
                 "schema": {
                     "type": "string"
                 }
             },
             {
-                "label": "Date Updated",
-                "value": "dateUpdated",
+                "label": "Caller State",
+                "value": "CallerState",
                 "schema": {
                     "type": "string"
                 }
             },
             {
-                "label": "Direction",
-                "value": "direction",
+                "label": "To Zip",
+                "value": "ToZip",
                 "schema": {
                     "type": "string"
                 }
             },
             {
-                "label": "Duration",
-                "value": "duration",
+                "label": "Sequence Number",
+                "value": "SequenceNumber",
                 "schema": {
                     "type": "string"
                 }
             },
             {
-                "label": "End Time",
-                "value": "endTime",
+                "label": "Call Sid",
+                "value": "CallSid",
                 "schema": {
                     "type": "string"
                 }
             },
             {
-                "label": "Forwarded From",
-                "value": "forwardedFrom",
+                "label": "To",
+                "value": "To",
                 "schema": {
                     "type": "string"
                 }
             },
             {
-                "label": "From",
-                "value": "from",
+                "label": "Caller Zip",
+                "value": "CallerZip",
                 "schema": {
                     "type": "string"
                 }
             },
             {
-                "label": "From Formatted",
-                "value": "fromFormatted",
+                "label": "To Country",
+                "value": "ToCountry",
                 "schema": {
                     "type": "string"
                 }
             },
             {
-                "label": "Group Sid",
-                "value": "groupSid",
+                "label": "Called Zip",
+                "value": "CalledZip",
                 "schema": {
                     "type": "string"
                 }
             },
             {
-                "label": "Parent Call Sid",
-                "value": "parentCallSid",
+                "label": "Api Version",
+                "value": "ApiVersion",
                 "schema": {
                     "type": "string"
                 }
             },
             {
-                "label": "Phone Number Sid",
-                "value": "phoneNumberSid",
+                "label": "Called City",
+                "value": "CalledCity",
                 "schema": {
                     "type": "string"
                 }
             },
             {
-                "label": "Price",
-                "value": "price",
+                "label": "Call Status",
+                "value": "CallStatus",
                 "schema": {
                     "type": "string"
                 }
             },
             {
-                "label": "Price Unit",
-                "value": "priceUnit",
+                "label": "From",
+                "value": "From",
                 "schema": {
                     "type": "string"
                 }
             },
             {
-                "label": "Sid",
-                "value": "sid",
+                "label": "Account Sid",
+                "value": "AccountSid",
                 "schema": {
                     "type": "string"
                 }
             },
             {
-                "label": "Start Time",
-                "value": "startTime",
+                "label": "Called Country",
+                "value": "CalledCountry",
                 "schema": {
                     "type": "string"
                 }
             },
             {
-                "label": "Status",
-                "value": "status",
+                "label": "Caller City",
+                "value": "CallerCity",
                 "schema": {
                     "type": "string"
                 }
             },
             {
-                "label": "To",
-                "value": "to",
+                "label": "To City",
+                "value": "ToCity",
+                "schema": {
+                    "type": "string"
+                }
+            },
+            {
+                "label": "From Country",
+                "value": "FromCountry",
+                "schema": {
+                    "type": "string"
+                }
+            },
+            {
+                "label": "Caller",
+                "value": "Caller",
                 "schema": {
                     "type": "string"
                 }
             },
             {
-                "label": "To Formatted",
-                "value": "toFormatted",
+                "label": "From City",
+                "value": "FromCity",
                 "schema": {
                     "type": "string"
                 }
             },
             {
-                "label": "Trunk Sid",
-                "value": "trunkSid",
+                "label": "Called State",
+                "value": "CalledState",
                 "schema": {
                     "type": "string"
                 }
             },
             {
-                "label": "Uri",
-                "value": "uri",
+                "label": "From Zip",
+                "value": "FromZip",
                 "schema": {
                     "type": "string"
                 }
             },
             {
-                "label": "Queue Time",
-                "value": "queueTime",
+                "label": "From State",
+                "value": "FromState",
                 "schema": {
                     "type": "string"
                 }


Reviews:
user: login: coderabbitai[bot]
body: **Actionable comments posted: 2**

<details>
<summary>🧹 Nitpick comments (2)</summary><blockquote>

<details>
<summary>src/appmixer/twilio/bundle.json (1)</summary><blockquote>

`8-9`: **Typo in Changelog Entry.**  
The changelog description on line 9 contains a typo ("initialted" instead of "initiated"). Please correct this spelling mistake to maintain consistency and clarity.

</blockquote></details>
<details>
<summary>src/appmixer/twilio/calls/MakeCall/component.json (1)</summary><blockquote>

`15-210`: **Excess Whitespace in Option Labels.**  
Several option labels contain leading spaces (e.g., `" Called"`, `" To State"`). Verify if this formatting is intentional for UI purposes; if not, consider trimming the extra whitespace for consistency.

</blockquote></details>

</blockquote></details>

<details>
<summary>📜 Review details</summary>

**Configuration used: CodeRabbit UI**
**Review profile: CHILL**
**Plan: Pro**

<details>
<summary>📥 Commits</summary>

Reviewing files that changed from the base of the PR and between 8ddabd3ee37fcd047784399fa6a894ab35e8ddac and 03b9515e24915924e82cf9844937278f64d6ae2c.

</details>

<details>
<summary>📒 Files selected for processing (2)</summary>

* `src/appmixer/twilio/bundle.json` (1 hunks)
* `src/appmixer/twilio/calls/MakeCall/component.json` (1 hunks)

</details>

<details>
<summary>🔇 Additional comments (3)</summary><blockquote>

<details>
<summary>src/appmixer/twilio/bundle.json (1)</summary>

`3-3`: **Version Update Confirmation.**  
The package version has been correctly updated to "1.0.3" in accordance with the PR objectives.

</details>
<details>
<summary>src/appmixer/twilio/calls/MakeCall/component.json (2)</summary>

`15-20`: **Renaming for 'Called' Parameter.**  
The option with label `" Called"` now correctly reflects the intended new naming. Please ensure that all downstream references to this option are updated accordingly.

---

`190-210`: **Addition of New Options.**  
The newly added options—"Called State", "From Zip", and "From State"—align with the enhanced call parameters introduced in this update. Please confirm that all dependent systems correctly handle these new fields.

</details>

</blockquote></details>

</details>

<!-- This is an auto-generated comment by CodeRabbit for review status -->
state: COMMENTED
author_association: CONTRIBUTOR
submitted_at: 2025-03-19T08:48:14Z
user: login: jirihofman
state: CHANGES_REQUESTED
author_association: CONTRIBUTOR
submitted_at: 2025-03-25T11:08:10Z
user: login: coderabbitai[bot]
state: COMMENTED
author_association: CONTRIBUTOR
submitted_at: 2025-03-25T11:08:41Z
user: login: vtalas
state: APPROVED
author_association: CONTRIBUTOR
submitted_at: 2025-03-25T13:09:59Z

Review comments:
diff_hunk: @@ -12,183 +12,197 @@
         "name": "call",
         "options": [
             {
-                "label": "Account Sid",
-                "value": "accountSid",
+                "label": " Called",
+                "value": "Called",
                 "schema": {
                     "type": "string"
                 }
             },
             {
-                "label": "Annotation",
-                "value": "annotation",
+                "label": " To State",
+                "value": "ToState",
                 "schema": {
                     "type": "string"
                 }
             },
             {
-                "label": "Answered By",
-                "value": "answeredBy",
+                "label": " Caller Country",
+                "value": "CallerCountry",
                 "schema": {
                     "type": "string"
                 }
             },
             {
-                "label": "Api Version",
-                "value": "apiVersion",
+                "label": " Direction",
+                "value": "Direction",
                 "schema": {
                     "type": "string"
                 }
             },
             {
-                "label": "Caller Name",
-                "value": "callerName",
+                "label": " Timestamp",
+                "value": "Timestamp",
                 "schema": {
                     "type": "string"
                 }
             },
             {
-                "label": "Date Created",
-                "value": "dateCreated",
+                "label": " Callback Source",
+                "value": "CallbackSource",
                 "schema": {
                     "type": "string"
                 }
             },
             {
-                "label": "Date Updated",
-                "value": "dateUpdated",
+                "label": " Caller State",
+                "value": "CallerState",
                 "schema": {
                     "type": "string"
                 }
             },
             {
-                "label": "Direction",
-                "value": "direction",
+                "label": " To Zip",
+                "value": "ToZip",
                 "schema": {
                     "type": "string"
                 }
             },
             {
-                "label": "Duration",
-                "value": "duration",
+                "label": " Sequence Number",
+                "value": "SequenceNumber",
                 "schema": {
                     "type": "string"
                 }
             },
             {
-                "label": "End Time",
-                "value": "endTime",
+                "label": " Call Sid",
+                "value": "CallSid",
                 "schema": {
                     "type": "string"
                 }
             },
             {
-                "label": "Forwarded From",
-                "value": "forwardedFrom",
+                "label": " To",
+                "value": "To",
                 "schema": {
                     "type": "string"
                 }
             },
             {
-                "label": "From",
-                "value": "from",
+                "label": " Caller Zip",
+                "value": "CallerZip",
                 "schema": {
                     "type": "string"
                 }
             },
             {
-                "label": "From Formatted",
-                "value": "fromFormatted",
+                "label": " To Country",
+                "value": "ToCountry",
                 "schema": {
                     "type": "string"
                 }
             },
             {
-                "label": "Group Sid",
-                "value": "groupSid",
+                "label": " Called Zip",
+                "value": "CalledZip",
                 "schema": {
                     "type": "string"
                 }
             },
             {
-                "label": "Parent Call Sid",
-                "value": "parentCallSid",
+                "label": " Api Version",
+                "value": "ApiVersion",
                 "schema": {
                     "type": "string"
                 }
             },
             {
-                "label": "Phone Number Sid",
-                "value": "phoneNumberSid",
+                "label": " Called City",
+                "value": "CalledCity",
                 "schema": {
                     "type": "string"
                 }
             },
             {
-                "label": "Price",
-                "value": "price",
+                "label": " Call Status",
+                "value": "CallStatus",
                 "schema": {
                     "type": "string"
                 }
             },
             {
-                "label": "Price Unit",
-                "value": "priceUnit",
+                "label": " From",
+                "value": "From",
                 "schema": {
                     "type": "string"
                 }
             },
             {
-                "label": "Sid",
-                "value": "sid",
+                "label": " Account Sid",
+                "value": "AccountSid",
                 "schema": {
                     "type": "string"
                 }
             },
path: src/appmixer/twilio/calls/MakeCall/component.json
user: login: coderabbitai[bot]
body: _🛠️ Refactor suggestion_

**Redundant Option: 'Account Sid'.**  
The PR objectives state that "Account Sid" should be renamed to "Called." Since the "Called" option is already present, retaining this duplicate "Account Sid" option may lead to confusion. Please remove this entry if backward compatibility is not required.  


```diff
-            {
-                "label": " Account Sid",
-                "value": "AccountSid",
-                "schema": {
-                    "type": "string"
-                }
-            },
```


<!-- suggestion_start -->

<details>
<summary>📝 Committable suggestion</summary>

> ‼️ **IMPORTANT**
> Carefully review the code before committing. Ensure that it accurately replaces the highlighted code, contains no missing lines, and has no issues with indentation. Thoroughly test & benchmark the code to ensure it meets the requirements.

`````suggestion

`````

</details>

<!-- suggestion_end -->

<!-- This is an auto-generated reply by CodeRabbit -->
created_at: 2025-03-19T08:48:13Z
author_association: CONTRIBUTOR
diff_hunk: @@ -12,183 +12,197 @@
         "name": "call",
         "options": [
             {
-                "label": "Account Sid",
-                "value": "accountSid",
+                "label": " Called",
+                "value": "Called",
                 "schema": {
                     "type": "string"
                 }
             },
             {
-                "label": "Annotation",
-                "value": "annotation",
+                "label": " To State",
+                "value": "ToState",
                 "schema": {
                     "type": "string"
                 }
             },
             {
-                "label": "Answered By",
-                "value": "answeredBy",
+                "label": " Caller Country",
+                "value": "CallerCountry",
                 "schema": {
                     "type": "string"
                 }
             },
             {
-                "label": "Api Version",
-                "value": "apiVersion",
+                "label": " Direction",
+                "value": "Direction",
                 "schema": {
                     "type": "string"
                 }
             },
             {
-                "label": "Caller Name",
-                "value": "callerName",
+                "label": " Timestamp",
+                "value": "Timestamp",
                 "schema": {
                     "type": "string"
                 }
             },
             {
-                "label": "Date Created",
-                "value": "dateCreated",
+                "label": " Callback Source",
+                "value": "CallbackSource",
                 "schema": {
                     "type": "string"
                 }
             },
             {
-                "label": "Date Updated",
-                "value": "dateUpdated",
+                "label": " Caller State",
+                "value": "CallerState",
                 "schema": {
                     "type": "string"
                 }
             },
             {
-                "label": "Direction",
-                "value": "direction",
+                "label": " To Zip",
+                "value": "ToZip",
                 "schema": {
                     "type": "string"
                 }
             },
             {
-                "label": "Duration",
-                "value": "duration",
+                "label": " Sequence Number",
+                "value": "SequenceNumber",
                 "schema": {
                     "type": "string"
                 }
             },
             {
-                "label": "End Time",
-                "value": "endTime",
+                "label": " Call Sid",
+                "value": "CallSid",
                 "schema": {
                     "type": "string"
                 }
             },
             {
-                "label": "Forwarded From",
-                "value": "forwardedFrom",
+                "label": " To",
+                "value": "To",
                 "schema": {
                     "type": "string"
                 }
             },
             {
-                "label": "From",
-                "value": "from",
+                "label": " Caller Zip",
+                "value": "CallerZip",
                 "schema": {
                     "type": "string"
                 }
             },
             {
-                "label": "From Formatted",
-                "value": "fromFormatted",
+                "label": " To Country",
+                "value": "ToCountry",
                 "schema": {
                     "type": "string"
                 }
             },
             {
-                "label": "Group Sid",
-                "value": "groupSid",
+                "label": " Called Zip",
+                "value": "CalledZip",
                 "schema": {
                     "type": "string"
                 }
             },
             {
-                "label": "Parent Call Sid",
-                "value": "parentCallSid",
+                "label": " Api Version",
+                "value": "ApiVersion",
                 "schema": {
                     "type": "string"
                 }
path: src/appmixer/twilio/calls/MakeCall/component.json
user: login: coderabbitai[bot]
body: _🛠️ Refactor suggestion_

**Duplicate Option: 'Api Version'.**  
Per the PR objectives, "Api Version" should now be replaced by "Direction." Since a separate option for "Direction" already exists (line 36–41), this "Api Version" option appears redundant. Consider removing it to avoid confusion.  


```diff
-            {
-                "label": " Api Version",
-                "value": "ApiVersion",
-                "schema": {
-                    "type": "string"
-                }
-            },
```


<!-- suggestion_start -->

<details>
<summary>📝 Committable suggestion</summary>

> ‼️ **IMPORTANT**
> Carefully review the code before committing. Ensure that it accurately replaces the highlighted code, contains no missing lines, and has no issues with indentation. Thoroughly test & benchmark the code to ensure it meets the requirements.

`````suggestion

`````

</details>

<!-- suggestion_end -->

<!-- This is an auto-generated comment by CodeRabbit -->

✅ Addressed in commit 5ba1c40
created_at: 2025-03-19T08:48:13Z
author_association: CONTRIBUTOR
diff_hunk: @@ -1,12 +1,12 @@
 {
     "name": "appmixer.twilio",
-    "version": "1.0.2",
+    "version": "1.0.3",
     "changelog": {
         "1.0.1": [
             "Initial version."
         ],
-        "1.0.2": [
-            "Make Call: Added response statuses of completed, busy, failed, no-answer, canceled."
+        "1.0.3": [
+            "Make Call: Added response statuses of initialted and answered and updated output port options."
path: src/appmixer/twilio/bundle.json
user: login: jirihofman
body: ```suggestion
            "Make Call: Added response statuses of initiated and answered and updated output port options."
```
created_at: 2025-03-25T11:04:43Z
author_association: CONTRIBUTOR
diff_hunk: @@ -12,183 +12,197 @@
         "name": "call",
         "options": [
             {
-                "label": "Account Sid",
-                "value": "accountSid",
+                "label": " Called",
+                "value": "Called",
                 "schema": {
                     "type": "string"
                 }
             },
             {
-                "label": "Annotation",
-                "value": "annotation",
+                "label": " To State",
+                "value": "ToState",
                 "schema": {
                     "type": "string"
                 }
             },
             {
-                "label": "Answered By",
-                "value": "answeredBy",
+                "label": " Caller Country",
+                "value": "CallerCountry",
                 "schema": {
                     "type": "string"
                 }
             },
             {
-                "label": "Api Version",
-                "value": "apiVersion",
+                "label": " Direction",
+                "value": "Direction",
                 "schema": {
                     "type": "string"
                 }
             },
             {
-                "label": "Caller Name",
-                "value": "callerName",
+                "label": " Timestamp",
+                "value": "Timestamp",
                 "schema": {
                     "type": "string"
                 }
             },
             {
-                "label": "Date Created",
-                "value": "dateCreated",
+                "label": " Callback Source",
+                "value": "CallbackSource",
                 "schema": {
                     "type": "string"
                 }
             },
             {
-                "label": "Date Updated",
-                "value": "dateUpdated",
+                "label": " Caller State",
+                "value": "CallerState",
                 "schema": {
                     "type": "string"
                 }
             },
             {
-                "label": "Direction",
-                "value": "direction",
+                "label": " To Zip",
+                "value": "ToZip",
                 "schema": {
                     "type": "string"
                 }
             },
             {
-                "label": "Duration",
-                "value": "duration",
+                "label": " Sequence Number",
+                "value": "SequenceNumber",
                 "schema": {
                     "type": "string"
                 }
             },
             {
-                "label": "End Time",
-                "value": "endTime",
+                "label": " Call Sid",
+                "value": "CallSid",
                 "schema": {
                     "type": "string"
                 }
             },
             {
-                "label": "Forwarded From",
-                "value": "forwardedFrom",
+                "label": " To",
+                "value": "To",
                 "schema": {
                     "type": "string"
                 }
             },
             {
-                "label": "From",
-                "value": "from",
+                "label": " Caller Zip",
+                "value": "CallerZip",
                 "schema": {
                     "type": "string"
                 }
             },
             {
-                "label": "From Formatted",
-                "value": "fromFormatted",
+                "label": " To Country",
+                "value": "ToCountry",
                 "schema": {
                     "type": "string"
                 }
             },
             {
-                "label": "Group Sid",
-                "value": "groupSid",
+                "label": " Called Zip",
+                "value": "CalledZip",
                 "schema": {
                     "type": "string"
                 }
             },
             {
-                "label": "Parent Call Sid",
-                "value": "parentCallSid",
+                "label": " Api Version",
+                "value": "ApiVersion",
                 "schema": {
                     "type": "string"
                 }
             },
             {
-                "label": "Phone Number Sid",
-                "value": "phoneNumberSid",
+                "label": " Called City",
+                "value": "CalledCity",
                 "schema": {
                     "type": "string"
                 }
             },
             {
-                "label": "Price",
-                "value": "price",
+                "label": " Call Status",
+                "value": "CallStatus",
                 "schema": {
                     "type": "string"
                 }
             },
             {
-                "label": "Price Unit",
-                "value": "priceUnit",
+                "label": " From",
+                "value": "From",
                 "schema": {
                     "type": "string"
                 }
             },
             {
-                "label": "Sid",
-                "value": "sid",
+                "label": " Account Sid",
+                "value": "AccountSid",
                 "schema": {
                     "type": "string"
                 }
             },
path: src/appmixer/twilio/calls/MakeCall/component.json
user: login: jirihofman
body: @coderabbit seems confused by reordering the fields in component.json
created_at: 2025-03-25T11:07:37Z
author_association: CONTRIBUTOR
diff_hunk: @@ -12,183 +12,197 @@
         "name": "call",
         "options": [
             {
-                "label": "Account Sid",
-                "value": "accountSid",
+                "label": " Called",
+                "value": "Called",
                 "schema": {
                     "type": "string"
                 }
             },
             {
-                "label": "Annotation",
-                "value": "annotation",
+                "label": " To State",
+                "value": "ToState",
                 "schema": {
                     "type": "string"
                 }
             },
             {
-                "label": "Answered By",
-                "value": "answeredBy",
+                "label": " Caller Country",
+                "value": "CallerCountry",
                 "schema": {
                     "type": "string"
                 }
             },
             {
-                "label": "Api Version",
-                "value": "apiVersion",
+                "label": " Direction",
+                "value": "Direction",
                 "schema": {
                     "type": "string"
                 }
             },
             {
-                "label": "Caller Name",
-                "value": "callerName",
+                "label": " Timestamp",
+                "value": "Timestamp",
                 "schema": {
                     "type": "string"
                 }
             },
             {
-                "label": "Date Created",
-                "value": "dateCreated",
+                "label": " Callback Source",
+                "value": "CallbackSource",
                 "schema": {
                     "type": "string"
                 }
             },
             {
-                "label": "Date Updated",
-                "value": "dateUpdated",
+                "label": " Caller State",
+                "value": "CallerState",
                 "schema": {
                     "type": "string"
                 }
             },
             {
-                "label": "Direction",
-                "value": "direction",
+                "label": " To Zip",
+                "value": "ToZip",
                 "schema": {
                     "type": "string"
                 }
             },
             {
-                "label": "Duration",
-                "value": "duration",
+                "label": " Sequence Number",
+                "value": "SequenceNumber",
                 "schema": {
                     "type": "string"
                 }
             },
             {
-                "label": "End Time",
-                "value": "endTime",
+                "label": " Call Sid",
+                "value": "CallSid",
                 "schema": {
                     "type": "string"
                 }
             },
             {
-                "label": "Forwarded From",
-                "value": "forwardedFrom",
+                "label": " To",
+                "value": "To",
                 "schema": {
                     "type": "string"
                 }
             },
             {
-                "label": "From",
-                "value": "from",
+                "label": " Caller Zip",
+                "value": "CallerZip",
                 "schema": {
                     "type": "string"
                 }
             },
             {
-                "label": "From Formatted",
-                "value": "fromFormatted",
+                "label": " To Country",
+                "value": "ToCountry",
                 "schema": {
                     "type": "string"
                 }
             },
             {
-                "label": "Group Sid",
-                "value": "groupSid",
+                "label": " Called Zip",
+                "value": "CalledZip",
                 "schema": {
                     "type": "string"
                 }
             },
             {
-                "label": "Parent Call Sid",
-                "value": "parentCallSid",
+                "label": " Api Version",
+                "value": "ApiVersion",
                 "schema": {
                     "type": "string"
                 }
             },
             {
-                "label": "Phone Number Sid",
-                "value": "phoneNumberSid",
+                "label": " Called City",
+                "value": "CalledCity",
                 "schema": {
                     "type": "string"
                 }
             },
             {
-                "label": "Price",
-                "value": "price",
+                "label": " Call Status",
+                "value": "CallStatus",
                 "schema": {
                     "type": "string"
                 }
             },
             {
-                "label": "Price Unit",
-                "value": "priceUnit",
+                "label": " From",
+                "value": "From",
                 "schema": {
                     "type": "string"
                 }
             },
             {
-                "label": "Sid",
-                "value": "sid",
+                "label": " Account Sid",
+                "value": "AccountSid",
                 "schema": {
                     "type": "string"
                 }
             },
path: src/appmixer/twilio/calls/MakeCall/component.json
user: login: coderabbitai[bot]
body: @jirihofman You're right, I misunderstood what was happening in the PR. Looking at the full diff more carefully, I see this wasn't about duplicate fields but a comprehensive reordering and renaming of all the output port options. 

What appeared to be a redundancy was actually:
- The original "Account Sid" field being renamed to "Called" at one position
- The original "Sid" field being renamed to "Account Sid" at another position

I apologize for the confusion in my review. This PR is correctly implementing a complete restructuring of the output port options to match Twilio's response format.

🐰 *scratches head in confusion, then has an "aha!" moment*

<!-- This is an auto-generated reply by CodeRabbit -->
created_at: 2025-03-25T11:08:41Z
author_association: CONTRIBUTOR

PR comments:
user: login: coderabbitai[bot]
created_at: 2025-03-19T08:44:39Z
body: <!-- This is an auto-generated comment: summarize by coderabbit.ai -->
<!-- walkthrough_start -->

## Walkthrough

The pull request updates the version of the `appmixer.twilio` package from 1.0.2 to 1.0.3 and revises the changelog to document the addition of the "initiated" and "answered" response statuses. Additionally, the `MakeCall` component’s output port options have been extensively renamed and adjusted, with several option labels and values updated and new entries added to better map call parameters.

## Changes

| File(s)                                                                         | Change Summary                                                                                                                                                                                                                                                                                                                                                         |
|---------------------------------------------------------------------------------|-------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------|
| `src/appmixer/twilio/bundle.json`                                               | Updated package version from 1.0.2 to 1.0.3; changelog entry modified to add response statuses "initiated" and "answered" along with output port option updates.                                                                                                                                                                                                    |
| `src/appmixer/twilio/calls/MakeCall/component.json`                            | Renamed and updated many `outPorts` option labels and values; adjusted terminology for call parameters; added new entries for "Called State", "From Zip", and "From State" to better align with the intended functionality.                                                                                                                            |

## Suggested reviewers

- jirihofman
- vtalas

## Poem

> In the code garden, I hop with delight,  
> New version carrots make everything bright.  
> Labels and options spring clean and new,  
> Each change a nibble of progress in view.  
> With a twitch of my nose, I celebrate this update! 🐇

<!-- walkthrough_end -->


---

<details>
<summary>📜 Recent review details</summary>

**Configuration used: CodeRabbit UI**
**Review profile: CHILL**
**Plan: Pro**

<details>
<summary>📥 Commits</summary>

Reviewing files that changed from the base of the PR and between 5ba1c4059c471ebb123c3dd9564571ad236bcf93 and 571ee5a45c1f83de02a68f9fa954a33fba3883d1.

</details>

<details>
<summary>📒 Files selected for processing (1)</summary>

* `src/appmixer/twilio/bundle.json` (1 hunks)

</details>

<details>
<summary>🚧 Files skipped from review as they are similar to previous changes (1)</summary>

* src/appmixer/twilio/bundle.json

</details>

</details>
<!-- internal state start -->


<!-- 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= -->

<!-- internal state end -->
<!-- tips_start -->

---



<details>
<summary>🪧 Tips</summary>

### Chat

There are 3 ways to chat with [CodeRabbit](https://coderabbit.ai?utm_source=oss&utm_medium=github&utm_campaign=clientIO/appmixer-connectors&utm_content=438):

- Review comments: Directly reply to a review comment made by CodeRabbit. Example:
  - `I pushed a fix in commit <commit_id>, please review it.`
  - `Generate unit testing code for this file.`
  - `Open a follow-up GitHub issue for this discussion.`
- Files and specific lines of code (under the "Files changed" tab): Tag `@coderabbitai` in a new review comment at the desired location with your query. Examples:
  - `@coderabbitai generate unit testing code for this file.`
  -	`@coderabbitai modularize this function.`
- PR comments: Tag `@coderabbitai` in a new PR comment to ask questions about the PR branch. For the best results, please provide a very specific query, as very limited context is provided in this mode. Examples:
  - `@coderabbitai gather interesting stats about this repository and render them as a table. Additionally, render a pie chart showing the language distribution in the codebase.`
  - `@coderabbitai read src/utils.ts and generate unit testing code.`
  - `@coderabbitai read the files in the src/scheduler package and generate a class diagram using mermaid and a README in the markdown format.`
  - `@coderabbitai help me debug CodeRabbit configuration file.`

Note: Be mindful of the bot's finite context window. It's strongly recommended to break down tasks such as reading entire modules into smaller chunks. For a focused discussion, use review comments to chat about specific files and their changes, instead of using the PR comments.

### CodeRabbit Commands (Invoked using PR comments)

- `@coderabbitai pause` to pause the reviews on a PR.
- `@coderabbitai resume` to resume the paused reviews.
- `@coderabbitai review` to trigger an incremental review. This is useful when automatic reviews are disabled for the repository.
- `@coderabbitai full review` to do a full review from scratch and review all the files again.
- `@coderabbitai summary` to regenerate the summary of the PR.
- `@coderabbitai generate docstrings` to [generate docstrings](https://docs.coderabbit.ai/finishing-touches/docstrings) for this PR.
- `@coderabbitai resolve` resolve all the CodeRabbit review comments.
- `@coderabbitai plan` to trigger planning for file edits and PR creation.
- `@coderabbitai configuration` to show the current CodeRabbit configuration for the repository.
- `@coderabbitai help` to get help.

### Other keywords and placeholders

- Add `@coderabbitai ignore` anywhere in the PR description to prevent this PR from being reviewed.
- Add `@coderabbitai summary` to generate the high-level summary at a specific location in the PR description.
- Add `@coderabbitai` anywhere in the PR title to generate the title automatically.

### CodeRabbit Configuration File (`.coderabbit.yaml`)

- You can programmatically configure CodeRabbit by adding a `.coderabbit.yaml` file to the root of your repository.
- Please see the [configuration documentation](https://docs.coderabbit.ai/guides/configure-coderabbit) for more information.
- If your editor has YAML language server enabled, you can add the path at the top of this file to enable auto-completion and validation: `# yaml-language-server: $schema=https://coderabbit.ai/integrations/schema.v2.json`

### Documentation and Community

- Visit our [Documentation](https://docs.coderabbit.ai) for detailed information on how to use CodeRabbit.
- Join our [Discord Community](http://discord.gg/coderabbit) to get help, request features, and share feedback.
- Follow us on [X/Twitter](https://twitter.com/coderabbitai) for updates and announcements.

</details>

<!-- tips_end -->
author_association: CONTRIBUTOR
user: login: sayam-nasir
created_at: 2025-03-25T12:20:52Z
body: @vtalas In this case we don't have to worry about output port options being a breaking change because. 

https://github.com/orgs/clientIO/projects/9/views/17?pane=issue&itemId=98284182&issue=clientIO%7Cappmixer-components%7C2142

Output port options were never working before, as there was no output being generated, After the fixes in this issue, now they work and are updated correctly (previous ones were mostly incorrect)
author_association: CONTRIBUTOR