Ich beabsichtige, Twilios TaskRouter zu verwenden, um eingehende Anrufe zu behandeln und sie Arbeitern in meinem System zuzuweisen. Die Frage, die ich habe, ist, wenn ein Arbeiter einen Anruf bearbeitet und sie an einen anderen Mitarbeiter weitergeben muss, was ist der richtige Weg, dies zu tun? Ich gehe davon aus, dass ich sicherstellen muss, dass der Ziel-Worker für die Aufgabenzuweisung nicht mehr verfügbar ist und der aktuelle Worker mindestens verfügbar ist. Erstelle ich eine Aufgabe und ordne sie einem bestimmten Mitarbeiter zu? Ich konnte in den Dokumenten nichts finden, was das Zuweisen einer Aufgabe zu einem bestimmten Arbeiter oder das Aktualisieren des Status eines Arbeiters betrifft, aber ich habe es sehr wohl übersehen.Wie kann die Übertragung von Anrufen unter TaskRouter richtig gehandhabt werden?
1
A
Antwort
0
Ich denke, dass Sie diese beiden Entitäten in der REST-API näher betrachten möchten.
Arbeiter: https://www.twilio.com/docs/api/taskrouter/workers#resource-properties
Aufgaben: https://www.twilio.com/docs/api/taskrouter/tasks#task-attributes
Insbesondere für die Arbeiter Available
Attribut der Aktualisierung 'wahr' oder 'falsch', je nach den Arbeitern Zuordnung.
# Download the Python helper library from twilio.com/docs/python/install
from twilio.rest import TwilioTaskRouterClient
# Your Account Sid and Auth Token from twilio.com/user/account
account_sid = "ACXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX"
auth_token = "your_auth_token"
workspace_sid = "WSXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX"
worker_sid = "WKXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX"
client = TwilioTaskRouterClient(account_sid, auth_token)
activity = client.workers(workspace_sid).update(worker_sid, available="false")
print(activity.friendly_name)
Ich würde auch einen Blick auf diesen TaskRouter tutorial nehmen vorschlagen ein End-to-End-Beispiel zu sehen.
Bitte lassen Sie mich wissen, wenn ich darüber hinaus weiter helfen kann.
Verwandte Themen
- 1. Wie kann die Recycleransicht in einem Fragmentlebenszyklus richtig gehandhabt werden?
- 2. Wie können Controller/Szenen mit wechselnden Ansichten richtig gehandhabt werden?
- 3. Wie sollen die hundertsten Geburtsdatenfelder gehandhabt werden?
- 4. Wie verschachtelte Bedingungen gehandhabt werden
- 5. Wie kann die Delegierung richtig implementiert werden?
- 6. Kann die Eingabe einer dynamisch erstellten Komponente dynamisch gehandhabt werden?
- 7. Wie kann der Zustand der Komponente in React richtig gehandhabt werden?
- 8. Wie kann die Option ZMQ_RCVHWM von ZeroMQ richtig verstanden werden?
- 9. WinObjC: Wie kann man wissen, welche Kakaorahmen unterstützt/gehandhabt werden?
- 10. Wie verschachtelte Git-Repositories gehandhabt werden
- 11. Wie kann duplikierter Code plattformübergreifend am besten gehandhabt werden?
- 12. Richtig Mokka getan Rückruf anrufen und verspricht
- 13. Wie wird eine gestörte TCP-Verbindung richtig gehandhabt?
- 14. GUI-Bibliothek: Wie wird der Fokus richtig gehandhabt?
- 15. Wie werden Importanweisungen in plpython gehandhabt?
- 16. Apache Flink: Wie werden späte Ereignisse gehandhabt?
- 17. Wie kann ich FastEqualsCheck() anrufen?
- 18. Wie wird der gepufferte Kanal in Golang richtig gehandhabt?
- 19. Wie können Redis-Verbindungen mit Python/Python RQ richtig gehandhabt werden?
- 20. Wie werden Interrupts von Dual-Prozessor-Maschinen gehandhabt?
- 21. Wie wird der falsche urlsafe-Schlüssel richtig gehandhabt?
- 22. wie Sie @ app.before_request anrufen
- 23. Wie können geographische Gebietsschemas in Ruby on Rails richtig gehandhabt werden?
- 24. Wie werden Schienenmigrationen gehandhabt, wenn Feature-Zweige zusammengeführt werden?
- 25. Unit-Test für die Übertragung von Mitteln
- 26. Wie werden gemischte Typen bei der Implementierung von Vergleichsoperatoren gehandhabt?
- 27. Wie wird die Passwortverwaltung über PyNaCl gehandhabt?
- 28. Wie wird die Methodenreihenfolge in Ruby gehandhabt?
- 29. Sollen Frontend und Backend von verschiedenen Controllern gehandhabt werden?
- 30. Gehostete Datenbanken: Wie wird die Latenz gehandhabt?
Vielen Dank dafür. Ist das Übertragen des Anrufs über twiml und das manuelle Aktualisieren des Status der bevorzugte Weg? Was ist, wenn der Zielarbeiter beschäftigt ist? Gibt es eine Möglichkeit, eine Aufgabe zu erstellen, die auf einen bestimmten Mitarbeiter abzielt, damit er in die Warteschlange gestellt werden kann? Ich habe über TaskQueues gelesen, aber ich bin mir nicht sicher, ob das Erstellen eines TaskQueuents, der auf einen bestimmten Mitarbeiter abzielt, der richtige Weg ist. – mattjn