Twilio — как перевести активный исходящий вызов в очередь?

Я пытаюсь добавить возможность перевода исходящего вызова в очередь задач. У меня он отлично работает для входящих вызовов, которые изначально поставлены в очередь, а затем на них отвечают работники. Но когда я пытаюсь сделать то же самое при исходящем звонке, звонок просто сбрасывается.

Это то, что я использую в данный момент, чтобы вернуть вызов в очередь. (С#)

Обновить Выполняется вызов

      await CallResource.UpdateAsync(
            pathSid: sid,
            url: new Uri($"{_CallbackUrl}/EnqueueTransfer/{department}")
        );

Ответ обратного вызова

      var response = new VoiceResponse();
response.Play(new Uri("**URL**/please_wait_recording.Mp3"));
Enqueue enqueue = new Enqueue(workflowSid: _workflowSid);
enqueue.Task($"{{\"selected_department\":\"{department.ToLower()}\"}}");
response.Append(enqueue);
return new TwiMLResult(response);

Любые идеи о том, почему это работает только для входящих вызовов и как я могу заставить это работать для исходящих вызовов?

Мои исходящие сообщения создаются с помощью js-клиента

      let newCall = await device.connect({
        params: {
            To: formatNumber(number),
            From: worker.attributes?.contact_uri,
            WorkerTeam: worker.attributes?.team,
            WorkerDepartment: worker.attributes?.department
        }
    });

0 ответов

Другие вопросы по тегам