【问题标题】:How to transfer call to another url using plivo api and java如何使用 plivo api 和 java 将呼叫转移到另一个 url
【发布时间】:2014-04-25 10:09:05
【问题描述】:

我无法将我的电话转移到另一个网址。在 plivo 日志中显示: "POST /v.0.1/TransferCall/ HTTP/1.1" 404 347 0.001610

我的代码如下:

import org.plivo.bridge.client.PlivoClient;
import org.plivo.bridge.exception.PlivoClientException;
import org.plivo.bridge.feature.call.CallFeature;
import org.plivo.bridge.to.callback.AnsweredCallback;
import org.plivo.bridge.to.command.*;
import org.plivo.bridge.to.response.CallResponse;
import org.plivo.bridge.to.response.TransfCallResponse;
import org.plivo.bridge.utils.PlivoUtils;
import org.testng.Assert;

Class CallTransfer {

    public void callTransfer() {

       PlivoClient newClient = new PlivoClient("v.0.1", auth_id, auth_token, plivo_url, true);
       Map<String, String> parameters = new HashMap<String, String>();
       parameters.put("Url", "myAppUrl");
       parameters.put("CallUUID", varMap.get("callUUID"));
       TransfCallResponse result = newClient.call().transfer(parameters);
       System.out.println(result);
    }
}

【问题讨论】:

    标签: java plivo


    【解决方案1】:

    在网址中,您必须指定“aleg_url”或“bleg_url”以及“call_uuid”

    params.put("call_uuid", "6653422-91b6-4716-9fad-9463daaeeec2");
    params.put("bleg_url", "http://myxmlserver.com/xmldial");
    

    请查看link 了解其余说明。

    【讨论】:

    • 您好,我也试试这个,但传输尚未完成。我们放入 map 并传递给 transfer 方法的参数没有附加....我不知道为什么 plivo api 没有通过传递的 map 获取参数。在 plivo 日志中,它仍然显示“POST /v.0.1/TransferCall/HTTP/1.1”404 347 0.001610
    猜你喜欢
    • 2022-11-07
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2018-12-30
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多