hooks gör något vid ett visst ögonblick i samtalet, upp till 10 regler: on: "silence" (uppringaren har inte sagt något på seconds, 3–600, sedan agenten blev klar; en gång tills de talar igen), on: "time_elapsed" (seconds in i samtalet, 10–3600) eller on: "call_ending". Varje regel gör (do) upp till 3 av {type: "say", text}, {type: "transfer", destination?}, {type: "end_call", text?} och {type: "tool", name, args?}; en regel för samtalets slut kör bara funktioner. Ett samtal som en regel avslutar har ended_reason rule_ended.
I telefonsamtal når de knappar uppringaren trycker på agenten som svar: en inmatning slutar med # eller en paus på två sekunder. I utgående samtal kan agenten också trycka på knappar för att ta sig igenom ett företags telefonmeny.
transfer_number är agentens huvudnummer för att lämna över en uppringare till en människa, och numret som rings när arbetsytan har slut på krediter. transfer_destinations lägger till namngivna nummer, vart och ett med en anteckning om när det ska användas („Fakturering: frågor om fakturor och återbetalningar”), och agenten väljer. Med transfer_briefing på skriver agenten en kort sammanfattning när den kopplar vidare; den som svarar hör den, med en EvaSay-röst och på agentens sammanfattningsspråk, innan uppringaren kopplas fram. Samtalets ended_reason är då transferred.
Med handoffs kan en agent lämna över ett samtal till en annan publicerad agent i din arbetsyta, till exempel en reception som lämnar en bokning till en bokningsagent. Agenten väljer utifrån when. Den andra agenten tar över samma samtal med allt som sagts hittills och talar med sina egna instruktioner, röst, kunskap, verktyg och överlämnanden. Samtalet förblir listat, analyserat och debiterat under den första agenten; dess utskrift noterar varje överlämnande.
Under ett telefonsamtal via din egen operatör kan agenten sms:a den som ringer det den skulle visa som kort i ett webbsamtal: upp till tre punkter (en rubrik, en rad, en länk) i ett sms, från samtalets nummer. Den frågar först. Slå på det med sms i send_to_caller; webbplatser och färdiga kort är desamma som för kort. Din operatör debiterar dig för sms.
"send_to_caller": {
"enabled": true,
"allowed_hosts": ["shop.example.com"],
"sms": { "enabled": true, "signature": "Acme Salon", "countries": ["CA"] }
}
signature inleder varje sms (tomt: agentens namn). Sms går till nummer i ditt nummers land och i de countries du lägger till.call.message_sent (channel är sms, med dess status), och vad som hände med det som call.message_status (delivered, failed med reason, eller unconfirmed). GET /calls/{id} listar samtalets texts.