2015-04-02 74 views
0

我想使用Twilio從我的瀏覽器撥打客戶電話號碼。我正在使用Twilio的toturial。我已經有一個帳戶用於向用戶發送短信。現在我也想打電話。這是我使用我的控制器Ruby:使用Twilio從瀏覽器撥打電話

account_sid = "My Twilio account SID" 
auth_token = "My Twilio auth" 
sender = "My Twilio from number" 
capability = Twilio::Util::Capability.new account_sid, auth_token 
capability.allow_client_outgoing "My Twilio Twiml app sid" 
#capability.allow_client_incoming "jenny" 
@token = capability.generate 

代碼這是javascript代碼

Twilio.Device.setup("<%= @token %>", {debug: true}); 

    Twilio.Device.ready(function (device) { 
     $("#log").text("Ready"); 
    }); 

    Twilio.Device.error(function (error) { 
     $("#log").text("Error: " + error.message); 
    }); 

    Twilio.Device.connect(function (conn) { 
     $("#log").text("Successfully established call"); 
    }); 

    Twilio.Device.disconnect(function (conn) { 
     $("#log").text("Call ended"); 
    }); 

    Twilio.Device.incoming(function (conn) { 
     $("#log").text("Incoming connection from " + conn.parameters.From); 
     // accept the incoming connection and start two-way audio 
     conn.accept(); 
    }); 

    function call() { 
     // get the phone number to connect the call to 
     params = {"PhoneNumber": $("#number").val()}; 
     Twilio.Device.connect(params); 
    } 

    function hangup() { 
     Twilio.Device.disconnectAll(); 
    } 

但是當我嘗試加載我的網頁,它給我Error: No valid account。我有雙重檢查我的憑據和相同的憑據正在成功發送短信,但這裏正在創建問題。任何人都可以指導我做什麼我做錯了嗎?

我正在做本地主機

+0

Twilio開發者傳道這裏。你從哪裏得到「無效帳戶」錯誤信息?在控制器或JavaScript?目前一切看起來都很好。 – philnash 2015-04-02 12:59:28

+0

它在JavaScript中。它的登錄瀏覽器。 – 2015-04-02 13:00:40

+0

如果你嘗試在瀏覽器中登錄'@ token',你會得到什麼? – philnash 2015-04-02 13:03:37

回答

1

梅根從Twilio在這裏。你提到你在本地主機上。你需要讓你的URL公開。如果您還沒有準備好進行製作,testing with something(如Ngrok)將允許您將本地主機提供給公開的URL。

+0

嗨梅根,謝謝你的回覆 – 2015-11-11 05:30:04