2017-07-13 7 views
0

私は私のレールアプリで通話をするためにtwilio gemを使用しています。すべてがうまくいきました。会議に参加する前にPINを要求する会議機能(会議機能を追加するのは簡単です)を追加したいので、手動でPINロジックを追加する必要はありません。 PINを入力するためのコードを追加すると仮定すると、twilioはPINを正しく入力した会議にこれらのクライアントをすべて追加する方法を考えます。 twilioはこのようなことをサポートしていますか?どのような身体にもこの種の機能性についての考えはありますか?会議通話のTwilioセキュリティPIN

+1

https://www.twilio.com/blog/2011/07/easy-conference-calling-twilio.html – usha

+0

@ushaリンクのおかげで、私は既にこのリンクを見たことがありますが、私はtwilio PINを正しく入力する会議にこれらすべてのクライアントを追加する方法、どの方法を使用できるか、twilioが返す返信は何ですか? –

答えて

1

ここではTwilioの開発者のエバンジェリストです。

usha共有のURLは、会議のPIN機能を追加するのに適しています。自動的に行う方法はありません。<Gather>と独自のロジックを組み合わせて使用​​して、正しいPINを作成する必要があります。ユーザーが4桁の数字を入力したときに、コールが自動的に発生します。この例では

def start_conference 
    response = Twilio::TwiML::VoiceResponse.new 
    response.gather(:action => conference_gather_url, :num_digits => 4) do |gather| 
    gather.say("Please enter the code for the conference", :voice => 'alice') 
    end 
    return :xml => response.to_xml 
end 

:会議番号への着信コールのための

初期ウェブフック:ビットのようになりますRailsでは

入力された数字でconference_gather_urlへのリクエストは、リクエスト本体にDigitsパラメータとして送信されます。

次に、PINが正しいことを確認し、会議にアクセスできるようにする必要があります。私は以下のpin_is_correct?メソッドを含んでいます、これはあなたが実装するまでです。

def conference_gather 
    pin = params["Digits"] 
    response = Twilio::TwiML::VoiceResponse.new 
    if pin_is_correct?(pin) 
    response.dial do |dial| 
     dial.conference("CONFERENCE_NAME") 
    end 
    else 
    response.say("Your pin was incorrect. Goodbye.") 
    response.hangup 
    end 
    return :xml => response.to_xml 
end 

それがまったく役に立ったら教えてください。

関連する問題