Difference between revisions of "Trigger: Call Incoming"

Tags: Mobile web edit Mobile edit Advanced mobile edit
 
(8 intermediate revisions by 3 users not shown)
Line 1: Line 1:
<pre style="background-color: #EEEEEE; color: Black; border-radius: 10px; padding: 10px;">
+
<pre class="header-style">The Call Incoming trigger fires when a standard phone call is incoming (i.e., the phone is ringing). This allows you to automate actions when receiving calls, such as sending auto-reply messages, or logging call attempts.</pre>
This trigger will be fired when an incoming call is received.
 
  
You can specify a particular contact that the incoming call should come from or, alternatively, you can specify that the call should come from any contact, a non-contact or any number.
+
''' Options '''
</pre>
 
  
'''Example Usage'''<br/>
+
* '''Select Contacts''' - Trigger for incoming calls from specific contacts
If an incoming call is from a NO contact it will be automatically rejected.
+
** Choose from your contacts list
<pre style="background-color: #AC2424; color: white; border-radius: 10px; padding: 10px;">
+
** Includes special options: Any Contact, Non Contact, Unknown Caller
Triggers
+
** Option to exclude selected contacts instead of including them
 +
* '''Select Groups''' - Trigger for incoming calls from contacts in specific groups
 +
** Choose one or more contact groups (e.g., Favorites, Family, Work)
 +
* '''Specify Number''' - Trigger for incoming calls from a specific phone number
 +
** Enter a phone number or partial number match
 +
** Supports wildcards for partial matching
 +
** Option to exclude the specified number
 +
** Supports regex pattern matching
 +
** Magic text can be used for dynamic numbers
 +
* '''Any Number''' - Trigger for any incoming call regardless of the caller
  
Incoming call (NON contact)
+
''' Special Contact Types '''
</pre><br>
 
<pre style="background-color: #1665B0; color: white; border-radius: 10px; padding: 10px;">
 
Actions
 
  
Call rejected
+
When selecting contacts, the following special options are available:
</pre><br>
+
* '''Any Contact''' - Triggers for incoming calls from numbers saved in your contacts
<pre style="background-color: green; color: white; border-radius: 10px; padding: 10px;">
+
* '''Non Contact''' - Triggers for incoming calls from numbers not in your contacts
Constrains
+
* '''Unknown Caller''' - Triggers for incoming calls from private/hidden numbers
  
 +
''' Magic Text '''
  
</pre><br>
+
When this trigger fires, the following value are available via magic text for use in subsequent actions.
 +
 
 +
* {call_number}
 +
* {call_name}
 +
* {call_groups}
 +
 
 +
''' Examples '''
 +
 
 +
''Example 1: Increase Ringer for Important Contacts''
 +
  <pre class="trigger-style">Triggers
 +
 
 +
Call Incoming (Group: Family)</pre>
 +
  <pre class="action-style">Actions
 +
 
 +
Volume Change: Ring to 100%</pre>
 +
 
 +
''Example 2: Log Unknown Caller Attempts and Reject Call''
 +
  <pre class="trigger-style">Triggers
 +
 
 +
Call Incoming (Unknown Caller)</pre>
 +
  <pre class="action-style">Actions
 +
 
 +
Write to File: Unknown caller at {hour}:{minute}:{second}
 +
Notification: Incoming call from unknown number
 +
Call Reject</pre>
 +
 
 +
''' Notes '''
 +
 
 +
* This trigger fires when the phone starts ringing, before the call is answered
 +
* The trigger uses a PhoneStateListener to monitor incoming call state
 +
* For actions during an active call, use the Call Active trigger instead
 +
* Contact exclusion allows you to trigger for "all calls except" certain contacts
 +
 
 +
''' Permissions Required '''
 +
 
 +
* '''Read Phone State''' - Required to monitor incoming calls
 +
* '''Read Call Log''' - Required for call information access
 +
* '''Read Contacts''' - Required for contact-based filtering (when using contacts)
 +
 
 +
''' See Also '''
 +
 
 +
* [[Trigger:_Call_Active|Call Active Trigger]]
 +
* [[Trigger:_Call_Ended|Call Ended Trigger]]
 +
* [[Trigger:_Call_Missed|Call Missed Trigger]]
 +
* [[Trigger:_Call_Outgoing|Call Outgoing Trigger]]

Latest revision as of 22:07, 5 January 2026

The Call Incoming trigger fires when a standard phone call is incoming (i.e., the phone is ringing). This allows you to automate actions when receiving calls, such as sending auto-reply messages, or logging call attempts.

Options

  • Select Contacts - Trigger for incoming calls from specific contacts
    • Choose from your contacts list
    • Includes special options: Any Contact, Non Contact, Unknown Caller
    • Option to exclude selected contacts instead of including them
  • Select Groups - Trigger for incoming calls from contacts in specific groups
    • Choose one or more contact groups (e.g., Favorites, Family, Work)
  • Specify Number - Trigger for incoming calls from a specific phone number
    • Enter a phone number or partial number match
    • Supports wildcards for partial matching
    • Option to exclude the specified number
    • Supports regex pattern matching
    • Magic text can be used for dynamic numbers
  • Any Number - Trigger for any incoming call regardless of the caller

Special Contact Types

When selecting contacts, the following special options are available:

  • Any Contact - Triggers for incoming calls from numbers saved in your contacts
  • Non Contact - Triggers for incoming calls from numbers not in your contacts
  • Unknown Caller - Triggers for incoming calls from private/hidden numbers

Magic Text

When this trigger fires, the following value are available via magic text for use in subsequent actions.

  • {call_number}
  • {call_name}
  • {call_groups}

Examples

Example 1: Increase Ringer for Important Contacts

Triggers

Call Incoming (Group: Family)
Actions

Volume Change: Ring to 100%

Example 2: Log Unknown Caller Attempts and Reject Call

Triggers

Call Incoming (Unknown Caller)
Actions

Write to File: Unknown caller at {hour}:{minute}:{second}
Notification: Incoming call from unknown number
Call Reject

Notes

  • This trigger fires when the phone starts ringing, before the call is answered
  • The trigger uses a PhoneStateListener to monitor incoming call state
  • For actions during an active call, use the Call Active trigger instead
  • Contact exclusion allows you to trigger for "all calls except" certain contacts

Permissions Required

  • Read Phone State - Required to monitor incoming calls
  • Read Call Log - Required for call information access
  • Read Contacts - Required for contact-based filtering (when using contacts)

See Also