iOS上的Twilio/TwiML-使用排队和拨号
基本上,我正在创建一个iOS应用程序,当点击某个按钮时,它会拨打我办公室的电话号码。这是工作正常,但现在我想有一个音乐文件播放,而等待手机被拿起 知道拨号不能使用音乐文件来代替默认的等待音,我被引导使用Enqueue的waitURL。但是,我不知道如何退出队列以便启动拨号。这就是整个TwiML现在的样子,它不用拨入即可播放整首歌曲:iOS上的Twilio/TwiML-使用排队和拨号,twilio,twilio-twiml,enqueue,Twilio,Twilio Twiml,Enqueue,基本上,我正在创建一个iOS应用程序,当点击某个按钮时,它会拨打我办公室的电话号码。这是工作正常,但现在我想有一个音乐文件播放,而等待手机被拿起 知道拨号不能使用音乐文件来代替默认的等待音,我被引导使用Enqueue的waitURL。但是,我不知道如何退出队列以便启动拨号。这就是整个TwiML现在的样子,它不用拨入即可播放整首歌曲: <Response> <Enqueue waitUrl="waitMusic.xml">office</Enqueue>
<Response>
<Enqueue waitUrl="waitMusic.xml">office</Enqueue>
<Dial callerId="+12345678910">
<Number >999-999-9999</Number>
</Dial>
</Response>
办公室
999-999-9999
waitMusic.xml只是:
<Response>
<play>slowrock.mp3</play>
</Response>
slowrock.mp3
不能使用这个TwiML吗?这里是Twilio开发者福音传道者 你不能像那样同时使用
和
。这是你需要做的
当用户点击按钮时,让他们拨打电话并返回TwiML响应中的
<Response>
<Enqueue waitUrl="waitMusic.xml">office</Enqueue>
</Response>
办公室
而在这一反应中也是如此。当该呼叫被应答时,Twilio将请求一些TwiML,您应该返回一个带有嵌套的消息,该消息将从队列中弹出最前面的呼叫者,并将他们连接到电话上的人
<Response>
<Dial>
<Queue>office</Queue>
</Dial>
</Response>
办公室
您可能需要做更多的工作,以确保不会有任何人被困在队列中,但这应该可以让您开始