يفعل 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 هو الرقم الرئيسي للوكيل لتحويل المتصل إلى إنسان، وهو الرقم الذي يُتصل به عندما ينفد رصيد مساحة العمل. ويضيف transfer_destinations أرقامًا مسمّاة، لكل منها ملاحظة عن وقت استخدامه («الفوترة: أسئلة عن الفواتير والمبالغ المستردة»)، ويختار الوكيل. وعند تفعيل transfer_briefing يكتب الوكيل ملخصًا قصيرًا أثناء التحويل؛ ويسمعه الشخص الذي يرد، بصوت من EvaSay وبلغة ملخصات الوكيل، قبل أن يُوصَل المتصل. وتكون قيمة ended_reason للمكالمة حينها transferred.
بفضل handoffs يستطيع الوكيل تسليم مكالمة إلى وكيل منشور آخر في مساحة عملك، كاستقبالٍ يمرّر حجزًا إلى وكيل حجوزات. يختار الوكيل بحسب when. يتولى الوكيل الآخر المكالمة نفسها بكل ما قيل حتى الآن، ويتحدث بتعليماته وصوته ومعرفته وأدواته وعمليات التسليم الخاصة به. تبقى المكالمة مدرجة ومحلَّلة ومفوترة تحت الوكيل الأول؛ ويدوّن نصها المفرَّغ كل تسليم.
في مكالمة هاتفية عبر شركة الاتصالات الخاصة بك، يمكن للوكيل أن يرسل برسالة نصية ما كان سيعرضه كبطاقات في مكالمة الويب: حتى ثلاثة عناصر (عنوان وسطر ورابط) في رسالة واحدة، من رقم المكالمة. يسأل المتصل أولاً. فعّل ذلك عبر sms في send_to_caller؛ والمواقع والبطاقات الجاهزة هي نفسها المستخدمة للبطاقات. تحاسبك شركة الاتصالات على الرسائل.
"send_to_caller": {
"enabled": true,
"allowed_hosts": ["shop.example.com"],
"sms": { "enabled": true, "signature": "Acme Salon", "countries": ["CA"] }
}
signature في بداية كل رسالة (اسم الوكيل إذا تُرك فارغاً). تُرسل الرسائل إلى أرقام في دولة رقمك وفي countries التي تضيفها.call.message_sent (قيمة channel هي sms مع status)، ومصيرها كحدث call.message_status (delivered أو failed مع reason أو unconfirmed). يعيد GET /calls/{id} قائمة texts للمكالمة.