MMS configuration
MMS configuration consists of creating needed APN configuration, Proxy configuration, Connection policy configuration, MMS proxy and application configuration, and setting the Push proxy gateway configuration.
The following sample shows an example MMS configuration. For a more detailed connectivity configuration sample, see Connectivity configuration.
Important
For dual SIM phones, you can specify multiple connection names using TO-NAPID, where the names are separated by semicolons. When specifying any Connection Manager names in the Answer file for connections intended for MMS applications, the name must contain @WAP suffix as part of the Connection name.
<Settings Path="Messaging/PerSimSettings/$(__ICCID)/w4">
<Setting Name="APPID" Value="w4" />
<Setting Name="ADDR" Value="https://mmsc.contoso.com" />
<Setting Name="NAME" Value="Contoso" />
<Setting Name="TO-NAPID" Value="CDMACon;contoso_app;contoso_legacy_app" />
<Setting Name="MS" Value="1200" />
</Settings>
<Setting Name="Cellular/contoso_app@WAP/ExemptFromDisablePolicy" Value="1" />
<Setting Name="Cellular/constoso_app@WAP/ConnectionType" Value="lte" />
<Setting Name="Cellular/costoso_app@WAP/AlwaysOn" Value="0" />
<Setting Name="Cellular/contoso_app@WAP/IPType" Value="IPv4v6" />
<Setting Name="Cellular/contoso_app@WAP/Enabled" Value="1" />
<Setting Name="Cellular/contoso_app@WAP/UseRequiresMappingsPolicy" Value="1" />
<Setting Name="Cellular/contoso_app@WAP/AuthType" Value="None" />
<Setting Name="Cellular/contoso_app@WAP/ApnId" Value="4" />
<Setting Name="Cellular/contoso_app@WAP/OemConnectionId" Value="1F96FA6B-9529-44C7-9C38-183A1C50ABF4" />
<Setting Name="Cellular/contoso_app@WAP/AccessPointName" Value="contosoapp" />
<Setting Name="Cellular/CDMACon@WAP/ConnectionType" Value="cdma" />
<Setting Name="Cellular/CDMACon@WAP/Enabled" Value="1" />
<Setting Name="Cellular/CDMACon@WAP/AlwaysOn" Value="1" />
<Setting Name="Cellular/CDMACon@WAP/UseRequiresMappingsPolicy" Value="0" />
<Setting Name="Cellular/CDMACon@WAP/TetheringNAI" Value="0" />
<Setting Name="Cellular/CDMACon@WAP/UserName" Value="fakeuserpassword" />
<Setting Name="Cellular/CDMACon@WAP/Password" Value="fakeuserpassword" />
<Setting Name="Cellular/constoso_legacy_app@WAP/ExemptFromDisablePolicy" Value="1" />
<Setting Name="Cellular/constoso_legacy_app@WAP/ConnectionType" Value="legacy" />
<Setting Name="Cellular/constoso_legacy_app@WAP/AlwaysOn" Value="0" />
<Setting Name="Cellular/constoso_legacy_app@WAP/IPType" Value="IPv4v6" />
<Setting Name="Cellular/constoso_legacy_app@WAP/Enabled" Value="1" />
<Setting Name="Cellular/constoso_legacy_app@WAP/UseRequiresMappingsPolicy" Value="1" />
<Setting Name="Cellular/constoso_legacy_app@WAP/AuthType" Value="None" />
<Setting Name="Cellular/constoso_legacy_app@WAP/ApnId" Value="4" />
<Setting Name="Cellular/constoso_legacy_app@WAP/OemConnectionId" Value="C1D85544-ADCB-4B2C-899F-ECD2734A9101" />
<Setting Name="Cellular/constoso_legacy_app@WAP/AccessPointName" Value="vzwapp" />
<!-- MMS proxy -->
<Setting Name="Proxies/contoso_mms_proxy $(__MVID)/Server" Value="proxy.contoso.com" />
<Setting Name="Proxies/contoso_mms_proxy $(__MVID)/Port" Value="80" />
<Setting Name="Proxies/contoso_mms_proxy $(__MVID)/ConnectionName" Value="zzzcontoso_mms $(__MVID)" />
<Setting Name="Proxies/contoso_mms_proxy $(__MVID)/Type" Value="HTTP" />
</Settings>
<!-- Push proxy gateway -->
<Settings Path="PGList/1234-PRXY $(__MVID)/1234-PRXY-PHY $(__MVID)">
<Setting Name="TRUST" Value="1" />
<Setting Name="AddressType" Value="E164" />
<Setting Name="Address" Value="1234" />
<Setting Name="PushEnabled" Value="1" />
<Setting Name="MatchedNapID" Value="1234-NAPDEF $(__MVID)" />
</Settings>
<!-- MMS proxy configuration -->
<Settings Path="PGList/contoso_mms-PRXY $(__MVID)/contoso_mms-PRXY-PHY $(__MVID)">
<Setting Name="AddressType" Value="IPV4" />
<Setting Name="Address" Value="proxy.contoso.com" />
<Setting Name="MatchedNapID" Value="zzzcontoso_mms $(__MVID)" />
</Settings>
Important
All APN, proxy, and policy entries referring to the same connection must be defined within the same <Settings> element in the answer file.
MMS proxy configuration
<Settings Path="PGList/contoso_mms-PRXY $(__MVID)/contoso_mms-PRXY-PHY" $(__MVID)>
<Setting Name="AddressType" Value="IPv4" />
<Setting Name="Address" Value="proxy.contoso.com" />
<Setting Name="MatchedNapID" Value="zzzcontoso_mms $(__MVID)" />
</Settings>
The following table describes the configurable parameters that must be set. Each of these settings is specific to the network operator.
Important
The proxy and physical proxy names used in the path (in the above example, they are “contoso_mms-PRXY $(__MVID)” and “contoso_mms-PRXY-PHY $(__MVID)“) and the MatchedNapId setting must match the names used for Connections settings (Cellular/Policy/Proxy).
Setting | Description |
---|---|
AddressType |
Specifies the format and protocol of the physical proxy. Value values are “E164” and “IPv4”. |
Address |
Specifies the address of the physical proxy. |
MatchedNapId |
Connection name. Must match the name of a configured cellular connection. |
MMS application configuration
<Settings Path="Messaging/PerSimSettings/$(__ICCID)/w4">
<Setting Name="APPID" Value="w4" />
<Setting Name="ADDR" Value="https://mmsc.contoso.com" />
<Setting Name="NAME" Value="Contoso" />
<Setting Name="TO-NAPID" Value="CDMACon;contoso_app;contoso_legacy_app" />
<Setting Name="MS" Value="1200" />
</Settings>
<Setting Name="Cellular/contoso_app@WAP/ExemptFromDisablePolicy" Value="1" />
<Setting Name="Cellular/constoso_app@WAP/ConnectionType" Value="lte" />
<Setting Name="Cellular/costoso_app@WAP/AlwaysOn" Value="0" />
<Setting Name="Cellular/contoso_app@WAP/IPType" Value="IPv4v6" />
<Setting Name="Cellular/contoso_app@WAP/Enabled" Value="1" />
<Setting Name="Cellular/contoso_app@WAP/UseRequiresMappingsPolicy" Value="1" />
<Setting Name="Cellular/contoso_app@WAP/AuthType" Value="None" />
<Setting Name="Cellular/contoso_app@WAP/ApnId" Value="4" />
<Setting Name="Cellular/contoso_app@WAP/OemConnectionId" Value="1F96FA6B-9529-44C7-9C38-183A1C50ABF4" />
<Setting Name="Cellular/contoso_app@WAP/AccessPointName" Value="contosoapp" />
<Setting Name="Cellular/CDMACon@WAP/ConnectionType" Value="cdma" />
<Setting Name="Cellular/CDMACon@WAP/Enabled" Value="1" />
<Setting Name="Cellular/CDMACon@WAP/AlwaysOn" Value="1" />
<Setting Name="Cellular/CDMACon@WAP/UseRequiresMappingsPolicy" Value="0" />
<Setting Name="Cellular/CDMACon@WAP/TetheringNAI" Value="0" />
<Setting Name="Cellular/CDMACon@WAP/UserName" Value="fakeuserpassword" />
<Setting Name="Cellular/CDMACon@WAP/Password" Value="fakeuserpassword" />
<Setting Name="Cellular/constoso_legacy_app@WAP/ExemptFromDisablePolicy" Value="1" />
<Setting Name="Cellular/constoso_legacy_app@WAP/ConnectionType" Value="legacy" />
<Setting Name="Cellular/constoso_legacy_app@WAP/AlwaysOn" Value="0" />
<Setting Name="Cellular/constoso_legacy_app@WAP/IPType" Value="IPv4v6" />
<Setting Name="Cellular/constoso_legacy_app@WAP/Enabled" Value="1" />
<Setting Name="Cellular/constoso_legacy_app@WAP/UseRequiresMappingsPolicy" Value="1" />
<Setting Name="Cellular/constoso_legacy_app@WAP/AuthType" Value="None" />
<Setting Name="Cellular/constoso_legacy_app@WAP/ApnId" Value="4" />
<Setting Name="Cellular/constoso_legacy_app@WAP/OemConnectionId" Value="C1D85544-ADCB-4B2C-899F-ECD2734A9101" />
<Setting Name="Cellular/constoso_legacy_app@WAP/AccessPointName" Value="vzwapp" />
The following table describes the configurable parameters that must be set. Each of these settings is specific to the network operator.
Setting | Description |
---|---|
APPID |
Must be set to “w4”. |
NAME |
Specifies a user readable ID for this MMS setting group. |
ADDR |
Specifies the absolute MMSC URL. |
TO-NAPID |
Specifies the Connection names used by MMS, separated by semicolons. |
MS |
Specifies the maximum size of an MMS. |
Dual SIM
MMS configuration on dual SIM phones has the following requirements:
Use TO-NAPID to specify multiple Connection names separated by semicolons.
The Connection name must contain @WAP suffix as part of the name when specifying any Connection Manager name in the Answer file, if the connection is intended for use by the MMS application.
Customization
Additional customizations for MMS can be found in the Customizations for SMS and MMS section.