Call Flows Illustrated

Inbound Call

[Caller] ──▶ [Callr Number] ──▶ [inbound-call branch]
                                 ├─▶ say("Welcome")
                                 ├─▶ gather / log / route
                                 └─▶ hangup

Cf 1️⃣ Your First Call with Data.

Inbound Call + Outbound Call (Forwarding)

[Caller] ──▶ [Callr Number] ──▶ [inbound-call branch]
                                 ├─▶ say("Transferring you")
                                 ├─▶ dial(to: destination)
                                              │
                                              ▼
                                    [Destination Number]

Cf Track Calls (Call Tracking).

Outbound Call (Voice Broadcasting)

[Your App/API] ──▶ [Callr Scenario]
                         └─▶ [api-initiated branch]
                                ├─▶ dial(to: target)
                                └─▶ [answered branch]
                                        ├─▶ say("Reminder")
                                        ├─▶ gather (optional)
                                        └─▶ hangup

Cf Broadcast Calls.

Two Outbound Calls (Click-to-Call)

[Your App/API] ──▶ [Callr Scenario]
                         └─▶ [api-initiated branch]
                                ├─▶ dial(to: A) ─▶ [Target A answers]
                                └─▶ [answered branch]
                                       ├─▶ dial(to: B) ─▶ [Target B answers]
                                       └─▶ bridge A ↔ B
                                             └─▶ hangup

Cf Connect Two Numbers (Click-to-Call).