/* package */ void onUnsolCallModify(Connection conn) {
   final Call call = getCallFromMap(mCallMap, conn, false);
   copyDetails(
       conn.getCallModify().call_details,
       call.getCallModifyDetails(),
       conn.getCallModify().error + "");
   for (int i = 0; i < mListeners.size(); i++) {
     mListeners.get(i).onModifyCall(call);
   }
 }
  private void mapCallDetails(Call call, Connection connection) {
    copyDetails(connection.getCallDetails(), call.getCallDetails(), connection.errorInfo);

    if (connection.getCallModify() != null) {
      copyDetails(
          connection.getCallModify().call_details,
          call.getCallModifyDetails(),
          connection.errorInfo);
    }

    if (connection.getCall().getConfUriList() != null) {
      String[] confList = connection.getCall().getConfUriList();
      call.getCallDetails().setConfUriList(confList);
    }

    call.getCallDetails().setMpty(PhoneUtils.isConferenceCall(connection.getCall()));
  }