2017-12-01 1 views
0

아래 코드로 사용자가 전화 회의에 참가하고 있으며 고유 한 이름으로 회의가 만들어집니다.Twilio 컨퍼런스에 로봇을 추가하고 컨퍼런스를 사용하여 몇 가지 정보를 발표합니다. Friendly name

const VoiceResponse = require('twilio').twiml.VoiceResponse; 
const response = new VoiceResponse(); 
const dial = response.dial(); 
dial.conference({ 
    statusCallback: <event_url>, 
    statusCallbackEvent: 'start end join leave' 
}, "test_conference_name"); 

res.type('text/xml'); 
res.send(response.toString()); 

지금 나는이 회의 통화에 봇을 추가하고 회의가 다음 5 분에 끝날 것처럼, 모든 사용자에게 무언가를 발표합니다.

const twilio_client = require('twilio')(accountSid, authToken); 

twilio_client.calls.create({ 
    url: "<twiml url with voice responce>", 
    to: "test_conference_name", 
    from: "+17016390587", 
}) 
.then((call) => { 
    console.log("success") 
}) 

나는 당신이, "test_conference_name"를 호출하려는 전화 번호가 유효하지 않다는 오류가 발생하고있다.

나는이 게시물 Twilio: programmatically join conference and play <Say> command or <Play> sound file?에이 솔루션을 보았지만 이전 구문과 컨퍼런스 번호로 작업했습니다.

회의 이름을 기준으로 봇을 추가 할 예정이지만 회의가 없습니다.

답변

0

개발자 전도사 Twilio가 여기 있습니다.

지금은 두 가지 옵션이 있습니다. 그러나 둘 다 번호를 연결해야합니다.

TwiML을 반환하는 URL을 가리키는 번호를 설정하여 봇을 회의에 연결하고 봇과 통화 할 수 있습니다 (연결된 질문의 해결책).

또는 귀하의 봇에 연결된 번호로 create a call from your conference을 입력하십시오.이 봇에는 회의에 말할 메시지의 TwiML을 가리키는 수신 웹 훅이 있습니다.

마지막으로 컨퍼런스는 현재 더 많은 기능을 제공하고 있으며 참가자에게는 <Say> 또는 <Play>에 대한 기능이 곧 제공됩니다 (according to this blog post).

전혀 도움이되는지 알려주세요.

관련 문제