SIP Method : Publish
< Example 1 >
: Following is for UA to notify its presence information to Prsence Server
[ Line 1 ] PUBLISH sip:+11234567890@test.3gpp.com SIP/2.0
[ Line 2 ] Accept: application/pidf+xml
[ Line 3 ] Expires: 1200
[ Line 4 ] Content-Type: application/pidf+xml
[ Line 5 ] Event: presence
[ Line 6 ] Route: <sip:[2001:0:0:1::2]:5060;lr>
[ Line 7 ] Contact: <sip:+11234567890@[2001:0:0:1::1]:5060>
[ Line 8 ] From: <sip:+11234567890@test.3gpp.com>;tag=2500364513
[ Line 9 ] To: <sip:+11234567890@test.3gpp.com>
[ Line 10] Call-ID: 2218059820@2001:0:0:1::1
[ Line 11] CSeq: 1 PUBLISH
[ Line 12] Max-Forwards: 70
[ Line 13] Via: SIP/2.0/TCP [2001:0:0:1::1]:5060;branch=z9hG4bK3911887978smg;transport=TCP
[ Line 14] Content-Length: 1379
[ Line 15] <?xml version="1.0" encoding="UTF-8"?>
[ Line 16] <presence xmlns="urn:ietf:params:xml:ns:pidf"
xmlns:rpid="urn:ietf:params:xml:ns:pidf:rpid"
xmlns:op="urn:oma:xml:prs:pidf:oma-pres"
xmlns:pdm="urn:ietf:params:xml:ns:pidf:data-model"
xmlns:cipid="urn:ietf:params:xml:ns:pidf:cipid"
xmlns:caps="urn:ietf:params:xml:ns:pidf:caps"
entity="sip:+11234567890@test.3gpp.com">
[ Line 17] <tuple id="disc298593918">
[ Line 18] <status>
[ Line 19] <basic>open</basic>
[ Line 20] </status>
[ Line 21] <op:service-description>
[ Line 22] <op:service-id>org.3gpp.urn:urn-7:3gpp-application.ims.iari.rcse.dp</op:service-id>
[ Line 23] <op:version>1.0</op:version>
[ Line 24] <op:description>VoLTE Capabilities Discovery</op:description>
[ Line 25] </op:service-description>
[ Line 26] <contact>sip:+11234567890@test.3gpp.com</contact>
[ Line 27] </tuple>
[ Line 28] <tuple id="caps298593918">
[ Line 29] <status>
[ Line 30] <basic>open</basic>
[ Line 31] </status>
[ Line 32] <caps:servcaps>
[ Line 33] <caps:audio>true</caps:audio>
[ Line 34] <caps:duplex>
[ Line 35] <caps:supported>
[ Line 36] <caps:full/>
[ Line 36] </caps:supported>
[ Line 37] </caps:duplex>
[ Line 38] <caps:video>true</caps:video>
[ Line 39] </caps:servcaps>
[ Line 40] <op:service-description>
[ Line 41] <op:service-id>org.3gpp.urn:urn-7:3gpp-service.ims.icsi.mmtel</op:service-id>
[ Line 42] <op:version>ver:1.0</op:version>
[ Line 43] <op:description>VoLTE service</op:description>
[ Line 44] </op:service-description>
[ Line 45] <contact>sip:+11234567890@test.3gpp.com</contact>
[ Line 46] </tuple>
[ Line 47] </presence>
< Example 2 >
[ Line 1 ] PUBLISH sip:+339012341234@anritsu-rcs.com SIP/2.0
[ Line 2 ] Call-ID: xSh0yaUHAA@192.168.1.1
[ Line 3 ] CSeq: 1 PUBLISH
[ Line 4 ] From: <sip:+339012341234@anritsu-rcs.com>;tag=xSh0yaUIAA
[ Line 5 ] To: <sip:+339012341234@anritsu-rcs.com>
[ Line 6 ] Via: SIP/2.0/UDP 192.168.1.1:5060;branch=z9hG4bK84da5f074a2ba56ea1c0d63f7fa45a54383138;rport
[ Line 7 ] Max-Forwards: 70
[ Line 8 ] Route: <sip:192.168.1.2:5060;transport=udp;lr>
[ Line 9 ] Expires: 3600
[ Line 10] SIP-If-Match: ac63be7e9042439dad76da16904cf48d
[ Line 11] User-Agent: IM-client/OMA1.0 OrangeLabs-RCS-client/2.5.13
[ Line 12] Event: presence
[ Line 13] Content-Type: application/pidf+xml
[ Line 14] Content-Length: 2122
[ Line 15] <?xml version="1.0" encoding="UTF-8"?>
[ Line 16] <presence xmlns="urn:ietf:params:xml:ns:pidf"
xmlns:op="urn:oma:xml:prs:pidf:oma-pres"
xmlns:opd="urn:oma:xml:pde:pidf:ext"
xmlns:pdm="urn:ietf:params:xml:ns:pidf:data-model"
xmlns:ci="urn:ietf:params:xml:ns:pidf:cipid"
xmlns:rpid="urn:ietf:params:xml:ns:pidf:rpid"
xmlns:gp="urn:ietf:params:xml:ns:pidf:geopriv10" xmlns:gml="urn:opengis:specification:gml:schema-xsd:feature:v3.0"
entity="sip:+339012341234@test.3gpp.com">
[ Line 17] <tuple id="t1">
[ Line 18] <status><basic>open</basic></status>
[ Line 19] <op:service-description>
[ Line 20] <op:service-id>org.openmobilealliance:File-Transfer</op:service-id>
[ Line 21] <op:version>1.0</op:version>
[ Line 22] </op:service-description>
[ Line 23] <contact>sip:+339012341234@test.3gpp.com</contact>
[ Line 24] <timestamp>2014-06-19T06:30:45.000Z</timestamp>
[ Line 25] </tuple>
[ Line 26] <tuple id="t2">
[ Line 27] <status><basic>open</basic></status>
[ Line 28] <op:service-description>
[ Line 29] <op:service-id>org.gsma.imageshare</op:service-id>
[ Line 30] <op:version>1.0</op:version>
[ Line 31] </op:service-description>
[ Line 32] <contact>sip:+339012341234@test.3gpp.com</contact>
[ Line 33] <timestamp>2014-06-19T06:30:45.000Z</timestamp>
[ Line 34] </tuple>
[ Line 35] <tuple id="t3">
[ Line 36] <status><basic>open</basic></status>
[ Line 37] <op:service-description>
[ Line 38] <op:service-id>org.gsma.videoshare</op:service-id>
[ Line 39] <op:version>1.0</op:version>
[ Line 40] </op:service-description>
[ Line 41] <contact>sip:+339012341234@test.3gpp.com</contact>
[ Line 42] <timestamp>2014-06-19T06:30:45.000Z</timestamp>
[ Line 43] </tuple>
[ Line 44] <tuple id="t4">
[ Line 45] <status><basic>open</basic></status>
[ Line 46] <op:service-description>
[ Line 47] <op:service-id>org.openmobilealliance:IM-session</op:service-id>
[ Line 48] <op:version>1.0</op:version>
[ Line 49] </op:service-description>
[ Line 50] <contact>sip:+339012341234@test.3gpp.com</contact>
[ Line 51] <timestamp>2014-06-19T06:30:45.000Z</timestamp>
[ Line 52] </tuple>
[ Line 53] <tuple id="t5">
[ Line 54] <status><basic>open</basic></status>
[ Line 55] <op:service-description>
[ Line 56] <op:service-id>org.3gpp.cs-videotelephony</op:service-id>
[ Line 57] <op:version>1.0</op:version>
[ Line 58] </op:service-description>
[ Line 59] <contact>sip:+339012341234@test.3gpp.com</contact>
[ Line 60] <timestamp>2014-06-19T06:30:45.000Z</timestamp>
[ Line 61] </tuple>
[ Line 62] </presence>