---
title: "Odchádzajúce kampane"
description: "Nahrajte zoznam kontaktov a nechajte hlasového agenta, aby ho spracoval — s oknami volania, opakovanými pokusmi a priebežným sledovaním."
---

Kampane volajú zoznam kontaktov vo vašom mene: vyberte agenta, nahrajte
CSV, nastavte, kedy je volanie povolené, a ThunderPhone spracuje zoznam
— opakovane volá pri nezodpovedaných hovoroch a hlasových schránkach podľa vami zvoleného harmonogramu. Nájdete
ich v časti **Interakcie → Kampane** (`/dashboard/campaigns`).

Pre jednorazové programové hovory použite namiesto toho
[API pre odchádzajúce hovory](/sk/guides/place-outbound-calls).

## Predpoklady

- Nasadený hlasový agent.
- **Telefónne číslo VoIP** pripojené k vašej organizácii, z ktorého sa bude volať —
  čísla ThunderPhone sú len pre prichádzajúce hovory a nemožno z nich uskutočňovať hovory kampaní. Pozrite si
  [Pripojenie poskytovateľa VoIP](/sk/guides/voip-providers).
- Kontakty ako súbor CSV (alebo vložený JSON) so stĺpcom `phone` alebo
  `phone_number`. **Až 5 000 riadkov na jedno nahratie**, kódovanie UTF-8.
  Nové nahratia JSON musia byť ploché: ďalšie hodnoty môžu byť reťazce, čísla,
  booleovské hodnoty alebo `null`. Riadky obsahujúce polia alebo vnorené objekty sa
  jednotlivo odmietnu s validačnou správou; platné riadky sa napriek tomu importujú. Bunky CSV
  sú reťazce. Prijaté ďalšie stĺpce sa uchovajú ako premenné jednotlivých kontaktov v
  záznamoch kontaktov kampane a automaticky sa poskytnú pri každom volaní. Hlavičky ako
  `name` a `account_id` zodpovedajú hodnotám `{{name}}` a `{{account_id}}` vo výzve
  uloženého agenta. Mapovanie mena môže tiež zlúčiť stĺpce do `name`. Pozrite si
  [premenné pre jednotlivé hovory](/sk/guides/call-variables), kde nájdete predvolené hodnoty, pravidlá pomenovania,
  limit objektu 32 KB a hodnoty vrátené vo webhookoch po dokončení.

Staršie záznamy kontaktov môžu obsahovať vnorené metadáta z predchádzajúcich nahratí JSON.
Tieto metadáta zostávajú pri uloženom kontakte. Pri každom volaní sa z údajov
premenných vynechajú neskalárne hodnoty a pre daný pokus sa zaznamenajú názvy ignorovaných kľúčov bez
zaznamenania hodnôt. Opakované pokusy používajú rovnaké filtrovanie.

## Vytvorenie kampane

<Steps>
  <Step title="Kliknite na Nová kampaň">
    Pomenujte ju, vyberte **hlasového agenta** a zvoľte **číslo odosielateľa**
    (jedno z vašich čísel VoIP).
  </Step>
  <Step title="Nahrajte CSV s kontaktmi">
    Riadky s neplatným telefónnym číslom alebo neplatnými premennými sa jednotlivo odmietnu a
    nahlásia s číslami riadkov — ostatné sa bez problémov importujú.
  </Step>
  <Step title="Nastavte okno volania">
    Vyberte **časové pásmo** a **denné okno začiatku/konca**; kampaň
    volá iba v rámci neho. Okná môžu presahovať polnoc (napr. 22:00 → 02:00).
    Voliteľne nastavte **začať o**, aby ste naplánovali spustenie, a
    **skončiť o**, po ktorom sa kampaň automaticky dokončí.
  </Step>
  <Step title="Upravte tempo a opakované pokusy">
    - **Súbežné hovory** — počet hovorov, ktoré táto kampaň uskutočňuje naraz
      (1–10, predvolene 3). Vaša organizácia je tiež obmedzená na **10
      súbežných odchádzajúcich hovorov** vo všetkých kampaniach, takže súbežné
      kampane zdieľajú tento limit.
    - **Maximálny počet pokusov** — koľkokrát možno zavolať každému kontaktu
      (predvolene 2).
    - **Interval opakovania (minúty)** — čakanie pred opakovaným pokusom (predvolene 60).
    - **Opakovať pri** — ktoré výsledky spustia opakovaný pokus: **bez odpovede**,
      **hlasová schránka**, **zlyhanie** (všetky sú predvolene zapnuté).
  </Step>
  <Step title="Vytvorte koncept a potom ho spustite">
    Kampane sa vytvárajú ako koncepty — kontakty možno pridávať iba vtedy, keď je
    kampaň konceptom. Spustenie kampane vyžaduje výslovný súhlas
    s poplatkami za hovory. Pri budúcom nastavení **začať o** bude kampaň
    *naplánovaná*; inak sa okamžite spustí.
  </Step>
</Steps>

## Ako fungujú výsledky a opakované pokusy

Po každom hovore kontakt dostane výsledok — úspešné hovory sa
označia ako dokončené; hovor vyhodnotený ako bez odpovede, rozpoznaný ako hlasová schránka alebo
neúspešný sa zopakuje, ak je daný výsledok vo vašom zozname **opakovať pri** a
kontaktovi zostávajú pokusy. Kontakty, ktorým dôjdu pokusy, sa označia ako
*vyčerpané*; zlyhania, ktoré nemožno opakovať, sa označia ako *neúspešné*.

<Note>
  Volanie sa automaticky pozastaví, kým zostatok na vašom účte nebude dostatočný,
  a obnoví sa, keď dostatočný bude. Pri dlhých kampaniach ponechajte
  [automatické dobíjanie](/sk/guides/billing-and-topups) zapnuté.
</Note>

## Monitorovanie a ovládanie

Každá karta kampane zobrazuje jej stav a priebeh (napr. „173 z 248
dokončených“). Otvorte kampaň, aby ste zobrazili rozdelenie stavov,
výsledky pre jednotlivé kontakty a nedávne hovory — každý z nich odkazuje na úplný prepis a
nahrávku v histórii hovorov.

- **Pozastaviť / obnoviť** — pozastavenie zastaví nové vytáčania; už
  prebiehajúce hovory sa prirodzene dokončia. Pozastavené kampane môžete upraviť a obnoviť.
- **Zrušiť** — natrvalo zastaví kampaň.
- Kampaň sa dokončí automaticky, keď každý kontakt dosiahne konečný
  stav alebo uplynie čas **ukončiť o**.

Stavy kampane: `draft`, `scheduled`, `running`, `paused`,
`completed`, `cancelled`. Stavy kontaktu: `pending`, `scheduled`,
`calling`, `completed`, `failed`, `exhausted`.

## Ďalšie kroky

<CardGroup cols={2}>
  <Card title="Sledovať hovory naživo" icon="tower-broadcast" href="/sk/guides/monitor-live-calls">
    Počúvajte hovory kampane v reálnom čase.
  </Card>
  <Card title="API pre odchádzajúce hovory" icon="phone-arrow-up-right" href="/sk/guides/place-outbound-calls">
    Uskutočňujte jednotlivé hovory programovo.
  </Card>
</CardGroup>
