Το hooks κάνει κάτι σε μια στιγμή της κλήσης, έως 10 κανόνες: on: "silence" (ο καλών δεν έχει πει τίποτα για seconds, 3–600, από τότε που τελείωσε ο πράκτορας· μία φορά μέχρι να μιλήσει ξανά), on: "time_elapsed" (seconds μετά την έναρξη της κλήσης, 10–3600) ή on: "call_ending". Κάθε κανόνας εκτελεί (do) έως 3 από τα {type: "say", text}, {type: "transfer", destination?}, {type: "end_call", text?} και {type: "tool", name, args?}· ένας κανόνας για το τέλος της κλήσης εκτελεί μόνο συναρτήσεις. Μια κλήση που τερματίζει ένας κανόνας έχει ended_reason rule_ended.
Στις τηλεφωνικές κλήσεις, τα πλήκτρα που πατά ο καλών φτάνουν στον πράκτορα ως απάντησή του: μια εισαγωγή τελειώνει με # ή με παύση δύο δευτερολέπτων. Στις εξερχόμενες κλήσεις ο πράκτορας μπορεί επίσης να πατά πλήκτρα για να περάσει το τηλεφωνικό μενού μιας εταιρείας.
Το transfer_number είναι ο κύριος αριθμός του πράκτορα για να περάσει έναν καλούντα σε άνθρωπο και ο αριθμός που καλείται όταν ο χώρος εργασίας έχει εξαντλήσει τα credits. Το transfer_destinations προσθέτει ονομασμένους αριθμούς, ο καθένας με μια σημείωση για το πότε χρησιμοποιείται («Χρεώσεις: ερωτήσεις για τιμολόγια και επιστροφές χρημάτων»), και ο πράκτορας επιλέγει. Με ενεργό το transfer_briefing, ο πράκτορας γράφει μια σύντομη σύνοψη καθώς μεταφέρει· το άτομο που απαντά την ακούει, με φωνή EvaSay και στη γλώσσα σύνοψης του πράκτορα, πριν συνδεθεί ο καλών. Το ended_reason της κλήσης είναι τότε transferred.
Με το handoffs, ένας πράκτορας μπορεί να παραδώσει μια κλήση σε έναν άλλο δημοσιευμένο πράκτορα του χώρου εργασίας σας, για παράδειγμα μια ρεσεψιόν που περνά μια κράτηση σε έναν πράκτορα κρατήσεων. Ο πράκτορας επιλέγει με βάση το when. Ο άλλος πράκτορας αναλαμβάνει την ίδια κλήση με όλα όσα έχουν ειπωθεί μέχρι τότε και μιλά με τις δικές του οδηγίες, φωνή, γνώση, εργαλεία και παραδόσεις. Η κλήση παραμένει καταχωρισμένη, αναλυμένη και χρεωμένη στον πρώτο πράκτορα· η απομαγνητοφώνησή της σημειώνει κάθε παράδοση.
Σε τηλεφωνική κλήση μέσω του δικού σας παρόχου, ο agent μπορεί να στείλει με SMS όσα θα έδειχνε ως κάρτες σε κλήση από τον ιστό: έως τρία στοιχεία (τίτλος, γραμμή, σύνδεσμος) σε ένα SMS, από τον αριθμό της κλήσης. Ρωτά πρώτα τον καλούντα. Ενεργοποιήστε το με sms στο send_to_caller· οι ιστότοποι και οι έτοιμες κάρτες είναι ίδιοι με των καρτών. Ο πάροχός σας χρεώνει τα SMS.
"send_to_caller": {
"enabled": true,
"allowed_hosts": ["shop.example.com"],
"sms": { "enabled": true, "signature": "Acme Salon", "countries": ["CA"] }
}
signature ανοίγει κάθε SMS (κενό: το όνομα του agent). Τα SMS πηγαίνουν σε αριθμούς της χώρας του αριθμού σας και των countries που προσθέτετε.call.message_sent (channel είναι sms, με το status του), και η κατάληξή του ως call.message_status (delivered, failed με reason, ή unconfirmed). Το GET /calls/{id} δίνει τα texts της κλήσης.