UaUb Flows Tab


In MME Nodal testing, the Ut/Ub Flows tab on the Ut/Ub Interface allows for support of supplementary services :

The following diagram in 3GPP TS 33.804 shows the network diagram when Generic Bootstrapping Architecture (GBA) is used with the Authentication Proxy. Network Authentication Function (NAF) will be acting like AP to perform authentication between UE and AS using HTTP Digest. BootStrapping Function (BSF) will be used to prepare bootstrapped security association, which includes Bootstrapping Transaction ID (B-TID) and bootstrapping information, to be used for the authentication session over Ua interface. Bootstrapping over Ub interface is based on HTTP Digest AKA.

Ut/Ub Flows when Bootstrapping Required

When the UE does not have a valid bootstrapped security association, the UE has to trigger bootstrapping procedure over Ub interface.

When authentication is enabled for an Action, the BSF will indicate in the first response that Bootstrapping is required, by putting “3GPP-bootstrapping@{FQDN of the NAF}” into the realm attribute. If the UE does not have a valid bootstrapped security association, it will sends an initial HTTP GET request to start the bootstrapping procedure over Ub interface.

Once bootstrapping is done successfully, meaning the UE gets 200 OK response from BSF in Step 6, the UE will continue sending HTTP GET request to the NAF over Ua interface to complete the XCAP request with HTTP digest authentication.

List of applicable documents referenced by this topic: 

Document Number

Title

3GPP TS 24.109 v14.0.0

Bootstrapping interface (Ub) and network application function interface (Ua); Protocol details

3GPP TS 24.623 v14.0.0

Extensible Markup Language (XML)Configuration Access Protocol (XCAP) over the Ut interface for Manipulating Supplementary Services

3GPP TS 23.003 v14.4.0

Numbering, addressing and identification

3GPP TS 33.804 v12.0.0

Single Sign On (SSO) application security for Common IP Multimedia Subsystem (IMS) based on Session Initiation Protocol (SIP) Digest

3GPP TS 33.220

 

RFC 7230

Hypertext Transfer Protocol (HTTP/1.1): Message Syntax and Routing

RFC 7231

Hypertext Transfer Protocol (HTTP/1.1): Semantics and Content

RFC 7234

Hypertext Transfer Protocol (HTTP/1.1): Caching

RFC 7235

Hypertext Transfer Protocol (HTTP/1.1): Authentication

RFC 7616

HTTP Digest Access Authentication

RFC 3310

Hypertext Transfer Protocol (HTTP) Digest Authentication Using Authentication and Key Agreement (AKA)

 


HTTP Messages

HTTP Flow:

HTTP Messages

 

 

 

HTTP SCRIPT:

HTTP Supplementary Script  - Create HTTP tests using Scripts and Actions

HTTP Message Editor (Right pane)

  • HTTP Flow Editor (Left Pane)

  • HTTP Message Editor (Right Pane)

  • Actions (Right Pane) - select from a list of actions

  • Built-ins (right pane) - Select from a list of pre-built scripts

 

 


UaUb HTTP Messages

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 to open the HTTP Flow Template window and select a HTTP Flow from the available libraries.   

NOTE: The Save Template Dialog automatically uses the last opened/saved template name and you may edit it as required.

Save as Data Profile Template

Click to save the elected HTTP Flow as a template.

NOTE: Copy of Data Profile and HTTP Flow Templates prevent copy/move of system owned dependent items, e.g. {Basic}, {Scenario…} library items.

Pop-up HTTP Flow

Click to open the HTTP Flow in a larger re-sizable window.

HTTP Flow Line Diagram

Click on any HTTP Flow Message (left column) to enable HTTP Message editor (right column):

NOTE: If a HTTP message is not available for editing, the right column remains blank. (Headers and Body tab remain blank).

 


Ua Ub HTTP Call Flow (Left Pane)

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)

NOTE: If a HTTP message is not available for editing, the right column remains blank. (Headers and Body tab remain blank).

 


HTTP Messages Editor (Right Pane)

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.

Reset

Click to reset the modified content back to the default configuration

Field+

Click to display a list of text string. Select a text string to insert within your SIP message.  You may also right-click at the insertion point, select the Insert HTTP Field option from the context menu.

Options: Authorization, Content-Length, Content-Type, Host, MME-Version, User-Agent, X-3GPP-Intended-Identity

Filler+

Click to display a list of parameters/variables. Select a parameter to insert within your HTTP message, which is shown in blue.  You may also right-click at the insertion point and select the Insert Auto-Fill option from the context menu.

  • See Fillers:

 

  • "XML Body” is present exclusively for the XML data that will be carried in a message. This will be applicable only for PUT Message operations which will be part of actions that have “Update Service Info”. For “Custom Service” Action for “Updating Service Info”, the XML Body tab will be enabled for editing but will be blank.

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>[email protected]</target>{LF}

<notify-caller>true</notify-caller>{LF}

</forward-to>{LF}

</cp:actions>{LF}

</cp:rule> {LF}

</cp:ruleset>{LF}

</communication-diversion>

CRLF/CR/LF

Click to insert carriage return (CR) or line feed (LF) characters or both (CRLF) at the selected byte/offset or right-click at the insertion point and select the New Line Mode option from the context menu.

Right-Click context menu

You may also right-click at the insertion point and select the required option from the context menu: Insert Field, Insert Auto-Fill, or New Line Mode (CRLF, CR, LF).

 

Editing HTTP Message

  • Clear Use Default selected (both in the Left and the Right panes).
  • Select the required flow (represented by a line in the left pane), a pre configured template displays (where applicable) on the right pane.
  • Click the Header/Body tab to edit, insert, modify, delete information by using the Field + (list) or the Filler + (list) as required.

Example of what happens when editing

  • Text string (field) that is not followed by a parameter (filler):

User-Agent: Spirent-Ut-Client{CR}{LF}

Text string User-Agent: Spirent-Ut-Client will always be included in the final message.

• Text string followed by a variable/parameter/filler:

  • Content-Type: <{Content-type}>{CR}{LF}

  • If {Content-type} exists in the original message then the final message will include string.

Content-type: <sip:[email protected];transport=udp>

  • If {Content-type} does not exist in the original message then the whole string will not be in the final message.

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.

-if

Parameters with -if at the end are applied to the text string that starts from the previous parameter (Filler). Parameter with –if be inserted to indicate that this text string should be skipped if it does not exist in the message.

Examples:

Content-Length:{content-length-if}{CR}{LF}

Text string Content-Length  will be included in the final message only if it exists in the original message.

Content-Length:{CR}{LF}

Attribute Content-Length will be always included into the final message regardless of whether it exists in the original message.

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="{b-tid}", 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="{b-tid}", 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>[email protected]</target>{LF}

<notify-caller>true</notify-caller>{LF}

</forward-to>{LF}

</cp:actions>{LF}

</cp:rule> {LF}

</cp:ruleset>{LF}

</communication-diversion>

 

HTTP Supplementary Script

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 Retrieve Service Info (fail, with auth)

OIP Retrieve Service Info (success, no auth), OIP Update Service Info (fail, with auth)

 

 

UaUb Actions

See Complete list of Actions - UaUb Actions

UaUb Built-ins

See Complete list of Built-in Scripts - UaUb Built-in Scripts

^ Back to Top


XCAP HTTP 1.1 Methods for UaUb Client

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.

Message flows for Ua Ub Client supplementary services:

The following message flows will be available for each supplementary service.

User can select the supplementary service as shown in the table below.

BootStrapping flow is added to an Action with authentication, four messages shown here in red dotted lines will be added between the 401 unauthorized message and the GET(or PUT, or DELETE) (w auth) message. These messages in BootStrapping are between the UE and the BSF in the diagram.

BootStrapping (Pre Ua-auth, Success)

BootStrapping(Pre Ua-auth, Fail)

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)

Ua Ub Actions

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 (success, with bootstrapping)

Retrieve OIP Supplementary Service Information with bootstrapping success

4

OIP Retrieve Service Info (fail, no auth)

Retrieve OIP Supplementary Service Information fails

5

OIP Retrieve Service Info (fail, with auth)

Retrieve OIP Supplementary Service Information with challenge fails

6

OIP Retrieve Service Info (fail, with bootstrapping)

Retrieve OIP Supplementary Service Information fails with bootstrapping success

7

OIP Update Service Info (success, no auth)

Update OIP Supplementary Service Information without challenge

8

OIP Update Service Info (success, with auth)

Update OIP Supplementary Service Information with challenge

9

OIP Update Service Info (success, with bootstrapping)

Update OIP Supplementary Service Information with bootstrapping success

10

OIP Update Service Info (fail, no auth)

Update OIP Supplementary Service Information fails

11

OIP Update Service Info (fail, with auth)

Update OIP Supplementary Service Information with challenge fails

12

OIP Update Service Info (fail, with bootstrapping)

Update OIP Supplementary Service Information fails with bootstrapping success

13

OIP Delete Service Info (success, no auth)

Delete OIP Supplementary Service Information without challenge

14

OIP Delete Service Info (success, with auth)

Delete OIP Supplementary Service Information with challenge

15

OIP Delete Service Info (success, with bootstrapping)

Delete OIP Supplementary Service Information with bootstrapping success

16

OIP Delete Service Info (fail, no auth)

Delete OIP Supplementary Service Information fails

17

OIP Delete Service Info (fail, with auth)

Delete OIP Supplementary Service Information with challenge fails

18

OIP Delete Service Info (fail, with bootstrapping)

Delete OIP Supplementary Service Information fails with bootstrapping success

19

OIR Retrieve Service Info (success, no auth)

Retrieve OIR Supplementary Service Information without challenge

20

OIR Retrieve Service Info (success, with auth)

Retrieve OIR Supplementary Service Information with challenge

21

OIR Retrieve Service Info (success, with bootstrapping)

Retrieve OIR Supplementary Service Information with bootstrapping

22

OIR Retrieve Service Info (fail, no auth)

Retrieve OIR Supplementary Service Information fails

23

OIR Retrieve Service Info (fail, with auth)

Retrieve OIR Supplementary Service Information with challenge fails

24

OIR Retrieve Service Info (fail, with bootstrapping)

Retrieve OIR Supplementary Service Information fails with bootstrapping success

25

OIR Update Service Info (success, no auth)

Update OIR Supplementary Service Information without challenge

26

OIR Update Service Info (success, with auth)

Update OIR Supplementary Service Information with challenge

27

OIR Update Service Info (success, with bootstrapping)

Update OIR Supplementary Service Information with bootstrapping

28

OIR Update Service Info (fail, no auth)

Update OIR Supplementary Service Information fails

29

OIR Update Service Info (fail, with auth)

Update OIR Supplementary Service Information with challenge fails

30

OIR Update Service Info (fail, with bootstrapping)

Update OIR Supplementary Service Information fails with bootstrapping success

31

OIR Delete Service Info (success, no auth)

Delete OIR Supplementary Service Information without challenge

32

OIR Delete Service Info (success, with auth)

Delete OIR Supplementary Service Information with challenge

33

OIR Delete Service Info (success, with bootstrapping)

Delete OIR Supplementary Service Information with bootstrapping

34

OIR Delete Service Info (fail, no auth)

Delete OIR Supplementary Service Information fails

35

OIR Delete Service Info (fail, with auth)

Delete OIR Supplementary Service Information with challenge fails

36

OIR Delete Service Info (fail, with bootstrapping)

Delete OIR Supplementary Service Information fails with bootstrapping success

37

TIP Retrieve Service Info (success, no auth)

Retrieve TIP Supplementary Service Information without challenge

38

TIP Retrieve Service Info (success, with auth)

Retrieve TIP Supplementary Service Information with challenge

39

TIP Retrieve Service Info (success, with bootstrapping)

Retrieve TIP Supplementary Service Information with bootstrapping

40

TIP Retrieve Service Info (fail, no auth)

Retrieve TIP Supplementary Service Information fails

41

TIP Retrieve Service Info (fail, with auth)

Retrieve TIP Supplementary Service Information with challenge fails

42

TIP Retrieve Service Info (fail, with bootstrapping)

Retrieve TIP Supplementary Service Information fails with bootstrapping success

43

TIP Update Service Info (success, no auth)

Update TIP Supplementary Service Information without challenge

44

TIP Update Service Info (success, with auth)

Update TIP Supplementary Service Information with challenge

45

TIP Update Service Info (success, with bootstrapping)

Update TIP Supplementary Service Information with bootstrapping

46

TIP Update Service Info (fail, no auth)

Update TIP Supplementary Service Information fails

47

TIP Update Service Info (fail, with auth)

Update TIP Supplementary Service Information with challenge fails

48

TIP Update Service Info (fail, with bootstrapping)

Update TIP Supplementary Service Information fails with bootstrapping success

49

TIP Delete Service Info (success, no auth)

Delete TIP Supplementary Service Information without challenge

50

TIP Delete Service Info (success, with auth)

Delete TIP Supplementary Service Information with challenge

51

TIP Delete Service Info (success, with bootstrapping)

Delete TIP Supplementary Service Information with bootstrapping

52

TIP Delete Service Info (fail, no auth)

Delete TIP Supplementary Service Information fails

53

TIP Delete Service Info (fail, with auth)

Delete TIP Supplementary Service Information with challenge fails

54

TIP Delete Service Info (fail, with bootstrapping)

Delete TIP Supplementary Service Information fails with bootstrapping success

55

TIR Retrieve Service Info (success, no auth)

Retrieve TIR Supplementary Service Information without challenge

56

TIR Retrieve Service Info (success, with auth)

Retrieve TIR Supplementary Service Information with challenge

57

TIR Retrieve Service Info (success, with bootstrapping)

Retrieve TIR Supplementary Service Information with bootstrapping

58

TIR Retrieve Service Info (fail, no auth)

Retrieve TIR Supplementary Service Information fails

59

TIR Retrieve Service Info (fail, with auth)

Retrieve TIR Supplementary Service Information with challenge fails

60

TIR Retrieve Service Info (fail, with bootstrapping)

Retrieve TIR Supplementary Service Information fails with bootstrapping success

61

TIR Update Service Info (success, no auth)

Update TIR Supplementary Service Information without challenge

62

TIR Update Service Info (success, with auth)

Update TIR Supplementary Service Information with challenge

63

TIR Update Service Info (success, with bootstrapping)

Update TIR Supplementary Service Information with bootstrapping

64

TIR Update Service Info (fail, no auth)

Update TIR Supplementary Service Information fails

65

TIR Update Service Info (fail, with auth)

Update TIR Supplementary Service Information with challenge fails

66

TIR Update Service Info (fail, with bootstrapping)

Update TIR Supplementary Service Information fails with bootstrapping success

67

TIR Delete Service Info (success, no auth)

Delete TIR Supplementary Service Information without challenge

68

TIR Delete Service Info (success, with auth)

Delete TIR Supplementary Service Information with challenge

69

TIR Delete Service Info (success, with bootstrapping)

Delete TIR Supplementary Service Information with bootstrapping

70

TIR Delete Service Info (fail, no auth)

Delete TIR Supplementary Service Information fails

71

TIR Delete Service Info (fail, with auth)

Delete TIR Supplementary Service Information with challenge fails

72

TIR Delete Service Info (fail, with bootstrapping)

Delete TIR Supplementary Service Information fails with bootstrapping success

73

CDIV Retrieve Service Info (success, no auth)

Retrieve CDIV Supplementary Service Information without challenge

74

CDIV Retrieve Service Info (success, with auth)

Retrieve CDIV Supplementary Service Information with challenge

75

CDIV Retrieve Service Info (success, with bootstrapping)

Retrieve CDIV Supplementary Service Information with bootstrapping

76

CDIV Retrieve Service Info (fail, no auth)

Retrieve CDIV Supplementary Service Information fails

77

CDIV Retrieve Service Info (fail, with auth)

Retrieve CDIV Supplementary Service Information with challenge fails

78

CDIV Retrieve Service Info (fail, with bootstrapping)

Retrieve CDIV Supplementary Service Information fails with bootstrapping success

79

CDIV Update Service Info (success, no auth)

Update CDIV Supplementary Service Information without challenge

80

CDIV Update Service Info (success, with auth)

Update CDIV Supplementary Service Information with challenge

81

CDIV Update Service Info (success, with bootstrapping)

Update CDIV Supplementary Service Information with bootstrapping

82

CDIV Update Service Info (fail, no auth)

Update CDIV Supplementary Service Information fails

83

CDIV Update Service Info (fail, with auth)

Update CDIV Supplementary Service Information with challenge fails

84

CDIV Update Service Info (fail, with bootstrapping)

Update CDIV Supplementary Service Information fails with bootstrapping success

85

CDIV Delete Service Info (success, no auth)

Delete CDIV Supplementary Service Information without challenge

86

CDIV Delete Service Info (success, with auth)

Delete CDIV Supplementary Service Information with challenge

87

CDIV Delete Service Info (success, with bootstrapping)

Delete CDIV Supplementary Service Information with bootstrapping

88

CDIV Delete Service Info (fail, no auth)

Delete CDIV Supplementary Service Information fails

89

CDIV Delete Service Info (fail, with auth)

Delete CDIV Supplementary Service Information with challenge fails

90

CDIV Delete Service Info (fail, with bootstrapping)

Delete CDIV Supplementary Service Information fails with bootstrapping success

91

CB Retrieve Service Info (success, no auth)

Retrieve CB Supplementary Service Information without challenge

92

CB Retrieve Service Info (success, with auth)

Retrieve CB Supplementary Service Information with challenge

93

CB Retrieve Service Info (success, with bootstrapping)

Retrieve CB Supplementary Service Information with bootstrapping

94

CB Retrieve Service Info (fail, no auth)

Retrieve CB Supplementary Service Information fails

95

CB Retrieve Service Info (fail, with auth)

Retrieve CB Supplementary Service Information with challenge fails

96

CB Retrieve Service Info (fail, with bootstrapping)

Retrieve CB Supplementary Service Information fails with bootstrapping success

97

CB Update Service Info (success, no auth)

Update CB Supplementary Service Information without challenge

98

CB Update Service Info (success, with auth)

Update CB Supplementary Service Information with challenge

99

CB Update Service Info (success, with bootstrapping)

Update CB Supplementary Service Information with bootstrapping

100

CB Update Service Info (fail, no auth)

Update CB Supplementary Service Information fails

101

CB Update Service Info (fail, with auth)

Update CB Supplementary Service Information with challenge fails

102

CB Update Service Info (fail, with bootstrapping)

Update CB Supplementary Service Information fails with bootstrapping success

103

CB Delete Service Info (success, no auth)

Delete CB Supplementary Service Information without challenge

104

CB Delete Service Info (success, with auth)

Delete CB Supplementary Service Information with challenge

105

CB Delete Service Info (success, with bootstrapping)

Delete CB Supplementary Service Information with bootstrapping

106

CB Delete Service Info (fail, no auth)

Delete CB Supplementary Service Information fails

107

CB Delete Service Info (fail, with auth)

Delete CB Supplementary Service Information with challenge fails

108

CB Delete Service Info (fail, with bootstrapping)

Delete CB Supplementary Service Information fails with bootstrapping success

109

CW Retrieve Service Info (success, no auth)

Retrieve CW Supplementary Service Information without challenge

110

CW Retrieve Service Info (success, with auth)

Retrieve CW Supplementary Service Information with challenge

111

CW Retrieve Service Info (success, with bootstrapping)

Retrieve CW Supplementary Service Information with bootstrapping

112

CW Retrieve Service Info (fail, no auth)

Retrieve CW Supplementary Service Information fails

113

CW Retrieve Service Info (fail, with auth)

Retrieve CW Supplementary Service Information with challenge fails

114

CW Retrieve Service Info (fail, with auth)

Retrieve CW Supplementary Service Information fails with bootstrapping success

115

CW Update Service Info (success, no auth)

Update CW Supplementary Service Information without challenge

116

CW Update Service Info (success, with auth)

Update CW Supplementary Service Information with challenge

117

CW Update Service Info (success, with bootstrapping)

Update CW Supplementary Service Information with bootstrapping

118

CW Update Service Info (fail, no auth)

Update CW Supplementary Service Information fails

119

CW Update Service Info (fail, with auth)

Update CW Supplementary Service Information with challenge fails

120

CW Update Service Info (fail, with bootstrapping)

Update CW Supplementary Service Information fails with bootstrapping success

121

CW Delete Service Info (success, no auth)

Delete CW Supplementary Service Information without challenge

122

CW Delete Service Info (success, with auth)

Delete CW Supplementary Service Information with challenge

123

CW Delete Service Info (success, with bootstrapping)

Delete CW Supplementary Service Information with bootstrapping

124

CW Delete Service Info (fail, no auth)

Delete CW Supplementary Service Information fails

125

CW Delete Service Info (fail, with auth)

Delete CW Supplementary Service Information with challenge fails

126

CW Delete Service Info (fail, with bootstrapping)

Delete CW Supplementary Service Information fails with bootstrapping success

127

Custom Retrieve Service Info (success, no auth)

Retrieve Custom Supplementary Service Information without challenge

128

Custom Retrieve Service Info (success, with auth)

Retrieve Custom Supplementary Service Information with challenge

129

Custom Retrieve Service Info (success, with bootstrapping)

Retrieve Custom Supplementary Service Information with bootstrapping

130

Custom Retrieve Service Info (fail, no auth)

Retrieve Custom Supplementary Service Information fails

131

Custom Retrieve Service Info (fail, with auth)

Retrieve Custom Supplementary Service Information with challenge fails

132

Custom Retrieve Service Info (fail, with bootstrapping)

Retrieve Custom Supplementary Service Information fails with bootstrapping success

133

Custom Update Service Info (success, no auth)

Update Custom Supplementary Service Information without challenge

134

Custom Update Service Info (success, with auth)

Update Custom Supplementary Service Information with challenge

135

Custom Update Service Info (success, with bootstrapping)

Update Custom Supplementary Service Information with bootstrapping

136

Custom Update Service Info (fail, no auth)

Update Custom Supplementary Service Information fails

137

Custom Update Service Info (fail, with auth)

Update Custom Supplementary Service Information with challenge fails

138

Custom Update Service Info (fail, with bootstrapping)

Update Custom Supplementary Service Information fails with bootstrapping success

139

Custom Delete Service Info (success, no auth)

Delete Custom Supplementary Service Information without challenge

140

Custom Delete Service Info (success, with auth)

Delete Custom Supplementary Service Information with challenge

141

Custom Delete Service Info (success, with bootstrapping)

Delete Custom Supplementary Service Information with bootstrapping

142

Custom Delete Service Info (fail, no auth)

Delete Custom Supplementary Service Information fails

143

Custom Delete Service Info (fail, with auth)

Delete Custom Supplementary Service Information with challenge fails

144

Custom Delete Service Info (fail, with bootstrapping)

Delete Custom Supplementary Service Information fails with bootstrapping success

145

Wait For Time

Halt a script for a specified time

146

BootStrapping (success, Pre Ua-auth)

BootStrapping Pre Ua-auth

147

BootStrapping (fail, Pre Ua-auth)

BootStrapping Pre Ua-auth fails

Uaub Built-ins Script

OIP Service Enable/Disable

OIP Service Enable/Disable - built-ins script:

HTTP Message Header/Body

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="{b-tid}", 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 with bootstrapping (OIP)

REQ_INIT_GET

HTTP/1.1{CR}{LF}

Host: {bsf-host}{CR}{LF}

User-Agent: Bootstrapping Client Agent: Release-6; 3gpp-gba-tmpi{CR}{LF}

Date: {current-time}{CR}{LF}

Authorization: Digest username="{private-user-identity}", realm="{bsf-realm}", nonce="",uri="/", response="""{CR}{LF}

GET with bootstrapping (OIP)

REQ_GET

HTTP/1.1{CR}{LF}

Host: {bsf-host}{CR}{LF}

User-Agent: Bootstrapping Client Agent: Release-6; 3gpp-gba-tmpi{CR}{LF}

Date: {current-time}{CR}{LF}

Accept: *.*{CR}{LF}

Authorization: Digest username="{private-user-identity}", realm="{bsf-realm}",

nonce="{default-nonce}", ,uri="/", qop="auth-int", cnonce="{default-cnonce}", nc={default-nc},

response="{default-response}", opaque="{default-opaque}",algorithm="AKAv1MD5"{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="{b-tid}", 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="{b-tid}", 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="{b-tid}", 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="{b-tid}", 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="{b-tid}", 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="{b-tid}", 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="{b-tid}", 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="{b-tid}", 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="{b-tid}", 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="{b-tid}", 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="{b-tid}", 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="{b-tid}", 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="{b-tid}", 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="{b-tid}", 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="{b-tid}", 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>[email protected]</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="{b-tid}", 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>[email protected]</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="{b-tid}", 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="{b-tid}", 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="{b-tid}", 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="{b-tid}", 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="{b-tid}", 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="{b-tid}", 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="{b-tid}", 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}

 

^ Back to Top