我使用以下代码拨出并录制通话。
<Response>
<Record action="http://foo.com/get_recording/" startOnDialAnswer="true" redirect="false" />
<Dial>
<Number>15551234567</Number>
</Dial>
但是,操作网址http://foo.com/get_recording/仅接收以下参数,这些参数不包含呼叫的UUID。所以我不知道呼叫录音文件属于哪个uuid。
callbackUrl Request Parameters
以下参数将发送到callbackUrl
Parameter Description
RecordUrl Complete path to the recorded file URL.
RecordingDuration Duration of recording in seconds.
RecordingDurationMs Duration of recording in milliseconds.
RecordingStartMs When the recording started (epoch time UTC) in milliseconds.
RecordingEndMs When the recording ended (epoch time UTC) in milliseconds.
RecordingID Recording ID of the file.
任何有关将uuid与record_id相关联的帮助都将不胜感激。尝试写作支持但仍在等待答案。
答案 0 :(得分:1)
一个简单的伎俩!
在返回Dial XML之前,尝试在您收到的请求参数中捕获callUUID,并将其作为GET参数动态附加记录操作URL。将您的操作方法设为GET
<Response>
<Record action="http://foo.com/get_recording/?callUUID=<uuid>" startOnDialAnswer="true" redirect="false" />
<Dial>
<Number>15551234567</Number>
</Dial>
答案 1 :(得分:0)
Plivo销售工程师。
调用UUID出现在Answer URL中,它返回您的XML(记录和拨号),并且记录ID出现在记录操作和记录回调URL中。您可以使用Get Recording API将呼叫UUID链接到录制ID。