2017-09-29 1 views
0

Est-ce que Jouer le verbe avec la valeur de la boucle 0 fait jouer la musique jusqu'à ce que l'appel soit connecté?Twilio twiml: Maintenir la musique pendant le transfert d'appel

https://www.twilio.com/docs/api/twiml/play

+0

Dans quelle situation parlez-vous? J'ai besoin d'un peu plus de contexte pour comprendre et répondre à cela. – philnash

+0

Lors de la réception d'un appel entrant, je voudrais jouer de la musique jusqu'à ce que l'appel soit connecté au récepteur. –

+0

Comment reliez-vous actuellement les appels ensemble? Normalement, j'imagine que lorsque vous recevez un appel entrant, vous êtes immédiatement connecté à l'appelant. – philnash

Répondre

1

évangéliste développeur Twilio ici.

Effectivement dans cette situation, vous cherchez à mettre votre utilisateur dans une file d'attente pendant que vous appelez vos agents. Voici comment vous le feriez:

Tout d'abord, lorsque vous recevez l'appel entrant, vous pouvez répondre avec <Enqueue> qui dirige un utilisateur dans une file d'attente. Vous pouvez définir un waitUrl attribute qui vous permet de définir un fichier musical ou TwiML qui sera lu pendant que l'utilisateur attend la réponse à l'appel.

<Response> 
    <Enqueue waitUrl='/wait-music'>incoming</Enqueue> 
</Response> 

Pendant que votre appel entrant est en attente, vous pouvez alors commencer making calls to your agents using the REST API. Une fois qu'un agent se connecte et accepte le murmure, vous pouvez alors rejoindre les appels en composant le <Queue>.

<Response> 
    <Dial><Queue>incoming</Queue></Dial> 
</Response> 

Avec cette méthode, vous aurez besoin de maintenir si votre utilisateur a été encore répondu et gérer manuellement si vous souhaitez redirect their call de la file d'attente à plus TwiML à <Record> un message vocal.

Il existe une méthode plus robuste pour configurer tout cela. Il faut tout d'abord mettre en file d'attente, mais vous devriez jeter un oeil à TaskRouter. C'est un service de distribution d'appels automatisé avec des flux de travail configurables. Il y a un peu plus de configuration impliquée du côté de Twilio, mais TaskRouter s'occupera de diriger les appels vers vos agents et vous permettra de définir des règles pour gérer un utilisateur qui attend depuis trop longtemps. Je vous recommande de consulter la documentation de TaskRouter et ensuite jeter un oeil à la quickstart guide à titre d'exemple. Faites-moi savoir si cela aide du tout.