*** id: e0110cf3-7428-4341-aa69-0cad5abf1dfe title: CallDetect.MachineParams slug: /dotnet/reference/calling/call-detect-machine-params max-toc-depth: 3 ---------------- # SignalWire.Relay.Calling.CallDetect.MachineParams This object represents the parameters specific to machine detection. ## Constructor The only constructor is the default constructor, properties should all be assigned by initializer or after construction. **Parameters** None **Examples** > Basic Example ```csharp CallDetect detect = new CallDetect { Type = CallDetect.DetectType.machine, Parameters = new CallDetect.MachineParams { // No required parameters } }; ``` ## Properties | Property | Type | Description | | ----------------------- | ------- | ------------------------------------------------------------------------------------------------- | | `EndSilenceTimeout` | double? | The length of time in seconds to wait for the voice to finish.
*Default: 1.0* | | `InitialTimeout` | double? | The length of time in seconds to wait for the initial voice before giving up.
*Default: 4.5* | | `MachineVoiceThreshold` | double? | The length of time in seconds for the voice to trigger a machine detection.
*Default: 1.25* | | `MachineWordsThreshold` | int? | The quantity of words to trigger a machine detection.
*Default: 6* | ## Methods None ## Events None