2014-04-10 136 views
0

我研究了Twilio和Stack,但找不到答案。我只需要知道這是否有可能在我花額外的電話線投入大筆資金之前。Twilio - 轉移呼叫和顯示撥號前撥打的電話號碼

我有幾家公司使用不同的電話號碼,但想要接聽來自一條電話線的所有電話,該電話線使用來電顯示來顯示撥打前的原始號碼,因此我們可以用正確的公司名稱接聽電話。

例如,個人撥打X(商業A),其被轉移到Y(商業B)。當呼叫進入Y時,主叫方ID顯示X(所撥的原始業務名稱,在本例中爲業務A)。然後,我們可以接聽電話「早上好,業務A」),這將被5個不同的業務全部複製到一條線路上

這將使我們省去安裝多條電話線路,我相信這一定是可能的但將不勝感激證實這一點。我準備要開發者做到這一點。

預先感謝您。

錢啊。

回答

0

是的,這是可能的Twilio。

巴sically,你會想你的企業X Twilio電話線指向,看起來像這樣的XML文件:

<?xml version="1.0" encoding="UTF-8"?> 
<Response> 
    <Dial callerId="BUSINESS_X_NUMBER">BUSINESS_Y_NUMBER</Dial> 
</Response> 

把這些代碼在一個文件服務器上的某個地方,並指出你的Twilio號「語音URL」來該文件的URL。

然後複製此爲每個其他業務,取代與任何該公司的電話號碼是BUSINESS_X_NUMBER,並在URL指向了這些企業的Twilio的數字,你可以將這些文件英寸

現在,每當有人撥打您的任何號碼,電話Y將響鈴並且呼叫者ID將顯示該用戶最初撥打的號碼。

爲了更好地發揮它的作用,您可以編寫一個服務器端腳本,以動態替換從URL中讀取的值的BUSINESS_X_NUMBER部分。

你可以有你所有的業務數字指向與該文件的URL GET參數的單個文件,像這樣的商業X:

http://www.your-site-whatever.com/twilio_handler.php?dialed_number=BUSINESS_X_NUMBER 

這將是商務個Z「語音URL」:

http://www.your-site-whatever.com/twilio_handler.php?dialed_number=BUSINESS_Z_NUMBER 

和你twilio_handler.php文件應該是這樣的:

<?xml version="1.0" encoding="UTF-8"?> 
    <Response> 
     <Dial callerId="<?php echo $_GET['dialed_number']; ?>">BUSINESS_Y_NUMBER</Dial> 
    </Response> 

編輯:請注意,根據Twilio的規則,您所有的商業X,Z等數字都必須是Twilio數字(或者至少是您在Twilio註冊過的數字)。不過,他們都指出的路線並不是這樣。

+0

嗨馬特,非常感謝您的快速和有益的迴應。我認爲這將是可行和簡單的,我非常感謝你的迴應。我會檢查出來,讓你知道我是怎麼走的。這需要我一段時間,但我會回到你身邊。乾杯,博伊德。 – Boyd