|
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 |
통화 시작 시간
1.8.1.2