2016-08-26 17 views
2

同じ会議室#1で2人の人がいたら、別の会議#2に1人しか移動しませんでしたが、会議室#1は生きていました。Twilio Conferenceで音楽を再生開始した後に再生する

Twilioが会議#1で放置された人のために保留音楽を演奏することを期待していましたが、他の人が#2から#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、またはTwilML ドキュメントです。

あなたのコードの意志は、次のようになります

$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

関連する問題