http://chocoberry.pe.kr/142947264

http://heejong0217.tistory.com/entry/VoLTE


IMS(IP Multimedia SubSystem)

 UICC(Universial Integrated Circuit Card)

 ISIM(IP Multimedia Services Identity Module)


 CSCF(Call Session Control Fuction)

  1) P-CSCF(Proxy-CSCF)

    유저가 IMS 망에 액세스 하기 위해 최초 접속하는 지점.

    1) UE로부터 SIP 메시지를 체크하여 정의되지 않는 메시지의 경우 IMS망에 유입되지 않게 차단.

    2) UE로부터의 요청 메시지를 다른 CSCF로 전송

    3) UE로부터 액세스가 없는 경우, 세션 종료 처리를 한다. 

  2) S-CSCF(Serving-CSCF)

    세션 제어의 중심적인 SIP 서버

    1) User 단말 정보를 HSS에 전송

    2) HSS로부터 다운받은 가입자 정보를 보관/유지

    3) B2BUA(Baek-to-baek user agent) 기능을 통해 세선의 시작과 종료

    4) SIP 메시지 경로를 찾음.

    5) 필요에 따라 AS의 서비스 처리를 기동

  3) I-CSCF(Interroagation-CSCF)

    다른망으로 부터의 SIP 메시지를 수신하는 게이트웨이 성격의 SIP 서버

    1) 유저가 위치등록 할 때 해당하는 HSS를 선택

    2) 자신이 망 내의 적절한 S-CSCF에게 UE로 부터의 받은 메시지를 전송한다.


 SIP(Sesstion Initation Protocol) - 접속 설정 프로토콜

  -> 매우 간단한 텍스트 기반의 응용계층 제어 프로토콜로서, 하나 이상의 참가자들이 함께 세션을

     만들고, 수정하고 종료할 수 있게 한다. 이러한 세션들에는 인터넷을 이용한 원격회의, 전화, 면회, 이벤트 통지,

     인스턴트 메시징 등이 포함됨.


 HSS(Home Subscriber Server, IMS 네트워크 상에서 가입자 정보(위치정보, 인증정보, 서비스정보 등)을 관린하는 시스템


 IP-SM-GW(인터넷 프로토콜 - 단문 메시지 - 게이트 웨이)


 MMTel(Multimedia Telephony) 

  LTE 네트워크 구축의 초기 단계를 지나 커버리지가 어느 정도 갖추게 되면 3GPP MMTel과

  같은 적절한 솔루션을 통해서 멀티미디어 커뮤니케이션 서비스를 구현하는 단계로 진화.

 

 

CSFB(Circuit Switched Fallback) - SKT - voLTE 시대 이전의 중간 단계로 3GPP에서 정의

 - 음성통화와 4G LTE 데이터를 동시에 사용할 수  없음. 그렇기 때문에 모뎀이 없는 APQ8060과 MDM 9200을 사용하여

   원래는 사용 불가능한 MDM9200의 보이스 기능을 스냅드래곤 AP와의 조합으로 활성화시키고 모뎀의 중복을 피함.

   여전히 3G에서의 음성, 데이터 동시 사용은 가능.(음성 통화 시에는 3G 연결.)


SMS Over SGs

LTE 네트워크에서 IMS 솔루션 없이 SMS 지원하는 기술.

(SGs는 MME와 MSC 서버간 인터페이스를 말함)

즉, SMS는 UMTS air가 아닌 MSC 서버와 MME 그리고, LTE Air 인터페이스를 통해 전달되는 것을 의미함).


SVLTE(Simultaneous Voice and LTE) - LGU - voLTE 시대 이전의 중간 단계로 3GPP2(CDMA2000진영)에서 정의

 - 음성통화와 4G LTE 데이터가 동시에 사용 가능한 방식. 모뎀침(MSM8660 + MDM9600) 및 RF Transceiver, 안테나 등

   라디오를 듀얼로 사용해서 CDMA 음성과 LTE 데이터의 동시 전송이 가능을 가능케 함.

voLTE(voice over LTE) - 070전화처럼 모든 전화기가 LTE 네트워크 상에서 서로 IP를 이용해 통화


OTT(Over-the-Top) - LTE 네트워크 상에서 스카이프나 구글톡 등의 서비스를 이용해 통화

가입자가 늘어나고 특정 지역에 몰렸을 때 단말기가 기지국과 통신하는 호(call)의 정체 현상 해결 방법

SKT - 팸토셀 / KT - LTE워프


LTE - MIMO(Multiple Input and Multiput Output)안테나 기본(기지국과 단말기가 여러개의 안테나를 이용해 속도를 끌어올리는

기술로 안테나 당 처리할 수 있는 데이터 트래픽을 늘릴 수 있기 때문에 LTE에서 가장 중요한 부분 중 하나)


TD-LTE(Time Division LTE) - 시분할 처리 기술 도입


RRC(Radio Resource Control)

a concept and a protocol name for a set of control messages exchanged between user equipment (UE) and the Radio Network Controller (RNC) in the UMTS standard


XCAP(XML Configuration Access Protocol)


MSG-AS 

IMS 망에서의 Short Messgae Service를 처리하는 시스템으로 CSCF 및 HSS 연동, 기타 Legacy 시스템과 연동하여 SMS의 저장 및 전송을 처리하는 시스템


RTP(Real_time Transfer Protocol)

- RTP는 인터넷 상에서 다수가(영상회의 등) 종단 간에 실시간으로 비디오나 오디오 패킷을 전송하기 위해 표준화 된 프로토콜(실시간 전송 프로토콜)

- RTP는 신뢰성은 없으나 빠르게 데이터를 전달할 수 있는 UDP라는 수송 프로토콜 위에서 실행(즉, UDP와 함께 사용되어짐)되며 주로 실시간 서비스를 제공한다.


Java APIs for Integrated Networks (JAIN) (javax.sip.*) - 안드로이드에서 사용


펨토셀 

- 펨토셀은 1000조 분의 1을 의미하는 펨토(femto)와 이동전화 커버리지 단위인 셀(cell)의 합성어로 가정, 사무실 등 옥내 지상, 지하의 작은 지역(30~50m)을

  서비스하기 위하여 설치되는 초소형 이동통신기지국



클라우드


SaaS(Software as a Service) - 클라우드로 소프트웨어 제공(Web 2.0)

IaaS(Infra as a Service) - 서버와 스토리지를 클라우드로 제공

PaaS(Platform as s Service) - 플랫폼을 클라우드로 제공(개발자들이 별도의 플랫폼 구축없이 애플리케이션을 웹에서 쉽개 개발하고 서비스할 수 있게 도와줌)

--> 개발자가 애플리케이션을 개발해 서비스에 올릴려면 웹 애플리케이션 서버(WAS)와 DB가 필요하며, 여기애 개발할 수 있는 소프트웨어를 설치해야함.

(Ex) Apache + PHP + Sqlite)

PaaS가 등장하기 전(IaaS)에는 개발자들이 일일이 CD를 넣고 설치한 다음 본격적으로 애플리케이션 개발에 들아가는 식으로 구현 했지만, PaaS 이미 환경구축이

되어 있기 때문에 개발만 하면 됨.



voLTE


http://elec4.co.kr/article/articleView.asp?idx=2659


Milti PDN(Public Data Network, 공중 데이터 망)

여러 개의 PDN으로 연결해 다수의 IP를 받고, 각각의 IP마다 서로 다른 서비스를 받는다.

현재 버라이즌은 두개의 PDN을 받고 있다 하나의 PDN은 IMS에 등록해 SMS나 향후 voLTE 서비스를 받는 IP로 이용하고,

다른 PDN IP는 우리가 흔희 사용하는 인터넷 망을 통해 접속할 수 있도록 규정하고 있다.


UTRAN(UMTS Terrestrail Radio Access Network)

 CN과 UE를 연결해 주는 다리 역할. 주로 전파 자원을 제어하고 할당하거나 사용자의 이동성을 보장하는 기능 담당.

 내부적으로 Node B, RNC(Radio Network Control), RNS(Radio Network System - Node B + RNC)

 UTRAN 망은 이러한 RNS들의 집합.


기본적으로 WCDMA의 protocol 구조는 크게 AS와 NAS로 나누어 질 수 있음.


AS(Accres Stratum)

 AS는 하드웨어에 가까운 저 레벨(Lower Level Layer) Protocol을 의미하며 CN와 UE간에 데이터를 어떻게 안정적으로

 넘겨주는 역할을 수행(Power Control, Handover 수행)


NAS(Non-Access Stratum)

 NAS는 상대적으로 고레벨(하드웨어적이기보단 소프트웨어적인 레벨) 단의 Protocol을 가리키는 개념.

 결국 망 통신은 CN(Core Network)와 UE(User Equipment)간 데이터를 주고 받는 행위임. 따라서 UE가 UTRAN과 

 어떻게 데이터를 주고 받는가, UTRAN과 CN 사이에 데이터 송수신은 어떻게 되는가와 같은 문제들은 하부 물리 layer 쪽에

맡기고 NAS에서는 실제로 송수신되는 데이터를 활용해서 어떻게 전화나 문자를 사용자들이 사용하게 할 것이가가 관심사가 됨.

다시 이 NAS는 User Plane과 Control Plane 두 가지로 구분. User Plane은 사용자가 주고 받기 원하는 음성, 문자 등의

데이터들을 가리킴. Control Plane은 그런 사용자 데이터를 주고 받는 것을 돕기 위해 CN과 UE간 주고 받는 기타 신호 정보들을

의미.

 대표적으로 사용되는 프로토콜은 MM,CC,SS(Supplementaty Service), SMS, GMM, SMS protocol등이 있으며

실질적으로 user service control, registration, indentification, authentication, MM function등의 기능을 담당.

NAS 프로토콜

 단말기가 무선망에 접속하기 위해서는 eNodeB 뿐만 아니라 MME의 인증도 거쳐야 함. 이후 무선망 연결이 지속되기 위해서는 단말과 MME

가 지속적으로 데이터들을 주고 받을 수 있어야 함. 이 프로토콜은 핸드오버에도 관여하지만, 그것은 단말기가 idle mode일 때에 한함.

 요컨대, NAS는 무선망 연결과 유지를 위한 단말과 MME의 프로토콜

 단말기의 최상단 프로토콜인 NAS가 MME의 NAS와 직접 연결됨.


EMM(evolved Mobility Management), ESM(evolved Session Management)


RRC(Radio Resource Control) 프로토콜

 RRC는 LTE 단말기가 eNodeB에 접속하고 이를 유지하기 위해 사용되는 프로토콜. 단말이 이동할 때 처리되어야 하는 핸드오버 역시 이 프로토콜

에서 이루어짐. 단, 단말기가 idle mode인 경우에는 RRC 대신에 NAS 프로토콜에서 핸드오버 처리됨.

 LTE 단말기를 개발하는 업체에서는 단말기가 무선망에 정상적으로 연결 및 유지되는지를 검증해야함. 이 때 가낭 중요한 포로토콜이 바로 RRC임.

 단말 개발자들은 이것이 장비들과 주고 받는 메시지나 로그들의 내용이 정상인지를 분석하고 문제점 진단할 수 있음.

'Japan > Work As Tester' 카테고리의 다른 글

로그, 속성 관련  (0) 2016.03.18
adb shell 명령어  (0) 2016.03.18
VoLTE관련  (0) 2016.03.18
디바이스와 adb 무선으로 사용하도록 세팅  (0) 2016.03.18
ADB 명령어(1)  (0) 2016.03.18
DDMS(Dalvik Debug Monitoring Service)  (0) 2016.03.18

Wireless usage 무선으로 사용


Wi-Fi를 통해서 단말을 adb 접속시키는 방법

  1. Connect your Android device and adb host computer to a common Wi-Fi network accessible to both. We have found that not all access points are suitable; you may need to use an access point whose firewall is configured properly to support adb.

    Note: If you are attempting to connect to a Wear device, force it to connect to Wi-Fi by shutting off Bluetooth on the phone connected to it.

  2. Connect the device to the host computer with a USB cable. USB 케이블을 사용해서 디바이스와 컴퓨터 연결
  3. Set the target device to listen for a TCP/IP connection on port 5555. 타켓 디바이스를 포트 5555를 통해 TCP/IP 접속하도록 세팅

    $ adb tcpip 5555
    
  4. Disconnect the USB cable from the target device. USB 케이블 접속을 해제
  5. Find the IP address of the Android device. For example, on a Nexus device, you can find the IP address at Settings >About tablet (or About phone) > Status > IP address. Or, on an Android Wear device, you can find the IP address atSettings > Wi-Fi Settings > Advanced > IP address. 안드로드의 IP 주소 확인 방법
  6. Connect to the device, identifying it by IP address. 디바이스 IP 주소를 입력하여 디바이스 연결

    $ adb connect <device-ip-address>
    
  7. Confirm that your host computer is connected to the target device 타겟 디바이스가 연결되었는지 확인:

    $ adb devices
    List of devices attached
    <device-ip-address>:5555 device
    

You're now good to go!

If the adb connection is ever lost 만약 연결이 끊어진다면 :

  1. Make sure that your host is still connected to the same Wi-Fi network your Android device is. 디바이스와 호스트가 동일한 Wi-Fi 사용중인지 확인.
  2. Reconnect by executing the "adb connect" step again. "adb connect" 를 재 실시
  3. Or if that doesn't work, reset your adb host 위 내용 실시에도 연결아 안되는 경우 서버 종료 후 재실시:

    adb kill-server
    
    and then start over from the beginning.


http://developer.android.com/intl/ko/tools/help/adb.html


'Japan > Work As Tester' 카테고리의 다른 글

adb shell 명령어  (0) 2016.03.18
VoLTE관련  (0) 2016.03.18
디바이스와 adb 무선으로 사용하도록 세팅  (0) 2016.03.18
ADB 명령어(1)  (0) 2016.03.18
DDMS(Dalvik Debug Monitoring Service)  (0) 2016.03.18
DUT  (0) 2016.03.09


adb devices

휴대폰의 adb인식이 되어있는지 확인할때 사용하는 명령어

adb 서버가 인식한 휴대폰과 에뮬레이터 목록을 보여준다.

연결된 devices의 TCP/IP 포트 번호를 알아낼 때 도움이 된다.


다른 명령어를 사용할 때, -s나 -e 옵션은 여러 개의 장치를 연결했을 때 특정한 디바이스를 지정할 때 사용한다.


adb remount

권한 얻기

/system 파티션을 read/write 가능하도록 다시 마운트(remount)해줍니다

 

adb shell

타겟 시스템의 쉘에 연결하고 # 프롬프트를 띄운다. 

쉘은 간소한 유닉스 쉘 같아서 간단한 명령으로 타겟 시스템을 탐색하고 수정할 수 있다.

테스트 시, 소프트웨어가 엔지니어버전인 경우는 

Root권한도 취득한 상태여서 사용할 수 있는 기능이 많음 


예) 여러 단말기 중에 하나를 선택해서 접속할 때,

adb -s emulator-5554 shell


adb install [-l][-r] file_spec

app을 설치하거나 재설치할 때 사용한다.

-l : 다른 장치로 복사돼 넘어가는 것을 막는다.

-r: 이미 존재하는 app 사용자 데이터를 지우지 않은 채 어플리케이션만 재설치 하는 옵션.

file_spec: 설치할 app의 .apk 파일

(경로 입력하지 귀찮으면 명령창에 설하고 싶은 apk를 드래그앤드롭으로 넣으면 자동으로 경로 입력 됨 )


예) 파일 설치시

adb install c:\download\HangulKeyboard.apk

 

adb uninstall [-k] package

패키지 이름을 가진 app을 제거하다. 

-k : app의 데이터를 보존한다.

package: 패키지의 전체 경로, .apk 확장자는 빼야 한다.


예) 패키지 삭제시

adb unstall com.falinux.android.hello

 

adb push local remote

개발자 컴퓨터에 있는 local이란 이름을 가진 파일을 타겟 시스템에 remote란 이름으로 복사한다.

예) com.falinux.android.rose.apk 파일을 안드로이드 기기 /data/app/ 폴더 안으로 집어넣을 때,

adb push c:\com.falinux.android.rose.apk /data/app/


 - 사인 문제로 재설치 안될 경우 오버라이트로 설치

  adb -d push test.apk /system/app


adb pull remote local

타겟 시스템에 있는 remote라는 파일을 개발자 컴퓨터에 local이란 이름으로 복사한다.


예) 안드로이드 기기 /data/app/com.falinux.android.rose.apk 파일을 C 드라이브로 가져올 때,

adb pull /data/app/com.falinux.android.rose.apk c:\com.falinux.android.rose.apk

 

adb reboot

안드로이드 시스템을 리부팅 시킨다.

 

adb kill-server

adb 에 문제가 있을 경우, adb를 종료시킨다.

 

adb start-server

종료된 adb를 실행 시킨다.


참조 출처

http://forum.falinux.com/zbxe/index.php?document_srl=533523&mid=android

http://developer.android.com/intl/ko/tools/help/adb.html

'Japan > Work As Tester' 카테고리의 다른 글

VoLTE관련  (0) 2016.03.18
디바이스와 adb 무선으로 사용하도록 세팅  (0) 2016.03.18
ADB 명령어(1)  (0) 2016.03.18
DDMS(Dalvik Debug Monitoring Service)  (0) 2016.03.18
DUT  (0) 2016.03.09
IMS/SIP - Message List  (0) 2016.03.09

DDMS(Dalvik Debug Monitoring Service)

회사 보안상 PC에서 MPT 사용이 되지 않도록 되어있어서,

DDMS를 사용하여 휴대폰 저장소확인을 진행


사용하기 위해서는 ADB사용을 위해 환경 변수를 추가하였듯이, 

DDMS가 들어있는 폴더를 찾아서 환경변수 추가하여 

PC  재기동 &, 

단말 연결하여 인식시킨 후

명령창에 DDMS를 치면 사용 가능! 


'Japan > Work As Tester' 카테고리의 다른 글

디바이스와 adb 무선으로 사용하도록 세팅  (0) 2016.03.18
ADB 명령어(1)  (0) 2016.03.18
DDMS(Dalvik Debug Monitoring Service)  (0) 2016.03.18
DUT  (0) 2016.03.09
IMS/SIP - Message List  (0) 2016.03.09
VoLTE용어정리  (0) 2016.03.09

후지 슈퍼에서 사온 그리스 요거트!


​요렇게 위에 꿀이!!

진한 요거트 + 꿀!!

うまいんだな-これが-

'Japan > Life in japan' 카테고리의 다른 글

[開花宣言]개화선언  (0) 2016.03.26
[酢しょうが]식초생강  (0) 2016.03.26
그리스 요거트  (0) 2016.03.11
사쿠라기쵸역 근처 런치  (0) 2016.03.09
[ずんだ]즌다  (2) 2016.03.07
[봄 기간한정]크리스피 도너츠  (0) 2016.03.07



함바그 런치

洋食キムラ

〒231-0064 Kanagawa Prefecture, Yokohama, 中区野毛町1丁目3






오므라이스 런치

(株)センターグリル

〒231-0063 Kanagawa Prefecture, Yokohama, 中区花咲町1-9


'Japan > Life in japan' 카테고리의 다른 글

[開花宣言]개화선언  (0) 2016.03.26
[酢しょうが]식초생강  (0) 2016.03.26
그리스 요거트  (0) 2016.03.11
사쿠라기쵸역 근처 런치  (0) 2016.03.09
[ずんだ]즌다  (2) 2016.03.07
[봄 기간한정]크리스피 도너츠  (0) 2016.03.07
DUT

device under test 시험중 장비
지금 내 프로젝트에서는 테스트 단말을 의미

'Japan > Work As Tester' 카테고리의 다른 글

ADB 명령어(1)  (0) 2016.03.18
DDMS(Dalvik Debug Monitoring Service)  (0) 2016.03.18
DUT  (0) 2016.03.09
IMS/SIP - Message List  (0) 2016.03.09
VoLTE용어정리  (0) 2016.03.09
자주 등장하는 프로토콜 정리  (0) 2016.03.09

1. Request Message

 

Followings are very Basic SIP message based on RFC 3261.

 

Request Message

Description

REGISTER

A Client use this message to register an address with a SIP server

INVITE

A User or Service use this message to let another user/service participate in a session. The body of this message would include a description of the session to which the callee is being invited.

ACK

This is used only for INVITE indicating that the client has received a final response to an INVITE request

CANCELThis is used to cancel a pending request
BYEA User Agent Client use this message to terminate the call
OPTIONS

This is used to query a server about its capabilities

INFOThis is used for mid session signaling

 

Followings are kind of extended message defined by various RFC

Request Message

Description

MESSAGE

Usually used to send Standalone Message (like SMS). RFC 3428
SUBSCRIBE

used to request asynchronous notification of an event or set of events at a later time. RFC 6665

NOTIFY

used to notify a SIP node that an event that has been requested by an earlier SUBSCRIBE method has occurred. RFC 6665

UPDATE

used for a client to update parameters of a session (such as the set of media streams and their codecs). RFC 3311

PRACK

plays the same role as ACK, but this is used for provisional responses. RFC 3262

PUBLISHused for publication of presence information. RFC 3093

 

 

2. Response Message

 

This is based on RFC 3261.

Code

Category

Description

1xxProvisional

The request has been received and processing is continuing

2xxSuccess

An ACK, to indicate that the action was successfully received, understood, and accepted.

3xxRedirection

Further action is required to process this request

4xxClient Error

The request contains bad syntax and cannot be fulfilled at this server

5xxServer Error

The server failed to fulfill an apparently valid request

6xxGlobal Failure

The request cannot be fulfilled at any server

 

 

Code

Message

Description

1xx

100

Trying

This response indicates that the request has been received by the next-hop server and that some unspecified action is being taken on behalf of this call (for example, a database is being consulted).

This response, like all other provisional responses, stops retransmissions of an INVITE by a UAC.  The 100 (Trying) response is different from other provisional responses, in that it is never forwarded upstream by a stateful proxy.

Ref : RFC 3261 21.1.1 100 Trying

 

180

Ringing

The UA receiving the INVITE is trying to alert the user.  This response MAY be used to initiate local ringback

Ref : RFC 3261 21.1.2 180 Ringing

 

181

Call Is Being Forwarded

A server MAY use this status code to indicate that the call is being forwarded to a different set of destinations

Ref : RFC 3261 21.1.3 181 Call Is Being Forwarded

 

182

Queued

The called party is temporarily unavailable, but the server has decided to queue the call rather than reject it.  When the callee becomes available, it will return the appropriate final status response. The reason phrase MAY give further details about the status of the call, for example, "5 calls queued; expected waiting time is 15 minutes".  The server MAY issue several 182 (Queued) responses to update the caller about the status of the queued call.

Ref : RFC 3261 1.1.4 182 Queued

 

183

Session Progress

This response is used to convey information about the progress of the call that is not otherwise classified.  The Reason-Phrase, header fields, or message body MAY be used to convey more details about the call progress.

Ref : RFC 3261 21.1.5 183 Session Progress

2xx

200

OK

The request has succeeded.  The information returned with the response depends on the method used in the request

Ref : RFC 3261 21.2.1 200 OK

3xx

300

Multiple Choices

The address in the request resolved to several choices, each with its own specific location, and the user (or UA) can select a preferred communication end point and redirect its request to that location.

 

The response MAY include a message body containing a list of resource characteristics and location(s) from which the user or UA can choose the one most appropriate, if allowed by the Accept request header field.  However, no MIME types have been defined for this message body.

Ref : RFC 3261 21.3.1 300 Multiple Choices

 

301

Moved Permanently

The user can no longer be found at the address in the Request-URI, and the requesting client SHOULD retry at the new address given by the Contact header field.  The requestor SHOULD update any local directories, address books, and user location caches with this new value and redirect future requests to the address(es) listed.

Ref : RFC 3261 21.3.2 301 Moved Permanently

 

302

Moved Temporarily

The requesting client SHOULD retry the request at the new address(es) given by the Contact header field (Section 20.10).  The Request-URI of the new request uses the value of the Contact header field in the response

Ref : RFC 3261 21.3.3 302 Moved Temporarily

 

305

Use Proxy

The requested resource MUST be accessed through the proxy given by the Contact field.  The Contact field gives the URI of the proxy.The recipient is expected to repeat this single request via the proxy.  305 (Use Proxy) responses MUST only be generate by UASs

Ref : RFC 3261 21.3.4 305 Use Proxy

 

380

Alternative Service

The call was not successful, but alternative services are possible. The alternative services are described in the message body of the response.  Formats for such bodies are not defined here, and may be the subject of future standardization

Ref : RFC 3261 21.3.5 380 Alternative Service

4xx

400

Bad Request

The request could not be understood due to malformed syntax.  The Reason-Phrase SHOULD identify the syntax problem in more detail, for example, "Missing Call-ID header field".

Ref : RFC 3261 21.4.1 400 Bad Request

 

401

Unauthorized

This indicate that Registra wants to go through Authentication Process

(see Registration with Authentication for details)

 

402

Payment Required

 

 

403

Forbidden

This indicate that a forbidden request has arrived.

For example, REGISTER message with wrong parameters has arrived. (e.g, the ueid or domain name or realm domain is not the one that CSCF is expecting. In this case, CSCF send 403 right after it got REGISTER message).

 

P-CSCF check if the private user identity conveyed in the Authorization header field of the protected REGISTER request is the same as the private user identity which was previously challenged or authenticated. If the private user identities are different, the P-CSCF shall reject the REGISTER request by returning a 403 response.(TS 24.229)

 

If the P-CSCF detect that the Request-URI of the initial request for a dialog, or a standalone transaction, or an unknown method does not match any one of the emergency service identifiers in the associated lists, the P-CSCF shall reject the request by returning a 403 to UE (TS 24.229)

When the I-CSCF recieves a REGISTER request, the I-CSCF shall verify whether or not it has arrived from a trusted domain. If the request has not arrived from a trusted domain, the I-CSCF shall complete the processing of the request by responding with 403(TS 24.229)

 

404

Not Found

The server has definitive information that the user does not exist at the domain specified in the Request-URI.  This status is also returned if the domain in the Request-URI does not match any of the domains handled by the recipient of the request.

Ref : RFC 3261 21.4.5 404 Not Found

 

405

Method Not Allowed

The method specified in the Request-Line is understood, but not allowed for the address identified by the Request-URI. The response MUST include an Allow header field containing a list of valid methods for the indicated address.

Ref : RFC 3261 21.4.6 405 Method Not Allowed

 

406

Not Acceptable

The resource identified by the request is only capable of generating response entities that have content characteristics not acceptable according to the Accept header field sent in the request.

Ref : RFC 3261 21.4.7 406 Not Acceptable

 

407

Proxy Authentication Required

 

 

408

Request Timeout

The server could not produce a response within a suitable amount of time, for example, if it could not determine the location of the user in time.  The client MAY repeat the request without modifications at any later time.

Ref : RFC 3261 21.4.9 408 Request Timeout

 

410

Gone

 

 

413

Request Entity Too Large

 

 

414

Request-URI Too Long

 

 

415

Unsupported Media Type

 

 

416

Unsupported URI Scheme

 

 

420

Bad Extension

 

 

421

Extension Required

 

 

423

Interval Too Brief

This error indicates that the same messages was received multiple times with two short interval. (E.g, An UA send SIP:REGISTER message twice with very short interval and the Registra would send 423)

The server is rejecting the request because the expiration time of the resource refreshed by the request is too short.  This response can be used by a registrar to reject a registration whose Contact header field expiration time was too small.

You may reduce the chance of this error by tweaking Min-Expires header

Ref : RFC 3261 21.4.17 423 Interval Too Brief

 

480

Temporarily Unavailable

 

 

481

Call/Transaction Does Not Exist

 

 

482

Loop Detected

 

 

483

Too Many Hops

 

 

484

Address Incomplete

 

 

485

Ambiguous

 

 

486

Busy Here

 

 

487

Request Terminated

 

 

488

Not Acceptable Here

SDP offer conveyed in a SIP response contained parameters which are not allowed according to the local policy(TS 24.229)

 

491

Request Pending

 

 

493

Undecipherable

 

5xx

500

Server Internal Error

The server encountered an unexpected condition that prevented it from fulfilling the request.  The client MAY display the specific error condition and MAY retry the request after several seconds. If the condition is temporary, the server MAY indicate when the client may retry the request using the Retry-After header field.

If Retry-After is set to be specific value, UE should retry after the specified time and if Retry-After is not set, UE is expected to retry in around 30 sec at the first retry and with extended back-off time.

Ref : RFC 3261 21.5.1 500 Server Internal Error

 

501

Not Implemented

 

 

502

Bad Gateway

 

 

503

Service Unavailable

radio/bearer inferface resources are no longer available (TS 24.229)

the signaling bearer is no longer available (TS 24.229)

 

UE is requesting some service which cannot be supported.

 

When this happens, UE normally retry the request.

If Retry-After is set to be specific value, UE should retry after the specified time and if Retry-After is not set, UE is expected to retry in around 30 sec at the first retry and with extended back-off time.

 

504

Server Time-out

 

 

505

Version Not Supported

 

 

513

Message Too Large

 

6xx

600

Busy Everywhere

 

 

603

Decline

 

 

604

Does Not Exist Anywhere

 

 

606

Not Acceptable

 

 

 

출처 : http://www.sharetechnote.com/

'Japan > Work As Tester' 카테고리의 다른 글

DDMS(Dalvik Debug Monitoring Service)  (0) 2016.03.18
DUT  (0) 2016.03.09
IMS/SIP - Message List  (0) 2016.03.09
VoLTE용어정리  (0) 2016.03.09
자주 등장하는 프로토콜 정리  (0) 2016.03.09
SRVCC의 종류  (0) 2016.03.09

VoLTE를 이해해가 위한 용어정리

IMS:  IP Multimedia Subsystem

SIP: Session Initiation Protocol

SDP: Session Description Protocol

CSCF: Call Session Control Function

HSS: Home Subscriber Server

AS: Application Server

VoLTE: Voice Over LTE

P-CSCF: Proxy CSCF

I-CSCF: Interrogationg CSCF

S-CSCF: Serving CSCF

AKA: Authetication and Key Agreement

AM: Acknowledged Mode

TM: Transparent Mode

EMM: EPS Mobility Management

ESM: EPS Session Management

EPC: Evolved Packet Core

IMPU: IP Multimedia Public Identity

PCRF: Policy and Charging Rules Function

PRACK: Provisional(일시적인) Response ACK

RoHC: Robust Header Compression

URI: Uniform Resource Identifer

'Japan > Work As Tester' 카테고리의 다른 글

DUT  (0) 2016.03.09
IMS/SIP - Message List  (0) 2016.03.09
VoLTE용어정리  (0) 2016.03.09
자주 등장하는 프로토콜 정리  (0) 2016.03.09
SRVCC의 종류  (0) 2016.03.09
SRVCC  (0) 2016.03.09

응용 계층

SIP(Session Initiation Protocol): 세션 개시 프로토콜은 IETF에서 정의한 시그널링 프로토콜로 음성과 화상 통화 같은 멀티미디어 세션을 제어하기 위해 널리 사용되며, 인터넷 상에서 통신하고자 하는 지능형 단말(전화, 인터넷 콘퍼런스, 인스턴트 메신저 등)들이 서로를 식별하여 그 위치를 찾고, 그들 상호 간에 멀티미디어 통신 세션을 생성하거나 삭제 또는 수정하기 위한 절차를 명시한 응용 계층의 시그널링 프로토콜이다. 2000년 11월 SIP는 셀룰러 시스템에서 IP 기반 스트리밍 멀티미디어 서비스를 위한 3GPP 시그널링 프로토콜과 IP 멀티미디어 서브시스템 (IMS) 구조로 채택되었다.

RTP(Real-time Transport Protocol): 실시간 전송 프로토콜은 IP 네트워크를 통해 오디오와 비디오를 전달하기 위한 표준화된 패킷 포맷을 정의한다.

SRTP(Secure Real-time Transport Protocol)

SDP(Session Description Protocol):세션 기술 프로토콜은 스트리밍 미디어의 초기화 인수를 기술하기 위한 포맷이다. SDP는 Session Announcement Protocol (SAP)의 한 부분으로 시작되었지만, RTP, RTSP, SIP 와 멀티캐스트 세션을 기술하기 위한 단독 포맷 등의 결합을 위한 가능성이 확인되었다.


출처: 위키

'Japan > Work As Tester' 카테고리의 다른 글

IMS/SIP - Message List  (0) 2016.03.09
VoLTE용어정리  (0) 2016.03.09
자주 등장하는 프로토콜 정리  (0) 2016.03.09
SRVCC의 종류  (0) 2016.03.09
SRVCC  (0) 2016.03.09
[설정]ADB 코멘드 사용 설정  (0) 2016.03.05

+ Recent posts