From 1a4fc5fac518fd05efabb077a8aba34eb89f00ea Mon Sep 17 00:00:00 2001 From: Dhananjay Gupta Date: Wed, 9 May 2018 09:08:33 +0530 Subject: [PATCH] dial first implementation --- .idea/misc.xml | 2 +- .../com/voiceandroid/Interface.java | 3 ++- .../com/voiceandroid/Mobtexting.java | 21 ++++++++++++++++++- 3 files changed, 23 insertions(+), 3 deletions(-) diff --git a/.idea/misc.xml b/.idea/misc.xml index ac59544..199f869 100644 --- a/.idea/misc.xml +++ b/.idea/misc.xml @@ -25,7 +25,7 @@ - + diff --git a/voiceandroid/src/main/java/mobtexting/com/voiceandroid/Interface.java b/voiceandroid/src/main/java/mobtexting/com/voiceandroid/Interface.java index 8a168fc..9d36822 100644 --- a/voiceandroid/src/main/java/mobtexting/com/voiceandroid/Interface.java +++ b/voiceandroid/src/main/java/mobtexting/com/voiceandroid/Interface.java @@ -13,6 +13,7 @@ Call post( @Field("method") String method, @Field("pilot_number") String pilot_number, @Field("caller") String caller, - @Field("receiver") String receiver + @Field("receiver") String receiver, + @Field("dial_first") String dial_first ); } diff --git a/voiceandroid/src/main/java/mobtexting/com/voiceandroid/Mobtexting.java b/voiceandroid/src/main/java/mobtexting/com/voiceandroid/Mobtexting.java index 2cc8891..7fa3c9c 100644 --- a/voiceandroid/src/main/java/mobtexting/com/voiceandroid/Mobtexting.java +++ b/voiceandroid/src/main/java/mobtexting/com/voiceandroid/Mobtexting.java @@ -25,6 +25,7 @@ public class Mobtexting { private Retrofit retrofit; private Context context; private String api_key; + private String dialFirst; /** * @param context @@ -33,6 +34,14 @@ public Mobtexting(Context context) { this.context = context; } + public String getDialFirst() { + return dialFirst; + } + + public void setDialFirst(String dialFirst) { + this.dialFirst = dialFirst; + } + /** * click to call * @param pilot_number @@ -63,7 +72,17 @@ public void clickToCall(String pilot_number,String caller,String receiver,final Interface service = retrofit.create(Interface.class); - Call call = service.post(api_key, "click2call", pilot_number, caller,receiver); + if(dialFirst!=null&&!dialFirst.equals("")){ + if(dialFirst.equals("agent")){ + dialFirst="agent"; + }else{ + dialFirst="customer"; + } + }else{ + dialFirst="customer"; + } + + Call call = service.post(api_key, "click2call", pilot_number, caller,receiver,dialFirst); call.enqueue(new Callback() { @Override