connection.h File Reference
`#include <opal/buildopts.h>`
`#include <opal/mediafmt.h>`
`#include <opal/mediastrm.h>`
`#include <opal/guid.h>`
`#include <opal/transports.h>`
`#include <ptclib/dtmf.h>`
`#include <ptlib/safecoll.h>`
`#include <rtp/rtp.h>`
`#include <im/t140.h>`
`#include <im/rfc4103.h>`
`#include <im/im.h>`

Go to the source code of this file.

## Data Structures

class | OpalProductInfo
class | OpalConnection
struct | OpalConnection::CallEndReason
class | OpalConnection::StringOptions
struct | OpalConnection::AutoStartInfo
class | OpalConnection::AutoStartMap
class | OpalConnection::ZeroTime

## Macros

#define | OPAL_URL_PARAM_PREFIX "OPAL-"
#define | OPAL_OPT_AUTO_START "AutoStart"
| String option for auto-started media types. More...
#define | OPAL_OPT_CALL_IDENTIFIER "Call-Identifier"
| String option to override generated call identifier. More...
#define | OPAL_OPT_CALLING_PARTY_URL "Calling-Party-URL"
| String option to set outgoing local URL. More...
#define | OPAL_OPT_CALLING_PARTY_NUMBER "Calling-Party-Number"
| String option to set outgoing local number, deprecated, same as OPAL_OPT_CALLING_PARTY_NAME. More...
#define | OPAL_OPT_CALLING_PARTY_NAME "Calling-Party-Name"
| String option to set outgoing local name. More...
#define | OPAL_OPT_CALLING_PARTY_DOMAIN "Calling-Party-Domain"
| String option to set outgoing local host/address/domain. More...
#define | OPAL_OPT_CALLING_DISPLAY_NAME "Calling-Display-Name"
| String option to set outgoing display name. More...
#define | OPAL_OPT_CALLED_PARTY_NAME "Called-Party-Name"
| String option to set outgoing party name. More...
#define | OPAL_OPT_CALLED_DISPLAY_NAME "Called-Display-Name"
| String option to set outgoing display name. More...
#define | OPAL_OPT_REDIRECTING_PARTY "Redirecting-Party"
| String option to set redirecting/refferred-by party. More...
#define | OPAL_OPT_PRESENTATION_BLOCK "Presentation-Block"
| String option to block outgoing calling number presentation. More...
#define | OPAL_OPT_ORIGINATOR_ADDRESS "Originator-Address"
| String option for originator address used by IVR. More...
#define | OPAL_OPT_INTERFACE "Interface"
| String option to set the interface used for outgoing call. More...
#define | OPAL_OPT_USER_INPUT_MODE "User-Input-Mode"
| "RFC2833", "String", "Tone", "Q.931" or "InBand" More...
#define | OPAL_OPT_ENABLE_INBAND_DTMF "EnableInbandDTMF"
| String option to enable in band DTMF detection. More...
#define | OPAL_OPT_ENABLE_INBAND_DTMF "EnableInbandDTMF"
| String option to enable in band DTMF detection. More...
#define | OPAL_OPT_DETECT_INBAND_DTMF "DetectInBandDTMF"
| String option to enable in band DTMF detection. More...
#define | OPAL_OPT_SEND_INBAND_DTMF "SendInBandDTMF"
| String option to enable in band DTMF send as fall back for other UI modes. More...
#define | OPAL_OPT_DTMF_MULT "dtmfmult"
#define | OPAL_OPT_DTMF_DIV "dtmfdiv"
#define | OPAL_OPT_DISABLE_JITTER "Disable-Jitter"
| String option to disable jitter buffer if "true". More...
#define | OPAL_OPT_MAX_JITTER "Max-Jitter"
| String option to set maximum jitter in milliseconds. More...
#define | OPAL_OPT_MIN_JITTER "Min-Jitter"
| String option to set minimum jitter in milliseconds. More...
#define | OPAL_OPT_RECORD_AUDIO "Record-Audio"
| String option to start recording to a file for call. More...
#define | OPAL_OPT_ALERTING_TYPE "Alerting-Type"
| String option to set the alerting type string for call. More...
#define | OPAL_OPT_REMOVE_CODEC "Remove-Codec"
| String option to remove codecs for this call. More...

## Macro Definition Documentation

#define OPAL_OPT_ALERTING_TYPE "Alerting-Type"

String option to set the alerting type string for call.

#define OPAL_OPT_AUTO_START "AutoStart"

String option for auto-started media types.

#define OPAL_OPT_CALL_IDENTIFIER "Call-Identifier"

String option to override generated call identifier.

#define OPAL_OPT_CALLED_DISPLAY_NAME "Called-Display-Name"

String option to set outgoing display name.

#define OPAL_OPT_CALLED_PARTY_NAME "Called-Party-Name"

String option to set outgoing party name.

#define OPAL_OPT_CALLING_DISPLAY_NAME "Calling-Display-Name"

String option to set outgoing display name.

#define OPAL_OPT_CALLING_PARTY_DOMAIN "Calling-Party-Domain"

String option to set outgoing local host/address/domain.

#define OPAL_OPT_CALLING_PARTY_NAME "Calling-Party-Name"

String option to set outgoing local name.

#define OPAL_OPT_CALLING_PARTY_NUMBER "Calling-Party-Number"

String option to set outgoing local number, deprecated, same as OPAL_OPT_CALLING_PARTY_NAME.

#define OPAL_OPT_CALLING_PARTY_URL "Calling-Party-URL"

String option to set outgoing local URL.

#define OPAL_OPT_DETECT_INBAND_DTMF "DetectInBandDTMF"

String option to enable in band DTMF detection.

#define OPAL_OPT_DISABLE_JITTER "Disable-Jitter"

String option to disable jitter buffer if "true".

#define OPAL_OPT_DTMF_DIV "dtmfdiv"

#define OPAL_OPT_DTMF_MULT "dtmfmult"

#define OPAL_OPT_ENABLE_INBAND_DTMF "EnableInbandDTMF"

String option to enable in band DTMF detection.

String option to enable in band DTMF detection/send.

#define OPAL_OPT_ENABLE_INBAND_DTMF "EnableInbandDTMF"

String option to enable in band DTMF detection.

String option to enable in band DTMF detection/send.

#define OPAL_OPT_INTERFACE "Interface"

String option to set the interface used for outgoing call.

#define OPAL_OPT_MAX_JITTER "Max-Jitter"

String option to set maximum jitter in milliseconds.

#define OPAL_OPT_MIN_JITTER "Min-Jitter"

String option to set minimum jitter in milliseconds.

#define OPAL_OPT_ORIGINATOR_ADDRESS "Originator-Address"

String option for originator address used by IVR.

#define OPAL_OPT_PRESENTATION_BLOCK "Presentation-Block"

String option to block outgoing calling number presentation.

#define OPAL_OPT_RECORD_AUDIO "Record-Audio"

String option to start recording to a file for call.

#define OPAL_OPT_REDIRECTING_PARTY "Redirecting-Party"

String option to set redirecting/refferred-by party.

#define OPAL_OPT_REMOVE_CODEC "Remove-Codec"

String option to remove codecs for this call.

#define OPAL_OPT_SEND_INBAND_DTMF "SendInBandDTMF"

String option to enable in band DTMF send as fall back for other UI modes.

#define OPAL_OPT_USER_INPUT_MODE "User-Input-Mode"

"RFC2833", "String", "Tone", "Q.931" or "InBand"

String option to set User Input indication mode:

#define OPAL_URL_PARAM_PREFIX "OPAL-"