2015-06-18 42 views
0

我有一個主要工作的鉻擴展,使用Twilio客戶端允許從瀏覽器呼叫號碼。 Twilio客戶端太不穩定,無法可靠使用,所以我將分機重新佈線爲只執行「反向點擊撥號」,但無法將我的頭部纏繞在twiml流中。TWIML爲反向點擊撥號瀏覽器插件

假設我有一個web服務可以產生twiml。以下是我想要實現的呼叫流程:

  1. 代理啓動我的Chrome擴展,併爲其撥打電話號碼。
  2. 存儲在分機的設置中的是Twilio帳戶sid,令牌,適用於twiml應用/服務的應用sid,以及將撥打的號碼連接到的號碼(通常是座席的手機)。
  3. 我的擴展程序向twilio API發出一個請求,而這個請求又會在我的twiml應用程序中請求一個路由。
  4. 一些神奇的twiml產生
  5. 劑的手機響了
  6. 座席應答
  7. 他連接到出站撥號到原來的數目,他撥打

什麼是最簡單的twiml即會完成這個?歸結流量:

  1. 劑進入數成鉻分機和點擊CALL
  2. 代理的電話響鈴
  3. 劑的答案,並連接到在步驟1中

回答

0

Twilio傳道輸入數這裏。

我會做的方式:

  1. 拓談判Twilio API啓動出站的電話呼叫輸入的號碼
  2. 當輸入的號碼接聽您的應用程序返回Twiml告訴Twilio到<Say>像「等一等,而我們您連接到代理,然後<Dial>代理:

    <Response> 
        <Say>Hold on while we connect you</Say> 
        <Dial callerId="+15555555555"> 
         <Number>[Agent Number]</Number> 
        <Dial> 
    <Response> 
    

如果您想反過來首先撥打座席,只需讓您的分機告訴Twilio先撥打座席號碼,然後在座席應答時讓TwiML說「等我們將您連接到客戶時保留」和<Dial>客戶號碼。

希望有所幫助。

+0

這一秒鐘撥號動詞需要傳遞給初始撥號到代理的動作屬性指定一個URL,將返回另一個響應與第二個撥號的形式?要問anotehr的方式,是否可以撥打該座席,並有指示將他與受話人連接成一個Response Twiml? – regretoverflow

+0

你解決了這個問題嗎?我正在嘗試做同樣的事情。在twilio撥打原始號碼之前,我希望代理人的手機應答。任何幫助非常感謝:-) – Marcus