Compartir a través de


Personalización del recurso de configuración de país y operador

El recurso de configuración de país y operador (COSA) es una base de datos de perfiles de operador de telefonía móvil. Se incluye en Windows 10 como un paquete de aprovisionamiento. Cuando se inserta una SIM en un dispositivo basado en Windows habilitado para COSA, el marco de aprovisionamiento intenta establecer una conexión de telefonía móvil buscando el perfil coincidente y apN en COSA.

Nota

Esta característica solo se admite en Windows 10, versión 1703 y posteriores para las ediciones de escritorio (Home, Pro, Enterprise y Education).

COSA se puede ampliar con paquetes de aprovisionamiento generados por OEM durante la creación de imágenes de escritorio. Esto permite a los OEM introducir nuevos perfiles de COSA en la base de datos, así como reemplazar o ampliar los perfiles existentes de Windows COSA. Por ejemplo, puede agregar un perfil para un operador de red virtual móvil (MVNO) que no se encuentra actualmente en COSA o un nuevo asociado para planes móviles mediante la creación de un archivo de respuesta que contenga la configuración. También puede cambiar o quitar un perfil existente mediante el Replace operador en el archivo de respuesta existente.

Importante

  • Asegúrese de leer la sección Cómo admitir el paquete de aprovisionamiento generado por OEM de COSA una vez que el dispositivo está en la sección de mercado a continuación.
  • Por lo general, solo debe agregar APN que no se incluyen en la base de datos de Windows COSA.  Si reemplaza las entradas que ya existen en COSA y el operador de telefonía móvil cambia las en el futuro, no se actualizarán automáticamente, ya que la base de datos buscará en el paquete COSA de OEM para esas entradas.
  • Se recomienda consultar los APN más recientes para el operador de telefonía móvil que planea agregar, para asegurarse de que si hay APN específicos del dispositivo de datos que se agregan al archivo COSA de OEM (en caso de que el operador use diferentes APN para tabletas que teléfonos).
  • Microsoft recomienda a los operadores móviles enviar los cambios de perfil realizados para ampliar COSA a Microsoft. Para más información, consulte Envío de base de datos COSA/APN.

Importante

Microsoft recopila los siguientes datos de telemetría relacionados con la COSA:

  • AfterMarketProfile: publicado cuando un paquete OEM agrega un nuevo perfil. Los datos incluyen el identificador de perfil (normalmente un GUID), así como la información de destino del perfil (como MCC, MNC, SPN, etc.).
  • ProfileReplaced: se publica cuando el paquete OEM reemplaza un perfil cosa. Los datos son el identificador del perfil.
  • ProfileSuppressedByAfterMarketProfile: se publica cuando un paquete OEM contiene un perfil que coincide cuando un perfil cosa también coincide. Los datos de telemetría contienen el identificador de perfil.

Para agregar un nuevo perfil

Puede agregar un nuevo perfil que aún no esté incluido en la base de datos COSA mediante los pasos siguientes.

  1. Cree un archivo de respuesta o edite un archivo de respuesta existente que contenga la nueva configuración de perfil. A continuación se muestra un ejemplo:

    • Asegúrese de reemplazar la información de <ID> etiqueta por su propio GUID.
     <?xml version="1.0" encoding="UTF-8"?>
    <WindowsCustomizations>
     <PackageConfig xmlns="urn:schemas-Microsoft-com:Windows-ICD-Package-Config.v1.0">
       <ID>{7240F79C-7567-4BA3-95C0-ABD31D02A385}</ID>
       <Name>COSAPC.Extension</Name>
       <Version>5.0</Version>
       <OwnerType>OEM</OwnerType>
     </PackageConfig>
     <Settings xmlns="urn:schemas-microsoft-com:windows-provisioning">
       <Customizations>
         <Targets>
           <Target Id="12345678-abcd-1111-aaaa-1ead5bca0320">
             <TargetState>
               <Condition Name="Mcc" Value="901" />
               <Condition Name="Mnc" Value="37" />
               <Condition Name="ICCID" Value="range:8988247000100000000,8988247000199999997" />
               <Condition Name="uiname" Value="Contoso (OEM)" />
               <Condition Name="uiorder" Value="0" />
             </TargetState>
           </Target>
           <Target Id="87654321-abcd-1111-aaaa-1ead5bca0320">
             <TargetState>
               <Condition Name="Mcc" Value="001" />
               <Condition Name="Mnc" Value="01" />
               <Condition Name="uiname" Value="Fabrikam (OEM)" />
               <Condition Name="uiorder" Value="0" />
             </TargetState>
           </Target>
         </Targets>
         <Profile Name="Fabrikam (OEM)">
           <TargetRefs>
             <TargetRef Id="87654321-abcd-1111-aaaa-1ead5bca0320" />
           </TargetRefs>
           <Settings>
             <Connections>
               <Cellular>
                 <Connection ConnectionName="Fabrikam (OEM)_i0$(__MVID)@WAP">
                   <PurposeGroups>{3e5545d2-1137-4dc8-a198-33f1c657515f}</PurposeGroups>
                   <AlwaysOn>1</AlwaysOn>
                   <FriendlyName>Fabrikan Connect</FriendlyName>
                   <AccessPointName>apn</AccessPointName>
                   <IPType>IPv4v6</IPType>
                   <AlwaysOn>1</AlwaysOn>
                   <Roaming>5</Roaming>
                 </Connection>
               </Cellular>
             </Connections>
             <DataMarketplace>
               <PerSimSettings>
                 <SettingsForSim SimIccid="$(__ICCID)">
                   <SupportDataMarketplace>1</SupportDataMarketplace>
                   <DataMarketplaceRoamingUIEnabled>0</DataMarketplaceRoamingUIEnabled>
                 </SettingsForSim>
               </PerSimSettings>
             </DataMarketplace>
           </Settings>
         </Profile>
         <Profile Name="Contoso (OEM)">
           <TargetRefs>
             <TargetRef Id="12345678-abcd-1111-aaaa-1ead5bca0320" />
           </TargetRefs>
           <Settings>
             <Connections>
               <Cellular>
                 <Connection ConnectionName="Contoso (OEM)_i0$(__MVID)@WAP">
                   <PurposeGroups>{3e5545d2-1137-4dc8-a198-33f1c657515f}</PurposeGroups>
                   <AlwaysOn>1</AlwaysOn>
                   <FriendlyName>Contoso Connect</FriendlyName>
                   <AccessPointName>apn</AccessPointName>
                   <IPType>IPv4v6</IPType>
                   <AlwaysOn>1</AlwaysOn>
                   <Roaming>5</Roaming>
                 </Connection>
               </Cellular>
             </Connections>
             <DataMarketplace>
               <PerSimSettings>
                 <SettingsForSim SimIccid="$(__ICCID)">
                   <SupportDataMarketplace>1</SupportDataMarketplace>
                   <DataMarketplaceRoamingUIEnabled>0</DataMarketplaceRoamingUIEnabled>
                 </SettingsForSim>
               </PerSimSettings>
             </DataMarketplace>
           </Settings>
         </Profile>
       </Customizations>
     </Settings>
    </WindowsCustomizations>
    
  2. Cree un paquete de aprovisionamiento que incluya el archivo de respuesta. Para obtener más información, consulte Para compilar un paquete de aprovisionamiento.

  3. Coloque los paquetes de aprovisionamiento (PPKG) en la siguiente ubicación: %WINDIR%\Provisioning\COSA\OEM.

  4. Realice las pruebas necesarias para la validación.

A continuación se muestra una lista de los grupos de propósitos pertinentes para las APN.

Tipo Identificador
Internet 3E5545D2-1137-4DC8-A198-33F1C657515F
Conexión LTE 11A6FE68-5B47-4859-9CB6-1EAC96A8F0BD
Purchase 95522B2B-A6D1-4E40-960B-05E6D3F962AB
Administrativo 2FFD9261-C23C-4D27-8DCF-CDE4E14A3364

Para obtener una lista completa de la configuración de COSA, consulte Planning your COSA/APN database submission (Planear el envío de la base de datos COSA/APN).

Cómo admitir el paquete de aprovisionamiento generado por OEM de COSA una vez que el dispositivo está en el mercado

Antes de incluir el paquete de aprovisionamiento generado por EL OEM de COSA en la imagen del dispositivo, considere un mecanismo para actualizar el paquete generado por EL OEM cosa después de que el dispositivo esté en el mercado. Estas son notas adicionales sobre la configuración y las actualizaciones de imágenes.

  1. El paquete de aprovisionamiento generado por OEM de COSA debe excluirse de la migración de PBR para evitar entradas duplicadas, consulte Excluir archivos y configuración.
    • Para probar que el archivo de exclusión se ha realizado correctamente, deberá tener una imagen de fábrica con PBR implementado y, a continuación, ir a configuración -> actualizar -> restablecer este equipo y después de restablecer, todavía debe poder ver el APN personalizado en la configuración -> red -> telefonía móvil. También debe haber un paquete de aprovisionamiento de COSA OEM en la carpeta %WINDIR%\Provisioning\COSA\OEM.

Ejemplo

<migration urlid="http://www.microsoft.com/migration/1.0/migxmlext/MyFileExclusions">
  <component type="Documents" context="System">
    <displayName>File exclusions</displayName>
    <role role="Data">
      <rules>       
        <unconditionalExclude>
          <objectSet>
            <pattern type="File">%SystemDrive%\Windows\Provisioning\Cosa\OEM\* [*]</pattern>
          </objectSet>
        </unconditionalExclude>
      </rules>
    </role>
  </component>
</migration>
  1. Para cualquier operador que agregue a través del paquete de aprovisionamiento generado por OEM de COSA, el OEM deberá mantenerlo en caso de cambios futuros por parte del operador de telefonía móvil, por lo que debe asegurarse de que tiene un mecanismo para actualizarlos en el futuro.

    • Un controlador controla la actualización del paquete y Windows Update
    • Deberá asegurarse de que tiene un controlador de dispositivo existente en el dispositivo para el componente de telefonía móvil y el archivo INF está establecido para copiar el PPKG.
    • Siga las instrucciones de este documento para crear el ejemplo del archivo INF:
       [SourceDisksNames]
       1 = %DiskId1%
    
       [SourceDisksFiles]
       ContosoCosaCustomization.ppkg = 1
       ContosoCosaCustomizationWithDataClass.xml = 1
       ; other driver package files omitted from example for brevity
    
       [DestinationDirs]
       CosaCustomization.CopyList =10,Provisioning\Cosa\OEM
       ; other CopyFiles sections in DestinationDirs omitted from example for brevity
    
       ; Manufacturer and Models sections omitted for brevity. Assume Models section indicates a DDInstall section of ContosoInstallSection
    
       [ContosoInstallSection]
       CopyFiles=CosaCustomization.CopyList
    
       [CosaCustomization.CopyList]
       ContosoCosaCustomization.ppkg
       ContosoCosaCustomizationWithDataClass.xml
    
    • El controlador debe cargarse previamente en la imagen de fábrica para que, si actualiza el controlador en Windows Update en el futuro, el dispositivo buscará y encontrará una versión más reciente de este controlador para descargar e instalar.
    • Debe probar el mecanismo de actualización a través de Windows Update en el mismo mecanismo que probaría las actualizaciones de controladores para un dispositivo o controlador de versión preliminar.
    • Si tiene un mecanismo alternativo para actualizar el paquete de aprovisionamiento generado por EL OEM de COSA, asegúrese de que funciona en la imagen de fábrica y en el dispositivo después de que se ejecute el restablecimiento del botón de inserción para probar el escenario del usuario final.

    Nota

    El PPKG se aplicará en las condiciones siguientes. Es por diseño que no se aplican en caso de que el PPKG se copie en la ubicación especificada.

    • Después del reinicio del sistema operativo cuando el sistema está inactivo
    • Después del inicio de sesión del usuario cuando el sistema está inactivo
  2. Si el operador de telefonía móvil actualiza cualquier información de aprovisionamiento (por ejemplo, APN) y el dispositivo es paquete de aprovisionamiento generado por OEM cosa para ese operador móvil, el OEM deberá obtener la nueva información de aprovisionamiento y actualizar su paquete de aprovisionamiento generado por OEM de COSA en los dispositivos enviados a través de Windows Update.