***
id: 9b4e4c45-0f72-40d3-8cf4-35e07ce641a4
title: CallCollect.SpeechParams
slug: /dotnet/reference/calling/call-collect-speech-params
max-toc-depth: 3
----------------
# SignalWire.Relay.Calling.CallCollect.SpeechParams
This object represents the parameters specific to speech collecting.
## Constructor
The only constructor is the default constructor, properties should all be assigned by initializer or after construction.
**Parameters**
None
**Examples**
> Basic Example
```csharp
CallCollect collect = new CallCollect
{
Speech = new CallCollect.SpeechParams
{
// No required parameters
}
};
```
## Properties
| Property | Type | Description |
| ------------------- | ------- | ---------------------------------------------------------------------------------------------------------- |
| `SpeechTimeout` | double? | The max duration before terminating if long speech was detected.
*Default: 5 seconds* |
| `EndSilenceTimeout` | double? | The timeout before terminating prematurely if speech was detected and then stops.
*Default: 1 second* |
## Methods
None
## Events
None