SIP URI, Request URI

(2019-03-08)
1. SIP URI 주소 지정 (URI 주소 형식, Request URI)SIP URI 대상(수신처)이 될 수 있는 것 : SIP UA (UAC, UAS) 및 SIP 서버URI 형식 : [sip 또는 sips]:username:password@[호스트명(도메인명) 또는 FQDN 또는 IP주소]
                   :포트번호;uri-parametes?headers

     - URI Scheme : (접근 프로토콜) sip 또는 sips 

     - 만일, 
        . 사용자 언급이 필요없는 서비스 제공일 경우에는, 
           .. 위에서 `username:password@`이 생략될 수 있음
        . 웹페이지 상에서 위같은 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
     - 즉, ktword.co.kr 도메인호스트 전화기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

 
        최근수정     요약목록     참고문헌