我可以使用twilio从应用程序拨打个人手机号码吗?
我想从我的网络应用程序浏览器本身(带有迈克的头戴式耳机)作为现场(RTC)拨打我的客户手机号码,并且还应该能够录制音频。
twilio api可能出现这种情况吗?
我是Twilio的开发者布道者,我想我可以在这里提供帮助。
你确实可以做到这一切。 我们在Twilio网站上有一个快速入门指南 ,可让您通过浏览器拨打电话进行设置,您可以按照90%的方式进行操作。 您可能需要将Sinatra中的示例调整为Rails(因为您的问题已被标记)。
为了记录呼叫,在拨打电话时,您只需要从示例TwiML更改一件事。 您只需要将:record => true
添加到传递给Dial
动词的参数中。 下面是添加了record参数的示例代码。
post '/voice' do number = params[:PhoneNumber] response = Twilio::TwiML::Response.new do |r| # Should be your Twilio Number or a verified Caller ID r.Dial :callerId => caller_id, :record => true do |d| # Test to see if the PhoneNumber is a number, or a Client ID. In # this case, we detect a Client ID by the presence of non-numbers # in the PhoneNumber parameter. if /^[\d\+\-\(\) ]+$/.match(number) d.Number(CGI::escapeHTML number) else d.Client default_client end end end response.text end
完成录制后,您可以通过REST API获取录制内容,如下所示:
require 'twilio-ruby' client = Twilio::REST::Client.new ACCOUNT_SID, ACCOUNT_AUTH_TOKEN recordings = client.account.recordings.list
REST文档中有关于录制API资源的更多信息
因此,请查看快速入门指南,如果有帮助,请告诉我。