C++ SIP Stack
0.31
|
SIP Dialog 정보를 저장하는 클래스 더 자세히 ...
Public 멤버 함수 | |
CSipDialog (CSipStack *pclsSipStack) | |
생성자 | |
~CSipDialog () | |
소멸자. | |
CSipMessage * | CreateInvite () |
INVITE 메시지를 생성한다. | |
CSipMessage * | CreateAck (int iStatusCode) |
ACK 메시지를 생성한다. | |
CSipMessage * | CreateCancel () |
CANCEL 메시지를 생성한다. | |
CSipMessage * | CreateBye () |
BYE 메시지를 생성한다. | |
CSipMessage * | CreateNotify () |
NOTIFY 메시지를 생성한다. | |
CSipMessage * | CreateRefer () |
REFER 메시지를 생성한다. | |
CSipMessage * | CreatePrack () |
PRACK 메시지를 생성한다. | |
CSipMessage * | CreateInfo () |
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 |
통화 종료 시간 | |
CSipMessage * | m_pclsInvite |
수신된 INVITE 메시지 | |
SIP_FROM_LIST | m_clsRouteList |
수신된 INVITE 메시지에 저장된 Record-Route 리스트로 생성한 Route 리스트 | |
CSipStack * | m_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 |
통화 시작 시간