C++ SIP Stack  0.31
Public 멤버 함수 | 정적 Public 멤버 함수 | Public 속성 | 모든 멤버 목록
CSipDialog 클래스 참조

SIP Dialog 정보를 저장하는 클래스 더 자세히 ...

Public 멤버 함수

 CSipDialog (CSipStack *pclsSipStack)
 생성자
 ~CSipDialog ()
 소멸자.
CSipMessageCreateInvite ()
 INVITE 메시지를 생성한다.
CSipMessageCreateAck (int iStatusCode)
 ACK 메시지를 생성한다.
CSipMessageCreateCancel ()
 CANCEL 메시지를 생성한다.
CSipMessageCreateBye ()
 BYE 메시지를 생성한다.
CSipMessageCreateNotify ()
 NOTIFY 메시지를 생성한다.
CSipMessageCreateRefer ()
 REFER 메시지를 생성한다.
CSipMessageCreatePrack ()
 PRACK 메시지를 생성한다.
CSipMessageCreateInfo ()
 INFO 메시지를 생성한다.
bool AddSdp (CSipMessage *pclsMessage)
 SIP 메시지에 SDP 메시지를 추가한다.
bool SetLocalRtp (CSipCallRtp *pclsRtp)
 local RTP 정보를 저장한다.
bool SetRemoteRtp (CSipCallRtp *pclsRtp)
 remote RTP 정보를 저장한다.
bool SelectLocalRtp (CSipCallRtp *pclsRtp)
 my SIP 클라이언트의 RTP 정보를 가져온다.
bool SelectRemoteRtp (CSipCallRtp *pclsRtp)
 SIP 클라이언트의 RTP 정보를 가져온다.
void GetCdr (CSipCdr *pclsCdr)
 CDR 정보 객체에 데이터를 저장한다.
bool IsConnected ()
 통화 연결된 Dialog 인가?

정적 Public 멤버 함수

static bool IsUseCodec (int iCodec)
 Dialog 에서 사용하는 코덱인지 검사한다.

Public 속성

std::string m_strFromId
 SIP From 헤더에 저장되는 사용자 아이디
std::string m_strFromTag
 SIP From 헤더에 저장되는 tag.
std::string m_strToId
 SIP To 헤더에 저장되는 사용자 아이디
std::string m_strToTag
 SIP To 헤더에 저장되는 tag.
std::string m_strCallId
 SIP Call-ID.
std::string m_strViaBranch
 SIP Top Via 헤더의 branch.
int m_iSeq
 SIP CSeq 헤더의 번호
int m_iNextSeq
 SIP CSeq 헤더의 다음 번호 ( PRACK 다음에 전송할 메시지를 위해서 사용됨 )
std::string m_strContactIp
 SIP 요청 메시지를 전송할 IP 주소
int m_iContactPort
 SIP 요청 메시지를 전송할 포트 번호
ESipTransport m_eTransport
 SIP 요청 메시지를 전송할 transport.
std::string m_strLocalRtpIp
 local RTP IP 주소
int m_iLocalRtpPort
 local RTP 포트 번호
ERtpDirection m_eLocalDirection
 local RTP direction ( sendrecv, sendonly, recvonly, inactive )
std::string m_strRemoteRtpIp
 remote RTP IP 주소
int m_iRemoteRtpPort
 remote RTP 포트 번호
ERtpDirection m_eRemoteDirection
 remote RTP direction ( sendrecv, sendonly, recvonly, inactive )
int m_iCodec
 코덱
CODEC_LIST m_clsCodecList
std::string m_strContactUri
 SIP 요청 메시지에 저장될 Request Uri.
int m_iRSeq
 RSeq.
bool m_b100rel
 100rel
struct timeval m_sttInviteTime
 INVITE 전송/수신 시간
struct timeval m_sttCancelTime
 CANCEL 전송 시간
struct timeval m_sttStartTime
 통화 시작 시간
struct timeval m_sttEndTime
 통화 종료 시간
CSipMessagem_pclsInvite
 수신된 INVITE 메시지
SIP_FROM_LIST m_clsRouteList
 수신된 INVITE 메시지에 저장된 Record-Route 리스트로 생성한 Route 리스트
CSipStackm_pclsSipStack
int m_iSessionVersion
 SDP session version.
bool m_bSendCall
 발신 전화인가?

상세한 설명

SIP Dialog 정보를 저장하는 클래스

멤버 데이타 문서화

bool CSipDialog::m_b100rel

100rel

bool CSipDialog::m_bSendCall

발신 전화인가?

CODEC_LIST CSipDialog::m_clsCodecList
SIP_FROM_LIST CSipDialog::m_clsRouteList

수신된 INVITE 메시지에 저장된 Record-Route 리스트로 생성한 Route 리스트

ERtpDirection CSipDialog::m_eLocalDirection

local RTP direction ( sendrecv, sendonly, recvonly, inactive )

ERtpDirection CSipDialog::m_eRemoteDirection

remote RTP direction ( sendrecv, sendonly, recvonly, inactive )

ESipTransport CSipDialog::m_eTransport

SIP 요청 메시지를 전송할 transport.

int CSipDialog::m_iCodec

코덱

int CSipDialog::m_iContactPort

SIP 요청 메시지를 전송할 포트 번호

int CSipDialog::m_iLocalRtpPort

local RTP 포트 번호

int CSipDialog::m_iNextSeq

SIP CSeq 헤더의 다음 번호 ( PRACK 다음에 전송할 메시지를 위해서 사용됨 )

int CSipDialog::m_iRemoteRtpPort

remote RTP 포트 번호

int CSipDialog::m_iRSeq

RSeq.

int CSipDialog::m_iSeq

SIP CSeq 헤더의 번호

int CSipDialog::m_iSessionVersion

SDP session version.

CSipMessage* CSipDialog::m_pclsInvite

수신된 INVITE 메시지

CSipStack* CSipDialog::m_pclsSipStack
std::string CSipDialog::m_strCallId

SIP Call-ID.

std::string CSipDialog::m_strContactIp

SIP 요청 메시지를 전송할 IP 주소

std::string CSipDialog::m_strContactUri

SIP 요청 메시지에 저장될 Request Uri.

std::string CSipDialog::m_strFromId

SIP From 헤더에 저장되는 사용자 아이디

std::string CSipDialog::m_strFromTag

SIP From 헤더에 저장되는 tag.

std::string CSipDialog::m_strLocalRtpIp

local RTP IP 주소

std::string CSipDialog::m_strRemoteRtpIp

remote RTP IP 주소

std::string CSipDialog::m_strToId

SIP To 헤더에 저장되는 사용자 아이디

std::string CSipDialog::m_strToTag

SIP To 헤더에 저장되는 tag.

std::string CSipDialog::m_strViaBranch

SIP Top Via 헤더의 branch.

struct timeval CSipDialog::m_sttCancelTime

CANCEL 전송 시간

struct timeval CSipDialog::m_sttEndTime

통화 종료 시간

struct timeval CSipDialog::m_sttInviteTime

INVITE 전송/수신 시간

struct timeval CSipDialog::m_sttStartTime

통화 시작 시간