C++ SIP Stack  0.31
클래스 | 함수
SipUserAgentMFC

MFC 용 SIP User Agent 라이브러리 더 자세히 ...

클래스

class  CSipUserAgentMFC
 SipUserAgent callback 이벤트를 윈도우 이벤트로 전달하여서 MFC 클래스에서 SipUserAgent callback 을 편리하게 사용할 수 있는 클래스 SipUserAgent callback 은 윈도우 쓰레드가 아니므로 윈도우 쓰레드로 변환하기 위해서 윈도우 이벤트로 전달한다. 더 자세히 ...
class  CEventRegister
 EventRegister 정보 전달 클래스 더 자세히 ...
class  CEventIncomingCall
 EventIncomingCall 정보 전달 클래스 더 자세히 ...
class  CEventCallRing
 EventCallRing 정보 전달 클래스 더 자세히 ...
class  CEventCallStart
 EventCallStart 정보 전달 클래스 더 자세히 ...
class  CEventCallEnd
 EventCallEnd 정보 전달 클래스 더 자세히 ...
class  CEventTransfer
 EventTransfer 정보 전달 클래스 더 자세히 ...
class  CEventBlindTransfer
 EventBlindTransfer 정보 전달 클래스 더 자세히 ...
class  CEventMessage
 EventMessage 정보 전달 클래스 더 자세히 ...
class  CEventSipMessage
 SIP 메시지 수신 정보 전달 클래스 더 자세히 ...
class  CEventReInvite
 EventReInvite 정보 전달 클래스 더 자세히 ...

함수

void CSipUserAgentMFC::SetWindowHandle (HWND hWnd)
 SipUserAgent 의 윈도우 이벤트를 수신할 윈도우 핸들을 등록한다.
void CSipUserAgentMFC::SetCallBack (ISipUserAgentCallBack *pclsCallBack)
 윈도우 쓰레드 실행될 SipUserAgent callback 인터페이스를 등록한다.
void CSipUserAgentMFC::SetSipStackCallBack (ISipStackCallBack *pclsCallBack)
 윈도우 쓰레드 실행될 SipStack callback 인터페이스를 등록한다.
LRESULT CSipUserAgentMFC::OnSipMessage (WPARAM wParam, LPARAM lParam)
 윈도우 메시지 수신 callback 메소드
virtual void CSipUserAgentMFC::EventRegister (CSipServerInfo *pclsInfo, int iStatus)
 SIP REGISTER 응답 메시지 수신 이벤트 핸들러
virtual void CSipUserAgentMFC::EventIncomingCall (const char *pszCallId, const char *pszFrom, const char *pszTo, CSipCallRtp *pclsRtp)
 SIP 통화 요청 수신 이벤트 핸들러
virtual void CSipUserAgentMFC::EventCallRing (const char *pszCallId, int iSipStatus, CSipCallRtp *pclsRtp)
 SIP Ring / Session Progress 수신 이벤트 핸들러
virtual void CSipUserAgentMFC::EventCallStart (const char *pszCallId, CSipCallRtp *pclsRtp)
 SIP 통화 연결 이벤트 핸들러
virtual void CSipUserAgentMFC::EventCallEnd (const char *pszCallId, int iSipStatus)
 SIP 통화 종료 이벤트 핸들러
virtual void CSipUserAgentMFC::EventReInvite (const char *pszCallId, CSipCallRtp *pclsRemoteRtp, CSipCallRtp *pclsLocalRtp)
 SIP ReINVITE 수신 이벤트 핸들러
virtual void CSipUserAgentMFC::EventPrack (const char *pszCallId, CSipCallRtp *pclsRtp)
 SIP PRACK 수신 이벤트 핸들러
virtual bool CSipUserAgentMFC::EventTransfer (const char *pszCallId, const char *pszReferToCallId, bool bScreenedTransfer)
 Screened / Unscreened Transfer 요청 수신 이벤트 핸들러
virtual bool CSipUserAgentMFC::EventBlindTransfer (const char *pszCallId, const char *pszReferToId)
 Blind Transfer 요청 수신 이벤트 핸들러
virtual void CSipUserAgentMFC::EventTransferResponse (const char *pszCallId, int iSipStatus)
 SIP 통화 전달 응답 수신 이벤트 핸들러
virtual bool CSipUserAgentMFC::EventMessage (const char *pszFrom, const char *pszTo, CSipMessage *pclsMessage)
 SIP MESSAGE 수신 이벤트 핸들러
virtual bool CSipUserAgentMFC::RecvRequest (int iThreadId, CSipMessage *pclsMessage)
 SIP 요청 메시지 수신 이벤트 핸들러
virtual bool CSipUserAgentMFC::RecvResponse (int iThreadId, CSipMessage *pclsMessage)
 SIP 응답 메시지 수신 이벤트 핸들러
virtual bool CSipUserAgentMFC::SendTimeout (int iThreadId, CSipMessage *pclsMessage)
 SIP 메시지 전송 timeout 이벤트 핸들러

상세한 설명

MFC 용 SIP User Agent 라이브러리

함수 문서화

bool CSipUserAgentMFC::EventBlindTransfer ( const char *  pszCallId,
const char *  pszReferToId 
)
virtual

Blind Transfer 요청 수신 이벤트 핸들러

매개변수
pszCallIdSIP Call-ID
pszReferToId전화가 전달될 사용자 아이디
반환값
요청을 수락하면 true 를 리턴하고 그렇지 않으면 false 를 리턴한다.

ISipUserAgentCallBack(으)로부터 재구현되었습니다.

void CSipUserAgentMFC::EventCallEnd ( const char *  pszCallId,
int  iSipStatus 
)
virtual

SIP 통화 종료 이벤트 핸들러

매개변수
pszCallIdSIP Call-ID
iSipStatusSIP 응답 코드. INVITE 에 대한 오류 응답으로 전화가 종료된 경우, INVITE 의 응답 코드를 저장한다.

ISipUserAgentCallBack를 구현.

void CSipUserAgentMFC::EventCallRing ( const char *  pszCallId,
int  iSipStatus,
CSipCallRtp pclsRtp 
)
virtual

SIP Ring / Session Progress 수신 이벤트 핸들러

매개변수
pszCallIdSIP Call-ID
iSipStatusSIP 응답 코드
pclsRtpRTP 정보 저장 객체

ISipUserAgentCallBack를 구현.

void CSipUserAgentMFC::EventCallStart ( const char *  pszCallId,
CSipCallRtp pclsRtp 
)
virtual

SIP 통화 연결 이벤트 핸들러

매개변수
pszCallIdSIP Call-ID
pclsRtpRTP 정보 저장 객체

ISipUserAgentCallBack를 구현.

void CSipUserAgentMFC::EventIncomingCall ( const char *  pszCallId,
const char *  pszFrom,
const char *  pszTo,
CSipCallRtp pclsRtp 
)
virtual

SIP 통화 요청 수신 이벤트 핸들러

매개변수
pszCallIdSIP Call-ID
pszFromSIP From 사용자 아이디
pszToSIP To 사용자 아이디
pclsRtpRTP 정보 저장 객체

ISipUserAgentCallBack를 구현.

bool CSipUserAgentMFC::EventMessage ( const char *  pszFrom,
const char *  pszTo,
CSipMessage pclsMessage 
)
virtual

SIP MESSAGE 수신 이벤트 핸들러

매개변수
pszFromSIP 메시지 전송 아이디
pszToSIP 메시지 수신 아이디
pclsMessageSIP 메시지
반환값
요청을 수락하면 true 를 리턴하고 그렇지 않으면 false 를 리턴한다.

ISipUserAgentCallBack(으)로부터 재구현되었습니다.

void CSipUserAgentMFC::EventPrack ( const char *  pszCallId,
CSipCallRtp pclsRtp 
)
virtual

SIP PRACK 수신 이벤트 핸들러

매개변수
pszCallIdSIP Call-ID
pclsRtpRTP 정보 저장 객체

ISipUserAgentCallBack(으)로부터 재구현되었습니다.

void CSipUserAgentMFC::EventRegister ( CSipServerInfo pclsInfo,
int  iStatus 
)
virtual

SIP REGISTER 응답 메시지 수신 이벤트 핸들러

매개변수
pclsInfoSIP REGISTER 응답 메시지를 전송한 IP-PBX 정보 저장 객체
iStatusSIP REGISTER 응답 코드

ISipUserAgentCallBack를 구현.

void CSipUserAgentMFC::EventReInvite ( const char *  pszCallId,
CSipCallRtp pclsRemoteRtp,
CSipCallRtp pclsLocalRtp 
)
virtual

SIP ReINVITE 수신 이벤트 핸들러

매개변수
pszCallIdSIP Call-ID
pclsRemoteRtp상대방 RTP 정보 저장 객체
pclsLocalRtp내 RTP 정보 저장 객체

ISipUserAgentCallBack(으)로부터 재구현되었습니다.

bool CSipUserAgentMFC::EventTransfer ( const char *  pszCallId,
const char *  pszReferToCallId,
bool  bScreenedTransfer 
)
virtual

Screened / Unscreened Transfer 요청 수신 이벤트 핸들러

매개변수
pszCallIdSIP Call-ID
pszReferToCallId전화가 전달될 SIP Call-ID
bScreenedTransferScreened Transfer 이면 true 가 입력되고 Unscreened Transfer 이면 false 가 입력된다.
반환값
요청을 수락하면 true 를 리턴하고 그렇지 않으면 false 를 리턴한다.

ISipUserAgentCallBack(으)로부터 재구현되었습니다.

void CSipUserAgentMFC::EventTransferResponse ( const char *  pszCallId,
int  iSipStatus 
)
virtual

SIP 통화 전달 응답 수신 이벤트 핸들러

매개변수
pszCallIdSIP Call-ID
iSipStatusSIP 응답 코드.

ISipUserAgentCallBack(으)로부터 재구현되었습니다.

LRESULT CSipUserAgentMFC::OnSipMessage ( WPARAM  wParam,
LPARAM  lParam 
)

윈도우 메시지 수신 callback 메소드

매개변수
wParam
lParam
반환값
0 를 리턴한다.
bool CSipUserAgentMFC::RecvRequest ( int  iThreadId,
CSipMessage pclsMessage 
)
virtual

SIP 요청 메시지 수신 이벤트 핸들러

매개변수
iThreadIdUDP 쓰레드 번호
pclsMessageSIP 요청 메시지
반환값
SIP 요청 메시지를 처리하면 true 를 리턴하고 그렇지 않으면 false 를 리턴한다.

ISipStackCallBack를 구현.

bool CSipUserAgentMFC::RecvResponse ( int  iThreadId,
CSipMessage pclsMessage 
)
virtual

SIP 응답 메시지 수신 이벤트 핸들러

매개변수
iThreadIdUDP 쓰레드 번호
pclsMessageSIP 응답 메시지
반환값
SIP 응답 메시지를 처리하면 true 를 리턴하고 그렇지 않으면 false 를 리턴한다.

ISipStackCallBack를 구현.

bool CSipUserAgentMFC::SendTimeout ( int  iThreadId,
CSipMessage pclsMessage 
)
virtual

SIP 메시지 전송 timeout 이벤트 핸들러

매개변수
iThreadIdUDP 쓰레드 번호
pclsMessageSIP 응답 메시지
반환값
SIP 응답 메시지를 처리하면 true 를 리턴하고 그렇지 않으면 false 를 리턴한다.

ISipStackCallBack를 구현.

void CSipUserAgentMFC::SetCallBack ( ISipUserAgentCallBack pclsCallBack)

윈도우 쓰레드 실행될 SipUserAgent callback 인터페이스를 등록한다.

매개변수
pclsCallBackSipUserAgent callback 인터페이스
void CSipUserAgentMFC::SetSipStackCallBack ( ISipStackCallBack pclsCallBack)

윈도우 쓰레드 실행될 SipStack callback 인터페이스를 등록한다.

매개변수
pclsCallBackSipStack callback 인터페이스
void CSipUserAgentMFC::SetWindowHandle ( HWND  hWnd)

SipUserAgent 의 윈도우 이벤트를 수신할 윈도우 핸들을 등록한다.

매개변수
hWnd윈도우 핸들