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

NDK 와 연동하는 SIP User Agent 클래스 더 자세히 ...

정적 Public 멤버 함수

static native boolean InsertRegisterInfo (SipServerInfo clsInfo)
 로그인할 SIP 서버 정보를 저장한다.
static native boolean Start (SipStackSetup clsSetup)
 SIP stack 을 시작한다.
static native boolean Stop ()
 SIP stack 을 종료한다.
static native String StartCall (String strFrom, String strTo, SipCallRtp clsRtp)
 SIP 통화 요청 메시지를 전송한다.
static native boolean StopCall (String strCallId, int iSipCode)
 통화를 종료한다.
static native boolean AcceptCall (String strCallId, SipCallRtp clsRtp)
 수신된 통화를 수락한다.
static native boolean TransferCallBlind (String strCallId, String strTo)
 Blind transfer 를 실행한다.
static native boolean TransferCall (String strCallId, String strToCallId)
 Screened / Unscreened transfer 를 실행한다.
static native boolean SendReInvite (String strCallId, SipCallRtp clsRtp)
 ReINVITE 메시지를 전송한다.
static native boolean SendSms (String strFrom, String strTo, String strText)
 SMS 메시지를 전송한다.
static void SetCallBack (SipUserAgentCallBack clsCallBack)
 SipUserAgent 의 이벤트를 수신할 callback interface 를 등록한다.
static void EventRegister (SipServerInfo clsInfo, int iStatus)
 SIP REGISTER 응답 메시지 수신 이벤트 핸들러
static void EventIncomingCall (String strCallId, String strFrom, String strTo, SipCallRtp clsRtp)
 SIP 통화 요청 수신 이벤트 핸들러
static void EventCallRing (String strCallId, int iSipStatus, SipCallRtp clsRtp)
 SIP Ring / Session Progress 수신 이벤트 핸들러
static void EventCallStart (String strCallId, SipCallRtp clsRtp)
 SIP 통화 연결 이벤트 핸들러
static void EventCallEnd (String strCallId, int iSipStatus)
 SIP 통화 종료 이벤트 핸들러
static void EventReInvite (String strCallId, SipCallRtp clsRemoteRtp, SipCallRtp clsLocalRtp)
 SIP ReINVITE 수신 이벤트 핸들러
static void EventPrack (String strCallId, SipCallRtp clsRtp)
 SIP PRACK 수신 이벤트 핸들러
static void EventTransfer (String strCallId, String strReferToCallId, boolean bScreenedTransfer)
 Screened / Unscreened Transfer 요청 수신 이벤트 핸들러
static void EventBlindTransfer (String strCallId, String strReferToId)
 Blind Transfer 요청 수신 이벤트 핸들러
static void EventMessage (String strFrom, String strTo, String strSms)
 SMS 요청 수신 이벤트 핸들러

정적 Public 속성

static SipUserAgentCallBack m_clsCallBack

상세한 설명

NDK 와 연동하는 SIP User Agent 클래스

작성자
websearch (webse.nosp@m.arch.nosp@m.@nave.nosp@m.r.co.nosp@m.m)

멤버 함수 문서화

static native boolean com.cppsipstack.SipUserAgent.AcceptCall ( String  strCallId,
SipCallRtp  clsRtp 
)
static

수신된 통화를 수락한다.

매개변수
strCallIdSIP Call-ID
clsRtplocal RTP 정보 저장 객체
반환값
성공하면 true 를 리턴하고 실패하면 false 를 리턴한다.
static void com.cppsipstack.SipUserAgent.EventBlindTransfer ( String  strCallId,
String  strReferToId 
)
inlinestatic

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

매개변수
strCallIdSIP Call-ID
strReferToId통화 전환될 상대방 아이디
static void com.cppsipstack.SipUserAgent.EventCallEnd ( String  strCallId,
int  iSipStatus 
)
inlinestatic

SIP 통화 종료 이벤트 핸들러

매개변수
strCallIdSIP Call-ID
iSipStatusSIP 응답 코드. INVITE 에 대한 오류 응답으로 전화가 종료된 경우, INVITE 의 응답 코드를 저장한다.
static void com.cppsipstack.SipUserAgent.EventCallRing ( String  strCallId,
int  iSipStatus,
SipCallRtp  clsRtp 
)
inlinestatic

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

매개변수
strCallIdSIP Call-ID
iSipStatusSIP 응답 코드
clsRtpRTP 정보 저장 객체
static void com.cppsipstack.SipUserAgent.EventCallStart ( String  strCallId,
SipCallRtp  clsRtp 
)
inlinestatic

SIP 통화 연결 이벤트 핸들러

매개변수
strCallIdSIP Call-ID
clsRtpRTP 정보 저장 객체
static void com.cppsipstack.SipUserAgent.EventIncomingCall ( String  strCallId,
String  strFrom,
String  strTo,
SipCallRtp  clsRtp 
)
inlinestatic

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

매개변수
strCallIdSIP Call-ID
strFromSIP From 사용자 아이디
strToSIP To 사용자 아이디
clsRtpRTP 정보 저장 객체
static void com.cppsipstack.SipUserAgent.EventMessage ( String  strFrom,
String  strTo,
String  strSms 
)
inlinestatic

SMS 요청 수신 이벤트 핸들러

매개변수
strFromSIP From 사용자 아이디
strToSIP To 사용자 아이디
strSmsSMS 내용
static void com.cppsipstack.SipUserAgent.EventPrack ( String  strCallId,
SipCallRtp  clsRtp 
)
inlinestatic

SIP PRACK 수신 이벤트 핸들러

매개변수
strCallIdSIP Call-ID
clsRtp상대방 RTP 정보 저장 객체
static void com.cppsipstack.SipUserAgent.EventRegister ( SipServerInfo  clsInfo,
int  iStatus 
)
inlinestatic

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

매개변수
clsInfoSIP REGISTER 응답 메시지를 전송한 IP-PBX 정보 저장 객체
iStatusSIP REGISTER 응답 코드
static void com.cppsipstack.SipUserAgent.EventReInvite ( String  strCallId,
SipCallRtp  clsRemoteRtp,
SipCallRtp  clsLocalRtp 
)
inlinestatic

SIP ReINVITE 수신 이벤트 핸들러

매개변수
strCallIdSIP Call-ID
clsRemoteRtpremote RTP 정보 저장 객체
clsLocalRtplocal RTP 정보 저장 객체
static void com.cppsipstack.SipUserAgent.EventTransfer ( String  strCallId,
String  strReferToCallId,
boolean  bScreenedTransfer 
)
inlinestatic

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

매개변수
strCallIdSIP Call-ID
strReferToCallId전화가 전달될 SIP Call-ID
bScreenedTransferScreened Transfer 이면 true 가 입력되고 Unscreened Transfer 이면 false 가 입력된다.
static native boolean com.cppsipstack.SipUserAgent.InsertRegisterInfo ( SipServerInfo  clsInfo)
static

로그인할 SIP 서버 정보를 저장한다.

매개변수
clsInfoSIP 서버 정보 저장 객체
반환값
성공하면 true 를 리턴하고 실패하면 false 를 리턴한다.
static native boolean com.cppsipstack.SipUserAgent.SendReInvite ( String  strCallId,
SipCallRtp  clsRtp 
)
static

ReINVITE 메시지를 전송한다.

매개변수
strCallIdSIP Call-ID
clsRtplocal RTP 정보 저장 객체
반환값
성공하면 true 를 리턴하고 실패하면 false 를 리턴한다.
static native boolean com.cppsipstack.SipUserAgent.SendSms ( String  strFrom,
String  strTo,
String  strText 
)
static

SMS 메시지를 전송한다.

매개변수
strFrom발신자 아이디
strTo수신자 아이디
strText메시지
반환값
성공하면 true 를 리턴하고 실패하면 false 를 리턴한다.
static void com.cppsipstack.SipUserAgent.SetCallBack ( SipUserAgentCallBack  clsCallBack)
inlinestatic

SipUserAgent 의 이벤트를 수신할 callback interface 를 등록한다.

매개변수
clsCallBackcallback interface
static native boolean com.cppsipstack.SipUserAgent.Start ( SipStackSetup  clsSetup)
static

SIP stack 을 시작한다.

매개변수
clsSetupSIP stack 설정 정보 저장 객체
반환값
성공하면 true 를 리턴하고 실패하면 false 를 리턴한다.
static native String com.cppsipstack.SipUserAgent.StartCall ( String  strFrom,
String  strTo,
SipCallRtp  clsRtp 
)
static

SIP 통화 요청 메시지를 전송한다.

매개변수
strFrom발신자 아이디
strTo수신자 아이디
clsRtplocal RTP 정보 저장 객체
반환값
성공하면 true 를 리턴하고 실패하면 false 를 리턴한다.
static native boolean com.cppsipstack.SipUserAgent.Stop ( )
static

SIP stack 을 종료한다.

반환값
성공하면 true 를 리턴하고 실패하면 false 를 리턴한다.
static native boolean com.cppsipstack.SipUserAgent.StopCall ( String  strCallId,
int  iSipCode 
)
static

통화를 종료한다.

통화 요청을 보내고 연결되지 않으면 통화 취소 메시지를 전송한다. 통화 연결되었으면 통화 종료 메시지를 전송한다. 통화 수락인 경우 통화 거절 응답 메시지를 전송한다.

매개변수
strCallIdSIP Call-ID
iSipCode통화 요청을 거절할 때에 전송할 SIP status code
반환값
성공하면 true 를 리턴하고 실패하면 false 를 리턴한다.
static native boolean com.cppsipstack.SipUserAgent.TransferCall ( String  strCallId,
String  strToCallId 
)
static

Screened / Unscreened transfer 를 실행한다.

매개변수
strCallIdSIP Call-ID
strToCallId통화 전달을 받을 SIP Call-ID
반환값
성공하면 true 를 리턴하고 실패하면 false 를 리턴한다.
static native boolean com.cppsipstack.SipUserAgent.TransferCallBlind ( String  strCallId,
String  strTo 
)
static

Blind transfer 를 실행한다.

매개변수
strCallIdSIP Call-ID
strTo통화 전달을 받을 아이디
반환값
성공하면 true 를 리턴하고 실패하면 false 를 리턴한다.

멤버 데이타 문서화

SipUserAgentCallBack com.cppsipstack.SipUserAgent.m_clsCallBack
static