Smartswitch
Modules | Interfaces | Structs | Sequences | Enumerations
Smartswitch::Telephony Module Reference

module Telephony { ... }

Modules

 CallGeneration
 
 Forwarding
 

Interfaces

interface  Queue
 This interface allows to manipulate a Queue. More...
 
interface  QueueMember
 This interface allows to manipulate a QueueMember. More...
 

Structs

struct  Cdr
 The struct defines the Call Detail Record for one call leg. More...
 
struct  CdrBilling
 The struct defines the biling-part of a CDR. More...
 
struct  CdrFilter
 This struct allows to apply a filter when fetching CDR. More...
 
struct  ChannelBilling
 The struct defines the biling-part of a ChannelInfo. More...
 
struct  ChannelInfo
 The struct defines the information about a currently active channel. More...
 

Sequences

sequence< CdrBillingCdrBillingOpt
 
sequence< CdrCdrSequence
 
sequence< ChannelBillingChannelBillingOpt
 
sequence< ChannelInfoChannelInfoSequence
 

Enumerations

enum  CallbackMode { Async, SyncDial, SyncDialAnswer }
 Select a mode to perform a callback. More...
 

Sequence Documentation

◆ CdrBillingOpt

sequence<CdrBilling> CdrBillingOpt

◆ CdrSequence

sequence<Cdr> CdrSequence

◆ ChannelBillingOpt

sequence<ChannelBilling> ChannelBillingOpt

◆ ChannelInfoSequence

sequence<ChannelInfo> ChannelInfoSequence

Enumeration Type Documentation

◆ CallbackMode

enum CallbackMode

Select a mode to perform a callback.

See also
Session::callback()
Enumerator
Async 

The callback API caller is not blocked.

SyncDial 

The callback API caller is blocked on dialing the 1st number (but not blocked on dialing the 2nd number)

SyncDialAnswer 

The callback API caller is blocked on dialing both numbers (i.e.

till the end of a call)