2011-10-29 2 views
2

twilio client을 사용하여 &에서 브라우저 호출을 수락합니다. 여기 내 제어 그게 전부의 코드는이 전화를 받고 보여줄 때 실행됩니다의 2683클라이언트 호출을 수락 할 때 Twilio 클라이언트 오류가 발생했습니다.

: twilio.js - 라인 @

Uncaught Twilio.Exception: 401: Unable to determine account. 

- 나는 동의 페이지를 실행할 때, 나는 브라우저에서 자바 스크립트 오류 페이지 /보기 -

def prepare_accept_call  
    # create the twilio capability object 
    capability = Twilio::Util::Capability.new TWILIO_ACCOUNT_SID, TWILIO_AUTH_TOKEN 

    # guessing this is not needed for accepting calls, but added to see if it fixes my issue and it doesnt :(
    capability.allow_client_outgoing TWILIO_APP_SID 

    capability.allow_client_incoming "some-client-identifier" 

    # use this token for client JS - Twilio.Device.setup("#{@token}"); 
    @token = capability.generate 
end 

참고 : - 나는 성공적으로 전화 걸기 페이지를 표시 할 수 있어요, 더 자바 스크립트 오류가 없다 - 내가 통화 버튼을 클릭 할 때 나는 플래시 마이크 권한 팝업을 얻을. 내 열쇠, 토큰 등을 짐작하면 괜찮습니다.

여기에 무슨 일이 일어날 지 모릅니다.

+0

토큰을 생성 할 때 accountsids와 토큰을 어디에 지정합니까? –

+0

바로 여기 - Twilio :: Util :: Capability.new TWILIO_ACCOUNT_SID, TWILIO_AUTH_TOKEN – kapso

+0

TWILIO_APP_SID가 정확한지 확인하셨습니까? – CaseySoftware

답변

0

코드가 제대로 작동하므로 제대로 작동하는지 확인합니다. TWILIO_ACCOUNT_SID 및 TWILIO_AUTH_TOKEN이 궁극적으로 정의되는 위치를 확인할 수 있습니까? 어쩌면 그것과 관련이있을 수 있습니까?

+0

나는 리터럴 값으로 상수를 대체하려고 시도했지만 여전히 같은 문제가 있습니다. – kapso

5

또한 내 모든 자격 증명이 정확하지만 Twilio 클라이언트 디버거가 "Application not found 31001"을 뱉어 내고있는 유사한 조건으로이 오류가 발생했습니다. - 이것은 Twilio 클라이언트 오류 코드입니다. 애플리케이션 섹션에있는 음성 요청 URL을 입력하지 않았다는 것을 깨달았습니다. 분명히 이것은 Twilio Client 서비스에 액세스하는 데 필요한 전제 조건입니다.

나는 그들이 메시지로 더 분명해야한다고 느낀다. 그러나 관계없이 나는 Localtunnel과 같은 SSH 터널러 또는 Heroku와 같은 무료 서버를 사용하여 공개적으로 도달 가능한 콜백 URL을 입력하여 해결했다.

관련 문제