BLOG | DOCUMENTATION | TRAC

Home --> Documentations --> PJSIP Reference

#include <call.hpp>

Public Member Functions

void fromPj (const pjsua_call_info &pci)
 

Data Fields

pjsua_call_id id
 
pjsip_role_e role
 
pjsua_acc_id accId
 
string localUri
 
string localContact
 
string remoteUri
 
string remoteContact
 
string callIdString
 
CallSetting setting
 
pjsip_inv_state state
 
string stateText
 
pjsip_status_code lastStatusCode
 
string lastReason
 
CallMediaInfoVector media
 
CallMediaInfoVector provMedia
 
TimeVal connectDuration
 
TimeVal totalDuration
 
bool remOfferer
 
unsigned remAudioCount
 
unsigned remVideoCount
 

Detailed Description

Call information. Application can query the call information by calling Call::getInfo().

Member Function Documentation

◆ fromPj()

void pj::CallInfo::fromPj ( const pjsua_call_info pci)

Convert from pjsip

Field Documentation

◆ id

pjsua_call_id pj::CallInfo::id

Call identification.

◆ role

pjsip_role_e pj::CallInfo::role

Initial call role (UAC == caller)

◆ accId

pjsua_acc_id pj::CallInfo::accId

The account ID where this call belongs.

◆ localUri

string pj::CallInfo::localUri

Local URI

◆ localContact

string pj::CallInfo::localContact

Local Contact

◆ remoteUri

string pj::CallInfo::remoteUri

Remote URI

◆ remoteContact

string pj::CallInfo::remoteContact

Remote contact

◆ callIdString

string pj::CallInfo::callIdString

Dialog Call-ID string.

◆ setting

CallSetting pj::CallInfo::setting

Call setting

◆ state

pjsip_inv_state pj::CallInfo::state

Call state

◆ stateText

string pj::CallInfo::stateText

Text describing the state

◆ lastStatusCode

pjsip_status_code pj::CallInfo::lastStatusCode

Last status code heard, which can be used as cause code

◆ lastReason

string pj::CallInfo::lastReason

The reason phrase describing the last status.

◆ media

CallMediaInfoVector pj::CallInfo::media

Array of active media information.

◆ provMedia

CallMediaInfoVector pj::CallInfo::provMedia

Array of provisional media information. This contains the media info in the provisioning state, that is when the media session is being created/updated (SDP offer/answer is on progress).

◆ connectDuration

TimeVal pj::CallInfo::connectDuration

Up-to-date call connected duration (zero when call is not established)

◆ totalDuration

TimeVal pj::CallInfo::totalDuration

Total call duration, including set-up time

◆ remOfferer

bool pj::CallInfo::remOfferer

Flag if remote was SDP offerer

◆ remAudioCount

unsigned pj::CallInfo::remAudioCount

Number of audio streams offered by remote

◆ remVideoCount

unsigned pj::CallInfo::remVideoCount

Number of video streams offered by remote


The documentation for this struct was generated from the following file:

 


PJSIP Open Source, high performance, small footprint, and very very portable SIP stack
Copyright (C) 2006-2008 Teluu Inc.