Как отправить клиентский вызов sid вновь переданному агенту с помощью библиотеки Twilio node.js без использования базы данных - PullRequest
0 голосов
/ 29 ноября 2018

Я работаю над сценарием конференц-связи и хочу перевести живой вызов от одного оператора к другому.Когда я перевожу вызов, есть ли какой-либо метод, который я мог бы использовать для отправки имени конференции, ConferenceSid и Sid клиента Call новому агенту.as response.send () отправляет значения существующему клиенту.Можно ли использовать какой-либо метод для отправки этих параметров новому агенту?Используемый API выглядит следующим образом.

client.conferences(conferences.sid)
    .participants
    .create({
      from: '+183xxxxxxxxx',
      to: `client:${agentNumber}`
    })
    .then(participant => console.log(participant));

1 Ответ

0 голосов
/ 03 декабря 2018

Twanio Developer Evangelist здесь.

В этом сценарии холодной передачи у вас уже есть sid конференции, как показано в вашем коде.Таким образом, чтобы найти название конференции, вы можете использовать REST API для ее поиска .

client.conferences(conference.sid)
  .fetch()
  .then(conference => console.log(conference.friendlyName));

Вы также можете получить участников конференции .Один из sids вызовов будет вызовом, который вы создали своему агенту, а другой будет вызывающим абонентом, который уже находится на линии.

client.conferences('CFXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX')
  .participants
  .list()
  .then(participants => {
    participants.forEach(participant => console.log(participant.callSid));
  });

Используя эти два вызова API, вы можете получить информацию для своего новогоагент.

Дайте мне знать, поможет ли это вообще.

...