Message Session Relay Protocol

In computer networking, the Message Session Relay Protocol (MSRP) is a protocol for transmitting a series of related instant messages in the context of a communications session. An application instantiates the session with the Session Description Protocol (SDP) over Session Initiation Protocol (SIP) or other rendezvous methods.

The MSRP protocol is defined in RFC 4975.[1] MSRP messages can also be transmitted by using intermediaries peers, by using the relay extensions defined in RFC 4976.[2]

MSRP is used in the RCS context, especially for the instant messaging, file transfer and photo sharing features.

Protocol design

MSRP syntax is similar to other IETF text based protocols such as SIP, HTTP and RTSP.

MSRP requires a reliable transport layer, like TCP. Each message is either a request or a response and uses URIs; a message contains headers and a body that can carry any type of data, including binary information.

The first 2 headers must be To-Path and From-Path and the last must be Content-Type; this significantly reduces the complexity of parsers. Messages must also end with 7 dash ('-') characters, followed by a transaction identifier which appears in the first line; these are followed by a continuation flag, which is a single character and end of line (CRLF). This last line at the end of messages makes it rather simple to find and detect the message boundaries.

An MSRP URI has a scheme (which is "msrp" or "msrps"), authority, as defined by RFC 3986, which holds the IP/domain name and possibly the port, an optional session identifier, the transport and additional optional parameters. For example:

msrp://atlanta.example.com:7654/jshA7weztas;tcp

  • msrp is the scheme
  • atlanta.example.com:7654 is the authority
  • jshA7weztas is the session identifier
  • tcp is the transport

Usage in SIP

MSRP can be used within a SIP session:

MSRP session is set up through SIP's offer-answer[3] model. The SDP m-line media type is message and the protocol is either TCP/MSRP for MSRP over TCP and TCP/TLS/MSRP for MSRP over secure TLS. Furthermore, the MSRP URI is specified in a path attribute.

A full SDP example, as provided by the RFC:

v=0
o=alice 2890844526 2890844527 IN IP4 alice.example.com
s= -
c=IN IP4 alice.example.com
t=0 0
m=message 7394 TCP/MSRP *
a=accept-types:text/plain
a=path:msrp://alice.example.com:7394/2s93i9ek2a;tcp

The address and port are contained in the c- and m-lines, but also in the path attribute on an a-line. Generally, other media types use the c-line and m-line to describe the address and port, but the MSRP RFC 4975 section 8.1 says the path attribute is the authoritative source for MSRP.

See also

References

  1. ^ RFC 4975, The Message Session Relay Protocol (MSRP), B. Campbell (Ed.), R. Mahy (Ed.), C. Jennings (Ed.), The Internet Society (September 2007)
  2. ^ RFC 4976, Relay Extensions for the Message Session Relay Protocol (MSRP), C. Jennings (Ed.), R. Mahy (Ed.), A. B. Roach (Ed.), The Internet Society (September 2007)
  3. ^ RFC 3264, An Offer/Answer Model with the Session Description Protocol (SDP), IETF, The Internet Society (2002)

Read other articles:

Aasif MandviLahirAasif Hakim Mandviwala5 Maret 1966 (umur 58)Mumbai, IndiaKebangsaanInggris AmerikaPekerjaan Aktor komedian penulis Tahun aktif1988–sekarangSuami/istriShaifali Puri ​(m. 2017)​Anak1Situs webaasifmandvi.com Aasif Hakim Mandviwala[1] (lahir 5 Maret 1966) dikenal secara profesional sebagai Aasif Mandvi (/ˈɑːsɪf ˈmɑːndvi/, ah-SIF-_-MAHND-vee), adalah aktor,komedian dan penulis asal Inggris-Amerika. Dia merupakan koresponden ...

 

Artikel ini sebatang kara, artinya tidak ada artikel lain yang memiliki pranala balik ke halaman ini.Bantulah menambah pranala ke artikel ini dari artikel yang berhubungan atau coba peralatan pencari pranala.Tag ini diberikan pada Januari 2023. Kabinet Venezuela (Spanyol: Gabinete de Ministros de Venezuelacode: es is deprecated adalah cabang pemerintahan eksekutif dari pemerintahan Venezuela. [1][2] Daftar anggota Kabinet saat ini Office Name Assumed office Party PresidenPresi...

 

Artikel ini sebatang kara, artinya tidak ada artikel lain yang memiliki pranala balik ke halaman ini.Bantulah menambah pranala ke artikel ini dari artikel yang berhubungan atau coba peralatan pencari pranala.Tag ini diberikan pada Oktober 2023. {{Infobox political party |country = Hong Kong |colorcode = #F4681D |name = ALLinHK |native_name = |native_name_lang= |logo = [[File:ALLinHK logo |leader = |chairman = |president = |affiliation1_title = |affiliation1 = |founded = 10 April 2016 (20...

Italian football club Football clubCastrovillariFull nameUnione Sportiva Castrovillari CalcioFounded19212003 (refounded)GroundStadio Mimmo Rende,Castrovillari, ItalyCapacity3,600ChairmanGiuseppe AgostiniManagerSalvatore MarraLeagueSerie D/I2019–20Serie D, 12th Home colours Away colours Unione Sportiva Castrovillari Calcio[1] is an Italian association football club located in Castrovillari, Calabria. It currently plays in Serie D. History The club was founded in 1921. In 2003, the si...

 

Menteri Sekretaris Negara IndonesiaLambangPetahanaPratiknosejak 27 Oktober 2014Ditunjuk oleh Presiden IndonesiaPejabat perdanaAbdoel Gaffar PringgodigdoDibentuk19 Agustus 1945; 78 tahun lalu (1945-08-19) Berikut adalah daftar orang yang pernah menjabat sebagai Menteri Sekretaris Negara Indonesia. No Foto Nama Kabinet Dari Sampai Keterangan 1 Abdoel Gaffar Pringgodigdo Kabinet Presidensial 19 Agustus 1945 14 November 1945 2 Mohammad Ichsan&Abdul Wahab Surjodiningrat Kerja III 6 M...

 

Pour les articles homonymes, voir GEU. Grossesse extra-utérine Grossesse extra-utérine Données clés Symptômes Douleur abdominale Traitement Médicament Mifépristone et méthotrexate Spécialité Maïeutique et gynécologie Classification et ressources externes CISP-2 W80 CIM-10 O00m CIM-9 633 DiseasesDB 4089 MedlinePlus 000895 eMedicine 2041923emerg/478radio/231 MeSH D011271 Patient UK Ectopic-pregnancy-pro Mise en garde médicale modifier - modifier le code - voir Wikidata (aide) La g...

Artikel ini membutuhkan rujukan tambahan agar kualitasnya dapat dipastikan. Mohon bantu kami mengembangkan artikel ini dengan cara menambahkan rujukan ke sumber tepercaya. Pernyataan tak bersumber bisa saja dipertentangkan dan dihapus.Cari sumber: Parasitologi – berita · surat kabar · buku · cendekiawan · JSTOR Bagian dari seriIlmu Pengetahuan Formal Logika Matematika Logika matematika Statistika matematika Ilmu komputer teoretis Teori permainan Teori ...

 

† Человек прямоходящий Научная классификация Домен:ЭукариотыЦарство:ЖивотныеПодцарство:ЭуметазоиБез ранга:Двусторонне-симметричныеБез ранга:ВторичноротыеТип:ХордовыеПодтип:ПозвоночныеИнфратип:ЧелюстноротыеНадкласс:ЧетвероногиеКлада:АмниотыКлада:Синапсиды�...

 

† Человек прямоходящий Научная классификация Домен:ЭукариотыЦарство:ЖивотныеПодцарство:ЭуметазоиБез ранга:Двусторонне-симметричныеБез ранга:ВторичноротыеТип:ХордовыеПодтип:ПозвоночныеИнфратип:ЧелюстноротыеНадкласс:ЧетвероногиеКлада:АмниотыКлада:Синапсиды�...

Volkswagen PhaetonInformasiProdusenVolkswagenMasa produksi2002–2016PerakitanDresden, JermanBodi & rangkaKelasmobil mewah ukuran penuhBentuk kerangka4-pintu sedanTata letakmesin longitudinal depan,4motion permanen 4WDPlatformVolkswagen Group D1Mobil terkaitBentley Continental GTBentley Continental Flying SpurPenyalur dayaMesinmesin bensin:3.2 L VR64.2 L V86.0 L W12mesin diesel:3.0 L V6 TDI5.0 L V10 TDITransmisi5-percepatan ZF 5HP24A tiptronik otomatis (mesin...

 

У этого термина существуют и другие значения, см. Тур. Запрос «Bos taurus primigenius» перенаправляется сюда; см. также другие значения. † Тур Скелет тура Научная классификация Домен:ЭукариотыЦарство:ЖивотныеПодцарство:ЭуметазоиБез ранга:Двусторонне-симметричныеБез ранга:В...

 

Peta lokasi Munisipalitas Slagelse Munisipalitas Slagelse adalah munisipalitas (Denmark: kommune) di Region Sjælland di Denmark. Munisipalitas Slagelse memiliki luas sebesar 571 km² dan memiliki populasi sebesar 77.457 jiwa. Referensi Municipal statistics: NetBorger Kommunefakta Diarsipkan 2007-08-12 di Wayback Machine., delivered from KMD aka Kommunedata (Municipal Data) Municipal merges and neighbors: Eniro new municipalities map Diarsipkan 2007-10-11 di Wayback Machine. lbsPemukiman...

Exhibition game played by Minor League Baseball players Triple-A All-Star GameStatusInactiveFrequencyAnnualLocation(s)Varies (see prose)Years active32InauguratedJuly 13, 1988 (1988-07-13)(Pilot Field, Buffalo, New York, United States)Most recentJuly 10, 2019 (2019-07-10)(Southwest University Park, El Paso, Texas, United States)ParticipantsTriple-A minor league baseball playersOrganized byTriple-A Baseball The Triple-A All-Star Game was an annual baseball game hel...

 

Disambiguazione – Se stai cercando altri significati, vedi Visciano (disambigua). Questa voce o sezione sull'argomento centri abitati della Campania non cita le fonti necessarie o quelle presenti sono insufficienti. Puoi migliorare questa voce aggiungendo citazioni da fonti attendibili secondo le linee guida sull'uso delle fonti. Viscianocomune Visciano – VedutaBasilica di Maria SS. Consolatrice del Carpinello LocalizzazioneStato Italia Regione Campania Città metropolitana...

 

ヨハネス12世 第130代 ローマ教皇 教皇就任 955年12月16日教皇離任 964年5月14日先代 アガペトゥス2世次代 レオ8世個人情報出生 937年スポレート公国(中部イタリア)スポレート死去 964年5月14日 教皇領、ローマ原国籍 スポレート公国親 父アルベリーコ2世(スポレート公)、母アルダその他のヨハネステンプレートを表示 ヨハネス12世(Ioannes XII、937年 - 964年5月14日)は、ロ...

Artikel ini perlu diwikifikasi agar memenuhi standar kualitas Wikipedia. Anda dapat memberikan bantuan berupa penambahan pranala dalam, atau dengan merapikan tata letak dari artikel ini. Untuk keterangan lebih lanjut, klik [tampil] di bagian kanan. Mengganti markah HTML dengan markah wiki bila dimungkinkan. Tambahkan pranala wiki. Bila dirasa perlu, buatlah pautan ke artikel wiki lainnya dengan cara menambahkan [[ dan ]] pada kata yang bersangkutan (lihat WP:LINK untuk keterangan lebih lanjut...

 

وادي ملوية صورة لمصب نهر ملوية   المنطقة البلد المغرب الخصائص الطول 600 كم المجرى المنبع الرئيسي الأطلس المتوسط والكبير والريف المصب البحر الأبيض المتوسط مساحة الحوض  74.000 كم² الروافد وادي زا  تعديل مصدري - تعديل   ملوية (بالأمازيغية: ملویت؛ بالنطق الريفي: ملوشت) نه�...

 

Fish research partnership CalCOFI oceanographic survey station grid CalCOFI (California Cooperative Oceanic Fisheries Investigations) is a multi-agency partnership formed in 1949 to investigate the collapse of the sardine population off California. The organization's members are from NOAA Fisheries Service, Scripps Institution of Oceanography, and California Department of Fish and Wildlife. The scope of this research has evolved into the study of marine ecosystems off California and the manag...

1678 Nova seen in the constellation Vulpecula CK Vulpeculae CK Vulpeculae taken by ALMA.[1]Credit: ALMA (ESO/NAOJ/NRAO)/S. P. S. Eyres Observation dataEpoch J2000.0      Equinox J2000.0 Constellation Vulpecula Right ascension 19h 47m 38.0s[2] Declination +27° 18′ 48″[2] Apparent magnitude (V) max 2.6[2] Characteristics B−V color index 0.7[3] Variable type unknown[3] Astrom...

 

Study of analyzing information systems in order to discover their hidden aspects Reconstruction of the appearance of cyclometer, a device used to break the encryption of the Enigma machine. Based on sketches in Marian Rejewski's memoirs Cryptanalysis (from the Greek kryptós, hidden, and analýein, to analyze) refers to the process of analyzing information systems in order to understand hidden aspects of the systems.[1] Cryptanalysis is used to breach cryptographic security systems an...