무선인터넷멀티미디어메세징시스템 2002.7.26 강경란 디지탈웨이브 krkang@digitalwave.co.kr
멀티미디어메시징시스템 Short Message Service(SMS) 이동통신 2 세대서비스로서성공적이라고평가됨 Multimedia Messaging Service () SMS 의차세대 service 현재사용되고있는모든미디어형식과차후에등장할미디어형식의메시지송수신을지원 실시간전송요구없이사용자들간에송수신이가능 2
관련표준화기구 3rd Generation Partnership Project (3GPP) Technical specification group Terminals Technical specification group Service Aspects Open Mobile Alliance (WAP Forum) MMDF group World Wide Web Consortium (W3C) CC/PP Working group Internet Engineering Task Force (IETF) ENUM working group 3
Architectural Elements User Agent 2G Mobile Network A Message Store Server Relay User Databases (e.g. profiles, subscription, HLR) VAS Applications External Servers User Agent 3G Mobile Network A Internet / IP Network Mobile Network B E Wired Email Client 4 Roaming User Agent
Services Submission of a Multimedia Message in the originator E Reception of a Multimedia Message in the recipient E Retrieval of a Multimedia Message in the recipient E Forwarding of a Multimedia Message Delivery Report Read-Reply Report Support for Streaming Support for Prepaid Service Address Hiding Support for Reply-Charging Support for Persistent Network-based Storage Support for Value Added Services (VAS) Handling of -related information on the USIM 5
Multimedia Message Content-Type: application/vnd.wap.mms-message MM headers MM body presentation Image/jpeg Text/plain Audio/wav 6
Network Server SMS 1 2 3 4 5 6 7 8 9 * 0 # s L Legacy Wireless Messaging Systems m E Client Proxy-Relay r Internet m Email Server s Other Systems 7
Interfaces Billing System VAS Applications User Databases MM8 MM7 MM6 User Agent A 8 External Server #3 (e.g. E-Mail) MM3 MM1 External Server #3 (e.g. Fax) Relay/Server Relay External Server #3 (e.g. UMS) MM2... Server External Server #N MM5 MM4 MM1 HLR Foreign Relay/Server User Agent B
User Agent 요구사항 MM retrieval 단말기 capability negotiation MM 작성 MM submission MM presentation text, AMR, JPEG, H.263, MP4 MP3, MIDI, AAC, GIF 89a, MPEG-4, H.263 Notification presentation MM 저장 사용자정보관리 외부장치처리 9
Protocol Framework capable User Equipment MM Service Environment User Agent MM1 Transfer Protocol Lower Layer A MM1 Relay/Server MM1 Transfer Protocol Lower Layer A MM3 Transfer Protocol e.g. TCP,UDP Lower Layer B MM3 External Server MM3 Transfer Protocol e.g. TCP,UDP Lower Layer B protocol elements necessary in the terminal protocol elements necessary in the E additional protocol elements necessary to include external servers 10
IP 기반의구현 model SMTP, POP3, IMAP4, HTTP, etc. SMTP POP3 IMAP4 HTTP etc. Internet SMTP POP3 IMAP4 HTTP etc. Intranet (Enterprise) Terminal IP Based Gateway Relay/Server SMTP POP3 IMAP4 HTTP etc. 11
WAP 기반 Protocol Framework UI App Svcs Comm Transfer Protocol Interim Layers Wireless Services User Agent Messaging Protocol A Payload WAP WSP Interim Layers Wireless Services WAP Gateway Messaging Application Framework TCP IP HTTP HTTP TCP IP Relay MM Transfer Protocol B TCP IP MM Data MM Prt B App Model Messages MM Transfer Protocol B TCP IP Server 12
MM1 Functions and Messages (1/2) 13 Submission of MM MM1_submit.REQ/RES Multimedia message notification MM1_notification.REQ/RES Retrieval of multimedia message MM1_retrieve.REQ/RES MM1_acknowledgement.REQ Forwarding of multimedia message MM1_forward.REQ/RES Delivery report MM1_delivery_report.REQ Read-reply report MM1_read_reply_recipient.REQ, MM1_read_reply_originator.REQ
MM1 Functions and Messages (2/2) Storing and Updating MM in an MMBox MM1_mmbox_store.REQ MM1_mmbox_store.RES View the MMBox MM1_mmbox_view.REQ MM1_mmbox_view_RES Uploading and Persistently Storing MM MM1_mmbox_upload.REQ MM1_mmbox_upload.RES Deletion of Stored Multimedia Messages MM1_mmbox_delete.REQ MM1_mmbox_delete.RES 14
WAP 기반의 MM1 구현 Relay Mailbox 와연동, 통지서비스 WAP Gateway HTTP methods, Capability negotiation PUSH service, OTA(over the air) security Wireless Network Payload WSP WAP Gateway Internet /Intranet Payload HTTP Relay 15
WAP 기반 MM1 Transaction Scenario Originator Terminal Relay Target Terminal 16
User Agent Capability Negotiation Static user profile 사용자단말기종류에따라 capability 결정 사용자 profile 내에단말기 capability 를저장 HTTP 의 ACCEPT header MIME type 의형식으로지원하는 media type 제시예 ) GET /a.gif HTTP/1.1 Accept: image/gif;q=1.0,audio/mid Composite Capability and Preference Profile (CC/PP) Profile Repository Profile difference 17
CC/PP 개요 장비의 profile 정보를관리하기위한 RDF 기반의 framework XML 을사용하여 Profile repository 와 profile difference 제시 WAP 의 UAProf 가 CC/PP 를 deploy 한가장광범위한사례 HTTP 1.1 확장을이용한 CC/PP 예 M-GET /a-resource HTTP/1.1 Host: www.w3.org Man: "http://www.w3.org/1999/06/24-ccppexchange"; ns=99 99-Profile: "http://www.aaa.com/hw","http://www.bbb.com/sw","1- ukhje/aeeemzfsejsyshhg==" 99-Profile-Diff-1: <?xml version="1.0"?> <RDF xmlns="http://www.w3.org/tr/1999/pr-rdf-syntax-19990105#" xmlns:prf="http://www.w3.org/tr/wd-profile-vocabulary#"> <Description ID="SoftwarePlatform" PRF:Sound="On" /> </RDF> 18
CC/PP Characteristics MmsMaxMessageSize MmsMaxImageResolution MmsCcppAccept MmsCcppAcceptCharSet MmsCcppAcceptLanguage MmsCcppAcceptEncoding MmsVersion 19
MM3 Interactions Email server SMTP, IMPA, POP VMS server VPIM, IMAP, POP Fax server SMS server 20
MM3 - Email Server 와의연동 Internet email server 로메시지전송 Simple Mail Transfer Protocol (SMTP) header를 RFC822 header 형식으로변환 Internet email system 으로부터메시지수신 SMTP RFC822 header를 header 형식으로변환 Internet email server 로부터메시지획득 Post Office Protocol (POP) Internet Message Access Protocol (IMAP) proxy의기능 21
MM3-2G/3G 음성사서함과의연동 (VPIM) Voice mailbox 메시지 forwarding SMTP 를사용해서 voice mailbox 에서 server 로 message 전달 Voice mailbox 메시지 polling IMAP, POP 등을사용해서 voice mailbox 에서 relay 로 message download User agent Relay/server 를통해서 message 검색 22 Relay SMTP (VPIM profile) 2G/3G voice mailbox 2G/3G Radio Network
MM3-2G/3G 음성사서함과의연동 (HTTP) Voice mailbox 메시지 forwarding HTTP POST 를사용해서 voice mailbox 에서 server 로 message 전달 User agent Relay/server 를통해서 message 검색 SMTP (VPIM profile) HTTP 2G/3G Radio Network 23 Relay 2G/3G voice mailbox
MM3 - T.30 Fax Service 와의연동 Server SMTP ITU-T.30 PSTN ITU-T.30 Fax Relay ITU-T.37 Fax Gateway 24
MM4 Functions and Messages Routing Forward of a Multimedia Message MM4_forward.REQ/RES Routing Forward of a Delivery Report MM4_delivery_report.REQ/RES Routing Forward of a Read-Reply Report MM4_read_reply.REQ/RES 25
MM4 Transaction Originator UA MM1_submit.REQ Originator Relay/Server Recipient Relay/Server Recipient UA MM1_submit.RES MM4_forward.REQ MM4_forward.RES MM1_notification.REQ MM1_notification.RES MM1_retrieve.REQ 26 MM1_delivery_report.REQ MM1_read_reply_originator.REQ MM4_delivery_report.REQ MM4_delivery_report.RES MM4_read_reply_report.REQ MM4_ read_reply_report.res MM1_retrieve.RES MM1_acknowledgement.REQ MM1_read_reply_recipient.REQ
MM7 Functions and Messages Submitting a VAS MM MM7_submit.REQ/RES Delivery Request MM7_deliver.REQ/RES Cancel and replace of MM MM7_cancel.REQ/RES MM7_replace.REQ/RES Delivery reporting to VASP MM7_delivery_report.REQ/RES Read-reply report to VASP MM7_read_reply.REQ/RES 27
MM7 Transaction VASP-driven VASP Originator Relay/Server Recipient-1 UA Recipient-m UA MM7_submit.REQ MM7_submit.RES MM7_delivery_report.REQ MM7_delivery_report.RES MM1_notification.REQ MM1_notification.RES (rejected) MM1_notification.REQ MM1_notification.RES (deferred) MM1_retrieve.REQ MM1_retrieve.RES MM7_delivery_report.REQ MM1_acknowledgement.REQ MM7_delivery_report.RES 28
MM7 Transaction Client-driven VASP Originator Relay/Server User Agent MM1_submit.REQ (To: VAS short code) verify VAS short code MM7_deliver.REQ (linked-id) MM1_submit.RES MM7_deliver.RES MM7_submit.REQ (linked-id) MM7_submit.RES 29
3GPP 표준화진행상황 MM7 에서의 copyright 토론 Copyright 을표시하기위한 header 제안 Copyright 적용범위에대한토론 MM7 구현방법 SOAP 기반의방법제안 Header 및 resource naming 에관련된토론중 30
기술동향 장비개발 국내 로커스, 필링크, 디지탈웨이브, LG 전자등 국외 Nokia, Comverse, Ericsson, Logica 등 client 카메라내장, 칼러화면, 프로그램내장 국내 삼성, LG, SKY 등 국외 Nokia, Ericsson 등 부가서비스 - Ericsson Photo Gallery 서비스 Cocktail recipes 서비스 My Soap Opera 서비스 31
서비스동향 국제 NTT-Docomo FOMA(Freedom Of Multimedia Access): 2001 년 10 월상용서비스 E-Mail Web browsing i-mode Application download I-mode Email Server FOMA Multimedia 32
서비스동향 국내 SKT 2001 년 9 월상용서비스시작 KTF C 와유사한서비스를제공하는 LMSC (Long Message Service Center) 구축 LGT C 구축완료하고상용서비스준비중 KT 아이컴 C 장비구축중이며월드컵기간중시연 33
Versatility of content and user benefits 의진화방향 SMS (Text) Picture Messaging (Text & Graphics) Multimedia Message Service (Digital image) NOW Multimedia Message Service (Video) The multimedia messaging migration path Time 34
참고자료 [1] W3C CC/PP Working group http://www.w3.org/mobile/ccpp/ [2] 3GPP http://www.3gpp.org [3] Open Mobile Alliance (WAP Forum) http://www.wapforum.org [4] 3GPP TS 23.140 v5.2.0, Multimedia Messaging Service ();Functional description;stage 2(Release 5), 2002 년 3 월. [5] 3GPP TS 22.140 v5.1.0, Service aspects;stage 1 Multimedia Messaging Service (Release 5), 2002 년 3 월. [6] Open Mobile Alliance, Multimedia Messaging Service Architecture Overview, WAP-205-ArchOverview-20010425-a, 2001 년 4 월. [7] Open Mobile Alliance, Multimedia Messaging Service Encapsulation Specification, WAP-209-Encapsulation-20020105-a, 2002 년 1 월. [8] Open Mobile Alliance, Multimedia Messaging Service Client Transaction Specification, WAP-206-CTR-20020115-a, 2002 년 1 월. [9] Open Mobile Alliance, User Agent Profiling Specification, WAP-248- UAProf-20011020-a, 2001 년 10 월. [10] 무선인터넷표준화포럼, http://www.kwisforum.org/ 35