Clear All Address of Record Bindings
An HTTP response 204 message is returned on success.
HTTP Method
DELETE
URI
proxyregistrarssr/locationservice/registration/uri
Where the URI is of the form: sip:username@domain.com
Parameters
None.
Request Header
None.
Request Body
None.
Response Body
None.
Examples
Example 17-3 clears an AOR registration in the Proxy Registrar using the following parameters:
final String DEST_URL = "/proxyregistrarssr/locationservice/registration/sip:alice@example.com"; private String account_name = "alice";private String account_pass = "<password>";
Example 17-3 Clearing AOR Binding
public void testClearAllBindings() throws Exception {
String restUrl = "http://127.0.0.1:7001" + DEST_URL;
URL url = new URL(restUrl);
HttpURLConnection httpConn = (HttpURLConnection)url.openConnection();
setHttpConnReqProperty(httpConn);
httpConn.setRequestMethod("DELETE");
httpConn.connect();
String digestValue = httpConn.getHeaderField(HttpAuthenticationUtils.HEADER_
WWW_AUTHENTICATE);
String authorizeValue = caculateAuthorizationFromDigest(digestValue, DEST_URL, account_name, account_pass, "DELETE");
httpConn = (HttpURLConnection)url.openConnection();
setHttpConnReqProperty(httpConn);
httpConn.setRequestMethod("DELETE");
httpConn.setRequestProperty(HttpAuthenticationUtils.HEADER_AUTHORIZATION, authorizeValue);
httpConn.connect();
respCode = httpConn.getResponseCode();
assertEquals(HttpURLConnection.HTTP_NO_CONTENT, respCode);
httpConn.disconnect();
}