> ## Documentation Index
> Fetch the complete documentation index at: https://docs.thunderphone.com/llms.txt
> Use this file to discover all available pages before exploring further.

# Kimenő hívások indítása (API)

> Indítson AI-vezérelt kimenő hívást saját kódjából – felmérési, utánkövetési vagy megerősítési folyamatokhoz.

A kimenő hívásokkal megadhat egy céltelefonszámot és egy ügynök-
konfigurációt a ThunderPhone számára, hogy az AI-ügynök az Ön nevében
kezdeményezze a hívást. Tipikus felhasználási esetek:

* Időpont-visszaigazolások
* Visszahívások felmérésekhez
* „Második próbálkozásos” utánkövetések nem fogadott hívás után
* Diszpécserjellegű értesítések

<Note>
  Teljes listát hív? A vezérlőpult
  [**Kampányok**](/hu/guides/outbound-campaigns) funkciója
  (`/dashboard/campaigns`) fogadja a kapcsolatok CSV-fájlját, és kezeli
  az időzóna szerinti hívási időablakokat, a párhuzamosságot és az
  újrapróbálási szabályzatot. Ez az útmutató az egyedi, programozott
  hívásokat ismerteti.
</Note>

## Előfeltételek

<Steps>
  <Step title="Hozzon saját VoIP-számot">
    A kimenő hívásokhoz Önnek kell birtokolnia a `from_number` számot egy
    [VoIP-kapcsolaton](/api-reference/voip-connections) keresztül. A demószámok
    csak bejövő hívásokhoz használhatók. Lásd:
    [Saját telefonszámok használata](/hu/guides/bring-your-own-numbers).
  </Step>

  <Step title="Hozzon létre egy ügynököt">
    A kimenő hívásokhoz készült promptok általában azzal kezdődnek, hogy az
    ügynök bemutatkozik és ismerteti a célját — „Üdvözlöm, az Acme-től
    hívom, hogy megerősítsem a holnap délután 3 órára szóló időpontját…” Állítsa
    az `outbound_speak_order` értékét `agent_first` értékre (ez az alapértelmezett).
  </Step>

  <Step title="Tartson fenn pozitív egyenleget">
    A kimenő hívások `402 Payment Required` választ adnak vissza, ha az egyenleg ≤
    `$0.00`. Töltsön fel egyenleget a következővel:
    [`POST /v1/billing/top-up`](/api-reference/billing#top-up-balance),
    vagy engedélyezze az [automatikus feltöltést](/api-reference/billing#update-auto-reload).
  </Step>
</Steps>

## Hívás indítása mentett ügynökkel

A legegyszerűbb megoldás — hivatkozzon egy ügynökre azonosító alapján:

```bash theme={null}
curl -X POST https://api.thunderphone.com/v1/call \
  -H "Authorization: Bearer sk_live_YOUR_API_KEY" \
  -H "Content-Type: application/json" \
  -d '{
    "from_number": "+15551234567",
    "to_number":   "+14155550199",
    "agent_id":    12
  }'
```

Válasz:

```json theme={null}
{ "call_id": 987654321, "status": "initiated" }
```

<Warning>
  A `status: "initiated"` csak azt jelenti, hogy a kérés elfogadásra került — a hívás
  **még nincs kapcsolva**. Kérdezze le rendszeresen a
  [`GET /v1/calls/{call_id}`](/api-reference/calls#retrieve-a-call)
  végpontot az aktuális állapotért (`in_progress` → `completed` / `failed`).
</Warning>

## Hívás indítása beágyazott konfigurációval

Ha egyszeri promptot szeretne használni, amelyet nem érdemes ügynökként
menteni, adja meg helyette a `config` értéket. A szerkezete megegyezik a
[`call.incoming` webhook](/hu/webhooks/call-incoming)
válaszsémájával:

```bash theme={null}
curl -X POST https://api.thunderphone.com/v1/call \
  -H "Authorization: Bearer sk_live_YOUR_API_KEY" \
  -H "Content-Type: application/json" \
  -d '{
    "from_number": "+15551234567",
    "to_number":   "+14155550199",
    "config": {
      "prompt":  "You are confirming Jane Doe appointment for 3pm tomorrow…",
      "voice":   "john",
      "product": "spark"
    }
  }'
```

## A hívás követése

Ezzel párhuzamosan iratkozzon fel a
[`telephony.complete` webhookra](/hu/webhooks/events) —
ez a leggyorsabb módja annak, hogy megtudja, mikor fejeződött be egy hívás.
Ha nem tud bejövő webhookokat fogadni, kérdezze le a `GET /v1/calls/{call_id}`
végpontot néhány másodpercenként; a rekord a hívás befejezése után tartalmazza
az `end_reason`, a `duration_seconds` és a felvétel URL-jét.

## Kezelendő hibamódok

| Hiba                                                     | Javítás                                                                                                                       |
| -------------------------------------------------------- | ----------------------------------------------------------------------------------------------------------------------------- |
| `402 Payment Required`                                   | Töltse fel az egyenleget, vagy engedélyezze az automatikus feltöltést                                                         |
| `403` kimenő hívások blokkolva (demószám)                | Használjon inkább VoIP-számot                                                                                                 |
| `403` kimenő hívások blokkolva (nem hitelesített VoIP)   | Futtassa a következőt: [`POST /v1/phone-numbers/{id}/verify-voip`](/api-reference/phone-numbers#verify-a-voip-sourced-number) |
| `404 from_number is not registered to this organization` | Ellenőrizze, hogy a `from_number` az Ön tulajdonában lévő telefonszámnak felel meg                                            |
| `502 Bad Gateway`                                        | Átmeneti SIP- / LiveKit-hiba; biztonságosan újrapróbálható                                                                    |

## Várakoztatási idő szabályozása

Az olyan kimenő hívások, amelyek elhúzódnak, mert a hívott fél lassan válaszol
(IVR-menük, várólisták), a `max_hold_seconds` értékkel korlátozhatók:

```json theme={null}
{
  "from_number": "+15551234567",
  "to_number":   "+14155550199",
  "agent_id":    12,
  "max_hold_seconds": 120
}
```

Az ügynök bontja a hívást, ha az elmúlt N másodpercben nem érkezett emberi hang. Az alapértelmezett érték 900 (15 perc).

***

## Következő lépések

<CardGroup cols={2}>
  <Card title="Kimenő hívások referenciája" icon="phone-arrow-up-right" href="/api-reference/outbound-calls">
    Minden kérésmező és hibakód.
  </Card>

  <Card title="A call.complete fogadása" icon="bolt" href="/hu/webhooks/call-complete">
    Továbbítsa a befejezett kimenő hívásokat a rendszerébe.
  </Card>

  <Card title="Számlázás" icon="credit-card" href="/api-reference/billing">
    Automatikus feltöltés, hogy a kimenő hívások soha ne hiúsuljanak meg az egyenleg miatt.
  </Card>

  <Card title="Kimenő ügynökök tesztelése" icon="flask" href="/hu/guides/test-agents">
    Élesítés előtt futtasson próbahívást a kimenő ügynökével.
  </Card>
</CardGroup>
