2016-08-08 6 views
1

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?

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.

+0

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

Verwandte Themen