@Override
  public void setPrimary(
      String number,
      String name,
      boolean nameIsNumber,
      String label,
      Drawable photo,
      boolean isConference,
      boolean isGeneric,
      boolean isSipCall) {
    Log.d(this, "Setting primary call");

    if (isConference) {
      name = getConferenceString(isGeneric);
      photo = getConferencePhoto(isGeneric);
      nameIsNumber = false;
    }

    setPrimaryPhoneNumber(number);

    // set the name field.
    setPrimaryName(name, nameIsNumber);

    // Set the label (Mobile, Work, etc)
    setPrimaryLabel(label);

    showInternetCallLabel(isSipCall);

    setDrawableToImageView(mPhoto, photo);
  }