我可以使用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资源的更多信息

因此,请查看快速入门指南,如果有帮助,请告诉我。