2017-10-03 1 views
0

J'ai implémenté des appels de cellule à navigateur et cela fonctionne chaque fois qu'il s'agit d'un appel entrant. Je veux créer une file d'attente et parler avec plusieurs numéroteurs entrants. Je suis nouveau Twilio.Device et l'initialisation d'attente pour les appels entrants:Plusieurs connexions utilisant un périphérique sur Twilio

Twilio.Device.setup(token); 

    Twilio.Device.ready((device) => { 

    }); 

    Twilio.Device.error((error) => { 

    }); 

    Twilio.Device.connect((conn) =>{ 

    }); 

    Twilio.Device.cancel((conn) => { 


    }); 

    Twilio.Device.disconnect((conn) => { 


    }); 

    Twilio.Device.incoming((conn) => { 

     //answer 

    }); 

Si je réponds à un de l'appel entrant alors un autre ne vient pas de rappel Twilio.Device.Incoming, si ne répondez à aucune alors tous ça va bien dans la file d'attente. Je veux y répondre, puis le mettre en sourdine et en répondre un autre. Est-ce même possible? Quelqu'un a eu problème comme ça?

Merci !!!

Répondre

1

Twilio développeur évangéliste ici.

Lorsque vous êtes connecté à un appel avec le client Twilio, vous ne pouvez pas recevoir d'autres appels entrants vers cette instance Twilio Client. Ce que vous pouvez faire est de construire un système de mise en file d'attente à l'aide de TwiML <Enqueue> et de gérer vous-même la file d'attente ou d'implémenter le TaskRouter de Twilio. Lorsqu'un nouvel appel arrivait, vous pouviez notifier l'interface de votre agent et lui permettre de rediriger un appel existant vers une file d'attente et de répondre au nouvel appel ou simplement de laisser l'appel entrant dans la file d'attente et d'y répondre plus tard .

Ce n'est pas beaucoup de détails, mais c'est l'approche que vous voudrez prendre pour construire quelque chose comme ça.