SIP URI, Request URI

(2021-11-30)

SIP URI Scheme


1. SIP URI 주소 지정 (URI 주소 형식, Request URI)SIP URI 대상(수신처)이 될 수 있는 것 : SIP UA (UAC, UAS) 및 SIP 서버URI 형식  :  scheme:사용자이름:암호@호스트명;uri-parameters
     - 구체적으로, 
        . scheme:username:password@[호스트명(도메인명) 또는 FQDN 또는 IP주소]
                                                       :포트번호;uri-parametes?headers

     - URI Scheme : sip, sips, tel, pres, im 등 (접근 프로토콜)

     - 만일, 
        . 굳이, 사용자 언급이 필요없는 서비스 제공일 경우에는, 
           .. 위에서 `username:password@`이 생략될 수 있음
        . 웹페이지 상에서, 위같은 SIP URI 주소하이퍼링크로 사용되면,
           .. 곧바로 그 주소로의 전화걸기 등을 의미하는 INVITE 메소드로 해석되어짐
        . 한편, ENUM을 이용하면 하나의 대표 전화번호 형태로 단일화도 가능

     - uri-parameter                                     ☞ SIP/SIPS URI parameters 요약 참조
        . uri-parameters 형식 : (parameter name)=(parameter value)
        . parameter name 종류 
           .. user, password, host, port, user-param, maddr-para, ttl-param, transprt-param,
              lr-param, other-param

  ㅇ SIP URI 문자열 규칙
     - URI 주소를 언급하면서, 
        . ASCII 문자들 중 `공백문자(SPACE)`,`제어문자`,`URI 구분자`들이 들어가면 안되며,
        . 들어가더라도 이들을 (% 16진수)로써 탈출문자열로 만들어야 함
     - 例) subject=project x => subject=project%20x, 
           alice@atlanta,com => alice%40atlanta,com
     
  ㅇ SIP URI 쓰임처
     - 명함,웹페이지,이메일 등에 사람이 읽기가능한 형태로 나타날 수 있음

  ※ [참고] 
     - RFC 3261 `SIP: Session Initiation Protocol`
     - RFC 3986 `Uniform Resource Identifier (URI): Generic Syntax`


2. SIP URI 例) 

  ㅇ INVITE sip:honggildong@phone11.example.com SIP/2.0
     - 즉, example.com 도메인 내 호스트 전화기11에 있는 사용자 hongildong에게 세션 설정 요청

  ㅇ sip:firstname.lastname@example.com
     - 사용자의 이름,성을 모두 알려줌

  ㅇ sip:+8-210-123-4567@gateway,com;user=phone
     - user=phone이라는 uri-parameter는, 사용자이름이 PSTN E.164 전화번호 형태임을 알려줌
     - [참고] ☞ RFC 3966  `The tel URI for Telephone Numbers`

  ㅇ sip:alice:secretword@atlanta.com;transport=tcp
     - SIP 전달용 프로토콜로써, 기본 UDP가 아닌 TCP를 사용하라고 알려줌

SIP
   1. SIP   2. SDP   3. SIP 구성요소   4. SIP 메세지   5. SIP 메소드   6. SIP 호처리   7. SBC   8. SIP URI  


Copyrightⓒ written by 차재복 (Cha Jae Bok)               기술용어해설 후원
"본 웹사이트 내 모든 저작물은 원출처를 밝히는 한 자유롭게 사용(상업화포함) 가능합니다"