Bandwith переадресовал вызовы, не получившие события 'timeout' (app.bandwidth.com) - PullRequest
0 голосов
/ 10 октября 2019

У меня есть проблема в моем java-приложении, которое работает на основе поставщика услуг «Пропускная способность» (app.bandwidth.com).

Я пытаюсь добавить голосовую почту, когда на переадресованный вызов по пропускной способности нет ответа.

Для этого мы должны получить событие «тайм-аут» из запроса обратного вызова «переадресованный вызов», когда вызов не получен в течение определенного периода времени ожидания.

https://old.dev.bandwidth.com/ap-docs/apiCallbacks/timeout.html

Это мой код для переадресации пропускной способности входящих вызовов.

public class BandwidthServiceImpl {
    private BandwidthClient client;

    @PostConstruct
    public void init() {
        rateLimiterForSMS = RateLimiter.create(applicationRateLimit);
        client = BandwidthClient.getInstance();
        client.setCredentials(bandwidthUserId, bandwidthApiToken, bandwidthApiSecret);
    }


    private CallStatus transferCall(String callId, String voiceForwardNumber, int noOfAttempts) {
        Call call = Call.get(client, callId);
        Call.CallTransferBuilder callTransferBuilder = call.callTransferBuilder(voiceForwardNumber).transferCallerId(call.getFrom()).callbackUrl(callForwardCallBackUrl);
        callTransferBuilder.create();
    }
}

Метод TransferCall () вызывается, когда мы получаем входящий вызов для любых номеров полосы пропускания.

Я понятия не имею, где мы должны указать время ожидания для переадресованных вызовов.

Как мы можем получить это событие 'timeout'?

...