Anrufwarteschlange
Halten Sie Anrufende in einer Warteschlange, wenn ein Agent sein Parallelitätslimit erreicht, statt sie abzuweisen.
Überblick
Wenn ein Agent oder Workspace sein Parallelitätslimit erreicht, werden neue Anrufe normalerweise sofort abgewiesen. Mit aktivierter Anrufwarteschlange bleiben Anrufende, die eintreffen, während der Agent ausgelastet ist, mit Wartemusik in der Leitung und werden automatisch in der Reihenfolge ihres Eintreffens verbunden, sobald ein Platz frei wird.
Die Anrufwarteschlange wird pro Agent konfiguriert und ist für neue Agenten standardmäßig aktiviert.
Die Anrufwarteschlange greift, sobald die gesamte verfügbare Kapazität genutzt wird, einschließlich der Burst-Kapazität, wenn für den Agenten Burst- Preise aktiviert sind.
So funktioniert die Anrufwarteschlange
- Kapazitätsprüfung: Wenn ein Anruf eingeht, prüft ElevenAgents, ob der Agent und der Workspace einen freien Parallelitätsplatz haben. Wenn ja, wird der Anruf sofort verbunden.
- Warteschlange: Ist kein Platz verfügbar, bleibt der Anrufende in der Warteschlange des Agenten und hört Wartemusik. Während der Wartezeit startet kein Gespräch und es entstehen keine Kosten.
- Zulassung: Sobald ein Platz frei wird, wird der Anrufende am Anfang der Warteschlange verbunden und das Gespräch startet wie gewohnt.
- Zeitüberschreitung: Wird innerhalb der Maximalen Wartezeit in der Warteschlange kein Platz frei, wird der Anruf getrennt. Telefonanrufe werden normal beendet. WebSocket-Clients erhalten ein
queue_status-Ereignis mit dem Statustimed_out, gefolgt von einer Schließung mit Code 4300.
Anrufende werden für einen bestimmten Agenten strikt in der Reihenfolge ihres Eintreffens verbunden. Wenn mehrere Agenten den Parallelitätspool eines Workspaces teilen, werden Anrufende, die länger gewartet haben, in der Regel zuerst verbunden.
Was Anrufende hören
- Anrufende über Telefonnummern von Twilio und SIP-Trunks hören die Wartemusik über den Anruf.
- Nutzer des Widgets und der Browser-SDKs hören die Wartemusik im Browser. Das Widget (Version 0.17.0 oder höher) zeigt außerdem eine Wartemeldung an und deaktiviert während der Wartezeit die Texteingabe.
- Direkte WebSocket-API-Clients erhalten die Wartemusik als reguläre
audio-Ereignisse sowiequeue_status-Ereignisse, um in Ihrer eigenen UI einen Wartezustand zu steuern. Siehe Warteschlangenereignisse verarbeiten.
Abrechnung und Gesprächsdauer
Die in der Warteschlange verbrachte Zeit wird nicht berechnet, zählt nicht zur maximalen Gesprächsdauer des Agenten und ist nicht in der angegebenen Gesprächsdauer enthalten. Die Gesprächsdetails im Dashboard zeigen, wie lange der Anrufende vor der Verbindung gewartet hat.
Unterstützte Kanäle
Das tägliche Anruflimit wird nicht in die Warteschlange aufgenommen. Ein Anruf, der das tägliche Limit des Agenten überschreitet, wird sofort abgewiesen, da dieses Limit erst am nächsten Tag wieder frei wird.
Konfiguration
Die Anrufwarteschlange wird pro Agent im Abschnitt Limits des Tabs Sicherheit des Agenten konfiguriert.
Über das Dashboard aktualisieren
Über die CLI aktualisieren
Über die API aktualisieren
Limit-Einstellungen öffnen
Öffnen Sie Ihren Agenten im Dashboard, wechseln Sie zum Tab Sicherheit und scrollen Sie zu Limits.
Anrufwarteschlange aktivieren
Stellen Sie sicher, dass Anrufwarteschlange aktivieren eingeschaltet ist, und legen Sie die maximale Wartezeit in der Warteschlange fest.
Neue Agenten werden mit queueing_config.enabled auf true gesetzt erstellt. Um einen Agenten mit deaktivierter Anrufwarteschlange zu erstellen, setzen Sie queueing_config.enabled in der Erstellungsanfrage auf false.
Wartemusik über die API verwalten
Laden Sie eine MP3- oder WAV-Datei hoch, um die benutzerdefinierte Wartemusik des Agenten festzulegen. Das Hochladen einer neuen Datei ersetzt die vorherige. Die API akzeptiert die Content-Typen audio/mpeg und audio/wav, daher legen die Beispiele den Typ explizit fest.
Entfernen Sie den benutzerdefinierten Clip, um zum Standard-Warteton zurückzukehren:
Der aktuelle Clip wird schreibgeschützt als platform_settings.queueing_config.hold_audio für den Agenten zurückgegeben. Das Senden von hold_audio in einer Anfrage zum Erstellen oder Aktualisieren eines Agenten hat keine Wirkung.
Warteschlangenereignisse in einem benutzerdefinierten WebSocket-Client verarbeiten
Clients, die über die WebSocket-API verbunden sind, erhalten während der Wartezeit queue_status-Ereignisse:
waitingwird einmal gesendet, unmittelbar nachconversation_initiation_metadataund vor jeder Wartemusik.admittedwird gesendet, wenn der Anrufende verbunden wird. Das Gespräch wird dann wie gewohnt fortgesetzt.timed_outwird gesendet, wenn die Wartezeit die maximale Wartezeit in der Warteschlange überschreitet. Der Server schließt die Verbindung anschließend mit Code 4300.
Anrufe, die sofort verbunden werden, erhalten nie queue_status-Ereignisse. Das Ereignis wird immer an Anrufende in der Warteschlange gesendet und muss nicht in den client_events des Agenten aktiviert werden.
Wartemusik wird als reguläre audio-Ereignisse in Abschnitten von ungefähr einer Sekunde bereitgestellt, sofern die Client-Ereignisse des Agenten audio enthalten. Verwenden Sie queue_status, um einen Wartezustand anzuzeigen, statt die Wartemusik als Agentensprache zu behandeln.
Die SDKs @elevenlabs/client und @elevenlabs/react bieten noch keinen eigenen Callback für dieses
Ereignis. Verwenden Sie den Callback onIncomingEvent, um rohe Serverereignisse zu beobachten, einschließlich
queue_status.
FAQ
Zählt ein Anruf in der Warteschlange zu meinem Parallelitätslimit?
Nein. Ein Anrufender in der Warteschlange belegt keinen Parallelitätsplatz, bis er mit dem Agenten verbunden wird.
Können Anrufende ihre Position in der Warteschlange oder eine geschätzte Wartezeit hören?
Derzeit nicht. Anrufende in der Warteschlange hören nur die Wartemusik. Positionen in der Warteschlange und Wartezeitschätzungen werden nicht angesagt.
Was passiert, wenn der Anrufende während der Wartezeit auflegt?
Der Anrufende verlässt die Warteschlange sofort und alle dahinter rücken einen Platz vor. Es werden keine Gesprächsminuten berechnet.
Funktioniert die Anrufwarteschlange mit ausgehenden Anrufen?
Nein. Ausgehende Anrufe und Batch-Anrufe werden nur getätigt, wenn Kapazität verfügbar ist. Sie werden daher nie in die Warteschlange aufgenommen.