package co.willsalz.ttyl.service;

import co.willsalz.ttyl.resources.v1.ConnectCallResource;
import com.twilio.http.TwilioRestClient;
import com.twilio.rest.api.v2010.account.Call;
import com.twilio.rest.api.v2010.account.CallCreator;
import com.twilio.type.PhoneNumber;
import org.slf4j.Logger;
import org.slf4j.LoggerFactory;

import javax.ws.rs.core.UriBuilder;
import java.net.URI;

public class PhoneService {

    private static final Logger logger = LoggerFactory.getLogger(PhoneService.class);

    private final TwilioRestClient client;
    private final PhoneNumber from_;
    private final String baseURL = "http://ttyp-9000.herokuapp.com";

    public PhoneService(final TwilioRestClient client, final String phoneNumber) {
        this.client = client;
        this.from_ = new PhoneNumber(phoneNumber);
    }

    public Call makeCall(final String to) {

        final PhoneNumber to_ = new PhoneNumber(to);
        final URI uri = UriBuilder.fromUri(baseURL)
                .path(ConnectCallResource.class)
                .build();
        return new CallCreator(to_, from_, uri).create(client);

    }

}

package co.willsalz.ttyl.service;

import co.willsalz.ttyl.resources.v1.ConnectCallResource;
import com.twilio.http.TwilioRestClient;
import com.twilio.rest.api.v2010.account.Call;
import com.twilio.rest.api.v2010.account.CallCreator;
import com.twilio.type.PhoneNumber;
import org.slf4j.Logger;
import org.slf4j.LoggerFactory;

import javax.ws.rs.core.UriBuilder;
import java.net.URI;

public class PhoneService {

    private static final Logger logger = LoggerFactory.getLogger(PhoneService.class);

    private final TwilioRestClient client;
    private final PhoneNumber from_;
    private final String baseURL = "http://ttyp-9000.herokuapp.com/api";

    public PhoneService(final TwilioRestClient client, final String phoneNumber) {
        this.client = client;
        this.from_ = new PhoneNumber(phoneNumber);
    }

    public Call makeCall(final String to) {

        final PhoneNumber to_ = new PhoneNumber(to);
        final URI uri = UriBuilder.fromUri(baseURL)
                .path(ConnectCallResource.class)
                .build();
        return new CallCreator(to_, from_, uri).create(client);

    }

}

fix callback [ heh get it ] baseURL