' Options:
'Date: 2025-10-31 21:19:01
'Version: 8.71
'Tip: To override a DTO option, remove "''" prefix before updating
'BaseUrl: https://evovoice.io
'
'''GlobalNamespace: 
'''MakePartial: True
'''MakeVirtual: True
'''MakeDataContractsExtensible: False
'''AddReturnMarker: True
'''AddDescriptionAsComments: True
'''AddDataContractAttributes: False
'''AddIndexesToDataMembers: False
'''AddGeneratedCodeAttributes: False
'''AddResponseStatus: False
'''AddImplicitVersion: 
'''InitializeCollections: False
'''ExportValueTypes: False
'IncludeTypes: NewOutgoingSession.*
'''ExcludeTypes: 
'''AddNamespaces: 
'''AddDefaultXmlNamespace: http://schemas.servicestack.net/types
Imports System
Imports System.IO
Imports System.Collections
Imports System.Collections.Generic
Imports System.Runtime.Serialization
Imports ServiceStack
Imports ServiceStack.DataAnnotations
Imports Voice.Api.Sessions
Namespace Global
    Namespace Voice.Api.Sessions
        '''
        '''Create a new outgoing call and process it with the specified flow. This can only be used for voice sessions. If no caller ID is specified, we will use a random one.
        '''
        
        
        Public Partial Class NewOutgoingSession
            Implements IReturnVoid
            Implements IPost
            '''
            '''The ID of the flow to use. This flow will be executed as soon as the call is answered.
            '''
            
            Public Overridable Property FlowId As String
            '''
            '''The E164 number to dial, e.g. +18144043093
            '''
            
            Public Overridable Property NumberToDial As String
            '''
            '''The Caller ID to use. This must be the E164 number of an owned phone number
            '''
            
            Public Overridable Property CallerId As String
        End Class
    End Namespace
End Namespace