簡體   English   中英

兩個人之間通話的簡單 Twilio 示例

[英]Simple Twilio example of a call betwen two persons

從這段簡單的代碼開始,執行以下操作:

  1. 撥打 CLIENT_PHONE_NUMBER。

  2. 當 CLIENT_PHONE_NUMBER 的人接聽電話時,會播放一條自動消息(因為我在試用帳戶中),並要求他按一個鍵。

  3. 在他按下一個鍵后,Twiml 代碼就會被執行。 在這種情況下,他聽到消息“這是一個機器人女人說的”。

  4. 然后呼叫結束,沒有“沒有人”有機會與客戶交談。

我想問你,在第 3 步和第 4 步之間,作為電話推銷員(將耳機連接到其 PC)並以某種方式“使用”Twilio Buy Phone (=ASSIGNED_PHONE_NUMBER) 的人是否有可能與客戶的人。 無需在 Twiml 中使用<Dial><Number>...some phone number...</Number></Dial>

import com.twilio.Twilio;
import com.twilio.rest.api.v2010.account.Call;
import com.twilio.rest.api.v2010.account.CallCreator;
import com.twilio.type.PhoneNumber;
import com.twilio.type.Twiml;

public class SimpleCallWithRecording1 {

    private static final String ACCOUNT_SID = "ACXXXXXXXXXXXXXXXXXXXXX";
    private static final String AUTH_TOKEN  = "***********************";

    private static final String ASSIGNED_PHONE_NUMBER = "+1599999999999";   
    private static final String CLIENT_PHONE_NUMBER   = "+3499999999999"; //verified number

    public static void main(String[] args) throws Exception {   
        Twilio.init(ACCOUNT_SID, AUTH_TOKEN);

        PhoneNumber to = new PhoneNumber(CLIENT_PHONE_NUMBER);
            //In trial account this must be 'verified number'

        PhoneNumber from = new PhoneNumber(ASSIGNED_PHONE_NUMBER);

        Twiml twiml = new Twiml(
            "<?xml version=\"1.0\" encoding=\"UTF-8\"?>                    " +  
            "<Response>                                                    " +
            "   <Say voice=\"woman\">This is said by a robotic woman</Say> " +
            "</Response>                                                   " );

        CallCreator callCreator = Call.creator(to, from, twiml);
            callCreator.setRecord(true);

        Call call = callCreator.create();
        System.out.println(call);
    }

}

您可以使用Twilio Client來實現這一點,這是 Twilio 的產品,用於在瀏覽器(也是移動設備)上撥打/接聽電話。

使用 Twilio 客戶端,您可以實現呼叫中心網站,這似乎正是您所需要的。 電話推銷員將在該網站上等待,並在 twilio 客戶端中使用某個 ID 注冊,假設它是“TM001”。

您可以將 twiml 更新為:

<Response>                                                    
    <Say voice=\"woman\">This is said by a robotic woman</Say>
    <Dial>
         <Client>TM001</Client>
    </Dial>  
</Response>   

在網站中,您的 Twilio 的客戶端庫將引發一個事件,通知來電,電話推銷員可以點擊一個按鈕,您可以通過該按鈕接聽電話。

整個事情比這要復雜一些。 有幾件事情需要考慮,例如,如果電話推銷員忙或沒有登錄站點等待呼叫會發生什么? 您可以設置一個隊列(Twilio也支持該隊列),或者您可以播放另一個音頻,可能是說所有代表都忙着稍后回電。

Twilio 提供了根據您描述的需求構建基於 Web 的呼叫中心所需的一切,我鼓勵您查看 Twilio 客戶端和所有可編程語音文檔。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM