2016-08-26 4 views
2

동일한 회의실 # 1에서 두 명을 얻은 다음 한 명을 다른 회의 # 2로 이동 시켰지만 회의실 # 1을 계속 유지했습니다.시작한 Twilio 컨퍼런스에서 음악을 재생하십시오.

Twilio는 다른 사람이 # 2에서 # 1로 돌아갈 때까지 컨퍼런스 # 1에서 남겨진 사람의 보류 음악을 재생할 것으로 예상했지만 컨퍼런스가 이미 시작된 이후로는 침묵 만있었습니다.

컨퍼런스가 이미 시작 되었더라도 다른 사람이 회의실에있을 때 Twilio가 홀드 음악을 재생하도록하려면 어떻게해야합니까?

감사합니다,

업데이트

나는, 새로운 참가자 홀드 기능을보고 대신 사용하려고하지만,뿐만 아니라 행운. 여기를 참조하십시오 : https://github.com/twilio/twilio-php/issues/368

내가 다른 회의에 사용자를 이동하지 않고, 정확하게 내가 원하는 것을 참가자 홀드 기능을 발견

를 해결. 위 버그에 버그가 있었지만 수정되었습니다. 그래서 해결책은 Hold => true으로 참가자를 업데이트하는 것입니다 : 새로운 회의에 그를 이동

$this->client 
->conferences($conferenceSid) 
->participants($memberCallSid) 
->update(['Hold' => 'true']); 

여기에 제안뿐만 아니라이 문제를 해결해야한다.

답변

3

나는이 문제에 대해 잠시 뒤늦게 만났으며 twilio 지원 팀에서 남아있는 발신자를 새로운 빈 회의실로 옮기라고 제안했는데 이것이 홀드 음악을 시작합니다. 그들은 회의실이 시작된 후에 음악을 다시들을 수 없다고 말했다.

+0

그래, 해결책이 될지도 모르니, 고마워. – Brayan

+1

그들은 사실 버그가 있고 코드는 내 Github 문제에 지금 쓴 작동합니다. 귀하의 제안은 해결 방법으로도 작동해야합니다 .. – Brayan

2

Hold 특성을 true로 설정하여 참가자를 업데이트하는 것 외에도 HoldUrl 특성을 업데이트해야합니다. Twilio documentation에 따르면

,

'HoldUrl'속성은 참가자가 개최 될 때 을 재생 음악을위한 URL을 지정할 수 있습니다. URL은 Play, Say 또는 Redirect를 사용하는 MP3, WAV 또는 TwiML 문서 일 수 있습니다.

귀하의 코드의 뜻은 다음과 같습니다

$this->client 
    ->conferences($conferenceSid) 
    ->participants($memberCallSid) 
    ->update(
     [ 
      'Hold' => 'true', 
      'HoldUrl' => 'some url to mp3 file, wav file or twiml' 
     ] 
    ); 

는 도움이되기를 바랍니다.

+0

감사합니다. 테스트 해 보겠습니다. 그러나 그들은 다른 페이지에서 기본 보류 URL을 가지고 있다고 말했기 때문에 확실하지는 않지만 어쨌든 테스트 할 것입니다. – Brayan

+0

버그처럼 보입니다. https://github.com/twilio/twilio-php/issues/368 – Brayan