User Agent Transcoding
Formatting messages so that they are
optimized for the target mobile phone is one of the biggest
challenges in mobile messaging today. With a massive range of
handsets available, developers need a solid solution that will
allow them to ensure that images and other content are
presented on the handset in the best possible way.
The MercuryXMS MMS
SDK meets this challenge with a
set of device transcoding components that automatically format
media based on the handset you are delivering to. The MercuryXMS MMS
SDK
can reformat and resize images based on several criteria:
- Vendor And Model (example: Siemens
S55)
"Siemens", "S55"
The MercuryXMS MMS
SDK will perform the necessary
lookups in its massive device database and return an instance
to a device class that can be used to query the capabilities
of a device - find out its screen size, image capability,
video capability, audio capabilities, supported content types,
maximum message size and much more.
Once the device is found, the MercuryXMS MMS
SDK can
resize the image for the target handset and convert it to an
image format supported by the phone. For example, you can load
a 640x480 BMP image and deliver it to a Samsung SGH-E100 - the
image will automatically be resized to 128x128 and converted
to JPEG. By resizing the image, the size of the message is
drastically reduced saving time and money delivering the
message.
Until now, User Agent Profiles were the
most common way of achieving this task, however many device
manufacturers are not conforming to this standard in a common
way. User Agent Profile files from many vendors are full of
errors and are derived from inconsistent variations of the
UAProf schema. The MercuryXMS MMS
SDK solves this problem by using its own
XML format which is derived from the UAProf files. At
busineSMS.com Software, we flush the UAProf file through our
data cleaning tools to produce a consistent and easy to follow
device database.