*** id: b11899a4-8b62-4082-a832-9f0910718f88 title: CallCollect slug: /dotnet/reference/calling/call-collect max-toc-depth: 3 ---------------- [call-collect-digits-params]: /docs/server-sdk/v2/dotnet/reference/calling/call-collect-digits-params [call-collect-speech-params]: /docs/server-sdk/v2/dotnet/reference/calling/call-collect-speech-params # SignalWire.Relay.Calling.CallCollect This object represents call input that is being collected, multiple things may be collected at the same time such as digits and speech. ## 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 { Digits = new CallCollect.DigitsParams { Max = 1 } }; ``` ## Properties | Property | Type | Description | | ---------------- | --------------------------------------------------------------------------------- | ----------------------------------------------------------------------------------------- | | `InitialTimeout` | double? | This is the initial timeout in seconds if no input is received.
*Default: 5 seconds* | | `Digits` | [`SignalWire.Relay.Calling.CallCollect.DigitsParams`][call-collect-digits-params] | This object contains configuration for collecting digits. | | `Speech` | [`SignalWire.Relay.Calling.CallCollect.SpeechParams`][call-collect-speech-params] | This object contains configuration for collecting speech. | ## Methods None ## Events None