Twilio告诉排队的呼叫者他们在队列中的哪个号码,

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了Twilio告诉排队的呼叫者他们在队列中的哪个号码,相关的知识,希望对你有一定的参考价值。

正在尝试通知排队的呼叫者其在队列中的位置,

这是我当前的twilio函数,它使调用入队

  let twiml = new Twilio.twiml.VoiceResponse();

    twiml.say("Please hold, while we connect you to one of our available agent ");
    twiml.enqueue({
    workflowSid: context.WORKFLOW_SID,
    })
    .task({}, `{"selected_skill":"operator","name":"${event.name}","email":"${event.email}"}`);
  callback(null, twiml);
so here i want to add something like twiml.say("You are now number ${number} in the queue");
};

但是我被困住了。在php中,我使用twiml是这样的:

header("Content-type: text/xml");


$var = $_POST['QueuePosition'];

$message = '<?xml version="1.0" encoding="UTF-8"?>
<Response>
    <Play>http://com.twilio.sounds.music.s3.amazonaws.com/ClockworkWaltz.mp3</Play>
    <Say>You are currently in position '.$var.' in the queue.</Say>
    <Queue url="about_to_connect.php">support</Queue>
</Response>';
echo $message;

并且它有效,但是现在我想使用/使用twilio函数。

请帮助

提前感谢

答案

Twilio开发人员推广人员在这里。

[与$_POST['QueuePosition']中的Twilio Function等效为event.QueuePosition

如果接收到这样的队列位置,则可以使用以下代码将其插入到<Say>中:

const number = event.QueuePosition;
twiml.say(`You are now number ${number} in the queue`);

请注意在字符串中使用反引号,以允许使用${}进行插值。

以上是关于Twilio告诉排队的呼叫者他们在队列中的哪个号码,的主要内容,如果未能解决你的问题,请参考以下文章

叫号系统排队系统挂号系统实现(JAVA队列)

点对点语音呼叫 Twilio

执行 python 程序以从 twilio 服务器获取呼叫者参加电话会议时出错

如何在呼叫任何人之前创建 Twilio 会议?

Twilio:从XML获取编号

如何自动正确加载页面或 div?