C++ SIP Stack
0.31
|
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 클래스
|
static |
수신된 통화를 수락한다.
strCallId | SIP Call-ID |
clsRtp | local RTP 정보 저장 객체 |
|
inlinestatic |
Blind Transfer 요청 수신 이벤트 핸들러
strCallId | SIP Call-ID |
strReferToId | 통화 전환될 상대방 아이디 |
|
inlinestatic |
SIP 통화 종료 이벤트 핸들러
strCallId | SIP Call-ID |
iSipStatus | SIP 응답 코드. INVITE 에 대한 오류 응답으로 전화가 종료된 경우, INVITE 의 응답 코드를 저장한다. |
|
inlinestatic |
SIP Ring / Session Progress 수신 이벤트 핸들러
strCallId | SIP Call-ID |
iSipStatus | SIP 응답 코드 |
clsRtp | RTP 정보 저장 객체 |
|
inlinestatic |
SIP 통화 연결 이벤트 핸들러
strCallId | SIP Call-ID |
clsRtp | RTP 정보 저장 객체 |
|
inlinestatic |
SIP 통화 요청 수신 이벤트 핸들러
strCallId | SIP Call-ID |
strFrom | SIP From 사용자 아이디 |
strTo | SIP To 사용자 아이디 |
clsRtp | RTP 정보 저장 객체 |
|
inlinestatic |
SMS 요청 수신 이벤트 핸들러
strFrom | SIP From 사용자 아이디 |
strTo | SIP To 사용자 아이디 |
strSms | SMS 내용 |
|
inlinestatic |
SIP PRACK 수신 이벤트 핸들러
strCallId | SIP Call-ID |
clsRtp | 상대방 RTP 정보 저장 객체 |
|
inlinestatic |
SIP REGISTER 응답 메시지 수신 이벤트 핸들러
clsInfo | SIP REGISTER 응답 메시지를 전송한 IP-PBX 정보 저장 객체 |
iStatus | SIP REGISTER 응답 코드 |
|
inlinestatic |
SIP ReINVITE 수신 이벤트 핸들러
strCallId | SIP Call-ID |
clsRemoteRtp | remote RTP 정보 저장 객체 |
clsLocalRtp | local RTP 정보 저장 객체 |
|
inlinestatic |
Screened / Unscreened Transfer 요청 수신 이벤트 핸들러
strCallId | SIP Call-ID |
strReferToCallId | 전화가 전달될 SIP Call-ID |
bScreenedTransfer | Screened Transfer 이면 true 가 입력되고 Unscreened Transfer 이면 false 가 입력된다. |
|
static |
로그인할 SIP 서버 정보를 저장한다.
clsInfo | SIP 서버 정보 저장 객체 |
|
static |
ReINVITE 메시지를 전송한다.
strCallId | SIP Call-ID |
clsRtp | local RTP 정보 저장 객체 |
|
static |
SMS 메시지를 전송한다.
strFrom | 발신자 아이디 |
strTo | 수신자 아이디 |
strText | 메시지 |
|
inlinestatic |
SipUserAgent 의 이벤트를 수신할 callback interface 를 등록한다.
clsCallBack | callback interface |
|
static |
SIP stack 을 시작한다.
clsSetup | SIP stack 설정 정보 저장 객체 |
|
static |
SIP 통화 요청 메시지를 전송한다.
strFrom | 발신자 아이디 |
strTo | 수신자 아이디 |
clsRtp | local RTP 정보 저장 객체 |
|
static |
SIP stack 을 종료한다.
|
static |
통화를 종료한다.
통화 요청을 보내고 연결되지 않으면 통화 취소 메시지를 전송한다. 통화 연결되었으면 통화 종료 메시지를 전송한다. 통화 수락인 경우 통화 거절 응답 메시지를 전송한다.
strCallId | SIP Call-ID |
iSipCode | 통화 요청을 거절할 때에 전송할 SIP status code |
|
static |
Screened / Unscreened transfer 를 실행한다.
strCallId | SIP Call-ID |
strToCallId | 통화 전달을 받을 SIP Call-ID |
|
static |
Blind transfer 를 실행한다.
strCallId | SIP Call-ID |
strTo | 통화 전달을 받을 아이디 |
|
static |