# Customize dialing out

<!-- WARNING: THIS FILE WAS AUTOGENERATED! DO NOT EDIT! -->

> The code on this page works with either the **default UI** or the **custom UI**.

If your account supports the **Dial-Out** feature, you can also customize the **Dial-Out** feature's behavior.

```java
ZoomSDK zoomSDK = ZoomSDK.getInstance();
MeetingService meetingService = zoomSDK.getMeetingService();

if (arg0.getId() == R.id.btnCall) {

  if (meetingService != null) {
    String number = mEdtPhoneNumber.getText().toString().trim();
    meetingService.dialOutUser(number, null, true);
  }
} else if (arg0.getId() == R.id.btnHangUp) {
  meetingService.cancelDialOut(true);
}
```

To get the dial-out status, implement the `onDialOutStatusChanged` method.

## onDialOutStatusChanged()

```java
@Override
public void onDialOutStatusChanged(int status) {
  Log.d(TAG, "onDialOutStatusChanged status = " + status);
  if (status == DialOutStatus.DIALOUT_STATUS_JOIN_SUC) {
    finish();
  }
  updateButtons(status);
}
```

---
