Skip to content
This repository has been archived by the owner on Nov 26, 2020. It is now read-only.

mobtexting/voice-android

Repository files navigation

Click To Call Android SDK (Cloud Telephony)

Easy to integrate android sdk to perform click to call operation from Mobtexting

Getting Started

Gradle

Step 1. Add the JitPack repository to your build file

allprojects {
  repositories {
    maven { url 'https://jitpack.io' }
  }
}

Step 2. Add the dependency

dependencies {
  implementation 'com.github.mobtexting:voice-android:v1.0.2'
}

Define API KEY in Manifest file inside Application tag

  <meta-data android:name="mobtexting.api_key" android:value="@string/mobtextingapikey" />

Usage (How to perform click to call)

Pass Pilot number, caller number and receiver number as parameter

public class MainActivity extends AppCompatActivity implements MobtextingInterface{
    private Mobtexting mobtexting;
    @Override
    protected void onCreate(Bundle savedInstanceState) {
        super.onCreate(savedInstanceState);
        setContentView(R.layout.activity_main);

        //create instance of mobtexting and pass parameter as Pilot number, caller number and receiver number
        mobtexting=new Mobtexting(this);
        
        //if you want to dial first to customer or agent then set dial first as "agent" or "customer"
        mobtexting.setDialFirst("agent");
        
        mobtexting.clickToCall("8030********","8553******","7250******",this);
    }

    @Override
    public void onResponse(ServerResponse serverResponse) {
        Log.d("success",serverResponse.getResponseCode()+"    "+serverResponse.getMessage()+"  "
        +serverResponse.getStatus());
    }

    @Override
    public void onError(ServerResponse serverResponse) {
        Log.d("failure",serverResponse.getResponseCode()+" "+serverResponse.getMessage()+"  "+
        serverResponse.getStatus());
    }
}

Note: Add Internet persmission in android mainfest file

<uses-permission android:name="android.permission.INTERNET" />