In IP Application Node testing, the Ut HTTP tab on the Ut > Control Interface allows for support of the UT interface for supplementary services :
XCAP (XML Capability Exchange) is a protocol which runs over the HTTP1.1 protocol to modify/fetch the user specific XML data, in case of UT this data is used to enable/disable or modify the supplementary services.
A user is authenticated before the request is served by AS. The Application Proxy (AP) can perform Authentication (on behalf of the AS) or the Application Server (AS) can perform the Authentication directly.
List of applicable documents referenced by this topic:
Document Number |
Title |
1. |
3GPP TS 24.623 |
2. |
RFC 4825 |
3. |
Originating Identification Presentation/Restriction (OIP/OIR) (3GPP TS 24.607) |
4. |
Terminating Identification Presentation/Restriction (TIP/TIR) (3GPP TS 24.608) |
5. |
Communication Diversion (CDIV) (3GPP TS 24.604) |
6. |
Communication Barring (CB)/ Anonymous Call Rejection (ACR) (3GPP 24.611) |
7. |
Communication Waiting (CW) (3GPP TS24.615) |
8. |
HTTP1.1 "Message Syntax and Routing" [RFC7230] |
9. |
HTTP1.1 "Semantics and Content" [RFC7231] |
10. |
HTTP1.1 "Conditional Requests" [RFC7232] |
11. |
HTTP1.1 "Range Requests" [RFC7233] |
12. |
HTTP1.1 "Caching" [RFC7234] |
13. |
HTTP1.1 "Authentication" [RFC7235] |
|
|
HTTP Messages HTTP Flow:
|
HTTP SCRIPT: HTTP Supplementary Script - Create HTTP tests using Scripts and Actions HTTP Message Editor (Right pane)
|
Select to Enable TLS - Only supported when transport type is TCP. A new Tab TLS will be enabled where Cipher Suites, Private Key, and certificate can be used during TLS handshake.
|
The HTTP tab | HTTP Messages pane displays two columns/panes. The left pane displays HTTP message flows line diagram and the right column/pane displays the relevant message header and message body content. When you click on a message (of a flow) in the left pane, the message is highlighted and on the right column/pane, displays the HTTP message headers and Body (HTTP message body, where applicable) for the highlighted message.
A default configuration is displayed as a template and allows you to modify HTTP headers and body (XML Body), where applicable. (A template is displayed for every HTTP message available to be modified).
Open a HTTP Flow Template |
Click
|
|
Save as Data Profile Template |
Click to
|
|
Pop-up HTTP Flow |
Click to |
|
HTTP Flow Line Diagram |
Click on any HTTP Flow Message (left column) to enable HTTP Message editor (right column):
|
The HTTP Call Flow (Left Pane) shows a flow of messages expected for a current test configuration. When you select a message in the flow control area, default HTTP templates are shown in the editing windows (Right Pane).
The line diagram illustrates standard representation of the selected message. Each message (represented by a horizontal line) includes a text string (Field) or a combination of a text string and predefined parameter type (Filler; shown in blue on the right pane).
Use Default |
Selected by default. When selected, default content of HTTP headers and HTTP body are used in the test case. When not selected, the template will be used to replace the default message content. |
|
HTTP Flow Line Diagram |
Click on any HTTP Flow Message (left column) to enable HTTP Message editor (right column)
|
Use Default |
When selected, for all messages in the test case, Use Default is disabled for individual message (on the Right Pane). |
||||||||||
When not selected, individual message editor will be enabled for configuration. |
|||||||||||
Reset, Field+ (list), and Filler+ (list) |
Available when Use Default is not selected. The Reset, Field+ , and Filler+ buttons help you with the editing process. You may replace the original Fields and Fillers in the message Header/Body by any text. See list of Message Header/Body.
|
||||||||||
|
|||||||||||
Conditional Parameters (used when parameters used in your template do not exist in the original message) |
Since a configurable HTTP message is generated from an existing message, some parameters used in your template may not exist in the original message. You may use “…-if” parameter to take care of such cases.
|
||||||||||
Example HTTP Header and Template |
GET – With Auth - (CW)
GET {xcap-root-uri}/{auid}/users/{sip-uri}/simservs/~~/communication-waiting HTTP/1.1{CR}{LF} Host: {host-ip}{CR}{LF} Authorization: Digest username="{public-username}", realm="{domain}", nonce="{default-nonce}", uri="{xcap-root-uri}/{auid}/users/{sip-uri}/simservs/~~/communication-waiting ", cnonce="{default-cnonce}", nc={default-nc}, qop=auth, response="{default-response}", opaque = "{default-opaque}", algorithm="MD5"{CR}{LF} User-Agent: Spirent-Ut-client{CR}{LF} X-3GPP-Intended-Identity: {sip-uri}{CR}{LF} Content-Length: {Content-Length}{CR}{LF}{CR}{LF} |
||||||||||
Example XML Body |
PUT – with Auth – (CDIV)
PUT {xcap-root-uri}/{auid}/users/{sip-uri}/simservs/~~/communication-diversion HTTP/1.1{CR}{LF} Host: {host-ip}{CR}{LF} Authorization: Digest username="{public-username}", realm="{domain}", nonce="{default-nonce}", uri="{xcap-root-uri}/{auid}/users/{sip-uri}/simservs/~~/communication-diversion ", cnonce="{default-cnonce}", nc={default-nc}, qop=auth, response="{default-response}", opaque = "{default-opaque}", algorithm="MD5"{CR}{LF} User-Agent: Spirent-Ut-client{CR}{LF} X-3GPP-Intended-Identity: {sip-uri}{CR}{LF} Content-Type: {Content-Type}{CR}{LF} Content-Length: {Content-Length}{CR}{LF}{CR}{LF}
XML Body: <?xml version="1.0" encoding="UTF-8"?>{LF} <communication-diversion active="true">{LF} <NoReplyTimer>10</NoReplyTimer>{LF} <cp:ruleset>{LF} <cp:rule id="rule66">{LF} <cp:conditions>{LF} <ss:busy/>{LF} <ss:media>audio</ss:media>{LF} <cp:identity>{LF} <cp:one>id=serveduser@domain</cp:one>{LF} </cp:identity>{LF} </cp:conditions>{LF} <cp:actions>{LF} <forward-to>{LF} <target>user1@spirent.com</target>{LF} <notify-caller>true</notify-caller>{LF} </forward-to>{LF} </cp:actions>{LF} </cp:rule> {LF} </cp:ruleset>{LF} </communication-diversion>
|
The HTTP Supplementary option provides users with a way for creating HTTP tests using scripts and actions.
The main advantage of using scripts and actions; is to allow users creating different HTTP message flows tailored to their particular test environments.
A script (a sample is shown below) consists of one of more actions.
An action performs a particular small common task in HTTP tests such as OIP (Originating Identification Presentation) update service info, TIR (Terminating Identification Restriction) delete service info, etc. Actions are fixed and predefined by Landslide software; they cannot be created by users.
Message |
Example of OIP Service Enable/Disable Script. It's made up of four Actions: OIP Retrieve Service Info (success, no auth), OIP Update Service Info (success, no auth) OIP Retrieve Service Info (success, no auth), OIP Update Service Info (success, no auth)
|
Ut Actions |
See Complete list of Actions - Ut Actions |
Ut Built-ins |
See Complete list of Built-in Scripts - Ut Built-in Scripts |
XCAP HTTP 1.1 Methods for UT Client:
GET METHOD |
HTTP GET method can be used to fetch the xml data for a particular supplementary service. GET method can be challenged by the XCAP server. |
PUT METHOD |
HTTP PUT method can be used to update the xml data for a particular supplementary service. PUT method can be challenged by the XCAP server. |
DELETE METHOD |
HTTP DELETE method can be used to remove the xml data for a particular supplementary service or the entire document. DELETE method can be challenged by the XCAP server. |
The following message flows will be available for each supplementary service.
User can select the supplementary service as shown in the table below.
GET (Success, no auth) |
|
GET (Success, with auth) |
|
GET (Fail, no auth) |
|
GET (Fail, with auth) |
|
PUT (Success, with auth) |
|
PUT (Success, with auth) |
|
PUT (Fail, no auth)
|
|
PUT (Fail, with auth) |
|
DELETE (Success, with auth) |
|
DELETE (Success, no auth) |
|
DELETE (Fail, no auth) |
|
DELETE (Fail, with auth) |
|
No |
Action name |
Description |
1 |
OIP Retrieve Service Info (success, no auth) |
Retrieve OIP Supplementary Service Information without challenge |
2 |
OIP Retrieve Service Info (success, with auth) |
Retrieve OIP Supplementary Service Information with challenge |
3 |
OIP Retrieve Service Info (fail, no auth) |
Retrieve OIP Supplementary Service Information fails |
4 |
OIP Retrieve Service Info (fail, with auth) |
Retrieve OIP Supplementary Service Information with challenge fails |
5 |
OIP Update Service Info (success, no auth) |
Update OIP Supplementary Service Information without challenge |
6 |
OIP Update Service Info (success, with auth) |
Update OIP Supplementary Service Information with challenge |
7 |
OIP Update Service Info (fail, no auth) |
Update OIP Supplementary Service Information fails |
8 |
OIP Update Service Info (fail, with auth) |
Update OIP Supplementary Service Information with challenge fails |
9 |
OIP Delete Service Info (success, no auth) |
Delete OIP Supplementary Service Information without challenge |
10 |
OIP Delete Service Info (success, with auth) |
Delete OIP Supplementary Service Information with challenge |
11 |
OIP Delete Service Info (fail, no auth) |
Delete OIP Supplementary Service Information fails |
12 |
OIP Delete Service Info (fail, with auth) |
Delete OIP Supplementary Service Information with challenge fails |
13 |
OIR Retrieve Service Info (success, no auth) |
Retrieve OIR Supplementary Service Information without challenge |
14 |
OIR Retrieve Service Info (success, with auth) |
Retrieve OIR Supplementary Service Information with challenge |
15 |
OIR Retrieve Service Info (fail, no auth) |
Retrieve OIR Supplementary Service Information fails |
16 |
OIR Retrieve Service Info (fail, with auth) |
Retrieve OIR Supplementary Service Information with challenge fails |
17 |
OIR Update Service Info (success, no auth) |
Update OIR Supplementary Service Information without challenge |
18 |
OIR Update Service Info (success, with auth) |
Update OIR Supplementary Service Information with challenge |
19 |
OIR Update Service Info (fail, no auth) |
Update OIR Supplementary Service Information fails |
20 |
OIR Update Service Info (fail, with auth) |
Update OIR Supplementary Service Information with challenge fails |
21 |
OIR Delete Service Info (success, no auth) |
Delete OIR Supplementary Service Information without challenge |
22 |
OIR Delete Service Info (success, with auth) |
Delete OIR Supplementary Service Information with challenge |
23 |
OIR Delete Service Info (fail, no auth) |
Delete OIR Supplementary Service Information fails |
24 |
OIR Delete Service Info (fail, with auth) |
Delete OIR Supplementary Service Information with challenge fails |
25 |
TIP Retrieve Service Info (success, no auth) |
Retrieve TIP Supplementary Service Information without challenge |
26 |
TIP Retrieve Service Info (success, with auth) |
Retrieve TIP Supplementary Service Information with challenge |
27 |
TIP Retrieve Service Info (fail, no auth) |
Retrieve TIP Supplementary Service Information fails |
28 |
TIP Retrieve Service Info (fail, with auth) |
Retrieve TIP Supplementary Service Information with challenge fails |
29 |
TIP Update Service Info (success, no auth) |
Update TIP Supplementary Service Information without challenge |
30 |
TIP Update Service Info (success, with auth) |
Update TIP Supplementary Service Information with challenge |
31 |
TIP Update Service Info (fail, no auth) |
Update TIP Supplementary Service Information fails |
32 |
TIP Update Service Info (fail, with auth) |
Update TIP Supplementary Service Information with challenge fails |
33 |
TIP Delete Service Info (success, no auth) |
Delete TIP Supplementary Service Information without challenge |
34 |
TIP Delete Service Info (success, with auth) |
Delete TIP Supplementary Service Information with challenge |
35 |
TIP Delete Service Info (fail, no auth) |
Delete TIP Supplementary Service Information fails |
36 |
TIP Delete Service Info (fail, with auth) |
Delete TIP Supplementary Service Information with challenge fails |
37 |
TIR Retrieve Service Info (success, no auth) |
Retrieve TIR Supplementary Service Information without challenge |
38 |
TIR Retrieve Service Info (success, with auth) |
Retrieve TIR Supplementary Service Information with challenge |
39 |
TIR Retrieve Service Info (fail, no auth) |
Retrieve TIR Supplementary Service Information fails |
40 |
TIR Retrieve Service Info (fail, with auth) |
Retrieve TIR Supplementary Service Information with challenge fails |
41 |
TIR Update Service Info (success, no auth) |
Update TIR Supplementary Service Information without challenge |
42 |
TIR Update Service Info (success, with auth) |
Update TIR Supplementary Service Information with challenge |
43 |
TIR Update Service Info (fail, no auth) |
Update TIR Supplementary Service Information fails |
44 |
TIR Update Service Info (fail, with auth) |
Update TIR Supplementary Service Information with challenge fails |
45 |
TIR Delete Service Info (success, no auth) |
Delete TIR Supplementary Service Information without challenge |
46 |
TIR Delete Service Info (success, with auth) |
Delete TIR Supplementary Service Information with challenge |
47 |
TIR Delete Service Info (fail, no auth) |
Delete TIR Supplementary Service Information fails |
48 |
TIR Delete Service Info (fail, with auth) |
Delete TIR Supplementary Service Information with challenge fails |
49 |
CDIV Retrieve Service Info (success, no auth) |
Retrieve CDIV Supplementary Service Information without challenge |
50 |
CDIV Retrieve Service Info (success, with auth) |
Retrieve CDIV Supplementary Service Information with challenge |
51 |
CDIV Retrieve Service Info (fail, no auth) |
Retrieve CDIV Supplementary Service Information fails |
52 |
CDIV Retrieve Service Info (fail, with auth) |
Retrieve CDIV Supplementary Service Information with challenge fails |
53 |
CDIV Update Service Info (success, no auth) |
Update CDIV Supplementary Service Information without challenge |
54 |
CDIV Update Service Info (success, with auth) |
Update CDIV Supplementary Service Information with challenge |
55 |
CDIV Update Service Info (fail, no auth) |
Update CDIV Supplementary Service Information fails |
56 |
CDIV Update Service Info (fail, with auth) |
Update CDIV Supplementary Service Information with challenge fails |
57 |
CDIV Delete Service Info (success, no auth) |
Delete CDIV Supplementary Service Information without challenge |
58 |
CDIV Delete Service Info (success, with auth) |
Delete CDIV Supplementary Service Information with challenge |
59 |
CDIV Delete Service Info (fail, no auth) |
Delete CDIV Supplementary Service Information fails |
60 |
CDIV Delete Service Info (fail, with auth) |
Delete CDIV Supplementary Service Information with challenge fails |
61 |
CB Retrieve Service Info (success, no auth) |
Retrieve CB Supplementary Service Information without challenge |
62 |
CB Retrieve Service Info (success, with auth) |
Retrieve CB Supplementary Service Information with challenge |
63 |
CB Retrieve Service Info (fail, no auth) |
Retrieve CB Supplementary Service Information fails |
64 |
CB Retrieve Service Info (fail, with auth) |
Retrieve CB Supplementary Service Information with challenge fails |
65 |
CB Update Service Info (success, no auth) |
Update CB Supplementary Service Information without challenge |
66 |
CB Update Service Info (success, with auth) |
Update CB Supplementary Service Information with challenge |
67 |
CB Update Service Info (fail, no auth) |
Update CB Supplementary Service Information fails |
68 |
CB Update Service Info (fail, with auth) |
Update CB Supplementary Service Information with challenge fails |
69 |
CB Delete Service Info (success, no auth) |
Delete CB Supplementary Service Information without challenge |
70 |
CB Delete Service Info (success, with auth) |
Delete CB Supplementary Service Information with challenge |
71 |
CB Delete Service Info (fail, no auth) |
Delete CB Supplementary Service Information fails |
72 |
CB Delete Service Info (fail, with auth) |
Delete CB Supplementary Service Information with challenge fails |
73 |
CW Retrieve Service Info (success, no auth) |
Retrieve CW Supplementary Service Information without challenge |
74 |
CW Retrieve Service Info (success, with auth) |
Retrieve CW Supplementary Service Information with challenge |
75 |
CW Retrieve Service Info (fail, no auth) |
Retrieve CW Supplementary Service Information fails |
76 |
CW Retrieve Service Info (fail, with auth) |
Retrieve CW Supplementary Service Information with challenge fails |
77 |
CW Update Service Info (success, no auth) |
Update CW Supplementary Service Information without challenge |
78 |
CW Update Service Info (success, with auth) |
Update CW Supplementary Service Information with challenge |
79 |
CW Update Service Info (fail, no auth) |
Update CW Supplementary Service Information fails |
80 |
CW Update Service Info (fail, with auth) |
Update CW Supplementary Service Information with challenge fails |
81 |
CW Delete Service Info (success, no auth) |
Delete CW Supplementary Service Information without challenge |
82 |
CW Delete Service Info (success, with auth) |
Delete CW Supplementary Service Information with challenge |
83 |
CW Delete Service Info (fail, no auth) |
Delete CW Supplementary Service Information fails |
84 |
CW Delete Service Info (fail, with auth) |
Delete CW Supplementary Service Information with challenge fails |
85 |
Custom Retrieve Service Info (success, no auth) |
Retrieve Custom Supplementary Service Information without challenge |
86 |
Custom Retrieve Service Info (success, with auth) |
Retrieve Custom Supplementary Service Information with challenge |
87 |
Custom Retrieve Service Info (fail, no auth) |
Retrieve Custom Supplementary Service Information fails |
88 |
Custom Retrieve Service Info (fail, with auth) |
Retrieve Custom Supplementary Service Information with challenge fails |
89 |
Custom Update Service Info (success, no auth) |
Update Custom Supplementary Service Information without challenge |
90 |
Custom Update Service Info (success, with auth) |
Update Custom Supplementary Service Information with challenge |
91 |
Custom Update Service Info (fail, no auth) |
Update Custom Supplementary Service Information fails |
92 |
Custom Update Service Info (fail, with auth) |
Update Custom Supplementary Service Information with challenge fails |
93 |
Custom Delete Service Info (success, no auth) |
Delete Custom Supplementary Service Information without challenge |
94 |
Custom Delete Service Info (success, with auth) |
Delete Custom Supplementary Service Information with challenge |
95 |
Custom Delete Service Info (fail, no auth) |
Delete Custom Supplementary Service Information fails |
96 |
Custom Delete Service Info (fail, with auth) |
Delete Custom Supplementary Service Information with challenge fails |
97 |
Wait For Time |
Halt a script for a specified time |
OIP Service Enable/Disable |
OIP Service Enable/Disable - built-ins script: |
GET - No Auth - (OIP) |
GET {xcap-root-uri}/{auid}/users/{sip-uri}/simservs/~~/originating-identity-presentation HTTP/1.1{CR}{LF} Host: {host-ip}{CR}{LF} User-Agent: Spirent-Ut-client{CR}{LF} X-3GPP-Intended-Identity: {sip-uri}{CR}{LF} Content-Length: {Content-Length}{CR}{LF}{CR}{LF} |
GET - With Auth - (OIP) |
GET {xcap-root-uri}/{auid}/users/{sip-uri}/simservs/~~/originating-identity-presentation HTTP/1.1{CR}{LF} Host: {host-ip}{CR}{LF} Authorization: Digest username="{public-username}", realm="{domain}", nonce="{default-nonce}", uri="{xcap-root-uri}/{auid}/users/{sip-uri}/simservs/~~/originating-identity-presentation ", cnonce="{default-cnonce}", nc={default-nc}, qop=auth, response="{default-response}", opaque = "{default-opaque}", algorithm="MD5"{CR}{LF} User-Agent: Spirent-Ut-client{CR}{LF} X-3GPP-Intended-Identity: {sip-uri}{CR}{LF} Content-Length: {Content-Length}{CR}{LF}{CR}{LF} |
PUT - No Auth - (OIP) |
PUT {xcap-root-uri}/{auid}/users/{sip-uri}/simservs/~~/originating-identity-presentation HTTP/1.1{CR}{LF} Host: {host-ip}{CR}{LF} User-Agent: Spirent-Ut-client{CR}{LF} X-3GPP-Intended-Identity: {sip-uri}{CR}{LF} Content-Type: {Content-Type}{CR}{LF} Content-Length: {Content-Length}{CR}{LF}{CR}{LF}
XML Body: <?xml version="1.0" encoding="UTF-8"?>{ LF} <originating-identity-presentation active="true"/> |
PUT - With Auth - (OIP) |
PUT {xcap-root-uri}/{auid}/users/{sip-uri}/simservs/~~/originating-identity-presentation HTTP/1.1{CR}{LF} Host: {host-ip}{CR}{LF} Authorization: Digest username="{public-username}", realm="{domain}", nonce="{default-nonce}", uri="{xcap-root-uri}/{auid}/users/{sip-uri}/simservs/~~/originating-identity-presentation ", cnonce="{default-cnonce}", nc={default-nc}, qop=auth, response="{default-response}", opaque = "{default-opaque}", algorithm="MD5"{CR}{LF} User-Agent: Spirent-Ut-client{CR}{LF} X-3GPP-Intended-Identity: {sip-uri}{CR}{LF} Content-Type: {Content-Type}{CR}{LF} Content-Length: {Content-Length}{CR}{LF}{CR}{LF}
XML Body: <?xml version="1.0" encoding="UTF-8"?>{LF} <originating-identity-presentation active="true"/> |
DELETE - No Auth - (OIP) |
DELETE {xcap-root-uri}/{auid}/users/{sip-uri}/simservs/~~/originating-identity-presentation HTTP/1.1{CR}{LF} Host: {host-ip}{CR}{LF} User-Agent: Spirent-Ut-client{CR}{LF} X-3GPP-Intended-Identity: {sip-uri}{CR}{LF} Content-Length: {Content-Length}{CR}{LF}{CR}{LF} |
DELETE - With Auth - (OIP) |
DELETE {xcap-root-uri}/{auid}/users/{sip-uri}/simservs/~~/originating-identity-presentation HTTP/1.1{CR}{LF} Host: {host-ip}{CR}{LF} Authorization: Digest username="{public-username}", realm="{domain}", nonce="{default-nonce}", uri="{xcap-root-uri}/{auid}/users/{sip-uri}/simservs/~~/originating-identity-presentation ", cnonce="{default-cnonce}", nc={default-nc}, qop=auth, response="{default-response}", opaque = "{default-opaque}", algorithm="MD5"{CR}{LF} User-Agent: Spirent-Ut-client{CR}{LF} X-3GPP-Intended-Identity: {sip-uri}{CR}{LF} Content-Length: {Content-Length}{CR}{LF}{CR}{LF} |
GET - No Auth - (OIR) |
GET {xcap-root-uri}/{auid}/users/{sip-uri}/simservs/~~/originating-identity-presentation-restriction HTTP/1.1{CR}{LF} Host: {host-ip}{CR}{LF} User-Agent: Spirent-Ut-client{CR}{LF} X-3GPP-Intended-Identity: {sip-uri}{CR}{LF} Content-Length: {Content-Length}{CR}{LF}{CR}{LF} |
GET - With Auth - (OIR) |
GET {xcap-root-uri}/{auid}/users/{sip-uri}/simservs/~~/originating-identity-presentation-restriction HTTP/1.1{CR}{LF} Host: {host-ip}{CR}{LF} Authorization: Digest username="{public-username}", realm="{domain}", nonce="{default-nonce}", uri="{xcap-root-uri}/{auid}/users/{sip-uri}/simservs/~~/originating-identity-presentation-restriction ", cnonce="{default-cnonce}", nc={default-nc}, qop=auth, response="{default-response}", opaque = "{default-opaque}", algorithm="MD5"{CR}{LF} User-Agent: Spirent-Ut-client{CR}{LF} X-3GPP-Intended-Identity: {sip-uri}{CR}{LF} Content-Length: {Content-Length}{CR}{LF}{CR}{LF} |
PUT - No Auth - (OIR) |
PUT {xcap-root-uri}/{auid}/users/{sip-uri}/simservs/~~/originating-identity-presentation-restriction HTTP/1.1{CR}{LF} Host: {host-ip}{CR}{LF} User-Agent: Spirent-Ut-client{CR}{LF} X-3GPP-Intended-Identity: {sip-uri}{CR}{LF} Content-Type: {Content-Type}{CR}{LF} Content-Length: {Content-Length}{CR}{LF}{CR}{LF}
XML Body: <?xml version="1.0" encoding="UTF-8"?>{LF} <originating-identity-presentation-restriction active="true">{LF} <default-behaviour>presentation-restricted</default-behaviour>{LF} </originating-identity-presentation-restriction> |
PUT - With Auth - (OIR) |
PUT {xcap-root-uri}/{auid}/users/{sip-uri}/simservs/~~/originating-identity-presentation-restriction HTTP/1.1{CR}{LF} Host: {host-ip}{CR}{LF} Authorization: Digest username="{public-username}", realm="{domain}", nonce="{default-nonce}", uri="{xcap-root-uri}/{auid}/users/{sip-uri}/simservs/~~/originating-identity-presentation-restriction ", cnonce="{default-cnonce}", nc={default-nc}, qop=auth, response="{default-response}", opaque = "{default-opaque}", algorithm="MD5"{CR}{LF} User-Agent: Spirent-Ut-client{CR}{LF} X-3GPP-Intended-Identity: {sip-uri}{CR}{LF} Content-Type: {Content-Type}{CR}{LF} Content-Length: {Content-Length}{CR}{LF}{CR}{LF}
XML Body: <?xml version="1.0" encoding="UTF-8"?>{LF} <originating-identity-presentation-restriction active="true">{LF} <default-behaviour>presentation-restricted</default-behaviour>{LF} </originating-identity-presentation-restriction> |
DELETE - No Auth - (OIR) |
DELETE {xcap-root-uri}/{auid}/users/{sip-uri}/simservs/~~/originating-identity-presentation-restriction HTTP/1.1{CR}{LF} Host: {host-ip}{CR}{LF} User-Agent: Spirent-Ut-client{CR}{LF} X-3GPP-Intended-Identity: {sip-uri}{CR}{LF} Content-Length: {Content-Length}{CR}{LF}{CR}{LF} |
DELETE - With Auth - (OIR) |
DELETE {xcap-root-uri}/{auid}/users/{sip-uri}/simservs/~~/originating-identity-presentation-restriction HTTP/1.1{CR}{LF} Host: {host-ip}{CR}{LF} Authorization: Digest username="{public-username}", realm="{domain}", nonce="{default-nonce}", uri="{xcap-root-uri}/{auid}/users/{sip-uri}/simservs/~~/originating-identity-presentation-restriction ", cnonce="{default-cnonce}", nc={default-nc}, qop=auth, response="{default-response}", opaque = "{default-opaque}", algorithm="MD5"{CR}{LF} User-Agent: Spirent-Ut-client{CR}{LF} X-3GPP-Intended-Identity: {sip-uri}{CR}{LF} Content-Length: {Content-Length}{CR}{LF}{CR}{LF} |
GET - No Auth - (TIP) |
GET {xcap-root-uri}/{auid}/users/{sip-uri}/simservs/~~/terminating-identity-presentation HTTP/1.1{CR}{LF} Host: {host-ip}{CR}{LF} User-Agent: Spirent-Ut-client{CR}{LF} X-3GPP-Intended-Identity: {sip-uri}{CR}{LF} Content-Length: {Content-Length}{CR}{LF}{CR}{LF} |
GET - With Auth - (TIP) |
GET {xcap-root-uri}/{auid}/users/{sip-uri}/simservs/~~/terminating-identity-presentation HTTP/1.1{CR}{LF} Host: {host-ip}{CR}{LF} Authorization: Digest username="{public-username}", realm="{domain}", nonce="{default-nonce}", uri="{xcap-root-uri}/{auid}/users/{sip-uri}/simservs/~~/terminating-identity-presentation ", cnonce="{default-cnonce}", nc={default-nc}, qop=auth, response="{default-response}", opaque = "{default-opaque}", algorithm="MD5"{CR}{LF} User-Agent: Spirent-Ut-client{CR}{LF} X-3GPP-Intended-Identity: {sip-uri}{CR}{LF} Content-Length: {Content-Length}{CR}{LF}{CR}{LF} |
PUT - No Auth - (TIP) |
PUT {xcap-root-uri}/{auid}/users/{sip-uri}/simservs/~~/terminating-identity-presentation HTTP/1.1{CR}{LF} Host: {host-ip}{CR}{LF} User-Agent: Spirent-Ut-client{CR}{LF} X-3GPP-Intended-Identity: {sip-uri}{CR}{LF} Content-Type: {Content-Type}{CR}{LF} Content-Length: {Content-Length}{CR}{LF}{CR}{LF}
XML Body: <?xml version="1.0" encoding="UTF-8"?>{LF} <terminating-identity-presentation active="true"/> |
PUT - With Auth - (TIP) |
PUT {xcap-root-uri}/{auid}/users/{sip-uri}/simservs/~~/terminating-identity-presentation HTTP/1.1{CR}{LF} Host: {host-ip}{CR}{LF} Authorization: Digest username="{public-username}", realm="{domain}", nonce="{default-nonce}", uri="{xcap-root-uri}/{auid}/users/{sip-uri}/simservs/~~/terminating-identity-presentation ", cnonce="{default-cnonce}", nc={default-nc}, qop=auth, response="{default-response}", opaque = "{default-opaque}", algorithm="MD5"{CR}{LF} User-Agent: Spirent-Ut-client{CR}{LF} X-3GPP-Intended-Identity: {sip-uri}{CR}{LF} Content-Type: {Content-Type}{CR}{LF} Content-Length: {Content-Length}{CR}{LF}{CR}{LF}
XML Body: <?xml version="1.0" encoding="UTF-8"?>{LF} <terminating-identity-presentation active="true"/> |
DELETE - No Auth - (TIP) |
DELETE {xcap-root-uri}/{auid}/users/{sip-uri}/simservs/~~/terminating-identity-presentation HTTP/1.1{CR}{LF} Host: {host-ip}{CR}{LF} User-Agent: Spirent-Ut-client{CR}{LF} X-3GPP-Intended-Identity: {sip-uri}{CR}{LF} Content-Length: {Content-Length}{CR}{LF}{CR}{LF} |
DELETE - With Auth - (TIP) |
DELETE {xcap-root-uri}/{auid}/users/{sip-uri}/simservs/~~/terminating-identity-presentation HTTP/1.1{CR}{LF} Host: {host-ip}{CR}{LF} Authorization: Digest username="{public-username}", realm="{domain}", nonce="{default-nonce}", uri="{xcap-root-uri}/{auid}/users/{sip-uri}/simservs/~~/terminating-identity-presentation ", cnonce="{default-cnonce}", nc={default-nc}, qop=auth, response="{default-response}", opaque = "{default-opaque}", algorithm="MD5"{CR}{LF} User-Agent: Spirent-Ut-client{CR}{LF} X-3GPP-Intended-Identity: {sip-uri}{CR}{LF} Content-Length: {Content-Length}{CR}{LF}{CR}{LF} |
GET - No Auth - (TIR) |
GET {xcap-root-uri}/{auid}/users/{sip-uri}/simservs/~~/terminating-identity-presentation-restriction HTTP/1.1{CR}{LF} Host: {host-ip}{CR}{LF} User-Agent: Spirent-Ut-client{CR}{LF} X-3GPP-Intended-Identity: {sip-uri}{CR}{LF} Content-Length: {Content-Length}{CR}{LF}{CR}{LF} |
GET - With Auth - (TIR) |
GET {xcap-root-uri}/{auid}/users/{sip-uri}/simservs/~~/terminating-identity-presentation-restriction HTTP/1.1{CR}{LF} Host: {host-ip}{CR}{LF} Authorization: Digest username="{public-username}", realm="{domain}", nonce="{default-nonce}", uri="{xcap-root-uri}/{auid}/users/{sip-uri}/simservs/~~/terminating-identity-presentation-restriction ", cnonce="{default-cnonce}", nc={default-nc}, qop=auth, response="{default-response}", opaque = "{default-opaque}", algorithm="MD5"{CR}{LF} User-Agent: Spirent-Ut-client{CR}{LF} X-3GPP-Intended-Identity: {sip-uri}{CR}{LF} Content-Length: {Content-Length}{CR}{LF}{CR}{LF} |
PUT - No Auth - (TIR) |
PUT {xcap-root-uri}/{auid}/users/{sip-uri}/simservs/~~/terminating-identity-presentation-restriction HTTP/1.1{CR}{LF} Host: {host-ip}{CR}{LF} User-Agent: Spirent-Ut-client{CR}{LF} X-3GPP-Intended-Identity: {sip-uri}{CR}{LF} Content-Type: {Content-Type}{CR}{LF} Content-Length: {Content-Length}{CR}{LF}{CR}{LF}
XML Body: <?xml version="1.0" encoding="UTF-8"?>{LF} <terminating-identity-presentation-restriction active="true">{LF} <default-behaviour>presentation-restricted</default-behaviour>{LF} </terminating-identity-presentation-restriction> |
PUT - With Auth - (TIR) |
PUT {xcap-root-uri}/{auid}/users/{sip-uri}/simservs/~~/terminating-identity-presentation-restriction HTTP/1.1{CR}{LF} Host: {host-ip}{CR}{LF} Authorization: Digest username="{public-username}", realm="{domain}", nonce="{default-nonce}", uri="{xcap-root-uri}/{auid}/users/{sip-uri}/simservs/~~/terminating-identity-presentation-restriction ", cnonce="{default-cnonce}", nc={default-nc}, qop=auth, response="{default-response}", opaque = "{default-opaque}", algorithm="MD5"{CR}{LF} User-Agent: Spirent-Ut-client{CR}{LF} X-3GPP-Intended-Identity: {sip-uri}{CR}{LF} Content-Type: {Content-Type}{CR}{LF} Content-Length: {Content-Length}{CR}{LF}{CR}{LF}
XML Body: <?xml version="1.0" encoding="UTF-8"?>{LF} <terminating-identity-presentation-restriction active="true">{LF} <default-behaviour>presentation-restricted</default-behaviour>{LF} </terminating-identity-presentation-restriction> |
DELETE - No Auth - (TIR) |
DELETE {xcap-root-uri}/{auid}/users/{sip-uri}/simservs/~~/terminating-identity-presentation-restriction HTTP/1.1{CR}{LF} Host: {host-ip}{CR}{LF} User-Agent: Spirent-Ut-client{CR}{LF} X-3GPP-Intended-Identity: {sip-uri}{CR}{LF} Content-Length: {Content-Length}{CR}{LF}{CR}{LF} |
DELETE - With Auth - (TIR) |
DELETE {xcap-root-uri}/{auid}/users/{sip-uri}/simservs/~~/terminating-identity-presentation-restriction HTTP/1.1{CR}{LF} Host: {host-ip}{CR}{LF} Authorization: Digest username="{public-username}", realm="{domain}", nonce="{default-nonce}", uri="{xcap-root-uri}/{auid}/users/{sip-uri}/simservs/~~/terminating-identity-presentation-restriction ", cnonce="{default-cnonce}", nc={default-nc}, qop=auth, response="{default-response}", opaque = "{default-opaque}", algorithm="MD5"{CR}{LF} User-Agent: Spirent-Ut-client{CR}{LF} X-3GPP-Intended-Identity: {sip-uri}{CR}{LF} Content-Length: {Content-Length}{CR}{LF}{CR}{LF} |
GET - No Auth - (CW) |
GET {xcap-root-uri}/{auid}/users/{sip-uri}/simservs/~~/communication-waiting HTTP/1.1{CR}{LF} Host: {host-ip}{CR}{LF} User-Agent: Spirent-Ut-client{CR}{LF} X-3GPP-Intended-Identity: {sip-uri}{CR}{LF} Content-Length: {Content-Length}{CR}{LF}{CR}{LF} |
GET - With Auth - (CW) |
GET {xcap-root-uri}/{auid}/users/{sip-uri}/simservs/~~/communication-waiting HTTP/1.1{CR}{LF} Host: {host-ip}{CR}{LF} Authorization: Digest username="{public-username}", realm="{domain}", nonce="{default-nonce}", uri="{xcap-root-uri}/{auid}/users/{sip-uri}/simservs/~~/communication-waiting ", cnonce="{default-cnonce}", nc={default-nc}, qop=auth, response="{default-response}", opaque = "{default-opaque}", algorithm="MD5"{CR}{LF} User-Agent: Spirent-Ut-client{CR}{LF} X-3GPP-Intended-Identity: {sip-uri}{CR}{LF} Content-Length: {Content-Length}{CR}{LF}{CR}{LF} |
PUT - No Auth - (CW) |
PUT {xcap-root-uri}/{auid}/users/{sip-uri}/simservs/~~/communication-waiting HTTP/1.1{CR}{LF} Host: {host-ip}{CR}{LF} User-Agent: Spirent-Ut-client{CR}{LF} X-3GPP-Intended-Identity: {sip-uri}{CR}{LF} Content-Type: {Content-Type}{CR}{LF} Content-Length: {Content-Length}{CR}{LF}{CR}{LF}
XML Body: <?xml version="1.0" encoding="UTF-8"?>{LF} <communication-waiting active="true"/> |
PUT - With Auth - (CW) |
PUT {xcap-root-uri}/{auid}/users/{sip-uri}/simservs/~~/communication-waiting HTTP/1.1{CR}{LF} Host: {host-ip}{CR}{LF} Authorization: Digest username="{public-username}", realm="{domain}", nonce="{default-nonce}", uri="{xcap-root-uri}/{auid}/users/{sip-uri}/simservs/~~/communication-waiting ", cnonce="{default-cnonce}", nc={default-nc}, qop=auth, response="{default-response}", opaque = "{default-opaque}", algorithm="MD5"{CR}{LF} User-Agent: Spirent-Ut-client{CR}{LF} X-3GPP-Intended-Identity: {sip-uri}{CR}{LF} Content-Type: {Content-Type}{CR}{LF} Content-Length: {Content-Length}{CR}{LF}{CR}{LF}
XML Body: <?xml version="1.0" encoding="UTF-8"?>{LF} <communication-waiting active="true"/> |
DELETE - No Auth - (CW) |
DELETE {xcap-root-uri}/{auid}/users/{sip-uri}/simservs/~~/communication-waiting HTTP/1.1{CR}{LF} Host: {host-ip}{CR}{LF} User-Agent: Spirent-Ut-client{CR}{LF} X-3GPP-Intended-Identity: {sip-uri}{CR}{LF} Content-Length: {Content-Length}{CR}{LF}{CR}{LF} |
DELETE - With Auth - (CW) |
DELETE {xcap-root-uri}/{auid}/users/{sip-uri}/simservs/~~/communication-waiting HTTP/1.1{CR}{LF} Host: {host-ip}{CR}{LF} Authorization: Digest username="{public-username}", realm="{domain}", nonce="{default-nonce}", uri="{xcap-root-uri}/{auid}/users/{sip-uri}/simservs/~~/communication-waiting ", cnonce="{default-cnonce}", nc={default-nc}, qop=auth, response="{default-response}", opaque = "{default-opaque}", algorithm="MD5"{CR}{LF} User-Agent: Spirent-Ut-client{CR}{LF} X-3GPP-Intended-Identity: {sip-uri}{CR}{LF} Content-Length: {Content-Length}{CR}{LF}{CR}{LF} |
GET - No Auth - (CDIV) |
GET {xcap-root-uri}/{auid}/users/{sip-uri}/simservs/~~/communication-diversion HTTP/1.1{CR}{LF} Host: {host-ip}{CR}{LF} User-Agent: Spirent-Ut-client{CR}{LF} X-3GPP-Intended-Identity: {sip-uri}{CR}{LF} Content-Length: {Content-Length}{CR}{LF}{CR}{LF} |
GET - With Auth - (CDIV) |
GET {xcap-root-uri}/{auid}/users/{sip-uri}/simservs/~~/communication-diversion HTTP/1.1{CR}{LF} Host: {host-ip}{CR}{LF} Authorization: Digest username="{public-username}", realm="{domain}", nonce="{default-nonce}", uri="{xcap-root-uri}/{auid}/users/{sip-uri}/simservs/~~/communication-diversion ", cnonce="{default-cnonce}", nc={default-nc}, qop=auth, response="{default-response}", opaque = "{default-opaque}", algorithm="MD5"{CR}{LF} User-Agent: Spirent-Ut-client{CR}{LF} X-3GPP-Intended-Identity: {sip-uri}{CR}{LF} Content-Length: {Content-Length}{CR}{LF}{CR}{LF} |
PUT - No Auth - (CDIV) |
PUT {xcap-root-uri}/{auid}/users/{sip-uri}/simservs/~~/communication-diversion HTTP/1.1{CR}{LF} Host: {host-ip}{CR}{LF} User-Agent: Spirent-Ut-client{CR}{LF} X-3GPP-Intended-Identity: {sip-uri}{CR}{LF} Content-Type: {Content-Type}{CR}{LF} Content-Length: {Content-Length}{CR}{LF}{CR}{LF}
XML Body: <?xml version="1.0" encoding="UTF-8"?>{LF} <communication-diversion active="true">{LF} <NoReplyTimer>10</NoReplyTimer>{LF} <cp:ruleset>{LF} <cp:rule id="rule66">{LF} <cp:conditions>{LF} <ss:busy/>{LF} <ss:media>audio</ss:media>{LF} <cp:identity>{LF} <cp:one>id=serveduser@domain</cp:one>{LF} </cp:identity>{LF} </cp:conditions>{LF} <cp:actions>{LF} <forward-to>{LF} <target>user1@spirent.com</target>{LF} <notify-caller>true</notify-caller>{LF} </forward-to>{LF} </cp:actions>{LF} </cp:rule> {LF} </cp:ruleset>{LF} </communication-diversion> |
PUT - With Auth - (CDIV) |
PUT {xcap-root-uri}/{auid}/users/{sip-uri}/simservs/~~/communication-diversion HTTP/1.1{CR}{LF} Host: {host-ip}{CR}{LF} Authorization: Digest username="{public-username}", realm="{domain}", nonce="{default-nonce}", uri="{xcap-root-uri}/{auid}/users/{sip-uri}/simservs/~~/communication-diversion ", cnonce="{default-cnonce}", nc={default-nc}, qop=auth, response="{default-response}", opaque = "{default-opaque}", algorithm="MD5"{CR}{LF} User-Agent: Spirent-Ut-client{CR}{LF} X-3GPP-Intended-Identity: {sip-uri}{CR}{LF} Content-Type: {Content-Type}{CR}{LF} Content-Length: {Content-Length}{CR}{LF}{CR}{LF}
XML Body: <?xml version="1.0" encoding="UTF-8"?>{LF} <communication-diversion active="true">{LF} <NoReplyTimer>10</NoReplyTimer>{LF} <cp:ruleset>{LF} <cp:rule id="rule66">{LF} <cp:conditions>{LF} <ss:busy/>{LF} <ss:media>audio</ss:media>{LF} <cp:identity>{LF} <cp:one>id=serveduser@domain</cp:one>{LF} </cp:identity>{LF} </cp:conditions>{LF} <cp:actions>{LF} <forward-to>{LF} <target>user1@spirent.com</target>{LF} <notify-caller>true</notify-caller>{LF} </forward-to>{LF} </cp:actions>{LF} </cp:rule> {LF} </cp:ruleset>{LF} </communication-diversion> |
DELETE - No Auth - (CDIV) |
DELETE {xcap-root-uri}/{auid}/users/{sip-uri}/simservs/~~/communication-diversion HTTP/1.1{CR}{LF} Host: {host-ip}{CR}{LF} User-Agent: Spirent-Ut-client{CR}{LF} X-3GPP-Intended-Identity: {sip-uri}{CR}{LF} Content-Length: {Content-Length}{CR}{LF}{CR}{LF} |
DELETE - With Auth - (CDIV) |
DELETE {xcap-root-uri}/{auid}/users/{sip-uri}/simservs/~~/communication-diversion HTTP/1.1{CR}{LF} Host: {host-ip}{CR}{LF} Authorization: Digest username="{public-username}", realm="{domain}", nonce="{default-nonce}", uri="{xcap-root-uri}/{auid}/users/{sip-uri}/simservs/~~/communication-diversion ", cnonce="{default-cnonce}", nc={default-nc}, qop=auth, response="{default-response}", opaque = "{default-opaque}", algorithm="MD5"{CR}{LF} User-Agent: Spirent-Ut-client{CR}{LF} X-3GPP-Intended-Identity: {sip-uri}{CR}{LF} Content-Length: {Content-Length}{CR}{LF}{CR}{LF} |
GET - No Auth - (CB) |
GET {xcap-root-uri}/{auid}/users/{sip-uri}/simservs/~~/incoming-communication-barring HTTP/1.1{CR}{LF} Host: {host-ip}{CR}{LF} User-Agent: Spirent-Ut-client{CR}{LF} X-3GPP-Intended-Identity: {sip-uri}{CR}{LF} Content-Length: {Content-Length}{CR}{LF}{CR}{LF} |
GET - With Auth - (CB) |
GET {xcap-root-uri}/{auid}/users/{sip-uri}/simservs/~~/incoming-communication-barring HTTP/1.1{CR}{LF} Host: {host-ip}{CR}{LF} Authorization: Digest username="{public-username}", realm="{domain}", nonce="{default-nonce}", uri="{xcap-root-uri}/{auid}/users/{sip-uri}/simservs/~~/incoming-communication-barring ", cnonce="{default-cnonce}", nc={default-nc}, qop=auth, response="{default-response}", opaque = "{default-opaque}", algorithm="MD5"{CR}{LF} User-Agent: Spirent-Ut-client{CR}{LF} X-3GPP-Intended-Identity: {sip-uri}{CR}{LF} Content-Length: {Content-Length}{CR}{LF}{CR}{LF} |
PUT - No Auth - (CB) |
PUT {xcap-root-uri}/{auid}/users/{sip-uri}/simservs/~~/incoming-communication-barring HTTP/1.1{CR}{LF} Host: {host-ip}{CR}{LF} User-Agent: Spirent-Ut-client{CR}{LF} X-3GPP-Intended-Identity: {sip-uri}{CR}{LF} Content-Type: {Content-Type}{CR}{LF} Content-Length: {Content-Length}{CR}{LF}{CR}{LF}
XML Body: <?xml version="1.0" encoding="UTF-8"?>{LF} <incoming-communication-barring active="true">{LF} <cp:ruleset>{LF} <cp:rule id="rule67">{LF} <cp:conditions>{LF} <ss:media>audio</ss:media>{LF} </cp:conditions>{LF} <cp:actions>{LF} <allow>false</allow>{LF} </cp:actions>{LF} </cp:rule>{LF} </cp:ruleset>{LF} </incoming-communication-barring> |
PUT - With Auth - (CB) |
PUT {xcap-root-uri}/{auid}/users/{sip-uri}/simservs/~~/incoming-communication-barring HTTP/1.1{CR}{LF} Host: {host-ip}{CR}{LF} Authorization: Digest username="{public-username}", realm="{domain}", nonce="{default-nonce}", uri="{xcap-root-uri}/{auid}/users/{sip-uri}/simservs/~~/incoming-communication-barring ", cnonce="{default-cnonce}", nc={default-nc}, qop=auth, response="{default-response}", opaque = "{default-opaque}", algorithm="MD5"{CR}{LF} User-Agent: Spirent-Ut-client{CR}{LF} X-3GPP-Intended-Identity: {sip-uri}{CR}{LF} Content-Type: {Content-Type}{CR}{LF} Content-Length: {Content-Length}{CR}{LF}{CR}{LF}
XML Body: <?xml version="1.0" encoding="UTF-8"?>{LF} <incoming-communication-barring active="true">{LF} <cp:ruleset>{LF} <cp:rule id="rule67">{LF} <cp:conditions>{LF} <ss:media>audio</ss:media>{LF} </cp:conditions>{LF} <cp:actions>{LF} <allow>false</allow>{LF} </cp:actions>{LF} </cp:rule>{LF} </cp:ruleset>{LF} </incoming-communication-barring> |
DELETE - No Auth - (CB) |
DELETE {xcap-root-uri}/{auid}/users/{sip-uri}/simservs/~~/incoming-communication-barring HTTP/1.1{CR}{LF} Host: {host-ip}{CR}{LF} User-Agent: Spirent-Ut-client{CR}{LF} X-3GPP-Intended-Identity: {sip-uri}{CR}{LF} Content-Length: {Content-Length}{CR}{LF}{CR}{LF} |
DELETE - With Auth - (CB) |
DELETE {xcap-root-uri}/{auid}/users/{sip-uri}/simservs/~~/incoming-communication-barring HTTP/1.1{CR}{LF} Host: {host-ip}{CR}{LF} Authorization: Digest username="{public-username}", realm="{domain}", nonce="{default-nonce}", uri="{xcap-root-uri}/{auid}/users/{sip-uri}/simservs/~~/incoming-communication-barring ", cnonce="{default-cnonce}", nc={default-nc}, qop=auth, response="{default-response}", opaque = "{default-opaque}", algorithm="MD5"{CR}{LF} User-Agent: Spirent-Ut-client{CR}{LF} X-3GPP-Intended-Identity: {sip-uri}{CR}{LF} Content-Length: {Content-Length}{CR}{LF}{CR}{LF} |
GET - No Auth - (Custom Service) |
GET {xcap-root-uri}/{auid}/users/{sip-uri}/simservs/~~/ HTTP/1.1{CR}{LF} Host: {host-ip}{CR}{LF} User-Agent: Spirent-Ut-client{CR}{LF} X-3GPP-Intended-Identity: {sip-uri}{CR}{LF} Content-Length: {Content-Length}{CR}{LF}{CR}{LF} |
GET - With Auth - (Custom Service) |
GET {xcap-root-uri}/{auid}/users/{sip-uri}/simservs/~~/ HTTP/1.1{CR}{LF} Host: {host-ip}{CR}{LF} Authorization: Digest username="{public-username}", realm="{domain}", nonce="{default-nonce}", uri="{xcap-root-uri}/{auid}/users/{sip-uri}/simservs/~~/ ", cnonce="{default-cnonce}", nc={default-nc}, qop=auth, response="{default-response}", opaque="{default-opaque}", algorithm="MD5"{CR}{LF} User-Agent: Spirent-Ut-client{CR}{LF} X-3GPP-Intended-Identity: {sip-uri}{CR}{LF} Content-Length: {Content-Length}{CR}{LF}{CR}{LF} |
PUT - No Auth - (Custom Service) |
PUT {xcap-root-uri}/{auid}/users/{sip-uri}/simservs/~~/ HTTP/1.1{CR}{LF} Host: {host-ip}{CR}{LF} User-Agent: Spirent-Ut-client{CR}{LF} X-3GPP-Intended-Identity: {sip-uri}{CR}{LF} Content-Type: {Content-Type}{CR}{LF} Content-Length: {Content-Length}{CR}{LF}{CR}{LF} |
PUT - With Auth - (Custom Service) |
PUT {xcap-root-uri}/{auid}/users/{sip-uri}/simservs/~~/ HTTP/1.1{CR}{LF} Host: {host-ip}{CR}{LF} Authorization: Digest username="{public-username}", realm="{domain}", nonce="{default-nonce}", uri="{xcap-root-uri}/{auid}/users/{sip-uri}/simservs/~~/ ", cnonce="{default-cnonce}", nc={default-nc}, qop=auth, response="{default-response}", opaque="{default-opaque}", algorithm="MD5"{CR}{LF} User-Agent: Spirent-Ut-client{CR}{LF} X-3GPP-Intended-Identity: {sip-uri}{CR}{LF} Content-Type: {Content-Type}{CR}{LF} Content-Length: {Content-Length}{CR}{LF}{CR}{LF} |
DELETE - No Auth - (Custom Service) |
DELETE {xcap-root-uri}/{auid}/users/{sip-uri}/simservs/~~/ HTTP/1.1{CR}{LF} Host: {host-ip}{CR}{LF} User-Agent: Spirent-Ut-client{CR}{LF} X-3GPP-Intended-Identity: {sip-uri}{CR}{LF} Content-Length: {Content-Length}{CR}{LF}{CR}{LF} |
DELETE - With Auth - (Custom Service) |
DELETE {xcap-root-uri}/{auid}/users/{sip-uri}/simservs/~~/ HTTP/1.1{CR}{LF} Host: {host-ip}{CR}{LF} Authorization: Digest username="{public-username}", realm="{domain}", nonce="{default-nonce}", uri="{xcap-root-uri}/{auid}/users/{sip-uri}/simservs/~~/ ", cnonce="{default-cnonce}", nc={default-nc}, qop=auth, response="{default-response}", opaque="{default-opaque}",algorithm="MD5"{CR}{LF} User-Agent: Spirent-Ut-client{CR}{LF} X-3GPP-Intended-Identity: {sip-uri}{CR}{LF} Content-Length: {Content-Length}{CR}{LF}{CR}{LF} |