User

With OnSIP, users are representative of people, or your application end users. OnSIP users can have one or more SIP addresses, an associated voicemail box, associated music on hold settings, and multiple SIP addresses.

User Add

Create a new user in a specified organization. Setting up an extension and voicemail for the user once created is accomplished with User Alias Add and Voicemailbox Add.

Authentication & Authorization

AuthenticationAuthorization
Authenticated Session Account Admin

Request Parameters

Required ParametersDescription
Action “UserAdd”
SessionId Authenticated Session identifier
OrganizationId A positive integer which references a unique organization
Username The portal username as well as the username portion of the hosted PBX user address
Domain A fully qualified domain name
Name A human readable name
Email A valid email address
AuthUsername An authentication username which references a unique user
Password A user’s login password (the password used to login to the web portal)
PasswordConfirm A confirmation copy of the user’s login password (the password used to login to the web portal)

Result Element Schema

UserAdd.rnc:

UserAdd.rng, User.rng, Contact.rng

Sample Request

cURL
1
2
3
4
curl -X POST \
--data \
'Action=UserAdd&SessionId=thqqva0i6jp3ea1ved17shcdg7&OrganizationId=2501&Username=docs&Domain=example.onsip.com&Name=Docs&Email=docs@example.onsip.com&AuthUsername=example&Password=mysuperpassword&PasswordConfirm=mysuperpassword' \
https://api.onsip.com/api
JavaScript
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
var data = new FormData();
data.append('Action', 'UserAdd');
data.append('SessionId', 'thqqva0i6jp3ea1ved17shcdg7');
data.append('OrganizationId', '25018');
data.append('Username', 'docs');
data.append('Domain', 'example.onsip.com');
data.append('Name', 'Docs');
data.append('Email', 'docs@example.onsip.com');
data.append('AuthUsername', 'example');
data.append('Password', 'mysuperpassword');
data.append('PasswordConfirm', 'mysuperpassword');

var xhr = new XMLHttpRequest();
xhr.open('POST', 'https://api.onsip.com/api', true);
xhr.onload = function () {
  console.log(this.responseText);
}
xhr.send(data);

Sample Response

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
<Response xmlns="http://www.jnctn.net/ns/rest/2006-01">
  <Context>
    <Action>
      <IsCompleted>true</IsCompleted>
    </Action>
    <Request>
      <IsValid>true</IsValid>
      <DateTime>2014-04-21T16:19:55+00:00</DateTime>
      <Duration>165</Duration>
      <Parameters>
        <Parameter>
          <Name>Action</Name>
          <Value>UserAdd</Value>
        </Parameter>
        <Parameter>
          <Name>SessionId</Name>
          <Value>thqqva0i6jp3ea1ved17shcdg7</Value>
        </Parameter>
        <Parameter>
          <Name>OrganizationId</Name>
          <Value>25018</Value>
        </Parameter>
        <Parameter>
          <Name>Username</Name>
          <Value>docs</Value>
        </Parameter>
        <Parameter>
          <Name>Domain</Name>
          <Value>example.onsip.com</Value>
        </Parameter>
        <Parameter>
          <Name>Name</Name>
          <Value>Docs</Value>
        </Parameter>
        <Parameter>
          <Name>Email</Name>
          <Value>docs@example.onsip.com</Value>
        </Parameter>
        <Parameter>
          <Name>AuthUsername</Name>
          <Value>example</Value>
        </Parameter>
        <Parameter>
          <Name>Password</Name>
          <Value>******</Value>
        </Parameter>
        <Parameter>
          <Name>PasswordConfirm</Name>
          <Value>******</Value>
        </Parameter>
        <Parameter>
          <Name>Role</Name>
          <Value>User</Value>
        </Parameter>
      </Parameters>
    </Request>
    <Session>
      <IsEstablished>true</IsEstablished>
      <SessionId>thqqva0i6jp3ea1ved17shcdg7</SessionId>
      <UserId>152255</UserId>
      <Roles>
        <Role>
          <Name>Account Admin</Name>
        </Role>
      </Roles>
    </Session>
  </Context>
  <Result>
    <UserAdd>
      <User>
        <UserId>218339</UserId>
        <OrganizationId>25018</OrganizationId>
        <AccountId>22543</AccountId>
        <Flags>0</Flags>
        <Status>enabled</Status>
        <Domain>example.onsip.com</Domain>
        <Username>example</Username>
        <Password>QPD2MLQhdaHB2hBW</Password>
        <AuthUsername>example</AuthUsername>
        <Modified>2014-04-21T16:19:55+00:00</Modified>
        <Created>2014-04-21T16:19:55+00:00</Created>
        <Ack911>1970-01-01T00:00:00+00:00</Ack911>
        <SurveyCompleted>1970-01-01T00:00:00+00:00</SurveyCompleted>
        <AckTrunkingTerms>1970-01-01T00:00:00+00:00</AckTrunkingTerms>
        <AckTrunkingE911>1970-01-01T00:00:00+00:00</AckTrunkingE911>
        <AckHostedTerms>1970-01-01T00:00:00+00:00</AckHostedTerms>
        <AckHostedE911>1970-01-01T00:00:00+00:00</AckHostedE911>
        <ExtendedDialing>false</ExtendedDialing>
        <PSTNForwarding>false</PSTNForwarding>
        <E911Provisioning>false</E911Provisioning>
        <PSTNTrunking>false</PSTNTrunking>
        <FreePSTNTrunking>false</FreePSTNTrunking>
        <BusyLampField>false</BusyLampField>
        <Contact>
          <Name>Docs</Name>
          <Organization>example</Organization>
          <Address>55 broad street</Address>
          <City>Brooklyn</City>
          <State>NY</State>
          <Zipcode>11201</Zipcode>
          <Country>United States of America</Country>
          <CountryId>207</CountryId>
          <Phone>1-555-555-5555</Phone>
          <Email>docs@example.onsip.com</Email>
          <Modified>2014-04-21T16:19:55+00:00</Modified>
        </Contact>
        <Roles>
          <Role>
            <Name>User</Name>
          </Role>
        </Roles>
      </User>
    </UserAdd>
  </Result>
</Response>

User Read

Returns information about a user.

Authentication & Authorization

AuthenticationAuthorization
Authenticated Session Account Admin

Request Parameters

Required ParametersDescription
Action “UserRead”
SessionId Authenticated Session identifier
One and Only One of the Following ParametersDescription
UserId A positive integer which references a unique user
UserAddress A SIP “user” address of the form username@domain (i.e. joe@example.onsip.com)
AuthUsername An authentication username which references a unique user

Result Element Schema

UserRead.rnc:

UserRead.rng, User.rng, Contact.rng, CreditCard.rng

Sample Request

cURL
1
2
3
4
curl -X POST \
--data \
'Action=UserRead&SessionId=r792s21i04e7809dc1vv9qo4o0' \
https://api.onsip.com/api
JavaScript
1
2
3
4
5
6
7
8
9
10
var data = new FormData();
data.append('Action', 'UserRead');
data.append('SessionId', 'r792s21i04e7809dc1vv9qo4o0');

var xhr = new XMLHttpRequest();
xhr.open('POST', 'https://api.onsip.com/api', true);
xhr.onload = function () {
  console.log(this.responseText);
}
xhr.send(data);

Sample Response

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
<Response xmlns="http://www.jnctn.net/ns/rest/2006-01">
  <Context>
    <Action>
      <IsCompleted>true</IsCompleted>
    </Action>
    <Request>
      <IsValid>true</IsValid>
      <DateTime>2014-04-21T16:20:31+00:00</DateTime>
      <Duration>55</Duration>
      <Parameters>
        <Parameter>
          <Name>Action</Name>
          <Value>UserRead</Value>
        </Parameter>
        <Parameter>
          <Name>SessionId</Name>
          <Value>r792s21i04e7809dc1vv9qo4o0</Value>
        </Parameter>
        <Parameter>
          <Name>UserId</Name>
          <Value>218339</Value>
        </Parameter>
      </Parameters>
    </Request>
    <Session>
      <IsEstablished>true</IsEstablished>
      <SessionId>r792s21i04e7809dc1vv9qo4o0</SessionId>
      <UserId>218339</UserId>
      <Roles>
        <Role>
          <Name>User</Name>
        </Role>
      </Roles>
    </Session>
  </Context>
  <Result>
    <UserRead>
      <User>
        <UserId>218339</UserId>
        <OrganizationId>25018</OrganizationId>
        <AccountId>22543</AccountId>
        <Flags>0</Flags>
        <Status>enabled</Status>
        <Domain>example.onsip.com</Domain>
        <Username>example</Username>
        <Password>QPD2MLQhdaHB2hBW</Password>
        <AuthUsername>example</AuthUsername>
        <Modified>2014-04-21T16:19:55+00:00</Modified>
        <Created>2014-04-21T16:19:55+00:00</Created>
        <Ack911>1970-01-01T00:00:00+00:00</Ack911>
        <SurveyCompleted>1970-01-01T00:00:00+00:00</SurveyCompleted>
        <AckTrunkingTerms>1970-01-01T00:00:00+00:00</AckTrunkingTerms>
        <AckTrunkingE911>1970-01-01T00:00:00+00:00</AckTrunkingE911>
        <AckHostedTerms>1970-01-01T00:00:00+00:00</AckHostedTerms>
        <AckHostedE911>1970-01-01T00:00:00+00:00</AckHostedE911>
        <ExtendedDialing>false</ExtendedDialing>
        <PSTNForwarding>false</PSTNForwarding>
        <E911Provisioning>false</E911Provisioning>
        <PSTNTrunking>false</PSTNTrunking>
        <FreePSTNTrunking>false</FreePSTNTrunking>
        <BusyLampField>false</BusyLampField>
        <Contact>
          <Name>Docs</Name>
          <Organization>example</Organization>
          <Address>55 broad street</Address>
          <City>Brooklyn</City>
          <State>NY</State>
          <Zipcode>11201</Zipcode>
          <Country>United States of America</Country>
          <CountryId>207</CountryId>
          <Phone>1-555-555-5555</Phone>
          <Email>docs@example.onsip.com</Email>
          <Modified>2014-04-21T16:19:55+00:00</Modified>
        </Contact>
        <Roles>
          <Role>
            <Name>User</Name>
          </Role>
        </Roles>
      </User>
    </UserRead>
  </Result>
</Response>

User Browse

Authentication & Authorization

AuthenticationAuthorization
Authenticated Session Account Admin

Request Parameters

Required ParametersDescription
Action “UserBrowse”
SessionId Authenticated Session identifier
One and Only One of the Following Parameters Description
AccountId A positive integer which references a unique account
OrganizationId A positive integer which references a unique organization
Optional ParametersDefaultDescription
OrderBy UserId UserId | OrganizationId | AuthUsername
Limit 20 The maximum number of records to return.
Offset 0 The offset of the first record to return. The offset of the initial record is 0 (not 1).
CalcFound true Calculate how many records there would be in the result set, disregarding any Limit parameter.

Result Element Schema

UserBrowse.rnc:

UserBrowse.rng, User.rng

Sample Request

cURL
1
2
3
4
curl -X POST \
--data \
'Action=UserBrowse&SessionId=thqqva0i6jp3ea1ved17shcdg7' \
https://api.onsip.com/api
JavaScript
1
2
3
4
5
6
7
8
9
10
var data = new FormData();
data.append('Action', 'UserBrowse');
data.append('SessionId', 'thqqva0i6jp3ea1ved17shcdg7');

var xhr = new XMLHttpRequest();
xhr.open('POST', 'https://api.onsip.com/api', true);
xhr.onload = function () {
  console.log(this.responseText);
}
xhr.send(data);

Sample Response

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
129
130
131
132
133
134
135
136
137
138
139
140
141
142
143
144
145
146
147
148
149
150
151
152
153
154
155
156
157
158
159
160
161
162
163
164
165
166
167
168
169
170
171
172
173
174
175
176
177
178
179
180
181
182
183
184
185
186
187
188
189
190
191
192
193
194
195
196
197
198
199
200
201
202
203
204
205
206
207
208
209
210
211
212
213
214
215
216
217
218
219
220
221
222
223
224
225
226
227
228
229
230
231
232
<Response xmlns="http://www.jnctn.net/ns/rest/2006-01">
  <Context>
    <Action>
      <IsCompleted>true</IsCompleted>
    </Action>
    <Request>
      <IsValid>true</IsValid>
      <DateTime>2014-04-21T16:21:10+00:00</DateTime>
      <Duration>64</Duration>
      <Parameters>
        <Parameter>
          <Name>Action</Name>
          <Value>UserBrowse</Value>
        </Parameter>
        <Parameter>
          <Name>SessionId</Name>
          <Value>thqqva0i6jp3ea1ved17shcdg7</Value>
        </Parameter>
        <Parameter>
          <Name>OrderBy</Name>
          <Value>UserId</Value>
        </Parameter>
        <Parameter>
          <Name>Limit</Name>
          <Value>20</Value>
        </Parameter>
        <Parameter>
          <Name>Offset</Name>
          <Value>0</Value>
        </Parameter>
        <Parameter>
          <Name>CalcFound</Name>
          <Value>true</Value>
        </Parameter>
        <Parameter>
          <Name>AccountId</Name>
          <Value>22543</Value>
        </Parameter>
      </Parameters>
    </Request>
    <Session>
      <IsEstablished>true</IsEstablished>
      <SessionId>thqqva0i6jp3ea1ved17shcdg7</SessionId>
      <UserId>152255</UserId>
      <Roles>
        <Role>
          <Name>Account Admin</Name>
        </Role>
      </Roles>
    </Session>
  </Context>
  <Result>
    <UserBrowse>
      <Users Limit="20" Offset="0" Found="6">
        <User>
          <UserId>152255</UserId>
          <OrganizationId>25018</OrganizationId>
          <AccountId>22543</AccountId>
          <Flags>0</Flags>
          <Status>enabled</Status>
          <Domain>example.onsip.com</Domain>
          <Username>example</Username>
          <Password>TSTG6uM2oyttGydx</Password>
          <AuthUsername>example</AuthUsername>
          <Modified>2014-01-09T15:25:56+00:00</Modified>
          <Created>2013-06-03T13:47:29+00:00</Created>
          <Ack911>1970-01-01T00:00:00+00:00</Ack911>
          <SurveyCompleted>2013-06-03T13:48:38+00:00</SurveyCompleted>
          <AckTrunkingTerms>1970-01-01T00:00:00+00:00</AckTrunkingTerms>
          <AckTrunkingE911>1970-01-01T00:00:00+00:00</AckTrunkingE911>
          <AckHostedTerms>2014-01-09T15:25:56+00:00</AckHostedTerms>
          <AckHostedE911>2013-06-03T13:48:32+00:00</AckHostedE911>
          <ExtendedDialing>false</ExtendedDialing>
          <PSTNForwarding>false</PSTNForwarding>
          <E911Provisioning>false</E911Provisioning>
          <PSTNTrunking>false</PSTNTrunking>
          <FreePSTNTrunking>false</FreePSTNTrunking>
          <BusyLampField>false</BusyLampField>
          <Contact>
            <Name>James c</Name>
            <Organization>example</Organization>
            <Address>55 broad street</Address>
            <City>Brooklyn</City>
            <State>NY</State>
            <Zipcode>11201</Zipcode>
            <Country>United States of America</Country>
            <CountryId>207</CountryId>
            <Phone>1-555-555-5555</Phone>
            <Email>james_c@example.onsip.com</Email>
            <Modified>2013-06-03T13:47:29+00:00</Modified>
          </Contact>
          <Roles>
            <Role>
              <Name>Account Admin</Name>
            </Role>
          </Roles>
        </User>
        <User>
          <UserId>218339</UserId>
          <OrganizationId>25018</OrganizationId>
          <AccountId>22543</AccountId>
          <Flags>0</Flags>
          <Status>enabled</Status>
          <Domain>example.onsip.com</Domain>
          <Username>example</Username>
          <Password>QPD2MLQhdaHB2hBW</Password>
          <AuthUsername>example</AuthUsername>
          <Modified>2014-04-21T16:19:55+00:00</Modified>
          <Created>2014-04-21T16:19:55+00:00</Created>
          <Ack911>1970-01-01T00:00:00+00:00</Ack911>
          <SurveyCompleted>1970-01-01T00:00:00+00:00</SurveyCompleted>
          <AckTrunkingTerms>1970-01-01T00:00:00+00:00</AckTrunkingTerms>
          <AckTrunkingE911>1970-01-01T00:00:00+00:00</AckTrunkingE911>
          <AckHostedTerms>1970-01-01T00:00:00+00:00</AckHostedTerms>
          <AckHostedE911>1970-01-01T00:00:00+00:00</AckHostedE911>
          <ExtendedDialing>false</ExtendedDialing>
          <PSTNForwarding>false</PSTNForwarding>
          <E911Provisioning>false</E911Provisioning>
          <PSTNTrunking>false</PSTNTrunking>
          <FreePSTNTrunking>false</FreePSTNTrunking>
          <BusyLampField>false</BusyLampField>
          <Contact>
            <Name>Docs</Name>
            <Organization>example</Organization>
            <Address>55 broad street</Address>
            <City>Brooklyn</City>
            <State>NY</State>
            <Zipcode>11201</Zipcode>
            <Country>United States of America</Country>
            <CountryId>207</CountryId>
            <Phone>1-555-555-5555</Phone>
            <Email>docs@example.onsip.com</Email>
            <Modified>2014-04-21T16:19:55+00:00</Modified>
          </Contact>
          <Roles>
            <Role>
              <Name>User</Name>
            </Role>
          </Roles>
        </User>
      </Users>
      <SearchMap>
        <SearchFields>
          <SearchField>
            <Display>Contact</Display>
            <Name>Contact</Name>
            <Type>string</Type>
          </SearchField>
          <SearchField>
            <Display>Name</Display>
            <Name>Name</Name>
            <Type>string</Type>
          </SearchField>
          <SearchField>
            <Display>Email</Display>
            <Name>Email</Name>
            <Type>string</Type>
          </SearchField>
          <SearchField>
            <Display>Auth Username</Display>
            <Name>AuthUsername</Name>
            <Type>string</Type>
          </SearchField>
          <SearchField>
            <Display>User Id</Display>
            <Name>UserId</Name>
            <Type>int</Type>
          </SearchField>
          <SearchField>
            <Display>Domain</Display>
            <Name>Domain</Name>
            <Type>string</Type>
          </SearchField>
          <SearchField>
            <Display>Organization Id</Display>
            <Name>OrganizationId</Name>
            <Type>int</Type>
          </SearchField>
          <SearchField>
            <Display>Account Id</Display>
            <Name>AccountId</Name>
            <Type>int</Type>
          </SearchField>
        </SearchFields>
        <SearchCompOps>
          <SearchCompOp>
            <Desc>Contains</Desc>
            <SupportedTypes>
              <Type>string</Type>
              <Type>float</Type>
              <Type>int</Type>
            </SupportedTypes>
          </SearchCompOp>
          <SearchCompOp>
            <Desc>Equals</Desc>
            <SupportedTypes>
              <Type>float</Type>
              <Type>int</Type>
              <Type>string</Type>
            </SupportedTypes>
          </SearchCompOp>
          <SearchCompOp>
            <Desc>Begins With</Desc>
            <SupportedTypes>
              <Type>string</Type>
            </SupportedTypes>
          </SearchCompOp>
          <SearchCompOp>
            <Desc>Ends With</Desc>
            <SupportedTypes>
              <Type>string</Type>
            </SupportedTypes>
          </SearchCompOp>
          <SearchCompOp>
            <Desc>Greater Than</Desc>
            <SupportedTypes>
              <Type>float</Type>
              <Type>int</Type>
            </SupportedTypes>
          </SearchCompOp>
          <SearchCompOp>
            <Desc>Less Than</Desc>
            <SupportedTypes>
              <Type>float</Type>
              <Type>int</Type>
            </SupportedTypes>
          </SearchCompOp>
        </SearchCompOps>
      </SearchMap>
    </UserBrowse>
  </Result>
</Response>

User Edit Contact

Update the Contact record associated with the user.

Authentication & Authorization

AuthenticationAuthorization
Authenticated Session User Admin

Request Parameters

Required ParametersDescription
Action “UserEditContact”
SessionId Authenticated Session identifier
UserId A positive integer which references a unique user
Name The contact name
Address The contact address
City The contact city
State The contact state - the two letter state code
Zipcode The contact zipcode
CountryId A positive integer which references a unique country
Phone The contact phone number
Email The contact email address
Optional ParametersDefaultDescription
User ’’ The contact company or user name.

Result Element Schema

UserEditContact.rnc:

UserEditContact.rng, User.rng, Contact.rng

Sample Request

cURL
1
2
3
4
curl -X POST \
--data \
'Action=UserEditContact&SessionId=thqqva0i6jp3ea1ved17shcdg7&UserId=218339&Name=notDocs&Address=123DocsSt&City=NYC&State=NY&Zipcode=10004&CountryId=1&Phone=5555555555&Email=notdocs@example.onsip.com' \
https://api.onsip.com/api
JavaScript
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
var data = new FormData();
data.append('Action', 'UserEditContact');
data.append('SessionId', 'thqqva0i6jp3ea1ved17shcdg7');
data.append('UserId', '218339');
data.append('Name', 'notDocs');
data.append('Address', '123DocsSt');
data.append('City', 'NYC');
data.append('State', 'NY');
data.append('Zipcode', '10004');
data.append('CountryId', '1');
data.append('Phone', '5555555555');
data.append('Email', 'notdocs@example.onsip.com');

var xhr = new XMLHttpRequest();
xhr.open('POST', 'https://api.onsip.com/api', true);
xhr.onload = function () {
  console.log(this.responseText);
}
xhr.send(data);

Sample Response

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
<Response xmlns="http://www.jnctn.net/ns/rest/2006-01">
  <Context>
    <Action>
      <IsCompleted>true</IsCompleted>
    </Action>
    <Request>
      <IsValid>true</IsValid>
      <DateTime>2014-04-21T16:22:48+00:00</DateTime>
      <Duration>108</Duration>
      <Parameters>
        <Parameter>
          <Name>Action</Name>
          <Value>UserEditContact</Value>
        </Parameter>
        <Parameter>
          <Name>SessionId</Name>
          <Value>thqqva0i6jp3ea1ved17shcdg7</Value>
        </Parameter>
        <Parameter>
          <Name>UserId</Name>
          <Value>218339</Value>
        </Parameter>
        <Parameter>
          <Name>Name</Name>
          <Value>notDocs</Value>
        </Parameter>
        <Parameter>
          <Name>Address</Name>
          <Value>123DocsSt</Value>
        </Parameter>
        <Parameter>
          <Name>City</Name>
          <Value>NYC</Value>
        </Parameter>
        <Parameter>
          <Name>State</Name>
          <Value>NY</Value>
        </Parameter>
        <Parameter>
          <Name>Zipcode</Name>
          <Value>10004</Value>
        </Parameter>
        <Parameter>
          <Name>CountryId</Name>
          <Value>1</Value>
        </Parameter>
        <Parameter>
          <Name>Phone</Name>
          <Value>5555555555</Value>
        </Parameter>
        <Parameter>
          <Name>Email</Name>
          <Value>notdocs@example.onsip.com</Value>
        </Parameter>
        <Parameter>
          <Name>Organization</Name>
          <Value/>
        </Parameter>
      </Parameters>
    </Request>
    <Session>
      <IsEstablished>true</IsEstablished>
      <SessionId>thqqva0i6jp3ea1ved17shcdg7</SessionId>
      <UserId>152255</UserId>
      <Roles>
        <Role>
          <Name>Account Admin</Name>
        </Role>
      </Roles>
    </Session>
  </Context>
  <Result>
    <UserEditContact>
      <User>
        <UserId>218339</UserId>
        <OrganizationId>25018</OrganizationId>
        <AccountId>22543</AccountId>
        <Flags>0</Flags>
        <Status>enabled</Status>
        <Domain>example.onsip.com</Domain>
        <Username>example</Username>
        <Password>QPD2MLQhdaHB2hBW</Password>
        <AuthUsername>example</AuthUsername>
        <Modified>2014-04-21T16:19:55+00:00</Modified>
        <Created>2014-04-21T16:19:55+00:00</Created>
        <Ack911>1970-01-01T00:00:00+00:00</Ack911>
        <SurveyCompleted>1970-01-01T00:00:00+00:00</SurveyCompleted>
        <AckTrunkingTerms>1970-01-01T00:00:00+00:00</AckTrunkingTerms>
        <AckTrunkingE911>1970-01-01T00:00:00+00:00</AckTrunkingE911>
        <AckHostedTerms>1970-01-01T00:00:00+00:00</AckHostedTerms>
        <AckHostedE911>1970-01-01T00:00:00+00:00</AckHostedE911>
        <ExtendedDialing>false</ExtendedDialing>
        <PSTNForwarding>false</PSTNForwarding>
        <E911Provisioning>false</E911Provisioning>
        <PSTNTrunking>false</PSTNTrunking>
        <FreePSTNTrunking>false</FreePSTNTrunking>
        <BusyLampField>false</BusyLampField>
        <Contact>
          <Name>notDocs</Name>
          <Organization/>
          <Address>123DocsSt</Address>
          <City>NYC</City>
          <State>NY</State>
          <Zipcode>10004</Zipcode>
          <Country>Afghanistan</Country>
          <CountryId>1</CountryId>
          <Phone>1-555-555-5555</Phone>
          <Email>notdocs@example.onsip.com</Email>
          <Modified>2014-04-21T16:22:49+00:00</Modified>
        </Contact>
        <Roles>
          <Role>
            <Name>User</Name>
          </Role>
        </Roles>
      </User>
    </UserEditContact>
  </Result>
</Response>

User Delete

Used to delete and existing user from your account. This action is permanent and cannot be undone.

Authentication & Authorization

AuthenticationAuthorization
Authenticated Session Account Admin

Request Parameters

Required ParametersDescription
Action “UserDelete”
SessionId Authenticated Session identifier
UserId A positive integer which references a unique user to be deleted

Result Element Schema

UserDelete.rnc:

UserDelete.rng, User.rng

Sample Request

cURL
1
2
3
4
curl -X POST\
--data \
'Action=UserDelete&UserId=176188&SessionId=r792s21i04e7809dc1vv9qo4o0' \
https://api.onsip.com/api
JavaScript
1
2
3
4
5
6
7
8
9
10
11
var data = new FormData();
data.append('Action', 'UserDelete');
data.append('SessionId', 'r792s21i04e7809dc1vv9qo4o0');
data.append('UserId', '176188');

var xhr = new XMLHttpRequest();
xhr.open('POST', 'https://api.onsip.com/api', true);
xhr.onload = function () {
  console.log(this.responseText);
}
xhr.send(data);

Sample Response

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
<Response xmlns="http://www.jnctn.net/ns/rest/2006-01">
  <Context>
    <Action>
      <IsCompleted>true</IsCompleted>
    </Action>
    <Request>
      <IsValid>true</IsValid>
      <DateTime>2014-08-20T16:01:51+00:00</DateTime>
      <Duration>149</Duration>
      <Parameters>
        <Parameter>
          <Name>Action</Name>
          <Value>UserDelete</Value>
        </Parameter>
        <Parameter>
          <Name>UserId</Name>
          <Value>176188</Value>
        </Parameter>
        <Parameter>
          <Name>SessionId</Name>
          <Value>m87kh2b4qkoor8hp4gqfp9um65</Value>
        </Parameter>
      </Parameters>
    </Request>
    <Session>
      <IsEstablished>true</IsEstablished>
      <SessionId>m87kh2b4qkoor8hp4gqfp9um65</SessionId>
      <UserId>211025</UserId>
      <Roles>
        <Role>
          <Name>Account Admin</Name>
        </Role>
      </Roles>
    </Session>
  </Context>
  <Result>
    <UserDelete/>
  </Result>
</Response>

Send Password Reset Email

Sends a password reset email to the specified user. A password reset email can only be sent every 2 minutes. The reset email key is valid for 24 hours or until used.

Authentication & Authorization

No SessionId required.

Request Parameters

Required ParametersDescription
Action “SendPasswordResetEmail”
Username The full web username of the user password that you are reseting, e.g. bob@example.onsip.com
Destination Changes which password reset location to use. “my” goes to my.onsip.com . “admin” goes to the admin portal at jnctn.com, and “get” goes to getonsip.com

Result Element Schema

SendPasswordResetEmail.rnc:

SendPasswordResetEmail.rng, User.rng, Contact.rng

Sample Request

cURL
1
2
3
4
curl -X POST \
--data \
'Action=SendPasswordResetEmail&Username=james@example.onsip.com&Destination=admin' \
https://api.onsip.com/api
JavaScript
1
2
3
4
5
6
7
8
9
10
11
var data = new FormData();
data.append('Action', 'SendPasswordResetEmail');
data.append('Username', 'docs@example.onsip.com');
data.append('Destination', 'admin');

var xhr = new XMLHttpRequest();
xhr.open('POST', 'https://api.onsip.com/api', true);
xhr.onload = function () {
  console.log(this.responseText);
}
xhr.send(data);

Sample Response

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
<Response xmlns="http://www.jnctn.net/ns/rest/2006-01">
  <Context>
    <Action>
      <IsCompleted>true</IsCompleted>
    </Action>
    <Request>
      <IsValid>true</IsValid>
      <DateTime>2014-04-21T16:24:10+00:00</DateTime>
      <Duration>175</Duration>
      <Parameters>
        <Parameter>
          <Name>Action</Name>
          <Value>SendPasswordResetEmail</Value>
        </Parameter>
        <Parameter>
          <Name>Username</Name>
          <Value>james@example.onsip.com</Value>
        </Parameter>
        <Parameter>
          <Name>Destination</Name>
          <Value>admin</Value>
        </Parameter>
      </Parameters>
    </Request>
    <Session>
      <IsEstablished>false</IsEstablished>
    </Session>
  </Context>
  <Result>
    <SendPasswordResetEmail/>
  </Result>
</Response>

User Reset Portal Password

Reset the password of the user specified by UserId and returns a randomized new password. The intention here is to allow account admins to reset the portal passwords of users under their administrative control. Portal passwords, also known as the Web Passwords, are those used to access my.onsip.com and the real-time events using the OnSIP XMPP API. OnSIP users can also reset their own password through my.onsip.com.

An account admin can reset the password of any users under it within its organization. An agent admin can reset the password of any account admins under it.

In the result, the new password will be in the field “NewPassword.”

Authentication & Authorization

AuthenticationAuthorization
Authenticated Session Account Admin

Request Parameters

Required ParametersDescription
Action “UserResetPortalPassword”
SessionId Authenticated Session identifier
UserId A positive integer which references a unique user

Result Element Schema

UserResetPortalPassword.rnc:

UserResetPortalPassword.rng, User.rng, Contact.rng

Sample Request

cURL
1
2
3
4
curl -X POST \
--data \
'Action=UserResetPortalPassword&SessionId=ca4b0r54htv74chuqj00f395g4&UserId=218339' \
https://api.onsip.com/api
JavaScript
1
2
3
4
5
6
7
8
9
10
11
var data = new FormData();
data.append('Action', 'UserResetPortalPassword');
data.append('SessionId', 'ca4b0r54htv74chuqj00f395g4');
data.append('UserId', '218339');

var xhr = new XMLHttpRequest();
xhr.open('POST', 'https://api.onsip.com/api', true);
xhr.onload = function () {
  console.log(this.responseText);
}
xhr.send(data);

Sample Response

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
<Response xmlns="http://www.jnctn.net/ns/rest/2006-01">
  <Context>
    <Action>
      <IsCompleted>true</IsCompleted>
    </Action>
    <Request>
      <IsValid>true</IsValid>
      <DateTime>2014-04-21T17:21:37+00:00</DateTime>
      <Duration>64</Duration>
      <Parameters>
        <Parameter>
          <Name>Action</Name>
          <Value>UserResetPortalPassword</Value>
        </Parameter>
        <Parameter>
          <Name>SessionId</Name>
          <Value>ca4b0r54htv74chuqj00f395g4</Value>
        </Parameter>
        <Parameter>
          <Name>UserId</Name>
          <Value>218339</Value>
        </Parameter>
      </Parameters>
    </Request>
    <Session>
      <IsEstablished>true</IsEstablished>
      <SessionId>ca4b0r54htv74chuqj00f395g4</SessionId>
      <UserId>152255</UserId>
      <Roles>
        <Role>
          <Name>Account Admin</Name>
        </Role>
      </Roles>
    </Session>
  </Context>
  <Result>
    <UserResetPortalPassword>
      <NewPassword>F7E3S7VVczmMThfC</NewPassword>
      <UserId>218339</UserId>
    </UserResetPortalPassword>
  </Result>
</Response>

User Edit Portal Password

Edits the user portal password without sending a reset portal password email.

Authentication & Authorization

AuthenticationAuthorization
Authenticated Session Agent Admin

Request Parameters

Required ParametersDescription
Action “UserEditPortalPassword”
SessionId Authenticated Session identifier.
UserId A positive integer which references a unique user.
CurrentPortalPassword The current user portal password.
NewPortalPassword The new portal password that you are changing to.
NewPortalPasswordConfirm Confirm the new portal password. This must be the same as NewPortalPassword.

Result Element Schema

UserEditPortalPassword.rnc:

UserEditPortalPassword.rng, User.rng, Contact.rng

Sample Request

cURL
1
2
3
4
curl -X POST \
--data \
'Action=UserEditPortalPassword&SessionId=hbjdb3ttplppsqm810e7s6re37&UserId=218339&CurrentPortalPassword=SqwAUSvhzG9Ugus8&NewPortalPassword=evenbetterpassword&NewPortalPasswordConfirm=evenbetterpassword' \
https://api.onsip.com/api
JavaScript
1
2
3
4
5
6
7
8
9
10
11
12
13
14
var data = new FormData();
data.append('Action', 'UserEditPortalPassword');
data.append('SessionId', 'hbjdb3ttplppsqm810e7s6re37');
data.append('UserId', '218339');
data.append('CurrentPortalPassword', 'SqwAUSvhzG9Ugus8');
data.append('NewPortalPassword', 'evenbetterpassword');
data.append('NewPortalPasswordConfirm', 'evenbetterpassword');

var xhr = new XMLHttpRequest();
xhr.open('POST', 'https://api.onsip.com/api', true);
xhr.onload = function () {
  console.log(this.responseText);
}
xhr.send(data);

Sample Response

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
<Response xmlns="http://www.jnctn.net/ns/rest/2006-01">
  <Context>
    <Action>
      <IsCompleted>true</IsCompleted>
    </Action>
    <Request>
      <IsValid>true</IsValid>
      <DateTime>2014-04-21T16:42:15+00:00</DateTime>
      <Duration>74</Duration>
      <Parameters>
        <Parameter>
          <Name>Action</Name>
          <Value>UserEditPortalPassword</Value>
        </Parameter>
        <Parameter>
          <Name>SessionId</Name>
          <Value>hbjdb3ttplppsqm810e7s6re37</Value>
        </Parameter>
        <Parameter>
          <Name>UserId</Name>
          <Value>218339</Value>
        </Parameter>
        <Parameter>
          <Name>CurrentPortalPassword</Name>
          <Value>******</Value>
        </Parameter>
        <Parameter>
          <Name>NewPortalPassword</Name>
          <Value>******</Value>
        </Parameter>
        <Parameter>
          <Name>NewPortalPasswordConfirm</Name>
          <Value>******</Value>
        </Parameter>
      </Parameters>
    </Request>
    <Session>
      <IsEstablished>true</IsEstablished>
      <SessionId>hbjdb3ttplppsqm810e7s6re37</SessionId>
      <UserId>152255</UserId>
      <Roles>
        <Role>
          <Name>Account Admin</Name>
        </Role>
      </Roles>
    </Session>
  </Context>
  <Result>
    <UserEditPortalPassword>
      <User>
        <UserId>218339</UserId>
        <OrganizationId>25018</OrganizationId>
        <AccountId>22543</AccountId>
        <Flags>0</Flags>
        <Status>enabled</Status>
        <Domain>example.onsip.com</Domain>
        <Username>example</Username>
        <Password>QPD2MLQhdaHB2hBW</Password>
        <AuthUsername>example</AuthUsername>
        <Modified>2014-04-21T16:41:14+00:00</Modified>
        <Created>2014-04-21T16:19:55+00:00</Created>
        <Ack911>1970-01-01T00:00:00+00:00</Ack911>
        <SurveyCompleted>1970-01-01T00:00:00+00:00</SurveyCompleted>
        <AckTrunkingTerms>1970-01-01T00:00:00+00:00</AckTrunkingTerms>
        <AckTrunkingE911>1970-01-01T00:00:00+00:00</AckTrunkingE911>
        <AckHostedTerms>1970-01-01T00:00:00+00:00</AckHostedTerms>
        <AckHostedE911>1970-01-01T00:00:00+00:00</AckHostedE911>
        <ExtendedDialing>false</ExtendedDialing>
        <PSTNForwarding>false</PSTNForwarding>
        <E911Provisioning>false</E911Provisioning>
        <PSTNTrunking>false</PSTNTrunking>
        <FreePSTNTrunking>false</FreePSTNTrunking>
        <BusyLampField>false</BusyLampField>
        <Contact>
          <Name>notDocs</Name>
          <Organization/>
          <Address>123DocsSt</Address>
          <City>NYC</City>
          <State>NY</State>
          <Zipcode>10004</Zipcode>
          <Country>Afghanistan</Country>
          <CountryId>1</CountryId>
          <Phone>1-555-555-5555</Phone>
          <Email>notdocs@example.onsip.com</Email>
          <Modified>2014-04-21T16:22:49+00:00</Modified>
        </Contact>
        <Roles>
          <Role>
            <Name>User</Name>
          </Role>
        </Roles>
      </User>
    </UserEditPortalPassword>
  </Result>
</Response>

User Edit Role Submit

Edits the user’s role. Can only edit subordinate users within the agent admin’s authority.

Authentication & Authorization

AuthenticationAuthorization
Authenticated Session Agent Admin

Request Parameters

Required ParametersDescription
Action “UserEditRoleSubmit”
SessionId Authenticated Session identifier.
UserId A positive integer which references a unique User.
RoleNames[] An array of the roles that you are giving to the user. Valid roles are “Account Admin”, “Organization Admin”, and “User”

Result Element Schema

UserEditRoleSubmit.rnc:

UserEditRoleSubmit.rng, User.rng, Contact.rng

Sample Request

cURL
1
2
3
4
curl -X POST \
--data \
'Action=UserEditRoleSubmit&SessionId=uj84jrt33temiq3m9kvbpsl5f5&UserId=218348&RoleNames[]=User' \
https://api.onsip.com/api
JavaScript
1
2
3
4
5
6
7
8
9
10
11
12
var data = new FormData();
data.append('Action', 'UserEditRoleSubmit');
data.append('SessionId', 'uj84jrt33temiq3m9kvbpsl5f5');
data.append('UserId', '218348');
data.append('RoleNames[]', 'User');

var xhr = new XMLHttpRequest();
xhr.open('POST', 'https://api.onsip.com/api', true);
xhr.onload = function () {
  console.log(this.responseText);
}
xhr.send(data);

Sample Response

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
<Response xmlns="http://www.jnctn.net/ns/rest/2006-01">
  <Context>
    <Action>
      <IsCompleted>true</IsCompleted>
    </Action>
    <Request>
      <IsValid>true</IsValid>
      <DateTime>2014-04-21T16:58:58+00:00</DateTime>
      <Duration>79</Duration>
      <Parameters>
        <Parameter>
          <Name>Action</Name>
          <Value>UserEditRoleSubmit</Value>
        </Parameter>
        <Parameter>
          <Name>SessionId</Name>
          <Value>uj84jrt33temiq3m9kvbpsl5f5</Value>
        </Parameter>
        <Parameter>
          <Name>UserId</Name>
          <Value>218348</Value>
        </Parameter>
        <Parameter>
          <Name>RoleNames</Name>
          <Array>
            <Elements>
              <Element>
                <Key>0</Key>
                <Value>User</Value>
              </Element>
            </Elements>
          </Array>
        </Parameter>
      </Parameters>
    </Request>
    <Session>
      <IsEstablished>true</IsEstablished>
      <SessionId>uj84jrt33temiq3m9kvbpsl5f5</SessionId>
      <UserId>118652</UserId>
      <Roles>
        <Role>
          <Name>Agent Admin</Name>
        </Role>
      </Roles>
    </Session>
  </Context>
  <Result>
    <UserEditRoleSubmit>
      <User>
        <UserId>218348</UserId>
        <OrganizationId>21401</OrganizationId>
        <AccountId>19164</AccountId>
        <Flags>0</Flags>
        <Status>enabled</Status>
        <Domain>example.onsip.com</Domain>
        <Username>agentsagent_docstesting</Username>
        <Password>mysuperpassword</Password>
        <AuthUsername>agentsagent_docstesting</AuthUsername>
        <Modified>2014-04-21T16:58:25+00:00</Modified>
        <Created>2014-04-21T16:58:25+00:00</Created>
        <Ack911>1970-01-01T00:00:00+00:00</Ack911>
        <SurveyCompleted>1970-01-01T00:00:00+00:00</SurveyCompleted>
        <AckTrunkingTerms>1970-01-01T00:00:00+00:00</AckTrunkingTerms>
        <AckTrunkingE911>1970-01-01T00:00:00+00:00</AckTrunkingE911>
        <AckHostedTerms>1970-01-01T00:00:00+00:00</AckHostedTerms>
        <AckHostedE911>1970-01-01T00:00:00+00:00</AckHostedE911>
        <ExtendedDialing>false</ExtendedDialing>
        <PSTNForwarding>false</PSTNForwarding>
        <E911Provisioning>false</E911Provisioning>
        <PSTNTrunking>false</PSTNTrunking>
        <FreePSTNTrunking>false</FreePSTNTrunking>
        <BusyLampField>false</BusyLampField>
        <Contact>
          <Name>DocsTesting</Name>
          <Organization>Junction Networks</Organization>
          <Address>55 Broad Streetr</Address>
          <City>New York</City>
          <State>NY</State>
          <Zipcode>10004</Zipcode>
          <Country>United States of America</Country>
          <CountryId>207</CountryId>
          <Phone>1-555-555-5555</Phone>
          <Email>docstesting@example.onsip.com</Email>
          <Modified>2014-04-21T16:58:25+00:00</Modified>
        </Contact>
        <Roles>
          <Role>
            <Name>User</Name>
          </Role>
        </Roles>
      </User>
      <RoleList>
        <RoleName>Account Admin</RoleName>
        <RoleName>Organization Admin</RoleName>
        <RoleName>User</RoleName>
      </RoleList>
    </UserEditRoleSubmit>
  </Result>
</Response>

Gateway User Edit Caller ID

Update the Caller ID for Gateway calls.

Authentication & Authorization

AuthenticationAuthorization
Authenticated Session User Admin

Request Parameters

Required ParametersDescription
Action “GatewayUserEditCallerId”
SessionId Authenticated Session identifier.
UserId A positive integer which references a unique User.
CallerIdName The name of the desired caller ID.
CallerIdNumber The DID number of the desired caller ID.

Result Element Schema

GatewayUserEditCallerId.rnc:

GatewayUserEditCallerId.rng, User.rng

Sample Request

cURL
1
2
3
4
curl -X POST \
--data \
'Action=GatewayUserEditCallerId&SessionId=thqqva0i6jp3ea1ved17shcdg7&UserId=235368&CallerIdName=Jordan%20Williams&CallerIdNumber=15132015854' \
https://api.onsip.com/api
JavaScript
1
2
3
4
5
6
7
8
9
10
11
12
13
var data = new FormData();
data.append('Action', 'GatewayUserEditCallerId');
data.append('SessionId', 'thqqva0i6jp3ea1ved17shcdg7');
data.append('UserId', '235368');
data.append('CallerIdName', 'Jordan Williams');
data.append('CallerIdNumber', '15132015854');

var xhr = new XMLHttpRequest();
xhr.open('POST', 'https://api.onsip.com/api', true);
xhr.onload = function () {
  console.log(this.responseText);
}
xhr.send(data);

Sample Response

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
<Response xmlns="http://www.jnctn.net/ns/rest/2006-01">
  <Context>
    <Action>
      <IsCompleted>true</IsCompleted>
    </Action>
    <Request>
      <IsValid>true</IsValid>
      <DateTime>2015-06-22T16:59:09+00:00</DateTime>
      <Duration>103</Duration>
      <Parameters>
        <Parameter>
          <Name>Action</Name>
          <Value>GatewayUserEditCallerId</Value>
        </Parameter>
        <Parameter>
          <Name>SessionId</Name>
          <Value>thqqva0i6jp3ea1ved17shcdg7</Value>
        </Parameter>
        <Parameter>
          <Name>UserId</Name>
          <Value>235368</Value>
        </Parameter>
        <Parameter>
          <Name>CallerIdName</Name>
          <Value>Jordan Williams</Value>
        </Parameter>
        <Parameter>
          <Name>CallerIdNumber</Name>
          <Value>15132015854</Value>
        </Parameter>
      </Parameters>
    </Request>
    <Session>
      <IsEstablished>true</IsEstablished>
      <SessionId>thqqva0i6jp3ea1ved17shcdg7</SessionId>
      <UserId>231368</UserId>
      <Roles>
        <Role>
          <Name>Account Admin</Name>
        </Role>
      </Roles>
    </Session>
  </Context>
  <Result>
    <GatewayUserEditCallerId>
      <GatewayUser>
        <UserId>235368</UserId>
        <Username>osnip</Username>
        <Password>YBPgh4U2DPFd3Q64</Password>
        <CallerId>Jordan Williams <15132015854></CallerId>
        <CallerIdName>Jordan Williams</CallerIdName>
        <CallerIdNumber>15132015854</CallerIdNumber>
        <DtmfMode>rfc2833</DtmfMode>
        <Nat>no</Nat>
        <TerminationIp/>
        <TerminationPasswordEnabled>true</TerminationPasswordEnabled>
        <OriginationIp/>
        <OriginationPort/>
        <Modified>2015-06-22T16:58:53+00:00</Modified>
        <Created>2014-06-26T19:37:42+00:00</Created>
      </GatewayUser>
    </GatewayUserEditCallerId>
  </Result>
</Response>

Topics: Developer Docs