Java Library For Twilio Wrapper

Class

There's one primary class named TwilioWrapperLibrary that wraps all major functions, and one builder class named TwilioWrapperLibraryBuilder that is a utility class to build the library object.

Initialization


TwilioWrapperLibrary library = new TwilioWrapperLibraryBuilder()

    .customer(customer_number)

    .twilio(twilio_account_sid, twilio_account_token, twilio_phone_number)

    .buildLibrary();

Configuration Parameters

  • customer_number: e.g. '+1234567890'

    This is the number the customer will provide to us, and we will call back to this number as soon as user submits a call request.

  • twilio_account_sid:

    You can get Twilio account sid from your Twilio account dashboard.

  • twilio_account_token:

    You can get Twilio account token from your Twilio account dashboard.

  • twilio_phone_number:

    Twilio phone number that is assigned to given Twilio account by Twilio system and it will be used as from number to call the customer phone.

Initiate a call to the thinQ line


    String result = library.call();

Return Value: Proper twilio call Sid if success, or relevant error message otherwise.

Quick Start Guide

Here's a simple demo code.


import com.twilio.thinq.TwilioWrapperLibrary;

import com.twilio.thinq.TwilioWrapperLibraryBuilder;



public class Main {

    public static void main(String[] agrgs){

        TwilioWrapperLibrary library = new TwilioWrapperLibraryBuilder()

                // customer phone number to call
                .customer("+1234567890")

                // twilio account sid, account token, registered twilio phone number
                .twilio("ACa5a21802beff96f147d40bf98c957038", "7852c807435af28d468344ca57a49d2a", "+1 754-333-6811")

                // wrap and build the library
                .buildLibrary();

        String result = library.call(); //return value is call sid if success, otherwise error message.

        System.out.println("result: " + result);

    }

}

Source code is on @github.