Plivo获取通话记录的UUID

时间:2017-05-23 15:10:59

标签: plivo

我使用以下代码拨出并录制通话。

<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相关联的帮助都将不胜感激。尝试写作支持但仍在等待答案。

2 个答案:

答案 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。