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
}
});