hooks tekee jotain puhelun tietyllä hetkellä, enintään 10 sääntöä: on: "silence" (soittaja ei ole sanonut mitään seconds, 3–600, sen jälkeen kun agentti lopetti; kerran, kunnes hän puhuu uudelleen), on: "time_elapsed" (seconds puhelun alusta, 10–3600) tai on: "call_ending". Jokainen sääntö tekee (do) enintään 3 näistä: {type: "say", text}, {type: "transfer", destination?}, {type: "end_call", text?} ja {type: "tool", name, args?}; puhelun päättymisen sääntö suorittaa vain funktioita. Säännön päättämän puhelun ended_reason on rule_ended.
Puheluissa soittajan painamat näppäimet saapuvat agentille vastauksena: syöte päättyy #-merkkiin tai kahden sekunnin taukoon. Lähtevissä puheluissa agentti voi myös painaa näppäimiä päästäkseen yrityksen puhelinvalikon läpi.
transfer_number on agentin pääasiallinen numero soittajan siirtämiseen ihmiselle sekä numero, johon soitetaan, kun työtilan krediitit ovat loppu. transfer_destinations lisää nimettyjä numeroita, joilla kullakin on merkintä siitä, milloin sitä käytetään („Laskutus: kysymykset laskuista ja hyvityksistä”), ja agentti valitsee. Kun transfer_briefing on päällä, agentti kirjoittaa siirrettäessä lyhyen yhteenvedon; vastaaja kuulee sen EvaSay-äänellä ja agentin yhteenvetokielellä ennen kuin soittaja yhdistetään. Puhelun ended_reason on tällöin transferred.
handoffs-asetuksella agentti voi luovuttaa puhelun toiselle työtilasi julkaistulle agentille, esimerkiksi vastaanotto luovuttaa varauksen varausagentille. Agentti valitsee kentän when perusteella. Toinen agentti ottaa saman puhelun haltuunsa kaiken tähän asti sanotun kanssa ja puhuu omilla ohjeillaan, äänellään, tiedoillaan, työkaluillaan ja luovutuksillaan. Puhelu pysyy listattuna, analysoituna ja laskutettuna ensimmäisen agentin alla; litteraatti merkitsee jokaisen luovutuksen.
Omalla operaattorillasi kulkevassa puhelussa agentti voi lähettää soittajalle tekstiviestinä sen, minkä se verkkopuhelussa näyttäisi kortteina: enintään kolme kohtaa (otsikko, rivi, linkki) yhdessä viestissä, puhelun numerosta. Se kysyy ensin. Ota käyttöön sms-asetuksella send_to_caller-kohdassa; sivustot ja valmiit kortit ovat samat kuin korteilla. Operaattori laskuttaa viestit.
"send_to_caller": {
"enabled": true,
"allowed_hosts": ["shop.example.com"],
"sms": { "enabled": true, "signature": "Acme Salon", "countries": ["CA"] }
}
signature aloittaa jokaisen viestin (tyhjänä agentin nimi). Viestit menevät numeroihin numerosi maassa ja lisäämissäsi countries-maissa.call.message_sent-tapahtuman (channel on sms, mukana status), ja sen tuloksesta call.message_status-tapahtuman (delivered, failed ja reason, tai unconfirmed). GET /calls/{id} listaa puhelun texts.