{ "$schema": "https://json-schema.org/draft/2020-12/schema", "$id": "#/components/schemas/TransportConfigurationTwilio", "title": "TransportConfigurationTwilio", "type": "object", "properties": { "provider": { "type": "string", "enum": [ "twilio" ] }, "timeout": { "type": "number", "description": "The integer number of seconds that we should allow the phone to ring before assuming there is no answer.\nThe default is `60` seconds and the maximum is `600` seconds.\nFor some call flows, we will add a 5-second buffer to the timeout value you provide.\nFor this reason, a timeout value of 10 seconds could result in an actual timeout closer to 15 seconds.\nYou can set this to a short time, such as `15` seconds, to hang up before reaching an answering machine or voicemail.\n\n@default 60", "minimum": 1, "maximum": 600, "example": 60 }, "record": { "type": "boolean", "description": "Whether to record the call.\nCan be `true` to record the phone call, or `false` to not.\nThe default is `false`.\n\n@default false", "example": false }, "recordingChannels": { "type": "string", "description": "The number of channels in the final recording.\nCan be: `mono` or `dual`.\nThe default is `mono`.\n`mono` records both legs of the call in a single channel of the recording file.\n`dual` records each leg to a separate channel of the recording file.\nThe first channel of a dual-channel recording contains the parent call and the second channel contains the child call.\n\n@default 'mono'", "enum": [ "mono", "dual" ], "example": "mono" } }, "required": [ "provider" ] }