2013-05-17 57 views
2

我有一个iOS应用程序Twilio调用和语音记录。 我正在使用Twilio Client iOS SDK。如何设置twilio通话记录?

当用户要呼叫的连接的代码创建:

TCDevice* _device ...; 
TCConnection* _connection ...; 

NSDictionary* parameters = nil; 
parameters = [NSDictionary dictionaryWithObjectsAndKeys: 
       phoneNumber,@"userId", 
       @"false",@"record", 
       nil]; 
_connection = [_device connect:parameters delegate:self]; 

当用户要录制的语音留言我用这个参数:

parameters = [NSDictionary dictionaryWithObjectsAndKeys: 
       phoneNumber,@"userId", 
       @"true",@"record", 
       nil]; 

调用总是成功的,但记录当用户说话时非常轻柔或在头几秒钟沉默时经常中断。在这种情况下,服务器返回记录的空Url。

如何取消中断通话记录?

是否有可能在录音前删除语音警告:“请在哔声后留言”?

在哪个地方应该设置:应用程序中,家庭服务器上还是Twilio上的开发工具?

回答

1

检查出使用录音Twilio文档:https://www.twilio.com/docs/api/twiml/record

默认的超时时间为5秒,这意味着如果有沉默5秒(或者也许有人说话很轻),然后将记录结束。也许增加超时会解决这个问题吗?