<?xml version="1.0" encoding="UTF-8"?>
<?xml-stylesheet href="http://feeds.feedburner.com/~d/styles/atom10full.xsl" type="text/xsl" media="screen"?><?xml-stylesheet href="http://feeds.feedburner.com/~d/styles/itemcontent.css" type="text/css" media="screen"?><feed xmlns="http://www.w3.org/2005/Atom" xmlns:openSearch="http://a9.com/-/spec/opensearchrss/1.0/" xmlns:feedburner="http://rssnamespace.org/feedburner/ext/1.0"><id>tag:blogger.com,1999:blog-5228203547789870316</id><updated>2008-07-14T19:04:00.468+01:00</updated><title type="text">The NowSMS Tech Support Files</title><link rel="alternate" type="text/html" href="http://blog.nowsms.com/" /><link rel="next" type="application/atom+xml" href="http://blog.nowsms.com/feeds/posts/default?start-index=26&amp;max-results=25" /><link rel="http://schemas.google.com/g/2005#feed" type="application/atom+xml" href="http://blog.nowsms.com/feeds/posts/default" /><author><name>Bryce Norwood</name><uri>http://www.blogger.com/profile/15428404631060278711</uri><email>noreply@blogger.com</email></author><generator version="7.00" uri="http://www.blogger.com">Blogger</generator><openSearch:totalResults>26</openSearch:totalResults><openSearch:startIndex>1</openSearch:startIndex><openSearch:itemsPerPage>25</openSearch:itemsPerPage><link rel="self" href="http://feeds.feedburner.com/nowsms" type="application/atom+xml" /><feedburner:emailServiceId>967395</feedburner:emailServiceId><feedburner:feedburnerHostname>http://www.feedburner.com</feedburner:feedburnerHostname><entry><id>tag:blogger.com,1999:blog-5228203547789870316.post-1897172203693722321</id><published>2008-07-14T19:04:00.000+01:00</published><updated>2008-07-14T19:04:00.480+01:00</updated><category scheme="http://www.blogger.com/atom/ns#" term="retry attempts" /><category scheme="http://www.blogger.com/atom/ns#" term="operator MMSC" /><category scheme="http://www.blogger.com/atom/ns#" term="routing" /><title type="text">MMS Message Retries, Expiration, Conversion to SMS</title><content type="html">There was a good simple question posted on the NowSMS Discussion Board.&lt;br /&gt;&lt;em&gt;&lt;br /&gt;&lt;blockquote&gt;&lt;em&gt;We are using the MMS Gateway service. For how long does the MMS content&lt;br /&gt;stays in the system?&lt;/em&gt;&lt;br /&gt;&lt;em&gt;&lt;/em&gt;&lt;br /&gt;&lt;em&gt;Can we set a specific time for the message expiration?&lt;/em&gt;&lt;br /&gt;&lt;em&gt;&lt;/em&gt;&lt;br /&gt;&lt;em&gt;We also use the option of converting the mms to SMS with web link. For&lt;br /&gt;how long is the content stored in the platform?&lt;/em&gt;&lt;br /&gt;&lt;/blockquote&gt;&lt;/em&gt;&lt;br /&gt;&lt;br /&gt;As I replied to that question, I realized that there are a number of MMSC related settings that are important to operator MMSC configurations, but that are either not configurable via the NowSMS configuration user interface, or when they are, they are perhaps not very well explained.&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;So let me start by answering these specific questions, and then I want to expand a bit on some inter-relationship between the settings, and some other related settings.&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;By default, MMS mesasge content is retained for 15 days before it is expired.&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;To change this timeout, it is necessary to edit MMSC.INI, and under the [MMSC] section header, add DataRetainDays=##, where ## is the number of days for MMS message data to be retained by the system.&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;This same expiration timeout applies to messages that are converted from MMS to SMS.&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;A simple question, and a simple answer. Hardly worth a blog posting. However, it did get me thinking about a lot of the related configuration settings that perhaps some users don't understand.&lt;br /&gt;&lt;br /&gt;&lt;strong&gt;MMS Notification Retries&lt;/strong&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;The &lt;a href="http://www.nowsms.com/howmmsworks.htm"&gt;"How MMS Works" web page&lt;/a&gt; is a good reference for explaining the basics of how the MMS delivery process works.&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;To deliver an MMS message to a client, the MMSC sends an MMS Notification message with WAP Push &lt;em&gt;(over SMS in most configurations)&lt;/em&gt;. When the client receives the MMS Notification mesasge, the client then connects to the MMSC to retrieve the MMS message content and complete the MMS delivery process.&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;The default settings in NowSMS assumes that the WAP Push over SMS delivery is reliable. Only one notification attempt is performed, and it is assumed that the SMSC that is responsible for delivering these notifications will queue the messages for delivery until the client is available.&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;In some situations this may not be a safe assumption. In these instances, the MMSC can be configured to retry these notifications to increase the probability that the client will actually receive the notification. &lt;em&gt;(MMS clients will ignore duplicate notifications.)&lt;/em&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;To enable these retries, check "Retry MMS Delivery Notification". Then specify the number of "Attempts" that the MMSC should make in retrying the MMS notification, as well as the "Delay" interval &lt;em&gt;(in minutes)&lt;/em&gt; between attempts. Note that the MMSC will apply a progressive delay, increasing the delay with each attempt, such that the actual delay interval is the configured delay interval multiplied by the number of previous notification attempts. As an example, if "Attempts" is set to 4, and "Delay" is set to 15, the first retry attempt will occur after 15 minutes. The next attempt will occur after 30 minutes after the previous attempt, then 45 minutes after the previous attempt, then 60 minutes after the previous attempt, after which no further notifications will be attempted.&lt;br /&gt;&lt;br /&gt;It is also possible to configure the MMSC such that it if an MMS message is not retrieved from the MMSC within a configurable timeout period, the MMSC will then convert the message to SMS, sending a text SMS message to the recipient, with a URL like that can be used from either a phone or PC browser, to retrieve the content of the message.&lt;br /&gt;&lt;br /&gt;To enable this SMS conversion, it is necessary to define an "MMSC Routing" of the type "Convert to SMS web Web Link".&lt;br /&gt;&lt;br /&gt;Once that routing is defined, edit MMSC.INI, and add the following settings under the [MMSC] header:&lt;br /&gt;&lt;br /&gt;UndeliverableRouteToSMS=VASPOutboundRouteName&lt;br /&gt;&lt;br /&gt;This setting specifies the name of an MMSC Outbound Route that is defined in the "MMSC Routing" list, which must be of the type "Convert to SMS with Web Link". By default, if an MMS message has not been retrieved within 120 minutes, the message will be rerouted to be sent as an SMS with a web link for accessing the MMS content.&lt;br /&gt;&lt;br /&gt;UndeliverableRouteToSMSTimeout=####&lt;br /&gt;&lt;br /&gt;#### is a value in minutes that changes the time period after which the UnderliverableRouteToSMS setting is applied.</content><link rel="alternate" type="text/html" href="http://feeds.feedburner.com/~r/nowsms/~3/335298098/mms-message-retries-expiration.html" title="MMS Message Retries, Expiration, Conversion to SMS" /><link rel="replies" type="text/html" href="http://www.blogger.com/comment.g?blogID=5228203547789870316&amp;postID=1897172203693722321" title="0 Comments" /><link rel="replies" type="application/atom+xml" href="http://blog.nowsms.com/feeds/1897172203693722321/comments/default" title="Post Comments" /><link rel="self" type="application/atom+xml" href="http://blog.nowsms.com/feeds/posts/default/1897172203693722321" /><link rel="edit" type="application/atom+xml" href="http://www.blogger.com/feeds/5228203547789870316/posts/default/1897172203693722321" /><author><name>Bryce Norwood</name><uri>http://www.blogger.com/profile/15428404631060278711</uri><email>noreply@blogger.com</email></author><feedburner:origLink>http://blog.nowsms.com/2008/07/mms-message-retries-expiration.html</feedburner:origLink></entry><entry><id>tag:blogger.com,1999:blog-5228203547789870316.post-5301547347208619976</id><published>2008-07-10T14:13:00.002+01:00</published><updated>2008-07-10T14:13:00.333+01:00</updated><category scheme="http://www.blogger.com/atom/ns#" term="routing" /><category scheme="http://www.blogger.com/atom/ns#" term="2-way SMS" /><title type="text">Routing SMS messages to a Specifc SMSC Route</title><content type="html">If you need control over routing to particular SMSC connections, the logic in NowSMS works like this:&lt;br /&gt;&lt;br /&gt;When NowSMS routes a message, it first looks to see if a sender address has been specified for the message submission &lt;em&gt;(normally there is not a sender address specified, unless you submitted the message via HTTP and specified a "Sender=" parameter)&lt;/em&gt;. If a sender address was specified, then NowSMS checks to see if the sender address matches the "Default Sender Address" that is configured for any of the SMSC links &lt;em&gt;(or the "Phone Number" associated with a GSM modem)&lt;/em&gt;. If NowSMS finds a match, then it will route the message only via an SMSC connection with a matching sender address.&lt;br /&gt;&lt;br /&gt;&lt;em&gt;(Note:  It is possible for the "Default Sender Address" field to include a comma delimited list of phone/shortcode numbers, indicating that a message with a sender address that matches any of these numbers should be routed via the connection.)&lt;/em&gt;&lt;br /&gt;&lt;br /&gt;If NowSMS did not find a match on the sender address, then it evaluates the recipient address, and it will look to see if it finds a match in the "Preferred SMSC Connection for" recipient address masks associated with any of the SMSC connections. &lt;em&gt;(These recipient address masks can be wildcards such as "+44*" to match any phone number that starts with "+44".)&lt;/em&gt; If NowSMS finds a match, then it looks for the longest mask that provides a match, and routes the message via the connection with the longest matching mask. &lt;em&gt;(For example, if you were sending to +447624999999, and you had one connection with a mask of "+44*", and another with "+447624*", then the connection with the mask of "+447624*" would be used as it is a longer match than "+44*".)&lt;/em&gt;&lt;br /&gt;&lt;br /&gt;If there is no match on the recipient address mask, then the message will be routed via any connection that has "Support any outbound message traffic" checked.&lt;br /&gt;&lt;br /&gt;&lt;em&gt;(Note: It should also be mentioned that if NowSMS found multiple matches on the sender address, it evaluates the "Preferred SMSC Connection for" recipient address masks for each of the connections that had a sender address match.)&lt;/em&gt;&lt;br /&gt;&lt;br /&gt;There is also an additional HTTP parameter setting that can be used to explicitly route a message via a particular SMSC, so that you don't have to use the sender/recipient matching logic if it is not appropriate for your configuration.&lt;br /&gt;&lt;br /&gt;This additional HTTP parameter works like this:&lt;br /&gt;&lt;br /&gt;When you submit a message via HTTP, the HTTP interface supports "&amp;amp;SMSCRoute=xxxxx", where the value of this setting can be the name of a defined SMSC &lt;em&gt;(e.g., "Bluetooth Modem" or "SMPP - a.b.c.d:xyz")&lt;/em&gt;. Or, rather than using the SMSC name, it can be a route name that is defined as associated with an SMSC. To define a route name for an SMSC, it is necessary to manually edit SMSGW.INI, and under the appropriate section header &lt;em&gt;(e.g., [Modem - Bluetooth Modem] or [SMPP - a.b.c.d:xyz])&lt;/em&gt;, add RouteName=xxxxx. It is possible for multiple SMSCs to share the same route name, meaning that if a message is submitted with "&amp;amp;SMSCRoute=xxxxx", it will be routed outbound over the first available SMSC that is configured with RouteName=xxxxx.&lt;br /&gt;&lt;br /&gt;With mobile number portability (MNP), it can be difficult to determine the mobile operator to which any given phone number belongs. If mobile subscribers initiate their subscription to your service by sending an SMS to your short code, it may be useful for your service to remember the SMSC route from which the message was received. This way, you can be sure to route any future messages to that subscriber via the same SMSC connection. If you use the 2-way command functionality in NowSMS, include an @@SMSCROUTE@@ parameter in your 2-way command, and NowSMS will insert the received "RouteName" into this parameter value. More information on this topic can be found in the posting titled &lt;a href="http://blog.nowsms.com/2008/06/2-way-sms-multiple-operators-with-same.html"&gt;&lt;strong&gt;2-way SMS: Multiple operators with the same shortcode&lt;/strong&gt;&lt;/a&gt;.</content><link rel="alternate" type="text/html" href="http://feeds.feedburner.com/~r/nowsms/~3/331724014/routing-sms-messages-to-specifc-smsc.html" title="Routing SMS messages to a Specifc SMSC Route" /><link rel="replies" type="text/html" href="http://www.blogger.com/comment.g?blogID=5228203547789870316&amp;postID=5301547347208619976" title="0 Comments" /><link rel="replies" type="application/atom+xml" href="http://blog.nowsms.com/feeds/5301547347208619976/comments/default" title="Post Comments" /><link rel="self" type="application/atom+xml" href="http://blog.nowsms.com/feeds/posts/default/5301547347208619976" /><link rel="edit" type="application/atom+xml" href="http://www.blogger.com/feeds/5228203547789870316/posts/default/5301547347208619976" /><author><name>Bryce Norwood</name><uri>http://www.blogger.com/profile/15428404631060278711</uri><email>noreply@blogger.com</email></author><feedburner:origLink>http://blog.nowsms.com/2008/07/routing-sms-messages-to-specifc-smsc.html</feedburner:origLink></entry><entry><id>tag:blogger.com,1999:blog-5228203547789870316.post-6109319061386832872</id><published>2008-07-07T09:30:00.000+01:00</published><updated>2008-07-07T09:30:00.995+01:00</updated><category scheme="http://www.blogger.com/atom/ns#" term="operator MMSC" /><category scheme="http://www.blogger.com/atom/ns#" term="WAP Proxy" /><category scheme="http://www.blogger.com/atom/ns#" term="WAP Gateway" /><title type="text">One WAP Gateway for both MMS and Browser Data</title><content type="html">Smaller mobile operators often ask us how to deploy a single WAP Gateway (or WAP Proxy if you prefer that terminology, as our marketing folks seem to prefer) to deploy both MMS traffic and general browser traffic.&lt;br /&gt;&lt;br /&gt;Of course, technically there is no reason that a single WAP Gateway can't support both types of traffic.  So if you're not a mobile operator, you're probably wondering what the point of this posting is.&lt;br /&gt;&lt;br /&gt;In most environments, the mobile operator does not charge for data that is transferred to and from the MMSC.  This MMS data is simply considered to be a part of the charge for sending or recieiving the MMS message, as it is difficult to explain to a user that they are charged both for the message and the related data traffic.&lt;br /&gt;&lt;br /&gt;However, other non-MMS data traffic is considered chargeable.&lt;br /&gt;&lt;br /&gt;The way that this is normally implemented is that at least two different APNs are deployed on the GPRS/EDGE/WCDMA network.  One APN is for for MMS data traffic only, and another is for browsing data traffic.  (Additional APNs might support general internet traffic, or the general internet traffic might use the browsing APN.)&lt;br /&gt;&lt;br /&gt;When a user connects to the MMS APN, they should only be allowed to communicate with the MMSC.&lt;br /&gt;&lt;br /&gt;If the same WAP Gateway is to be used for both MMS and browsing data traffic, how does the WAP Gateway know whether or not to limit access?&lt;br /&gt;&lt;br /&gt;There are two ways that this can be configured using the NowWAP 2008 release.&lt;br /&gt;&lt;br /&gt;I would stress that this solution is only recommended for smaller to small/medium sized operators where there is insufficient data traffic to warrant multiple WAP gateways.&lt;br /&gt;&lt;br /&gt;As part of a contingency plan to allow for future growth, the first recommendation that we would make is that even though both services will be sharing the same WAP gateway, the mobile phone settings for your subscribers should have different IP addresses for the WAP gateway configured in the mobile phone settings for MMS or web browsing.  &lt;strong&gt;&lt;em&gt;It is an easy task to provision multiple IP addresses on the server that is running the WAP gateway, and we strongly recommend that this be done.&lt;/em&gt;&lt;/strong&gt;  If your traffic grows in the future, it will then make it a simpler task to migrate to separate WAP gateways for MMS and browsing traffic.&lt;br /&gt;&lt;br /&gt;Within NowWAP, it is possible to limit certain client connections so that they are only able to connect to the host/domain names that are listed in the &lt;strong&gt;"Content Domains to receive X-MSISDN header"&lt;/strong&gt; setting on the MSISDN page of the NowWAP configuration.&lt;br /&gt;&lt;br /&gt;This setting is primarily used for determing which hosts should receive the "X-MSIDN:" header, which contains the phone number of the user making the request.&lt;br /&gt;&lt;br /&gt;As a refresher, here is the description of this setting from the NowWAP documentation:&lt;br /&gt;&lt;br /&gt;&lt;blockquote&gt;When a content domain is added to this list, a host name that exactly matches the content domain, as well as any host names within the content domain will receive the “X-MSISDN:” header. For example, if “now.co.uk” is added to the content domain list, the “X-MSISDN:” header would be forwarded to a host named “now.co.uk” as well as for “www.now.co.uk” and “mms.now.co.uk”. If you wish to have the “X-MSISDN” header forwarded to all content servers, define a content domain named “*”.&lt;/blockquote&gt;&lt;br /&gt;Within NowWAP, it is then possible to specify that certain client connections should only be allowed to connect to hosts/domains that are in this list.   And obviously, the MMSC needs to be in this list in order to receive MSISDN information, as this is how that information is supplied to the MMSC.&lt;br /&gt;&lt;br /&gt;To configure that all client connections should only be allowed to connect to hosts/domains in this list, edit WAPGW.INI and under the [WAPGW] header, add IncludeMsisdnConnectOnly=Yes.&lt;br /&gt;&lt;br /&gt;Obviously, the above setting will only work for an MMS-only proxy, as it would otherwise be too restrictive.&lt;br /&gt;&lt;br /&gt;However, it is also possible to selectively restrict a connection to hosts/domains in this list based upon one of the following criteria:&lt;br /&gt;&lt;br /&gt;1.) &lt;strong&gt;Restriction based upon Multi-Homed Gateway IP Address&lt;/strong&gt;&lt;br /&gt;&lt;br /&gt;This is best described with an example.&lt;br /&gt;&lt;br /&gt;Let's say that the MMS-only APN gives out IP addresses on the 192.168.0.0 network.&lt;br /&gt;&lt;br /&gt;The other APN, for browser traffic, gives out IP addresses on the 10.10.0.0 network.&lt;br /&gt;&lt;br /&gt;The same WAP gateway is being used, the server operating system configured to be multi-homed on multiple networks.&lt;br /&gt;&lt;br /&gt;Server address 10.10.0.1 would serve the browser network, and 192.168.0.1 would serve the MMS only network.&lt;br /&gt;&lt;br /&gt;By adding &lt;strong&gt;IncludeMsisdnConnectOnlyGWIP=&lt;/strong&gt;192.168.0.1 to the [WAPGW] section of the WAPGW.INI file, this would tell the WAP gateway that for any requests received by the server on 192.168.0.1, the gateway should only allow connections to domains/hosts in the "X-MSIDN" list. Connections to the gateway on other server addresses would not be restricted.&lt;br /&gt;&lt;br /&gt;In order to make this solution work, it must not be possible (via firewall or networking setup) for any clients on the 192.168.0.0 network to connect to the WAP gateway on 10.10.0.1.&lt;br /&gt;&lt;br /&gt;2.) &lt;strong&gt;Restriction based upon Client IP Address&lt;/strong&gt;&lt;br /&gt;&lt;br /&gt;This is, again, best described with an example.&lt;br /&gt;&lt;br /&gt;Let's say that the MMS-only APN gives out IP addresses on the 192.168.0.0 network.&lt;br /&gt;&lt;br /&gt;The other APN, for browser traffic, gives out IP addresses on the 10.10.0.0 network.&lt;br /&gt;&lt;br /&gt;The same WAP gateway is being used, the server operating system may be configured to be multi-homed on multiple networks (this is not required, but recommended to allow for possible separation of MMS and browser traffic in the future).&lt;br /&gt;&lt;br /&gt;By adding &lt;strong&gt;IncludeMsisdnConnectOnlySourceIP=&lt;/strong&gt;10.10.*.* to the [WAPGW] section of the WAPGW.INI file, this would tell the WAP gateway that for any requests that come from clients in that IP address range, the gateway should only allow connections to domains/hosts in the "X-MSIDN" list. Connections to the gateway from other client addresses would not be restricted. This setting can have a comma delimited list of IP addresses (e.g., 10.10.*.*,10,11.*.*). It does not support net masks ... it can only use the "*" character as a wildcard in parts of the IP address.</content><link rel="alternate" type="text/html" href="http://feeds.feedburner.com/~r/nowsms/~3/328703582/one-wap-gateway-for-both-mms-and.html" title="One WAP Gateway for both MMS and Browser Data" /><link rel="replies" type="text/html" href="http://www.blogger.com/comment.g?blogID=5228203547789870316&amp;postID=6109319061386832872" title="0 Comments" /><link rel="replies" type="application/atom+xml" href="http://blog.nowsms.com/feeds/6109319061386832872/comments/default" title="Post Comments" /><link rel="self" type="application/atom+xml" href="http://blog.nowsms.com/feeds/posts/default/6109319061386832872" /><link rel="edit" type="application/atom+xml" href="http://www.blogger.com/feeds/5228203547789870316/posts/default/6109319061386832872" /><author><name>Bryce Norwood</name><uri>http://www.blogger.com/profile/15428404631060278711</uri><email>noreply@blogger.com</email></author><feedburner:origLink>http://blog.nowsms.com/2008/07/one-wap-gateway-for-both-mms-and.html</feedburner:origLink></entry><entry><id>tag:blogger.com,1999:blog-5228203547789870316.post-6910680164639741017</id><published>2008-07-01T08:00:00.000+01:00</published><updated>2008-07-01T08:00:03.273+01:00</updated><category scheme="http://www.blogger.com/atom/ns#" term="GPRS modem" /><category scheme="http://www.blogger.com/atom/ns#" term="GSM modem" /><category scheme="http://www.blogger.com/atom/ns#" term="CMS Error" /><title type="text">GSM Modem CMS Error Code List</title><content type="html">When sending and/or receiving SMS messages with a GSM modem, if an error occurs, the modem will report a "+CMS ERROR" with a numeric code to indicate the reason for the problem.  These error codes are defined in the ETSI GSM specifications, specifically GSM 07.05, GSM 03.40 and GSM 04.11.&lt;br /&gt;&lt;br /&gt;I posted a list of CMS ERROR codes on the NowSMS discussion board almost 5 years ago at &lt;a href="http://www.nowsms.com/discus/messages/1/829.html"&gt;http://www.nowsms.com/discus/messages/1/829.html&lt;/a&gt;.&lt;br /&gt;&lt;br /&gt;It's a useful reference that I seem to search for a few times every month, so to make the information easier to find, I figured I would post it here.&lt;br /&gt;&lt;br /&gt;Before I get to the list, and the sometimes cryptic definitions defined in the specifications, I want to highlight a few of the error codes that seem to occur most frequently.&lt;br /&gt;&lt;br /&gt;&lt;span style="font-weight: bold;"&gt;+CMS ERROR 500&lt;/span&gt; is probably the most commonly observed error code.  The specifications define this as "unknown error".  So, of course, that is the error code that many modems return for almost any reason.  Most frequently, it seems that this error occurs when the modem simply does not have a signal, or it has too weak of a signal.  It's a good idea to check the signal strength of the modem, and possibly relocate the modem so that it can acquire a stronger signal from the mobile operator.&lt;br /&gt;&lt;br /&gt;+CMS ERROR 500 can also occur in situations where the mobile operator does not have SMS over GPRS (or SMS over 3G packet data) enabled.  The default behaviour with most dedicated GSM modem devices is to try to send SMS over the packet network, and if this fails, fallback to the circuit switched network.  However, in some environments, the modem doesn't know how to interpret the failure, and the fallback does not occur properly.  To determine if this is the problem, try going into "Properties" for the modem in the "SMSC" list of NowSMS, and change "SMS Access" to "GSM".&lt;br /&gt;&lt;br /&gt;&lt;span style="font-weight: bold;"&gt;+CMS ERROR 330&lt;/span&gt; occurs frequently with 3G modems, it means that the address of the operator SMSC is not defined.  It seems to be a bug in commonly used modem chipsets, where they do not read this address automatically from the SIM.  To resolve this error, you need to manually define the operator SMSC address in the NowSMS configuration.&lt;br /&gt;&lt;br /&gt;You can set the SMSC address by manually editing the SMSGW.INI file. Under the section header for the modem configuration (e.g., [Modem - ...], add SMSC=+phonenumber, where "+phonenumber" is the address of the SMSC.  The best way to find this SMSC address is to move the SIM card from the modem temporarily to a phone, and go through the SMS configuration menus on the phone to determine the currently configured SMSC number. When you enter the SMSC phone number, always start it with a "+" and don't include any other non-numeric characters (no dashes or dots) in the address.&lt;br /&gt;&lt;br /&gt;Always restart the gateway service after making a change to the SMSGW.INI file.&lt;br /&gt;&lt;br /&gt;If you try setting the SMSC value by manually editing SMSGW.INI ... if the setting doesn't make a difference, always go back in and remove it immediately so that it doesn't confuse things down the road.&lt;br /&gt;&lt;br /&gt;&lt;span style="font-weight: bold;"&gt;+CMS ERROR 304&lt;/span&gt; occurs frequently when using Motorola phones as a modem.  Basically, these modems have a bug that prevent them from being able to send any messages that include UDH (User Data Header).  This includes almost all types of binary messages, as well as long text messages.  There is no resolution for this problem, other than to use a different modem that does not suffer from this bug.&lt;br /&gt;&lt;br /&gt;&lt;span style="font-weight: bold;"&gt;+CMS ERROR 512&lt;/span&gt; is defined as a manufacturer specific error.  From what we've seen, when this error occurs, it is usually the same as error 500.&lt;br /&gt;&lt;br /&gt;&lt;span style="font-weight: bold;"&gt;General Troubleshooting Tips&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;Before I get into the full CMS ERROR code list, it may be worth offering some general troubleshooting tips, as the error codes themselves are usually quite cryptic.&lt;br /&gt;&lt;br /&gt;&lt;ol&gt;&lt;li&gt;In the "SMSC" list, highlight the modem and press "Properties".  Try changing the "SMS Access" to "GSM".&lt;/li&gt;&lt;li&gt;Remove the SIM card from the modem, and put it into a mobile phone.  Verify that you can actually send SMS messages using the SMS client in the mobile phone.  If you cannot, then there may be a problem with your account with the mobile operator.  (Note:  We have observed that with some mobile operators, if you buy a modem with a SIM card, they assume that the modem is going to be used for internet access, and SMS capabilities are not provisioned for the account.)&lt;/li&gt;&lt;li&gt;Check the signal strength of the modem.  Connect to the modem using HyperTerminal, and issue the command AT+CSQ.  This will return a result in the format +CSQ: xx,yy.  If the xx value is 99 (no signal), or lower than 10, you may have a signal problem.  It's subjective, but I like to see this value as at least 16.&lt;/li&gt;&lt;/ol&gt;&lt;span style="font-weight: bold;"&gt;CMS ERROR Code List&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;1 - "Unassigned (unallocated) number"&lt;br /&gt;This cause indicates that the destination requested by the Mobile Station cannot be reached because, although the number is in a valid format, it is not currently assigned (allocated).&lt;br /&gt;&lt;br /&gt;8 - "Operator determined barring"&lt;br /&gt;This cause indicates that the MS has tried to send a mobile originating short message when the MS's network operator or service provider has forbidden such transactions.&lt;br /&gt;&lt;br /&gt;10 - "Call barred"&lt;br /&gt;This cause indicates that the outgoing call barred service applies to the short message service for the called destination.&lt;br /&gt;&lt;br /&gt;17 - "Network failure".&lt;br /&gt;This cause is sent to the MS if the MSC cannot service an MS generated request because of PLMN failures, e.g. problems in MAP.&lt;br /&gt;&lt;br /&gt;21 - "Short message transfer rejected"&lt;br /&gt;This cause indicates that the equipment sending this cause does not wish to accept this short message, although it could have accepted the short message since the equipment sending this cause is neither busy nor incompatible.&lt;br /&gt;&lt;br /&gt;22 - "Congestion".&lt;br /&gt;This cause is sent if the service request cannot be actioned because of congestion (e.g. no channel, facility busy/congested etc.).&lt;br /&gt;&lt;br /&gt;22 - "Memory capacity exceeded".&lt;br /&gt;This cause indicates that the mobile station cannot store the incoming short message due to lack of storage capacity.&lt;br /&gt;&lt;br /&gt;Note that error "22" is defined twice. It is likely that "CMS ERROR 22" would be due to the first definition, while the second definition is likely to only be a status code for delivery reports.&lt;br /&gt;&lt;br /&gt;27 - "Destination out of service"&lt;br /&gt;This cause indicates that the destination indicated by the Mobile Station cannot be reached because the interface to the destination is not functioning correctly. The term "not functioning correctly" indicates that a signalling message was unable to be delivered to the remote user; e.g., a physical layer or data link layer failure at the remote user, user equipment off-line, etc.&lt;br /&gt;&lt;br /&gt;28 - "Unidentified subscriber"&lt;br /&gt;This cause indicates that the subscriber is not registered in the PLMN (i.e. IMSI not known).&lt;br /&gt;&lt;br /&gt;29 - "Facility rejected"&lt;br /&gt;This cause indicates that the facility requested by the Mobile Station is not supported by the PLMN.&lt;br /&gt;&lt;br /&gt;30 - "Unknown subscriber"&lt;br /&gt;This cause indicates that the subscriber is not registered in the HLR (i.e. IMSI or directory number is not allocated to a subscriber).&lt;br /&gt;&lt;br /&gt;38 - "Network out of order"&lt;br /&gt;This cause indicates that the network is not functioning correctly and that the condition is likely to last a relatively long period of time; e.g., immediately reattempting the short message transfer is not likely to be successful.&lt;br /&gt;&lt;br /&gt;41 - "Temporary failure"&lt;br /&gt;This cause indicates that the network is not functioning correctly and that the condition is not likely to last a long period of time; e.g., the Mobile Station may wish to try another short message transfer attempt almost immediately.&lt;br /&gt;&lt;br /&gt;42 - "Congestion"&lt;br /&gt;This cause indicates that the short message service cannot be serviced because of high traffic.&lt;br /&gt;&lt;br /&gt;47 - "Resources unavailable, unspecified"&lt;br /&gt;This cause is used to report a resource unavailable event only when no other cause applies.&lt;br /&gt;&lt;br /&gt;50 - "Requested facility not subscribed"&lt;br /&gt;This cause indicates that the requested short message service could not be provided by the network because the user has not completed the necessary administrative arrangements with its supporting networks.&lt;br /&gt;&lt;br /&gt;69 - "Requested facility not implemented"&lt;br /&gt;This cause indicates that the network is unable to provide the requested short message service.&lt;br /&gt;&lt;br /&gt;81 - "Invalid short message transfer reference value"&lt;br /&gt;This cause indicates that the equipment sending this cause has received a message with a short message reference which is not currently in use on the MS-network interface.&lt;br /&gt;&lt;br /&gt;95 - "Invalid message, unspecified"&lt;br /&gt;This cause is used to report an invalid message event only when no other cause in the invalid message class applies.&lt;br /&gt;&lt;br /&gt;96 - "Invalid mandatory information"&lt;br /&gt;This cause indicates that the equipment sending this cause has received a message where a mandatory information element is missing and/or has a content error (the two cases are indistinguishable).&lt;br /&gt;&lt;br /&gt;97 - "Message type non-existent or not implemented"&lt;br /&gt;This cause indicates that the equipment sending this cause has received a message with a message type it does not recognize either because this is a message not defined or defined but not implemented by the equipment sending this cause.&lt;br /&gt;&lt;br /&gt;98 - "Message not compatible with short message protocol state"&lt;br /&gt;This cause indicates that the equipment sending this cause has received a message such that the procedures do not indicate that this is a permissible message to receive while in the short message transfer state.&lt;br /&gt;&lt;br /&gt;99 - "Information element non-existent or not implemented"&lt;br /&gt;This cause indicates that the equipment sending this cause has received a message which includes information elements not recognized because the information element identifier is not defined or it is defined but not implemented by the equipment sending the cause. However, the information element is not required to be present in the message in order for the equipment sending the cause to process the message.&lt;br /&gt;&lt;br /&gt;111 - "Protocol error, unspecified"&lt;br /&gt;This cause is used to report a protocol error event only when no other cause applies.&lt;br /&gt;&lt;br /&gt;127 - "Interworking, unspecified"&lt;br /&gt;This cause indicates that there has been interworking with a network which does not provide causes for actions it takes; thus, the precise cause for a message which is being send cannot be ascertained.&lt;br /&gt;&lt;br /&gt;0...127 - Other values in this range are reserved, defined by GSM 04.11 Annex E-2 values&lt;br /&gt;&lt;br /&gt;128 - Telematic interworking not supported x&lt;br /&gt;129 - Short message Type 0 not supported x x&lt;br /&gt;130 - Cannot replace short message x x&lt;br /&gt;143 - Unspecified TP-PID error x x&lt;br /&gt;144 - Data coding scheme (alphabet) not supported x&lt;br /&gt;145 - Message class not supported x&lt;br /&gt;159 - Unspecified TP-DCS error x x&lt;br /&gt;160 - Command cannot be actioned x&lt;br /&gt;161 - Command unsupported x&lt;br /&gt;175 - Unspecified TP-Command error x&lt;br /&gt;176 - TPDU not supported x x&lt;br /&gt;192 - SC busy x&lt;br /&gt;193 - No SC subscription x&lt;br /&gt;194 - SC system failure x&lt;br /&gt;195 - Invalid SME address x&lt;br /&gt;196 - Destination SME barred x&lt;br /&gt;197 - SM Rejected-Duplicate SM x&lt;br /&gt;198 - TP-VPF not supported X&lt;br /&gt;199 - TP-VP not supported X&lt;br /&gt;208 - SIM SMS storage full x&lt;br /&gt;209 - No SMS storage capability in SIM x&lt;br /&gt;210 - Error in MS x&lt;br /&gt;211 - Memory Capacity Exceeded X&lt;br /&gt;212 - SIM Application Toolkit Busy x x&lt;br /&gt;255 - Unspecified error cause&lt;br /&gt;&lt;br /&gt;128...255 - Other values in this range are reserved, defined by GSM 03.40 subclause 9.2.3.22 values&lt;br /&gt;&lt;br /&gt;300 - ME failure&lt;br /&gt;301 - SMS service of ME reserved&lt;br /&gt;302 - operation not allowed&lt;br /&gt;303 - operation not supported&lt;br /&gt;304 - invalid PDU mode parameter&lt;br /&gt;305 - invalid text mode parameter&lt;br /&gt;310 - SIM not inserted&lt;br /&gt;311 - SIM PIN required&lt;br /&gt;312 - PH-SIM PIN required&lt;br /&gt;313 - SIM failure&lt;br /&gt;314 - SIM busy&lt;br /&gt;315 - SIM wrong&lt;br /&gt;316 - SIM PUK required&lt;br /&gt;317 - SIM PIN2 required&lt;br /&gt;318 - SIM PUK2 required&lt;br /&gt;320 - memory failure&lt;br /&gt;321 - invalid memory index&lt;br /&gt;322 - memory full&lt;br /&gt;330 - SMSC address unknown&lt;br /&gt;331 - no network service&lt;br /&gt;332 - network timeout&lt;br /&gt;340 - no +CNMA acknowledgement expected&lt;br /&gt;500 - unknown error&lt;br /&gt;&lt;br /&gt;256...511 - Other values in this range are reserved&lt;br /&gt;&lt;br /&gt;512... - manufacturer specific</content><link rel="alternate" type="text/html" href="http://feeds.feedburner.com/~r/nowsms/~3/323857714/gsm-modem-cms-error-code-list.html" title="GSM Modem CMS Error Code List" /><link rel="replies" type="text/html" href="http://www.blogger.com/comment.g?blogID=5228203547789870316&amp;postID=6910680164639741017" title="0 Comments" /><link rel="replies" type="application/atom+xml" href="http://blog.nowsms.com/feeds/6910680164639741017/comments/default" title="Post Comments" /><link rel="self" type="application/atom+xml" href="http://blog.nowsms.com/feeds/posts/default/6910680164639741017" /><link rel="edit" type="application/atom+xml" href="http://www.blogger.com/feeds/5228203547789870316/posts/default/6910680164639741017" /><author><name>Bryce Norwood</name><uri>http://www.blogger.com/profile/15428404631060278711</uri><email>noreply@blogger.com</email></author><feedburner:origLink>http://blog.nowsms.com/2008/07/gsm-modem-cms-error-code-list.html</feedburner:origLink></entry><entry><id>tag:blogger.com,1999:blog-5228203547789870316.post-3516816253456416937</id><published>2008-06-26T14:58:00.000+01:00</published><updated>2008-06-26T15:14:38.721+01:00</updated><category scheme="http://www.blogger.com/atom/ns#" term="throttling" /><category scheme="http://www.blogger.com/atom/ns#" term="ESME_RTHROTTLED" /><category scheme="http://www.blogger.com/atom/ns#" term="SMPP Async Mode" /><category scheme="http://www.blogger.com/atom/ns#" term="SMPP errors" /><title type="text">SMSC Speed Limits</title><content type="html">In a perfect world, we'd all be able to send SMS messages as fast as we wanted.&lt;br /&gt;&lt;br /&gt;But the reality is that there is a combination of commercial and technical limitations throughout the message distribution chain.&lt;br /&gt;&lt;br /&gt;NowSMS has commercial limitations where outbound message delivery is throttled at a per minute or per second license limit.&lt;br /&gt;&lt;br /&gt;Individual SMS service providers have similar limits that they impose.&lt;br /&gt;&lt;br /&gt;When you have a single SMS service provider connection, it is often easiest to match a NowSMS license limit with the license limit of your SMS service provider connection.&lt;br /&gt;&lt;br /&gt;But sometimes this speed limit matching isn't a perfect match.&lt;br /&gt;&lt;br /&gt;For example, if your NowSMS system is connecting to multiple SMSC providers, NowSMS may try to send messages to one or more of your SMSC connections which exceeds the limit imposed by your SMS service provider.&lt;br /&gt;&lt;br /&gt;What happens when you exceed the speed limit imposed by your SMS service provider?&lt;br /&gt;&lt;br /&gt;It depends. There is no single answer, because there are a lot of different software implementations used by different SMS service providers.&lt;br /&gt;&lt;br /&gt;In some cases, no problems occur. If the SMS service provider throttles back the speed at which it returns responses to NowSMS, NowSMS automatically slows down the connection to the speed desired by the service provider. &lt;em&gt;(If you define an SMPP async window size that is too large, however, you may end up with retry errors and duplicate messages in this situation. A good rule of thumb is that the SMPP async window size should not exceed 2, or maybe 3, times the number of messages per second that the connection will accept.)&lt;/em&gt;&lt;br /&gt;&lt;br /&gt;In other cases, the SMSC starts returning throttling errors, the dreaded ESME_RTHROTTLED. But throttling errors can occur for different reasons. They could also occur because the overall SMS system message queue is too large, and the provider needs all customers to slow down to give the system some time to catch up. By default, a throttling error causes NowSMS to have to retry the current message, and to wait 5 seconds before submitting the next message.&lt;br /&gt;&lt;br /&gt;5 seconds is a long time to wait for sending the next message if you're exceeding a 10 message per second limit. However, the default throttling delay of 5 seconds exists because when you're connecting directly to a mobile operator, most of these mobile operators have acceptance testing procedures where they test your connection before allowing you to connect to their system. And one of the tests is always the handling of the throttling error, where historically they have wanted to see longer delays.&lt;br /&gt;&lt;br /&gt;This throttle error delay can be adjusted by editing &lt;strong&gt;SMSGW.INI&lt;/strong&gt;, and under the &lt;strong&gt;[SMSGW]&lt;/strong&gt; section header, adding &lt;strong&gt;SMPPThrottleErrorDelay=##&lt;/strong&gt;, where ## is a number of seconds to delay. SMPPThrottleErrorDelay=0 will remove any delay.&lt;br /&gt;&lt;br /&gt;If you are receiving throttling errors, or possibly other error conditions, because you are exceeding the provider imposed speed limit of your SMSC connection, the best solution is to configure NowSMS to apply this speed limit to that particular SMSC connection.&lt;br /&gt;&lt;br /&gt;It is possible to manually edit the &lt;strong&gt;SMSGW.INI&lt;/strong&gt; file, and under the settings header for a particular SMSC connection (e.g., &lt;strong&gt;[SMPP - server:port]&lt;/strong&gt;), use the following setting to define a speed limit for that connection only using the &lt;strong&gt;SMSCSendLimit=x/y&lt;/strong&gt; setting.&lt;br /&gt;&lt;br /&gt;The &lt;strong&gt;SMSCSendLimit=x/y&lt;/strong&gt; setting can specify that the gateway will send no more than x&lt;br /&gt;messages per y seconds. If y is not specified, then the default is 1. For example, to limit a&lt;br /&gt;connection to 1 message every 5 seconds, specify SMSCSendLimit=1/5. To limit a&lt;br /&gt;connection to 3 messages per second, specify SMSCSendLimit=3 or SMSCSendLimit=3/1.&lt;br /&gt;&lt;br /&gt;In versions of NowSMS prior to v2008.06.03, this setting did not work very well for limits higher than around 50 messages per second. However, in more recent versions of NowSMS, this setting works well for speed limits higher than 50 messages per second.&lt;br /&gt;&lt;br /&gt;While on the subject of SMSC speed limits, it is also worth mentioning that when NowSMS is used as an SMPP server, it can apply speed limits against the accounts that are submitting messages via SMPP (but not HTTP). When defining an "SMS Users" account, there is a setting to "Limit Speed of receiving messages for this account" which uses a similar "x messages / y seconds" type of definition.&lt;br /&gt;&lt;br /&gt;It is also worth mentioning that this "SMS Users" account setting can also limit the number of SMPP connections that the client is allowed to make. Under the "SMPP Options" on the "Web" page of the NowSMS configuration, there is a system default limit for defining the maximum number of connections per individual client. However, this setting can be overridden on a per-account basis using the "Limit speed of receiving messages for this account" setting. In the "# Messages/# Seconds" field, enter a value of x/y/z, where "x" is the number of messages allowed per "y" seconds, and "z" is the connection limit to be applied for this account. To disable message speed limits, but define a connection limit, use a value of 0/0/z, which indicates no limits, but specifies "z" as the connection limit for this account.</content><link rel="alternate" type="text/html" href="http://feeds.feedburner.com/~r/nowsms/~3/320574331/smsc-speed-limits.html" title="SMSC Speed Limits" /><link rel="replies" type="text/html" href="http://www.blogger.com/comment.g?blogID=5228203547789870316&amp;postID=3516816253456416937" title="0 Comments" /><link rel="replies" type="application/atom+xml" href="http://blog.nowsms.com/feeds/3516816253456416937/comments/default" title="Post Comments" /><link rel="self" type="application/atom+xml" href="http://blog.nowsms.com/feeds/posts/default/3516816253456416937" /><link rel="edit" type="application/atom+xml" href="http://www.blogger.com/feeds/5228203547789870316/posts/default/3516816253456416937" /><author><name>Bryce Norwood</name><uri>http://www.blogger.com/profile/15428404631060278711</uri><email>noreply@blogger.com</email></author><feedburner:origLink>http://blog.nowsms.com/2008/06/smsc-speed-limits.html</feedburner:origLink></entry><entry><id>tag:blogger.com,1999:blog-5228203547789870316.post-5770028071599871951</id><published>2008-06-23T11:02:00.003+01:00</published><updated>2008-06-23T11:14:03.387+01:00</updated><category scheme="http://www.blogger.com/atom/ns#" term="operator MMSC" /><category scheme="http://www.blogger.com/atom/ns#" term="NowWAP" /><category scheme="http://www.blogger.com/atom/ns#" term="WAP Proxy" /><category scheme="http://www.blogger.com/atom/ns#" term="WAP Gateway" /><category scheme="http://www.blogger.com/atom/ns#" term="fault tolerant" /><category scheme="http://www.blogger.com/atom/ns#" term="NowSMS 2008" /><title type="text">Migrating to a Multiple Server MMSC, WAP Gateway, or NowSMS Gateway</title><content type="html">The recent postings about multiple server redundant NowSMS or NowWAP configurations have generated a lot of questions from existing customers about how to migrate an existing installation to a multiple server configuration.&lt;br /&gt;&lt;br /&gt;&lt;strong&gt;Migrating an existing NowWAP installation to a multiple server configuration&lt;/strong&gt; is the easiest task to explain. That's because there is no shared data storage requirement, and minimal synchronisation required between the multiple servers. The only synchronisation required is for the RADIUS accounting feed from the access server, which supplies MSISDN information.&lt;br /&gt;&lt;br /&gt;Simply install NowWAP on a new server. Copy WAPGW.INI from the existing server to the new server to copy over the existing configuration.&lt;br /&gt;&lt;br /&gt;Next, edit WAPGW.INI on each server. Under the [WAPGW] header, add a RadiusForward1=ip.address entry, where ip.address is the IP address of the other NowWAP server. If there are more than two servers, on each of the servers, add additional RadiusForward#=ip.address entries as required (e.g., RadiusForward2=ip.address, RadiusForward3=ip.address, each on a separate line).&lt;br /&gt;&lt;br /&gt;Now you just have to put a network load balancer in front of the servers, so that the multiple servers have a single shared IP address that is visible to your end users. (Note that you'll want to use the IP address of your existing NowWAP server as the shared IP address, so you will need to change the IP address of the existing NowWAP server in order to enable the load balancer to use that address as the shared IP address.)&lt;br /&gt;&lt;br /&gt;One important note about the network load balancer. In addition to the standard "stickiness" that load balancers expect to support for TCP/HTTP connections, the load balancer also needs to support "stickiness" for the UDP protocol in order to properly support WAP/WSP clients. Otherwise clients using the WAP/WSP protocol will end up opening up concurrent sessions on multiple servers, using more licenses than would otherwise be required. By default, many load balancers only maintain UDP "stickiness" for a short time period, like 30 seconds, but we recommend a value of at least 5 minutes (300 seconds) for best results.&lt;br /&gt;&lt;br /&gt;Another note ... if you are using an evaluation/trial copy of NowWAP for one or more of the multiple servers, be aware that the evaluation license only allows 10 concurrent sessions. Evaluation licenses that support larger concurrent session limits can be provided if you &lt;a href="http://www.nowsms.com/contact.htm"&gt;contact us&lt;/a&gt; directly.&lt;br /&gt;&lt;br /&gt;A document that explains the NowWAP multiple server configuration process can be downloaded at &lt;a href="http://www.nowsms.com/download/nowwap-ft.pdf"&gt;http://www.nowsms.com/download/nowwap-ft.pdf&lt;/a&gt;. But basically, it's a very easy process.&lt;br /&gt;&lt;br /&gt;&lt;strong&gt;Migrating an existing NowSMS installation to a multiple server configuration&lt;/strong&gt; is a slightly more complex task.&lt;br /&gt;&lt;br /&gt;The document that explains the multiple server NowSMS configuration can be downloaded at &lt;a href="http://www.nowsms.com/download/nowsms-ft.pdf"&gt;http://www.nowsms.com/download/nowsms-ft.pdf&lt;/a&gt;. That document provides a good basic explanation, but it is more oriented toward a new installation, rather than converting an existing single server installation into a multiple server installation.&lt;br /&gt;&lt;br /&gt;The conversion process is more difficult because each of the shared NowSMS servers need to access a common data store that contains configuration information, user account databases, and various message queues and data stores.&lt;br /&gt;&lt;br /&gt;In a single server installation, all of the configuration information, user account databases, message queues and data stores, are stored under the NowSMS program directory (or under the ProgramData\NowSMS directory in Windows Vista or Windows Server 2008) on that server.&lt;br /&gt;&lt;br /&gt;To migrate to a multiple server installation, all of this shared data must be moved/copied to a shared network storage server. Then your existing NowSMS server needs to be reconfigured so that it looks for all of the shared data on the network storage server instead of on the local server.&lt;br /&gt;&lt;br /&gt;The easiest way to do this is to copy the existing NowSMS program directory (or ProgramData\NowSMS directory on Vista or Windows Server 2008) to the shared network storage server. Of course, you should stop the NowSMS services before doing this.&lt;br /&gt;&lt;br /&gt;To avoid confusion, next, rename the existing NowSMS program directory so that you do not inadvertantly start the NowSMS server with an out-of-date copy of data.&lt;br /&gt;&lt;br /&gt;Re-install NowSMS so that the NowSMS program directory is recreated. When the NowSMS configuration program dialog is displayed at the end of the installation, press Cancel to exit the configuration program. When the prompt is displayed indicating that the "Service is not active", press No so that the services are not started.&lt;br /&gt;&lt;br /&gt;In the NowSMS program directory, create a file named SHAREDVOLUME.INI. The contents of this file should be:&lt;br /&gt;&lt;br /&gt;[SharedVolume]&lt;br /&gt;SharedVolume=\\server\path&lt;br /&gt;&lt;br /&gt;Where \\server\path is the location of the shared copy of the NowSMS configuration data.&lt;br /&gt;&lt;br /&gt;If you are using NowSMS as an SMS gateway, we also recommend adding MessageIDPrefix=xxx to this configuration file, where "xxx" is a unique prefix that identifies this server. This prevents a problem where multiple SMS gateways may assign duplicate message IDs.&lt;br /&gt;&lt;br /&gt;Run the NowSMS configuration program, and you should see your previously existing configuration information, all of which is now being loaded from the shared data storage location.&lt;br /&gt;&lt;br /&gt;If "Run as Service" is not checked for both services, check this setting for both services, which will cause both services to start. We then recommend pressing the "Stop" button for both services to stop the services until the next step of the process can be verified.&lt;br /&gt;&lt;br /&gt;Before you start the NowSMS services to operate off of the shared data storage location, there is one more important consideration. The SMS gateway and MMSC operate under the services context of the Windows operating system. By default, they use the built-in LocalSystem account.&lt;br /&gt;If the shared network storage requires a username and password login for access, LocalSystem will attempt to authenticate as "guest" with no password. This should not be a problem in most environments, where the shared data storage server should be protected by firewalls, and/or preferrably on a private IP network accessible only to the NowSMS servers.&lt;br /&gt;&lt;br /&gt;However, if you need to authenticate to the shared data storage server with a username and password, it is necessary to configure the NowSMS services to login to Windows with a username and password that matches that required by the remote server. To configure this username and password, it is necessary to edit the NowSMS service attributes under the "Services" configuration dialog, which can be found in the "Administrative Tools" area of Windows. Right click on "Now SMS/MMS Gateway", and select "Properties", the on the "Log On" page, configure the user account and password to be used. Repeat the process for the "Now MMSC" service.&lt;br /&gt;&lt;br /&gt;Start the NowSMS services (either through the Windows Services dialog, or via the NowSMS configuration program).&lt;br /&gt;&lt;br /&gt;Send some test messages to verify that NowSMS is properly using the SHAREDVOLUME.INI settings.&lt;br /&gt;&lt;br /&gt;It is now possible to add additional servers, configured with the same SHAREDVOLUME.INI settings.&lt;br /&gt;&lt;br /&gt;&lt;strong&gt;NowSMS Shared Volume Files and Directories&lt;/strong&gt;&lt;br /&gt;&lt;br /&gt;When you're migrating an existing single server installation of NowSMS to a multiple server installation, you may be interested in knowing exactly which files and directories are actually required on the shared volume.&lt;br /&gt;&lt;br /&gt;Here is a brief description of the shared files and directories.  Note that all of these files and/or directories may not exist in all installations, as they are only created if needed.&lt;br /&gt;&lt;br /&gt;SMSGW.INI&lt;br /&gt;MMSC.INI&lt;br /&gt;MMSBLOCK.TXT &lt;em&gt;(optional configuration file)&lt;/em&gt;&lt;br /&gt;MMSCUSERS.DB&lt;br /&gt;MMSCUSERS.D2A/I &lt;em&gt;(old "MMSC Users" files from pre-NowSMS 2006)&lt;/em&gt;&lt;br /&gt;SMSUSERS.D2A/I&lt;br /&gt;VASPIN.D2A/I&lt;br /&gt;VASPOUT.D2A/I&lt;br /&gt;&lt;br /&gt;(Note:  It is anticipated that any .D2A/I files in the above list will be migrated to .DB files in future versions.)&lt;br /&gt;&lt;br /&gt;BULKQ  &lt;em&gt;(outbound SMS message queue for messages sent to large # of recipients)&lt;/em&gt;&lt;br /&gt;DLISTS &lt;em&gt;(distribution lists created via web interface)&lt;/em&gt;&lt;br /&gt;IPNOTIFY &lt;em&gt;(WAP push notification queue for IP-based notification in lab environments)&lt;/em&gt;&lt;br /&gt;MMS-IN &lt;em&gt;(2-way received MMS)&lt;/em&gt;&lt;br /&gt;MMSCDATA &lt;em&gt;(MMSC message store for local "MMSC Users")&lt;/em&gt;&lt;br /&gt;MMSCIN &lt;em&gt;(inbound message queue for messages received via MM4, SMTP, and delivery notifications)&lt;/em&gt;&lt;br /&gt;MMSCOUT &lt;em&gt;(outbound message queue for SMTP, and some MM4 acknowledgments)&lt;/em&gt;&lt;br /&gt;MMSCUSERS &lt;em&gt;(statistics and message counters for local "MMSC Users")&lt;/em&gt;&lt;br /&gt;MMSSMS &lt;em&gt;(message store for MMS messages converted to SMS with web link)&lt;/em&gt;&lt;br /&gt;OTA &lt;em&gt;(used for pre-configured OTA files)&lt;/em&gt;&lt;br /&gt;OUTPPGQ &lt;em&gt;(WAP push notification queue for when an external PPG is being used)&lt;/em&gt;&lt;br /&gt;Q &lt;em&gt;(outbound SMS message queue)&lt;/em&gt;&lt;br /&gt;SMPPDATA &lt;em&gt;(SMS message ID tracking files ... ActiveUsers directory is not part of the shared volume configuration)&lt;/em&gt;&lt;br /&gt;SMS-IN &lt;em&gt;(2-way received SMS queue)&lt;/em&gt;&lt;br /&gt;UAPROF &lt;em&gt;(cached User-Agent profiles for MMSC)&lt;/em&gt;&lt;br /&gt;USERS &lt;em&gt;(SMS message queues for local user accounts)&lt;/em&gt;&lt;br /&gt;VASPIN &lt;em&gt;(configuration information for "MMSC VASP" accounts)&lt;/em&gt;&lt;br /&gt;VASPOUT &lt;em&gt;(configuration information for "MMSC Routing" accounts)&lt;/em&gt;&lt;br /&gt;VASPQ &lt;em&gt;(message queue for "MMSC Routing" accounts)&lt;/em&gt;&lt;br /&gt;&lt;br /&gt;Additional shared volume files and directories may be added in future releases, so this should not be considered an exhaustive list.&lt;br /&gt;&lt;br /&gt;The following files/directories are created in the NowSMS directory structure local to each server:&lt;br /&gt;&lt;br /&gt;UID.DAT &lt;em&gt;(SMS message-id tracking file)&lt;/em&gt;&lt;br /&gt;*.CTR &lt;em&gt;(statistic counters)&lt;/em&gt;&lt;br /&gt;*.ERR &lt;em&gt;(error condition tracking files)&lt;/em&gt;&lt;br /&gt;*.EXE &lt;em&gt;(program files)&lt;/em&gt;&lt;br /&gt;*.DLL &lt;em&gt;(program files)&lt;/em&gt;&lt;br /&gt;*.TMP &lt;em&gt;(temporary files)&lt;/em&gt;&lt;br /&gt;&lt;br /&gt;AUDIOBIN &lt;em&gt;(program files)&lt;/em&gt;&lt;br /&gt;HTML &lt;em&gt;(web interface templates)&lt;/em&gt;&lt;br /&gt;IMAGEBIN &lt;em&gt;(program files)&lt;/em&gt;&lt;br /&gt;MMSCADMIN &lt;em&gt;(web interface templates)&lt;/em&gt;&lt;br /&gt;MMSINQ &lt;em&gt;(in-process receiving message queue for MMS messages being received via GSM modem)&lt;/em&gt;&lt;br /&gt;SMPPDATA\ActiveUsers &lt;em&gt;(active SMPP client connection tracking)&lt;/em&gt;&lt;br /&gt;STATS &lt;em&gt;(statistic counters)&lt;/em&gt;&lt;br /&gt;TEMP &lt;em&gt;(temporary files)&lt;/em&gt;&lt;br /&gt;WEBADMIN &lt;em&gt;(web interface templates)&lt;/em&gt;</content><link rel="alternate" type="text/html" href="http://feeds.feedburner.com/~r/nowsms/~3/318014387/migrating-to-multiple-server-mmsc-wap.html" title="Migrating to a Multiple Server MMSC, WAP Gateway, or NowSMS Gateway" /><link rel="replies" type="text/html" href="http://www.blogger.com/comment.g?blogID=5228203547789870316&amp;postID=5770028071599871951" title="0 Comments" /><link rel="replies" type="application/atom+xml" href="http://blog.nowsms.com/feeds/5770028071599871951/comments/default" title="Post Comments" /><link rel="self" type="application/atom+xml" href="http://blog.nowsms.com/feeds/posts/default/5770028071599871951" /><link rel="edit" type="application/atom+xml" href="http://www.blogger.com/feeds/5228203547789870316/posts/default/5770028071599871951" /><author><name>Bryce Norwood</name><uri>http://www.blogger.com/profile/15428404631060278711</uri><email>noreply@blogger.com</email></author><feedburner:origLink>http://blog.nowsms.com/2008/06/migrating-to-multiple-server-mmsc-wap.html</feedburner:origLink></entry><entry><id>tag:blogger.com,1999:blog-5228203547789870316.post-4739051639826622693</id><published>2008-06-19T09:57:00.001+01:00</published><updated>2008-06-19T09:57:10.668+01:00</updated><category scheme="http://www.blogger.com/atom/ns#" term="load balancing" /><category scheme="http://www.blogger.com/atom/ns#" term="fault tolerant" /><category scheme="http://www.blogger.com/atom/ns#" term="NowSMS 2008" /><title type="text">NowSMS in Fault Tolerant or Redundant Load Balanced Environment</title><content type="html">For many configurations it is desirable to install NowSMS on multiple servers in order to achieve fault tolerance and/or improved throughput and performance.  NowSMS offers extreme configuration flexibility to facilitate these requirements.&lt;br /&gt;&lt;br /&gt;This document outlines the multi-server configuration options that exist for NowSMS v2008.06.03 and later versions.&lt;br /&gt;&lt;br /&gt;&lt;span style="font-weight: bold;"&gt;Preferred Solution for Load-Balanced Mu&lt;/span&gt;&lt;span style="font-weight: bold;"&gt;lti-Server NowSMS Configuration &lt;/span&gt;&lt;br /&gt;&lt;br /&gt;For most load-balanced multi-server installations it is desirable for each NowSMS server to share the exact same configuration information (SMSC and MMSC connections, user accounts) and message queues.&lt;br /&gt;&lt;br /&gt;To run NowSMS in this configuration, the NowSMS program files are installed locally on each server.  A load balancer is used to route network traffic to any of the NowSMS servers.&lt;br /&gt;&lt;br /&gt;The shared configuration information and message queues are stored on a shared (often fault-tolerant) network storage server.&lt;br /&gt;&lt;br /&gt;After installing NowSMS on each of the load balanced servers it is necessary to then create a special file named &lt;span style="font-weight: bold;"&gt;SHAREDVOLUME.INI&lt;/span&gt; in the NowSMS program directory.  In this file, under a header of [SharedVolume], the following settings are supported:&lt;br /&gt;&lt;br /&gt;&lt;span style="font-weight: bold;"&gt;SharedVolume=&lt;/span&gt;\\server\path\&lt;br /&gt;&lt;br /&gt;The "SharedVolume" setting specifies a shared directory location under which NowSMS should look for and store all configuration files and message queues.&lt;br /&gt;&lt;br /&gt;&lt;span style="font-weight: bold;"&gt;MessageIDPrefix=&lt;/span&gt;xxx&lt;br /&gt;&lt;br /&gt;The "MessageIDPrefix" setting specifies a prefix that should be added to all SMS message IDs generated by NowSMS.  By specifying a unique value for this setting on each NowSMS server, this ensures that the message IDs that NowSMS generates are unique across each server in a multi-server installation.  (Note: For installations that do not use SHAREDVOLUME.INI, it is also possible to specify this setting under the [SMSGW] header of SMSGW.INI.)&lt;br /&gt;&lt;br /&gt;&lt;span style="font-weight: bold;"&gt;LogDirectory=&lt;/span&gt;d:\path\&lt;br /&gt;&lt;br /&gt;The "LogDirectory" setting specifies a directory under which NowSMS should generate all log files other than debug logs.  If not specified, this defaults to the NowSMS program directory. (Note: For installations that do not use SHAREDVOLUME.INI, it is also possible to specify this setting under the [SMSGW] header of SMSGW.INI.)&lt;br /&gt;&lt;br /&gt;&lt;span style="font-weight: bold;"&gt;DebugLogDirectory=&lt;/span&gt;d:\path\&lt;br /&gt;&lt;br /&gt;The "DebugLogDirectory" setting specifies a directory under which NowSMS should generate any debug log files. If not specified, this defaults to the NowSMS program directory. (Note: For installations that do not use SHAREDVOLUME.INI, it is also possible to specify this setting under the [SMSGW] header of SMSGW.INI.)&lt;br /&gt;&lt;br /&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://bp1.blogger.com/_YurG55Yaya0/SFLM_GLN6XI/AAAAAAAAAjg/emXBbfp_csE/s1600-h/NowSMS+Fault+Tolerant.jpg"&gt;&lt;img style="margin: 0px auto 10px; display: block; text-align: center; cursor: pointer;" src="http://bp1.blogger.com/_YurG55Yaya0/SFLM_GLN6XI/AAAAAAAAAjg/emXBbfp_csE/s400/NowSMS+Fault+Tolerant.jpg" alt="" id="BLOGGER_PHOTO_ID_5211453103182571890" border="0" /&gt;&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;&lt;span style="font-weight: bold;"&gt;Advanced and Custom Multi-Server Configurations &lt;/span&gt;&lt;br /&gt;&lt;br /&gt;The SHAREDVOLUME.INI solution is ideal for most load-balanced multi-server NowSMS installations.  However, for some installations it may be desirable to have slightly different configurations on each server, while sharing some message queues.  In those installations, rather than using the SHAREDVOLUME.INI file, settings for individual shared queues or configuration information can be applied in the SMSGW.INI or MMSC.INI file by advanced users.&lt;br /&gt;&lt;br /&gt;The following advanced settings are supported for this purpose:&lt;br /&gt;&lt;br /&gt;&lt;span style="font-weight: bold;"&gt;QDir=&lt;/span&gt;d:\path or QDir=\\server\path&lt;br /&gt;&lt;br /&gt;This setting can be applied in the [SMSGW] section of the SMSGW.INI file to specify the location of the outbound SMS message queue.  By default this is the "Q" subdirectory of the NowSMS installation.&lt;br /&gt;&lt;br /&gt;&lt;span style="font-weight: bold;"&gt;BulkQDir=&lt;/span&gt;d:\path or BulkQDir=\\server\path&lt;br /&gt;&lt;br /&gt;This setting can be applied in the [SMSGW] section of the SMSGW.INI file to specify the location of the outbound bulk SMS message queue.  This message queue is used only when the web interface is used to submit the same message to a large number of recipients.  By default this is the "BulkQ" subdirectory of the NowSMS installation.&lt;br /&gt;&lt;br /&gt;&lt;span style="font-weight: bold;"&gt;MessageIDTrackingDir=&lt;/span&gt;d:\path or MessageIDTrackingDir=\\server\path&lt;br /&gt;&lt;br /&gt;This setting can be applied in the [SMSGW] section of the SMSGW.INI file to specify the location of the SMPP receipt message id tracking database.  By default this is the "SMPPData" subdirectory of the NowSMS installation.&lt;br /&gt;&lt;br /&gt;&lt;span style="font-weight: bold;"&gt;UsersDir=&lt;/span&gt;d:\path or UsersDir=\\server\path&lt;br /&gt;&lt;br /&gt;This setting can be applied in the [SMSGW] section of the SMSGW.INI file to specify the location of the "SMS Users" database, which contains all "SMS Users" account information and pending message queues.  By default this is the "Users" subdirectory of the NowSMS installation and the SMSUsers.D2A/D2I files in the NowSMS directory.&lt;br /&gt;&lt;br /&gt;&lt;span style="font-weight: bold;"&gt;SMSInDir=&lt;/span&gt;d:\path or SMSInDir=\\server\path&lt;br /&gt;&lt;br /&gt;This setting can be applied in the [SMSGW] section of the SMSGW.INI file to specify the location of the SMS-IN directory which is used to queue received SMS messages that are pending for delivery to a 2-way command.  By default this is the "SMS-IN" subdirectory of the NowSMS installation.&lt;br /&gt;&lt;br /&gt;&lt;span style="font-weight: bold;"&gt;DataDir=&lt;/span&gt;d:\path or DataDir=\\server\path&lt;br /&gt;&lt;br /&gt;This setting can be applied in the [MMSC] section of the MMSC.INI file to specify the location of the MMS Message Store for messages pending delivery.  By default this is the "MMSCData" subdirectory of the NowSMS installation.&lt;br /&gt;&lt;br /&gt;&lt;span style="font-weight: bold;"&gt;MMSDir=&lt;/span&gt;d:\path or MMSDir=\\server\path&lt;br /&gt;&lt;br /&gt;This setting can be applied in the [MMSC] section of the MMSC.INI file to specify the location of the MMS-IN directory that is used when received MMS messages are converted to a file/ directory based interface.  By default this is the "MMS-IN" subdirectory of the NowSMS installation.&lt;br /&gt;&lt;br /&gt;&lt;span style="font-weight: bold;"&gt;MMSCUsersDir=&lt;/span&gt;d:\path or MMSCUsersDir=\\server\path&lt;br /&gt;&lt;br /&gt;This setting can be applied in the [MMSC] section of the MMSC.INI file to specify the location of the "MMSC Users" database.  By default this is the "MMSCUsers" subdirectory of the NowSMS installation, and the MMSCUsers.DB file in the NowSMS directory.&lt;br /&gt;&lt;br /&gt;&lt;span style="font-weight: bold;"&gt;MMSSMSDataDir=&lt;/span&gt;d:\path or MMSSMSDataDir=\\server\path&lt;br /&gt;&lt;br /&gt;This setting can be applied in the [MMSC] section of the MMSC.INI file to specify the location of the MMS Message Store for messages that have been converted to an "SMS with web link".  By default this is the "MMSSMS" subdirectory of the NowSMS installation.&lt;br /&gt;&lt;br /&gt;&lt;span style="font-weight: bold;"&gt;VASPConfigDir=&lt;/span&gt;d:\path or VASPConfigDir=\\server\path&lt;br /&gt;&lt;br /&gt;This setting can be applied in the [MMSC] section of the MMSC.INI file to specify the location of all configuration information for incoming and outgoing MMSC routes (e.g., "MMSC VASP" and "MMSC Routing" definitions).  By default this is the "VASPIN" and "VASPOUT" subdirectories of the NowSMS installation, along with the VASPIN.D2A/D2I and VASPOUT.D2A/D2I files.&lt;br /&gt;&lt;br /&gt;&lt;span style="font-weight: bold;"&gt;VASPQDir=&lt;/span&gt;d:\path or VASPQDir=\\server\path&lt;br /&gt;&lt;br /&gt;This setting can be applied in the [MMSC] section of the MMSC.INI file to specify the location of the MMS message queue for messages pending delivery to an external MMSC ("MMSC Routing"). By default this is the "VASPQ" subdirectory of the NowSMS installation.&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;span style="color: rgb(51, 102, 255);"&gt;Note:  A PDF version of this document is available at the following link:  &lt;/span&gt;&lt;a style="color: rgb(51, 102, 255);" href="http://www.nowsms.com/download/nowsms-ft.pdf"&gt;http://www.nowsms.com/download/nowsms-ft.pdf&lt;/a&gt;</content><link rel="alternate" type="text/html" href="http://feeds.feedburner.com/~r/nowsms/~3/315293185/nowsms-in-fault-tolerant-or-redundant.html" title="NowSMS in Fault Tolerant or Redundant Load Balanced Environment" /><link rel="related" href="http://www.nowsms.com/download/nowsms-ft.pdf" title="NowSMS in Fault Tolerant or Redundant Load Balanced Environment" /><link rel="replies" type="text/html" href="http://www.blogger.com/comment.g?blogID=5228203547789870316&amp;postID=4739051639826622693" title="0 Comments" /><link rel="replies" type="application/atom+xml" href="http://blog.nowsms.com/feeds/4739051639826622693/comments/default" title="Post Comments" /><link rel="self" type="application/atom+xml" href="http://blog.nowsms.com/feeds/posts/default/4739051639826622693" /><link rel="edit" type="application/atom+xml" href="http://www.blogger.com/feeds/5228203547789870316/posts/default/4739051639826622693" /><author><name>Bryce Norwood</name><uri>http://www.blogger.com/profile/15428404631060278711</uri><email>noreply@blogger.com</email></author><feedburner:origLink>http://blog.nowsms.com/2008/06/nowsms-in-fault-tolerant-or-redundant.html</feedburner:origLink></entry><entry><id>tag:blogger.com,1999:blog-5228203547789870316.post-2637524805432193041</id><published>2008-06-17T10:00:00.002+01:00</published><updated>2008-06-17T10:00:54.844+01:00</updated><category scheme="http://www.blogger.com/atom/ns#" term="NowWAP" /><category scheme="http://www.blogger.com/atom/ns#" term="load balancing" /><category scheme="http://www.blogger.com/atom/ns#" term="fault tolerant" /><title type="text">NowWAP in Fault Tolerant or Redundant Load Balanced Environment</title><content type="html">For many configurations it is desirable to install NowWAP on multiple servers in order to achieve fault tolerance and/or improved throughput and performance.&lt;br /&gt;&lt;br /&gt;The only special consideration when running NowWAP in this type of clustered configuration is if NowWAP is configured to use RADIUS accounting to supply MSISDN information to one or more content servers, such as an MMSC.&lt;br /&gt;&lt;br /&gt;This document describes a new feature that exists in NowWAP v2008.06.03 and later releases, which allows multiple NowWAP gateways to share this MSISDN information.&lt;br /&gt;&lt;br /&gt;To run NowWAP in a load balanced configuration the NowWAP program files are installed locally on each server.&lt;br /&gt;&lt;br /&gt;A load balancer is used to route network traffic to any of the NowWAP servers.&lt;br /&gt;&lt;br /&gt;In this type of environment there is one shared IP address from which the load balancer accepts requests, routing them to any of the available NowWAP servers.&lt;br /&gt;&lt;br /&gt;In addition to the single shared IP address, each of the NowWAP servers has a unique local IP address that is not shared.&lt;br /&gt;&lt;br /&gt;The access server is configured to send RADIUS accounting packets to the shared IP address.  Based upon server availability, the load balancer will route the RADIUS accounting packet to one of the NowWAP servers (any of the servers could be used).&lt;br /&gt;&lt;br /&gt;All of the NowWAP servers are configured to listen for RADIUS accounting packets when "Activate Radius Accounting for MSISDN Collection" is checked on the "MSISDN" page of the NowWAP configuration.&lt;br /&gt;&lt;br /&gt;The same "Port" number and "Shared Secret" should be configured on all NowWAP servers, using the values expected by the access server.&lt;br /&gt;&lt;br /&gt;Manual edits must then be applied to the WAPGW.INI file of each NowWAP server.&lt;br /&gt;&lt;br /&gt;For an example of this configuration, assume that three NowWAP servers are load balanced using a shared IP address of 10.10.10.10.  The non-shared (local) IP addresses for the three servers are 10.10.10.1, 10.10.10.2, and 10.10.10.3.&lt;br /&gt;&lt;br /&gt;The access server is configured to send RADIUS accounting packets to 10.10.10.10 (the shared IP address).&lt;br /&gt;&lt;br /&gt;Manual edits must then be applied to the WAPGW.INI file of each NowWAP server as per the diagram shown below.&lt;br /&gt;&lt;br /&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://bp2.blogger.com/_YurG55Yaya0/SFLHXmd40FI/AAAAAAAAAjQ/2jHVbLw84KA/s1600-h/NowWAP+Fault+Tolerant.jpg"&gt;&lt;img style="margin: 0px auto 10px; display: block; text-align: center; cursor: pointer;" src="http://bp2.blogger.com/_YurG55Yaya0/SFLHXmd40FI/AAAAAAAAAjQ/2jHVbLw84KA/s400/NowWAP+Fault+Tolerant.jpg" alt="" id="BLOGGER_PHOTO_ID_5211446927097909330" border="0" /&gt;&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;&lt;span style="font-weight: bold;"&gt;Troubleshooting Notes &lt;/span&gt;&lt;br /&gt;&lt;br /&gt;1) For troubleshooting purposes it may be easiest to first configure the access server to send the RADIUS Accounting packets to the non-shared IP address of just one of the NowWAP servers.  Once that is working properly, change the access server to send the RADIUS Accounting packets to the shared IP address of the load balanced cluster.&lt;br /&gt;&lt;br /&gt;2) NowWAP logs all received RADIUS transactions in log files named RADIUS-yyyymmdd.LOG (where yyyymmdd is the current date).  Refer to these log files for details regarding RADIUS Accounting packets received by NowWAP.&lt;br /&gt;&lt;br /&gt;3) For further troubleshooting, it may be helpful to use a network traffic analyzer, such as Wireshark (formerly known as Ethereal).&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;span style="color: rgb(51, 102, 255);"&gt;A PDF version of this document is available at the following link:  &lt;/span&gt;&lt;a style="color: rgb(51, 102, 255);" href="http://www.nowsms.com/download/nowwap-ft.pdf"&gt;http://www.nowsms.com/download/nowwap-ft.pdf&lt;/a&gt;&lt;span style="color: rgb(51, 102, 255);"&gt;.&lt;/span&gt;</content><link rel="alternate" type="text/html" href="http://feeds.feedburner.com/~r/nowsms/~3/313667772/nowwap-in-fault-tolerant-or-redundant.html" title="NowWAP in Fault Tolerant or Redundant Load Balanced Environment" /><link rel="related" href="http://www.nowsms.com/download/nowwap-ft.pdf" title="NowWAP in Fault Tolerant or Redundant Load Balanced Environment" /><link rel="replies" type="text/html" href="http://www.blogger.com/comment.g?blogID=5228203547789870316&amp;postID=2637524805432193041" title="0 Comments" /><link rel="replies" type="application/atom+xml" href="http://blog.nowsms.com/feeds/2637524805432193041/comments/default" title="Post Comments" /><link rel="self" type="application/atom+xml" href="http://blog.nowsms.com/feeds/posts/default/2637524805432193041" /><link rel="edit" type="application/atom+xml" href="http://www.blogger.com/feeds/5228203547789870316/posts/default/2637524805432193041" /><author><name>Bryce Norwood</name><uri>http://www.blogger.com/profile/15428404631060278711</uri><email>noreply@blogger.com</email></author><feedburner:origLink>http://blog.nowsms.com/2008/06/nowwap-in-fault-tolerant-or-redundant.html</feedburner:origLink></entry><entry><id>tag:blogger.com,1999:blog-5228203547789870316.post-7169438063694606709</id><published>2008-06-12T08:30:00.000+01:00</published><updated>2008-06-12T08:30:01.619+01:00</updated><category scheme="http://www.blogger.com/atom/ns#" term="GPRS modem" /><category scheme="http://www.blogger.com/atom/ns#" term="operator MMSC" /><category scheme="http://www.blogger.com/atom/ns#" term="MMS via modem" /><category scheme="http://www.blogger.com/atom/ns#" term="MM1" /><title type="text">Mobile Operator MMSC Settings</title><content type="html">The Now SMS/MMS Gateway can use a GSM/GPRS or 3G/UMTS/WCDMA modem to send and receive MMS messages via an operator MMSC. In this type of configuration, there is no special setup requirement required by the mobile operator. The Now SMS/MMS Gateway sends and receives MMS messages using the same protocol that is used by the MMS client in a mobile phone, so it simply requires that the SIM card in your mobile phone be provisioned by your mobile operator for MMS support.&lt;br /&gt;&lt;br /&gt;However, in order to make this work, you need to configure NowSMS with the appropriate MMS settings for the mobile operator whose SIM card is being used in the GSM modem.&lt;br /&gt;&lt;br /&gt;To simplify this process, we include a list of settings for many mobile operators that can be selected from a drop down list within the NowSMS configuration.&lt;br /&gt;&lt;br /&gt;However, it has been awhile since we last updated that list, so you might find that your mobile operator is not included in the list.&lt;br /&gt;&lt;br /&gt;This posting contains an updated list of mobile operator MMSC settings.  You can also download this list from &lt;a href="http://www.nowsms.com/download/mmsop.ini"&gt;http://www.nowsms.com/download/mmsop.ini&lt;/a&gt;.  Save the "mmsop.ini" file to your NowSMS program directory, and NowSMS will automatically use the updated list.&lt;br /&gt;&lt;br /&gt;Or you can cut and paste the content of the "mmsop.ini" file below:&lt;br /&gt;&lt;br /&gt;[Albania - AMC]&lt;br /&gt;APN=mms&lt;br /&gt;WAPGateway=10.10.10.20&lt;br /&gt;MMSURL=http://195.167.65.220:8002/&lt;br /&gt;&lt;br /&gt;[Albania - Vodafone]&lt;br /&gt;APN=vfalmms&lt;br /&gt;WAPGateway=10.0.9.2&lt;br /&gt;MMSURL=http://mmsc.vodafone.al&lt;br /&gt;&lt;br /&gt;[Algeria - Djezzy]&lt;br /&gt;APN=djezzy.mms&lt;br /&gt;WAPGateway=172.24.97.158&lt;br /&gt;MMSURL=http://172.24.97.152:10021/mmsc&lt;br /&gt;&lt;br /&gt;[Algeria - Nedjma]&lt;br /&gt;APN=nedjmamms&lt;br /&gt;WAPGateway=192.168.52.3&lt;br /&gt;MMSURL=http://10.10.111.1/&lt;br /&gt;Username=mms&lt;br /&gt;Password=mms&lt;br /&gt;&lt;br /&gt;[Andorra - STA]&lt;br /&gt;APN=mms&lt;br /&gt;WAPGateway=192.168.21.50&lt;br /&gt;MMSURL=http://mms.ad/mmsc&lt;br /&gt;&lt;br /&gt;[Anguilla - Cable and Wireless]&lt;br /&gt;APN=internet&lt;br /&gt;WAPGateway=10.20.5.34&lt;br /&gt;MMSURL=http://mmsc/&lt;br /&gt;&lt;br /&gt;[Antigua &amp;amp; Barbuda - Cable and Wireless]&lt;br /&gt;APN=internet&lt;br /&gt;WAPGateway=10.20.5.34&lt;br /&gt;MMMSURL=http://mmsc/&lt;br /&gt;&lt;br /&gt;[Antigua &amp;amp; Barbuda - Digicel]&lt;br /&gt;APN=wap.digicelantigua.com&lt;br /&gt;WAPGateway=172.16.7.12&lt;br /&gt;MMSURL=http://mmc.digiceljamaica.com/servlets/mms&lt;br /&gt;Username=wapant&lt;br /&gt;Password=wapant&lt;br /&gt;&lt;br /&gt;[Argentina - CTI Movil]&lt;br /&gt;APN=mms.ctimovil.com.ar&lt;br /&gt;WAPGateway=170.51.255.240&lt;br /&gt;MMSURL=http://mms.ctimovil.com.ar/&lt;br /&gt;Username=ctimms&lt;br /&gt;Password=ctimms999&lt;br /&gt;&lt;br /&gt;[Argentina - Personal]&lt;br /&gt;APN=mms&lt;br /&gt;WAPGateway=172.25.7.31&lt;br /&gt;MMSURL=http://172.25.7.31/&lt;br /&gt;Username=mms&lt;br /&gt;Password=mms&lt;br /&gt;&lt;br /&gt;[Argentina - Unifon]&lt;br /&gt;APN=mms.gprs.unifon.com.ar&lt;br /&gt;WAPGateway=200.68.32.239&lt;br /&gt;MMSURL=http://mms.tmovil.cl/&lt;br /&gt;Username=mms&lt;br /&gt;Password=mms&lt;br /&gt;&lt;br /&gt;[Aruba - Digicel]&lt;br /&gt;APN=wap.digicelaruba.com&lt;br /&gt;WAPGateway=172.16.7.12&lt;br /&gt;MMSURL=http://mmc.digiceljamaica.com/servlets/mms&lt;br /&gt;Username=waparuba&lt;br /&gt;Password=wap03aruba&lt;br /&gt;&lt;br /&gt;[Aruba - Setar]&lt;br /&gt;APN=mms.setar.aw&lt;br /&gt;WAPGateway=209.88.130.210&lt;br /&gt;MMSURL=http://mms.setar.aw/&lt;br /&gt;&lt;br /&gt;[Australia - Telstra]&lt;br /&gt;APN=telstra.mms&lt;br /&gt;WAPGateway=10.1.1.155&lt;br /&gt;MMSURL=http://10.0.3.70:8002/&lt;br /&gt;&lt;br /&gt;[Australia - Vodafone]&lt;br /&gt;APN=live.vodafone.com&lt;br /&gt;WAPGateway=10.202.2.60&lt;br /&gt;MMSURL=http://pxt.vodafone.net.au/pxtsend&lt;br /&gt;&lt;br /&gt;[Australia - Yes Optus]&lt;br /&gt;APN=mms&lt;br /&gt;WAPGateway=61.88.190.10&lt;br /&gt;MMSURL=http://mmsc.optus.com.au:8002/&lt;br /&gt;Username=411&lt;br /&gt;Password=optus&lt;br /&gt;&lt;br /&gt;[Australia - 3]&lt;br /&gt;APN=3services&lt;br /&gt;WAPGateway=10.176.57.25&lt;br /&gt;MMSURL=http://mmsc.three.net.au:10021/mmsc&lt;br /&gt;&lt;br /&gt;[Austria - A1 MobilKom]&lt;br /&gt;APN=A1.net&lt;br /&gt;WAPGateway=194.48.124.71&lt;br /&gt;MMSURL=http://mmsc.A1.net/&lt;br /&gt;Username=ppp@A1plus.at&lt;br /&gt;&lt;br /&gt;[Austria - One]&lt;br /&gt;APN=web.one.at&lt;br /&gt;WAPGateway=194.24.128.118&lt;br /&gt;MMSURL=http://mmsc.one.at/mms/wapenc&lt;br /&gt;Username= wap&lt;br /&gt;Password= wap&lt;br /&gt;&lt;br /&gt;[Austria - T-Mobile]&lt;br /&gt;APN=gprsinternet&lt;br /&gt;WAPGateway=10.12.0.2&lt;br /&gt;MMSURL=http://mmsc.t-mobile.at/servlets/mms&lt;br /&gt;&lt;br /&gt;[Austria - Drei]&lt;br /&gt;APN=drei.at&lt;br /&gt;WAPGateway=213.94.78.133&lt;br /&gt;MMSURL=http://mmsc/&lt;br /&gt;&lt;br /&gt;[Austria - Tele Ring]&lt;br /&gt;APN=mms&lt;br /&gt;WAPGateway=212.95.31.50&lt;br /&gt;MMSURL=http://relay.mms.telering.at/&lt;br /&gt;Username=wap@telering.at&lt;br /&gt;Password=wap&lt;br /&gt;&lt;br /&gt;[Azerbaijan - Azercell]&lt;br /&gt;APN=mms&lt;br /&gt;WAPGateway=10.0.154.101&lt;br /&gt;MMSURL=http://mms.azercell.com/cMMSC/post&lt;br /&gt;Username=&lt;br /&gt;Password=&lt;br /&gt;&lt;br /&gt;[Azerbaijan - Bakcell]&lt;br /&gt;APN=mms&lt;br /&gt;WAPGateway=213.172.91.46&lt;br /&gt;MMSURL=http://mms.bakcell.com/mms/wapenc&lt;br /&gt;&lt;br /&gt;[Bahrain - Batelco]&lt;br /&gt;APN=mms.batelco.com&lt;br /&gt;WAPGateway=192.168.1.2&lt;br /&gt;MMSURL=http://192.168.36.10/servlets/mms&lt;br /&gt;&lt;br /&gt;[Bangladesh - Aktel]&lt;br /&gt;APN=WAP&lt;br /&gt;WAPGateway=192.168.23.7&lt;br /&gt;MMSURL=http://192.168.23.4/wap&lt;br /&gt;&lt;br /&gt;[Barbados - Digicel]&lt;br /&gt;APN=wap.digicelbarbados.com&lt;br /&gt;WAPGateway=172.16.7.12&lt;br /&gt;MMSURL=http://mmc.digiceljamaica.com/servlets/mms&lt;br /&gt;Username=wapbarb&lt;br /&gt;Password=wap03barb&lt;br /&gt;&lt;br /&gt;[Belarus - Velcom]&lt;br /&gt;APN=mms.velcom.by&lt;br /&gt;WAPGateway=10.200.15.15&lt;br /&gt;MMSURL=http://mms.velcom.by/servlets/mms&lt;br /&gt;Username=mms&lt;br /&gt;Password=mms&lt;br /&gt;&lt;br /&gt;[Belgium - Mobistar]&lt;br /&gt;APN=mms.be&lt;br /&gt;WAPGateway=212.65.63.143&lt;br /&gt;MMSURL=http://mmsc.mobistar.be/&lt;br /&gt;Username=mobistar&lt;br /&gt;Password=mobistar&lt;br /&gt;&lt;br /&gt;[Belgium - Mobistar (Tempo)]&lt;br /&gt;APN=tempomms.be&lt;br /&gt;WAPGateway=212.65.63.143&lt;br /&gt;MMSURL=http://mmsc.mobistar.be/&lt;br /&gt;Username=mobistar&lt;br /&gt;Password=mobistar&lt;br /&gt;&lt;br /&gt;[Belgium - Proximus]&lt;br /&gt;APN=event.proximus.be&lt;br /&gt;WAPGateway=10.55.14.75&lt;br /&gt;MMSURL=http://mmsc.proximus.be/mms&lt;br /&gt;Username=mms&lt;br /&gt;Password=mms&lt;br /&gt;&lt;br /&gt;[Belgium - BASE]&lt;br /&gt;APN=internet.be&lt;br /&gt;WAPGateway=212.88.139.44&lt;br /&gt;MMSURL=http://mms.vox.lu/&lt;br /&gt;&lt;br /&gt;[Bosnia &amp;amp; Herzegowina - BH Telecom]&lt;br /&gt;APN=mms.bhmobile.ba&lt;br /&gt;WAPGateway=195.222.56.41&lt;br /&gt;MMSURL=http://mms.bhmobile.ba/cmmsc/post&lt;br /&gt;&lt;br /&gt;[Bosnia &amp;amp; Herzegowina - Mobis]&lt;br /&gt;APN=mms&lt;br /&gt;WAPGateway=192.168.61.11&lt;br /&gt;MMSURL=http://mms.065mobis.com/mms/wapenc&lt;br /&gt;&lt;br /&gt;[Brazil - Claro]&lt;br /&gt;APN=mms.claro.com.br&lt;br /&gt;WAPGateway=200.169.126.10&lt;br /&gt;MMSURL=http://mms.claro.com.br/&lt;br /&gt;Username=claro&lt;br /&gt;Password=claro&lt;br /&gt;&lt;br /&gt;[Brazil - Oi]&lt;br /&gt;APN=mmsgprs.oi.com.br&lt;br /&gt;WAPGateway=192.168.10.50&lt;br /&gt;MMSURL=http://200.222.42.204:8002/&lt;br /&gt;Username=oimms&lt;br /&gt;Password=oioioi&lt;br /&gt;&lt;br /&gt;[Brazil - TIM]&lt;br /&gt;APN=mms.tim.br&lt;br /&gt;WAPGateway=200.179.66.242&lt;br /&gt;MMSURL=http://mms.tim.br/&lt;br /&gt;Username=tim&lt;br /&gt;Password=tim&lt;br /&gt;&lt;br /&gt;[Brazil - Brazil Telecom]&lt;br /&gt;APN=mms.brt.br&lt;br /&gt;WAPGateway=200.96.8.29&lt;br /&gt;MMSURL=http://mms.brasiltelecom.com.br/&lt;br /&gt;Username=brt&lt;br /&gt;Password=brt&lt;br /&gt;&lt;br /&gt;[Brazil - Telemig]&lt;br /&gt;APN=mmsgprs.telemigcelular.com.br&lt;br /&gt;WAPGateway=200.192.230.142&lt;br /&gt;MMSURL=http://mms.telemigcelular.com.br&lt;br /&gt;Username=celular&lt;br /&gt;Password=celular&lt;br /&gt;&lt;br /&gt;[Brazil - VIVO]&lt;br /&gt;APN=mms.vivo.com.br&lt;br /&gt;WAPGateway=200.142.130.104&lt;br /&gt;MMSURL=http://termnat.vivomms.com.br:8088/mms&lt;br /&gt;Username=vivo&lt;br /&gt;Password=vivo&lt;br /&gt;&lt;br /&gt;[Brunei - DST]&lt;br /&gt;APN=dst.mms&lt;br /&gt;WAPGateway=10.100.6.101&lt;br /&gt;MMSURL=http://mms.dst.com.bn/mmsc&lt;br /&gt;Username=mms&lt;br /&gt;Password=mms&lt;br /&gt;&lt;br /&gt;[Bulgaria - Globul]&lt;br /&gt;APN=mms.globul.bg&lt;br /&gt;WAPGateway=192.168.87.11&lt;br /&gt;MMSURL=http://mmsc1.mms.globul.bg:8002/&lt;br /&gt;Username=mms&lt;br /&gt;&lt;br /&gt;[Bulgaria - Mtel]&lt;br /&gt;APN=mms-gprs.mtel.bg&lt;br /&gt;WAPGateway=10.150.0.22&lt;br /&gt;MMSURL=http://mmsc/&lt;br /&gt;Username=mtel&lt;br /&gt;Password=mtel&lt;br /&gt;&lt;br /&gt;[Cambodia - Hello]&lt;br /&gt;APN=hellomms&lt;br /&gt;WAPGateway=192.168.205.20&lt;br /&gt;MMSURL=http://mms.iq2mobile.com/&lt;br /&gt;&lt;br /&gt;[Canada - Rogers]&lt;br /&gt;APN=media.com&lt;br /&gt;WAPGateway=172.25.0.107&lt;br /&gt;MMSURL=http://mms.gprs.rogers.com/&lt;br /&gt;Username=media&lt;br /&gt;Password=mda01&lt;br /&gt;&lt;br /&gt;[Cayman Islands - Cable &amp;amp; Wireless]&lt;br /&gt;APN=internet&lt;br /&gt;WAPGateway=10.20.5.34&lt;br /&gt;MMSURL=http://mmsc/&lt;br /&gt;&lt;br /&gt;[Chile - Entel PCS]&lt;br /&gt;APN=mms.entelpcs.cl&lt;br /&gt;WAPGateway=10.99.0.10&lt;br /&gt;MMSURL=http://mmsc.entelpcs.cl/&lt;br /&gt;Username=entelmms&lt;br /&gt;Password=entelpcs&lt;br /&gt;&lt;br /&gt;[Chile - Telefonica]&lt;br /&gt;APN=mms.tmovil.cl&lt;br /&gt;WAPGateway=172.17.8.11&lt;br /&gt;MMSURL=http://mms.tmovil.cl/&lt;br /&gt;Username=mms&lt;br /&gt;Password=mms&lt;br /&gt;&lt;br /&gt;[China - China Mobile]&lt;br /&gt;APN=cmwap&lt;br /&gt;WAPGateway=10.0.0.172&lt;br /&gt;MMSURL=http://mmsc.monternet.com/&lt;br /&gt;&lt;br /&gt;[Croatia - VIPNet]&lt;br /&gt;APN=mms.vipnet.hr&lt;br /&gt;WAPGateway=212.91.99.91&lt;br /&gt;MMSURL=http://mms.vipnet.hr/servlets/mms&lt;br /&gt;&lt;br /&gt;[Cyprus - Areeba]&lt;br /&gt;APN=mms.areeba.com.cy&lt;br /&gt;WAPGateway=172.24.97.1&lt;br /&gt;MMSURL=http://mms.areeba.com.cy/mmsc&lt;br /&gt;&lt;br /&gt;[Cyprus - CytaMobile Vodafone]&lt;br /&gt;APN=cytamobile&lt;br /&gt;WAPGateway=212.31.96.161&lt;br /&gt;MMSURL=http://mmsc.cyta.com.cy/&lt;br /&gt;Username=user&lt;br /&gt;Password=pass&lt;br /&gt;&lt;br /&gt;[Czech Republic - Eurotel]&lt;br /&gt;APN=mms&lt;br /&gt;WAPGateway=160.218.160.218&lt;br /&gt;MMSURL=http://mms.eurotel.cz:8002/&lt;br /&gt;Username=mms&lt;br /&gt;Password=mms&lt;br /&gt;&lt;br /&gt;[Czech Republic - O2]&lt;br /&gt;APN=mms&lt;br /&gt;WAPGateway=160.218.160.218&lt;br /&gt;MMSURL=http://mms.eurotel.cz:8002/&lt;br /&gt;&lt;br /&gt;[Czech Republic - Oskar]&lt;br /&gt;APN=mms&lt;br /&gt;WAPGateway=10.11.10.111&lt;br /&gt;MMSURL=http://mms/&lt;br /&gt;Username=mms&lt;br /&gt;Password=mms&lt;br /&gt;&lt;br /&gt;[Czech Republic - T-Mobile]&lt;br /&gt;APN=mms.t-mobile.cz&lt;br /&gt;WAPGateway=10.0.0.10&lt;br /&gt;MMSURL=http://mms/&lt;br /&gt;Username=mms&lt;br /&gt;Password=mms&lt;br /&gt;&lt;br /&gt;[Denmark - 3]&lt;br /&gt;APN=data.tre.dk&lt;br /&gt;WAPGateway=172.16.1.25&lt;br /&gt;MMSURL=http://mms.3.dk/&lt;br /&gt;&lt;br /&gt;[Denmark - Sonofon]&lt;br /&gt;APN=sonofon&lt;br /&gt;WAPGateway=212.88.64.8&lt;br /&gt;MMSURL=http://mms.sonofon.dk/&lt;br /&gt;&lt;br /&gt;[Denmark - TDC]&lt;br /&gt;APN=mms&lt;br /&gt;WAPGateway=194.182.251.15&lt;br /&gt;MMSURL=http://192.168.241.114:8002/&lt;br /&gt;&lt;br /&gt;[Denmark - Telia]&lt;br /&gt;APN=www.mms.telia.dk&lt;br /&gt;WAPGateway=193.209.134.131&lt;br /&gt;MMSURL=http://mms.telia.dk/&lt;br /&gt;Username=telia&lt;br /&gt;Password=1010&lt;br /&gt;&lt;br /&gt;[Dominica - Cable &amp;amp; Wireless]&lt;br /&gt;APN=internet&lt;br /&gt;WAPGateway=10.20.5.34&lt;br /&gt;MMSURL=http://mmsc/&lt;br /&gt;&lt;br /&gt;[Egypt - MobileNil]&lt;br /&gt;APN=Mobinilmms&lt;br /&gt;WAPGateway=10.7.13.24&lt;br /&gt;MMSURL=http://10.7.13.24:8002/&lt;br /&gt;&lt;br /&gt;[Egypt - Vodafone]&lt;br /&gt;APN=mms.vodafone.com.eg&lt;br /&gt;WAPGateway=163.121.178.2&lt;br /&gt;MMSURL=http://mms.vodafone.com.eg/servlets/mms&lt;br /&gt;&lt;br /&gt;[Estonia - Elisa]&lt;br /&gt;APN=mms&lt;br /&gt;WAPGateway=194.204.2.6&lt;br /&gt;MMSURL=http://194.204.2.10/&lt;br /&gt;&lt;br /&gt;[Estonia - EMT]&lt;br /&gt;APN=mms.emt.ee&lt;br /&gt;WAPGateway=217.71.32.82&lt;br /&gt;MMSURL=http://mms.emt.ee/servlets/mms&lt;br /&gt;&lt;br /&gt;[Estonia - Tele 2]&lt;br /&gt;APN=mms.tele2.ee&lt;br /&gt;WAPGateway=193.12.40.6&lt;br /&gt;MMSURL=http://mmsc.tele2.ee/&lt;br /&gt;&lt;br /&gt;[Finland - Alands]&lt;br /&gt;APN=mms.amt.aland.fi&lt;br /&gt;WAPGateway=194.110.177.70&lt;br /&gt;MMSURL=http://mms.amt.aland.fi/&lt;br /&gt;&lt;br /&gt;[Finland - DNA]&lt;br /&gt;APN=mms&lt;br /&gt;WAPGateway=213.161.41.57&lt;br /&gt;MMSURL=http://mmsc.dnafinland.fi/&lt;br /&gt;Username=dna&lt;br /&gt;Password=mms&lt;br /&gt;&lt;br /&gt;[Finland - Elisa]&lt;br /&gt;APN=mms&lt;br /&gt;WAPGateway=213.161.41.57&lt;br /&gt;MMSURL=http://mms.elisa.fi/&lt;br /&gt;&lt;br /&gt;[Finland - Go Mobile]&lt;br /&gt;APN=mms.gomobile.fi&lt;br /&gt;WAPGateway=10.1.1.11&lt;br /&gt;MMSURL=http://mmsc.gomobile.fi/&lt;br /&gt;&lt;br /&gt;[Finland - PGFree]&lt;br /&gt;APN=mms.pgfree.com&lt;br /&gt;WAPGateway=10.1.1.1&lt;br /&gt;MMSURL=http://mmsc.pgfree.fi/&lt;br /&gt;&lt;br /&gt;[Finland - TeliaSonera]&lt;br /&gt;APN=wap.sonera.net&lt;br /&gt;WAPGateway=195.156.25.33&lt;br /&gt;MMSURL=http://mms.sonera.fi:8002/&lt;br /&gt;&lt;br /&gt;[France - Bouygues]&lt;br /&gt;APN=mmsbouygtel.com&lt;br /&gt;WAPGateway=62.201.137.17&lt;br /&gt;MMSURL=http://mms.bouyguestelecom.fr/mms/wapenc&lt;br /&gt;&lt;br /&gt;[France - Orange]&lt;br /&gt;APN=orange.acte&lt;br /&gt;WAPGateway=192.168.10.200&lt;br /&gt;MMSURL=http://mms.orange.fr/&lt;br /&gt;Username=orange&lt;br /&gt;Password=orange&lt;br /&gt;&lt;br /&gt;[France - SFR]&lt;br /&gt;APN=mmssfr&lt;br /&gt;WAPGateway=10.151.0.1&lt;br /&gt;MMSURL=http://mms1/&lt;br /&gt;&lt;br /&gt;[Georgia - Magti]&lt;br /&gt;APN=mms.ge&lt;br /&gt;WAPGateway=81.95.160.1&lt;br /&gt;MMSURL=http://mms.magticom.ge/&lt;br /&gt;&lt;br /&gt;[Germany - E-Plus]&lt;br /&gt;APN=internet.eplus.de&lt;br /&gt;WAPGateway=212.23.97.153&lt;br /&gt;MMSURL=http://mms/eplus&lt;br /&gt;Username=mms&lt;br /&gt;Password=eplus&lt;br /&gt;&lt;br /&gt;[Germany - O2]&lt;br /&gt;APN=internet&lt;br /&gt;WAPGateway=195.182.114.52&lt;br /&gt;MMSURL=http://10.81.0.7:8002/&lt;br /&gt;&lt;br /&gt;[Germany - T-Mobile]&lt;br /&gt;APN=mms.t-d1.de&lt;br /&gt;WAPGateway=193.254.160.3&lt;br /&gt;MMSURL=http://mms.t-mobile.de/servlets/mms&lt;br /&gt;Username=t-mobil&lt;br /&gt;Password=mms&lt;br /&gt;&lt;br /&gt;[Germany - Vodafone D2]&lt;br /&gt;APN=event.vodafone.de&lt;br /&gt;WAPGateway=139.7.29.17&lt;br /&gt;MMSURL=http://139.7.24.1/servlets/mms&lt;br /&gt;&lt;br /&gt;[Greece - Cosmote]&lt;br /&gt;APN=mms&lt;br /&gt;WAPGateway=10.10.10.20&lt;br /&gt;MMSURL=http://195.167.65.220:8002/&lt;br /&gt;&lt;br /&gt;[Greece - Q-Telecom]&lt;br /&gt;APN=q-mms.myq.gr&lt;br /&gt;WAPGateway=192.168.80.134&lt;br /&gt;MMSURL=http://mms.myq.gr/&lt;br /&gt;&lt;br /&gt;[Greece - TIM]&lt;br /&gt;APN=mnet.b-online.gr&lt;br /&gt;WAPGateway=192.168.200.11&lt;br /&gt;MMSURL=http://192.168.200.95/servlets/mms&lt;br /&gt;Username=wap&lt;br /&gt;Password=wap&lt;br /&gt;&lt;br /&gt;[Greece - Vodafone]&lt;br /&gt;APN=mms.vodafone.net&lt;br /&gt;WAPGateway=213.249.19.49&lt;br /&gt;MMSURL=http://mms.vodafone.gr/&lt;br /&gt;Username=user&lt;br /&gt;Password=pass&lt;br /&gt;&lt;br /&gt;[Grenada - Cable &amp;amp; Wireless]&lt;br /&gt;APN=internet&lt;br /&gt;WAPGateway=10.20.5.34&lt;br /&gt;MMSURL=http://mmsc/&lt;br /&gt;&lt;br /&gt;[Haiti - Digicel]&lt;br /&gt;APN=wap.digicelha.com&lt;br /&gt;WAPGateway=172.20.134.12&lt;br /&gt;MMSURL=http://mmc.digicelhaiti.com/servlets/mms&lt;br /&gt;&lt;br /&gt;[Hong Kong - CSL]&lt;br /&gt;APN=hkcsl&lt;br /&gt;WAPGateway=192.168.59.51&lt;br /&gt;MMSURL=http://192.168.58.171:8002/&lt;br /&gt;&lt;br /&gt;[Hong Kong - New World]&lt;br /&gt;APN=mms&lt;br /&gt;WAPGateway=192.168.111.1&lt;br /&gt;MMSURL=http://mmsc.nwmobility.com:8002/&lt;br /&gt;&lt;br /&gt;[Hong Kong - Orange]&lt;br /&gt;APN=mms.orangehk.com&lt;br /&gt;WAPGateway=10.30.15.53&lt;br /&gt;MMSURL=http://10.30.15.51:10021/mmsc&lt;br /&gt;Username=orange&lt;br /&gt;Password=1234&lt;br /&gt;&lt;br /&gt;[Hong Kong - Peoples]&lt;br /&gt;APN=peoples.mms&lt;br /&gt;WAPGateway=172.31.31.36&lt;br /&gt;MMSURL=http://mms.peoples.com.hk/mms&lt;br /&gt;&lt;br /&gt;[Hong Kong - SmarTone]&lt;br /&gt;APN=smartone&lt;br /&gt;WAPGateway=10.9.9.9&lt;br /&gt;MMSURL=http://mms.smartone.com.hk/server&lt;br /&gt;&lt;br /&gt;[Hong Kong - Sunday]&lt;br /&gt;APN=smms&lt;br /&gt;WAPGateway=10.131.2.1&lt;br /&gt;MMSURL=http://mmsc.mms.sunday.com:8002/&lt;br /&gt;&lt;br /&gt;[Hong Kong - 3]&lt;br /&gt;APN=mobile.three.com.hk&lt;br /&gt;WAPGateway=172.20.99.240&lt;br /&gt;MMSURL=http://mms.um.three.com.hk:10021/mmsc&lt;br /&gt;&lt;br /&gt;[Hungary - Panon]&lt;br /&gt;APN=mms&lt;br /&gt;WAPGateway=193.225.154.22&lt;br /&gt;MMSURL=http://mmsc.pgsm.hu/&lt;br /&gt;&lt;br /&gt;[Hungary - T-Mobile (Westel)]&lt;br /&gt;APN=mms-westel&lt;br /&gt;WAPGateway=212.51.126.10&lt;br /&gt;MMSURL=http://mms.westel900.net/servlets/mms&lt;br /&gt;Username=mms&lt;br /&gt;Password=mms&lt;br /&gt;&lt;br /&gt;[Hungary - Vodafone]&lt;br /&gt;APN=mms.vodafone.net&lt;br /&gt;WAPGateway=80.244.97.2&lt;br /&gt;MMSURL=http://mms.vodafone.hu/servlets/mms&lt;br /&gt;&lt;br /&gt;[India - Airtel]&lt;br /&gt;APN=airtelmms.com&lt;br /&gt;WAPGateway=100.1.201.172&lt;br /&gt;MMSURL=http://100.1.201.171:10021/mmsc&lt;br /&gt;&lt;br /&gt;[India - BPL]&lt;br /&gt;APN=mizone&lt;br /&gt;WAPGateway=10.0.0.10&lt;br /&gt;MMSURL=http://mms.bplmobile.com:8080&lt;br /&gt;&lt;br /&gt;[India - CellOne]&lt;br /&gt;APN=bsnlmms&lt;br /&gt;WAPGateway=10.31.54.2&lt;br /&gt;MMSURL=http://10.31.53.18/mms/&lt;br /&gt;Username=ppp&lt;br /&gt;Password=ppp123&lt;br /&gt;&lt;br /&gt;[India - Hutch Vodafone]&lt;br /&gt;APN=portalnmms&lt;br /&gt;WAPGateway=10.10.1.100&lt;br /&gt;MMSURL=http://mms1.live.vodafone.in/mms/&lt;br /&gt;&lt;br /&gt;[India - Idea]&lt;br /&gt;APN=mmsc&lt;br /&gt;WAPGateway=10.4.42.15&lt;br /&gt;MMSURL=http://10.4.42.21:8002/&lt;br /&gt;&lt;br /&gt;[Indonesia - IM-3]&lt;br /&gt;APN=mms.indosat-m3.net&lt;br /&gt;WAPGateway=10.19.19.19&lt;br /&gt;MMSURL=http://mmsc.m3-access.com/&lt;br /&gt;Username=mms&lt;br /&gt;Password=im3&lt;br /&gt;&lt;br /&gt;[Indonesia - ProXL]&lt;br /&gt;APN=www.xlmms.net&lt;br /&gt;WAPGateway=202.152.240.50&lt;br /&gt;MMSURL=http://mmc.xl.net.id/servlets/mms&lt;br /&gt;Username=xlgprs&lt;br /&gt;Password=proxl&lt;br /&gt;&lt;br /&gt;[Indonesia - Sat-C]&lt;br /&gt;APN=mms.satelindogprs.com&lt;br /&gt;WAPGateway=202.152.162.88&lt;br /&gt;MMSURL=http://mmsc.satelindogprs.com/&lt;br /&gt;Username=satmms&lt;br /&gt;Password=satmms&lt;br /&gt;&lt;br /&gt;[Indonesia - Telkomsel]&lt;br /&gt;APN=mms&lt;br /&gt;WAPGateway=10.1.89.150&lt;br /&gt;MMSURL=http://mms.telkomsel.com/&lt;br /&gt;Username=wap&lt;br /&gt;Password=wap123&lt;br /&gt;&lt;br /&gt;[Indonesia - Mentari]&lt;br /&gt;APN=indosatmms&lt;br /&gt;WAPGateway=10.19.19.19&lt;br /&gt;MMSURL=http://mmsc.indosat.com/&lt;br /&gt;Username=indosat&lt;br /&gt;Password=indosat&lt;br /&gt;&lt;br /&gt;[Ireland - Vodafone]&lt;br /&gt;APN=mms.vodafone.net&lt;br /&gt;WAPGateway=10.24.59.200&lt;br /&gt;MMSURL=http://www.vodafone.ie/mms&lt;br /&gt;Username=dublin&lt;br /&gt;Password=dublin&lt;br /&gt;&lt;br /&gt;[Ireland - Meteor]&lt;br /&gt;APN=mms.mymeteor.ie&lt;br /&gt;Username=my&lt;br /&gt;Password=mms&lt;br /&gt;WAPGateway=10.85.85.85&lt;br /&gt;MMSURL=http://mms.mymeteor.ie&lt;br /&gt;&lt;br /&gt;[Ireland - O2]&lt;br /&gt;APN=wap.dol.ie&lt;br /&gt;Username=gprs&lt;br /&gt;Password=gprs&lt;br /&gt;WAPGateway=62.40.32.40&lt;br /&gt;MMSURL=http://mmsc.mms.o2.ie:8002&lt;br /&gt;&lt;br /&gt;[Ireland - O2 (PrePaid)]&lt;br /&gt;APN=pp/wap.o2.ie&lt;br /&gt;Username=gprs&lt;br /&gt;Password=gprs&lt;br /&gt;WAPGateway=62.40.32.40&lt;br /&gt;MMSURL=http://mmsc.mms.o2.ie:8002&lt;br /&gt;&lt;br /&gt;[Ireland - 3]&lt;br /&gt;APN=3ireland.ie&lt;br /&gt;WAPGateway=http://mms.3ireland.ie:8799&lt;br /&gt;MMSURL=http://mms.um.3ireland.ie:10021/mmsc/&lt;br /&gt;&lt;br /&gt;[Israel - Orange]&lt;br /&gt;APN=wap.orange.co.il&lt;br /&gt;WAPGateway=192.118.11.55&lt;br /&gt;MMSURL=http://192.168.220.15/servlets/mms&lt;br /&gt;&lt;br /&gt;[Italy - TIM]&lt;br /&gt;APN=mms.tim.it&lt;br /&gt;WAPGateway=213.230.130.89&lt;br /&gt;MMSURL=http://mms.tim.it/servlets/mms&lt;br /&gt;&lt;br /&gt;[Italy - Vodafone]&lt;br /&gt;APN=mms.vodafone.it&lt;br /&gt;WAPGateway=10.128.224.10&lt;br /&gt;MMSURL=http://mms.vodafone.it/servlets/mms&lt;br /&gt;&lt;br /&gt;[Italy - Wind]&lt;br /&gt;APN=mms.wind&lt;br /&gt;WAPGateway=212.245.244.11&lt;br /&gt;MMSURL=http://mms.wind.it/&lt;br /&gt;&lt;br /&gt;[Italy - 3]&lt;br /&gt;APN=tre.it&lt;br /&gt;WAPGateway=http://62.13.171.3:8799&lt;br /&gt;MMSURL=http://10.216.59.240:10021/mmsc&lt;br /&gt;Username=tre&lt;br /&gt;Password=tre&lt;br /&gt;&lt;br /&gt;[Jamaica - Cable &amp;amp; Wireless]&lt;br /&gt;APN=internet&lt;br /&gt;WAPGateway=10.20.5.34&lt;br /&gt;MMSURL=http://mmsc/&lt;br /&gt;&lt;br /&gt;[Jamaica - Digicel]&lt;br /&gt;APN=wap.digiceljamaica.com&lt;br /&gt;Username=wapuser&lt;br /&gt;Password=wap03jam&lt;br /&gt;WAPGateway=172.16.7.12&lt;br /&gt;MMSURL=http://mmc.digiceljamaica.com/servlets/mms&lt;br /&gt;&lt;br /&gt;[Jordan - MobileCom]&lt;br /&gt;APN=mms.mobilecom.jo&lt;br /&gt;Username=mms&lt;br /&gt;Password=mms&lt;br /&gt;WAPGateway=172.16.1.2&lt;br /&gt;MMSURL=http://172.16.1.96/servlets/mms&lt;br /&gt;&lt;br /&gt;[Jordan - Orange]&lt;br /&gt;APN=mms.orange.jo&lt;br /&gt;Username=mmc&lt;br /&gt;Password=mmc&lt;br /&gt;WAPGateway=172.16.1.2&lt;br /&gt;MMSURL=http://172.16.1.96/servlets/mms&lt;br /&gt;&lt;br /&gt;[Kazakhstan - K Mobile]&lt;br /&gt;APN=mms.k-mobile&lt;br /&gt;Username=@mms.k-mobile&lt;br /&gt;Password=k-mobile&lt;br /&gt;WAPGateway=172.27.6.93&lt;br /&gt;MMSURL=http://mms.kartel.kz/mms/wapenc&lt;br /&gt;&lt;br /&gt;[Kazakhstan - Kcell]&lt;br /&gt;APN=mms&lt;br /&gt;WAPGateway=195.47.255.15&lt;br /&gt;MMSURL=http://192.168.75.10:6001/MM1Servlet&lt;br /&gt;&lt;br /&gt;[Kuwait - MTC]&lt;br /&gt;APN=pps&lt;br /&gt;Username=annyway&lt;br /&gt;Password=online&lt;br /&gt;WAPGateway=176.0.0.65&lt;br /&gt;MMSURL=http://176.0.0.1/&lt;br /&gt;&lt;br /&gt;[Kuwait - Wataniya]&lt;br /&gt;APN=mms.wataniya.com&lt;br /&gt;WAPGateway=194.126.53.64&lt;br /&gt;MMSURL=http://action.wataniya.com/&lt;br /&gt;&lt;br /&gt;[Liechtenstein - MobilKom]&lt;br /&gt;APN=free.fl1.net&lt;br /&gt;Username=ppp@a1plus.at&lt;br /&gt;WAPGateway=194.48.124.71&lt;br /&gt;MMSURL=http://mmsc.a1.net&lt;br /&gt;&lt;br /&gt;[Lithuania - Omnitel]&lt;br /&gt;APN=mms.omnitel.net&lt;br /&gt;WAPGateway=10.16.35.50&lt;br /&gt;MMSURL=http://mms:8002/&lt;br /&gt;&lt;br /&gt;[Luxembourg - Lux GSM]&lt;br /&gt;APN=mms.pt.lu&lt;br /&gt;WAPGateway=194.154.192.88&lt;br /&gt;MMSURL=http://mmsc.pt.lu&lt;br /&gt;&lt;br /&gt;[Luxembourg - Tango]&lt;br /&gt;APN=mms&lt;br /&gt;Username=tango&lt;br /&gt;Password=tango&lt;br /&gt;WAPGateway=212.66.75.3&lt;br /&gt;MMSURL=http://mms.tango.lu/&lt;br /&gt;&lt;br /&gt;[Luxembourg - VOX]&lt;br /&gt;APN=vox.lu&lt;br /&gt;WAPGateway=212.88.139.44&lt;br /&gt;MMSURL=http://mms.vox.lu/&lt;br /&gt;&lt;br /&gt;[Macau - CTM]&lt;br /&gt;APN=ctmmms&lt;br /&gt;WAPGateway=192.168.99.3&lt;br /&gt;MMSURL=http://mms.wap.ctm.net:8002/&lt;br /&gt;&lt;br /&gt;[Macedonia - Cosmofon]&lt;br /&gt;APN=mms&lt;br /&gt;WAPGateway=10.10.10.20&lt;br /&gt;MMSURL=http://195.167.65.220:8002/&lt;br /&gt;&lt;br /&gt;[Malaysia - Celcom]&lt;br /&gt;APN=mms.celcom.net.my&lt;br /&gt;WAPGateway=10.128.1.242&lt;br /&gt;MMSURL=http://mms.celcom.net.my/&lt;br /&gt;&lt;br /&gt;[Malaysia - DiGi]&lt;br /&gt;APN=digimms&lt;br /&gt;WAPGateway=203.92.128.160&lt;br /&gt;MMSURL=http://mms.digi.com.my/servlets/mms&lt;br /&gt;Username=mms&lt;br /&gt;Password=mms&lt;br /&gt;&lt;br /&gt;[Malaysia - Maxis]&lt;br /&gt;APN=net&lt;br /&gt;WAPGateway=202.75.133.49&lt;br /&gt;MMSURL=http://172.16.74.100:10021/mmsc&lt;br /&gt;Username=maxis&lt;br /&gt;Password=wap&lt;br /&gt;&lt;br /&gt;[Malta - Vodafone]&lt;br /&gt;APN=mms.vodafone.com.mt&lt;br /&gt;WAPGateway=10.12.0.3&lt;br /&gt;MMSURL=http://mms.vodafone.com.mt/servlets/mms&lt;br /&gt;&lt;br /&gt;[Mexico - Telcel]&lt;br /&gt;APN=mms.itelcel.com&lt;br /&gt;WAPGateway=148.233.151.240&lt;br /&gt;MMSURL=http://mms.itelcel.com/servlets/mms&lt;br /&gt;Username=mmsgprs&lt;br /&gt;Password=mmsgprs2003&lt;br /&gt;&lt;br /&gt;[Moldova - MoldCell]&lt;br /&gt;APN=mms&lt;br /&gt;WAPGateway=10.0.10.10&lt;br /&gt;MMSURL=http://mms.moldcell.md/cmmsc/post&lt;br /&gt;&lt;br /&gt;[Monaco - Monacell]&lt;br /&gt;APN=orange.acte&lt;br /&gt;Username=orange&lt;br /&gt;Password=orange&lt;br /&gt;WAPGateway=192.168.1.2&lt;br /&gt;MMSURL=http://mms.orange.fr/&lt;br /&gt;&lt;br /&gt;[Montenegro - Promonte]&lt;br /&gt;APN=mms.promonte.com&lt;br /&gt;Username=mms&lt;br /&gt;Password=mms&lt;br /&gt;WAPGateway=192.168.246.5&lt;br /&gt;MMSURL=http://mm.vor.promonte.com/&lt;br /&gt;&lt;br /&gt;[Montserrat - Cable &amp;amp; Wireless]&lt;br /&gt;APN=internet&lt;br /&gt;WAPGateway=10.20.5.34&lt;br /&gt;MMSURL=http://mmsc/&lt;br /&gt;&lt;br /&gt;[Morocco - IAM]&lt;br /&gt;APN=mmsiam&lt;br /&gt;WAPGateway=10.16.35.50&lt;br /&gt;MMSURL=http://mms:8002/&lt;br /&gt;&lt;br /&gt;[Morocco - Maroc Telecom]&lt;br /&gt;APN=mmsiam&lt;br /&gt;WAPGateway=10.16.35.50&lt;br /&gt;MMSURL=http://mms:8002/&lt;br /&gt;&lt;br /&gt;[Netherlands - KPN]&lt;br /&gt;APN=portalmmm.nl&lt;br /&gt;WAPGateway=10.10.100.20&lt;br /&gt;MMSURL=http://mp.mobiel.kpn/mmsc&lt;br /&gt;&lt;br /&gt;[Netherlands - Orange]&lt;br /&gt;APN=MMS&lt;br /&gt;WAPGateway=10.250.255.183&lt;br /&gt;MMSURL=http://mms.orange.nl:8002/&lt;br /&gt;&lt;br /&gt;[Netherlands - Telfort]&lt;br /&gt;APN=multimedia&lt;br /&gt;WAPGateway=193.113.200.195&lt;br /&gt;MMSURL=http://mmsc.mms.telfort.nl:8002/&lt;br /&gt;&lt;br /&gt;[Netherlands - T-Mobile]&lt;br /&gt;APN=mms&lt;br /&gt;Username=tmobilemms&lt;br /&gt;Password=tmobilemms&lt;br /&gt;WAPGateway=10.10.10.11&lt;br /&gt;MMSURL=http://t-mobilemms/&lt;br /&gt;&lt;br /&gt;[Netherlands - Vodafone]&lt;br /&gt;APN=live.vodafone.com&lt;br /&gt;Username=vodafone&lt;br /&gt;Password=vodafone&lt;br /&gt;WAPGateway=192.168.251.150&lt;br /&gt;MMSURL=http://mmsc.mms.vodafone.nl/&lt;br /&gt;&lt;br /&gt;[New Zealand - Vodafone]&lt;br /&gt;APN=live.vodafone.com&lt;br /&gt;WAPGateway=172.30.38.3&lt;br /&gt;MMSURL=http://pxt.vodafoen.net.nz/pxtsend&lt;br /&gt;&lt;br /&gt;[Nigeria - Glomobile]&lt;br /&gt;APN=glomms&lt;br /&gt;WAPGateway=10.100.82.4&lt;br /&gt;MMSURL=http://mms.gloworld.com/mmsc&lt;br /&gt;Username=mms&lt;br /&gt;&lt;br /&gt;[Norway - Netcom]&lt;br /&gt;APN=mms.netcom.no&lt;br /&gt;Username=mms&lt;br /&gt;Password=netcom&lt;br /&gt;WAPGateway=193.209.134.133&lt;br /&gt;MMSURL=http://mms/&lt;br /&gt;&lt;br /&gt;[Norway - Telenor]&lt;br /&gt;APN=mms&lt;br /&gt;WAPGateway=10.10.10.11&lt;br /&gt;MMSURL=http://mmsc/&lt;br /&gt;&lt;br /&gt;[Oman - Nawras]&lt;br /&gt;APN=mms.nawras.com.om&lt;br /&gt;WAPGateway=10.128.240.16&lt;br /&gt;MMSURL=http://10.128.240.16/servlets/mms&lt;br /&gt;&lt;br /&gt;[Oman - Oman Mobile]&lt;br /&gt;APN=mms&lt;br /&gt;Username=mms&lt;br /&gt;Password=mms&lt;br /&gt;WAPGateway=192.168.203.35&lt;br /&gt;MMSURL=http://mmsc.omanmobile.om:10021/mmsc&lt;br /&gt;&lt;br /&gt;[Pakistan - Telenor]&lt;br /&gt;APN=mms&lt;br /&gt;Username=telenor&lt;br /&gt;Password=telenor&lt;br /&gt;WAPGateway=172.18.19.11&lt;br /&gt;MMSURL=http://mmstelenor/&lt;br /&gt;&lt;br /&gt;[Pakistan - Ufone]&lt;br /&gt;APN=ufone.mms&lt;br /&gt;WAPGateway=172.16.13.27&lt;br /&gt;MMSURL=http://www.ufonemms.com:80/alias=id&lt;br /&gt;&lt;br /&gt;[Panama - Cable &amp;amp; Wireless]&lt;br /&gt;APN=apn01.cwpanama.com.pa&lt;br /&gt;WAPGateway=172.25.3.5&lt;br /&gt;MMSURL= http://mms.zonamovil.com.pa:80/i.bin&lt;br /&gt;&lt;br /&gt;[Paraguay - VOX]&lt;br /&gt;APN=vox.wap&lt;br /&gt;WAPGateway=172.24.97.29&lt;br /&gt;MMSURL=http://srvvirtual.vox.com.py/mmsc&lt;br /&gt;&lt;br /&gt;[Philippines - Globe]&lt;br /&gt;APN=mms.globe.com.ph&lt;br /&gt;WAPGateway=192.40.100.20&lt;br /&gt;MMSURL=http://192.40.100.22:10021/mmsc&lt;br /&gt;&lt;br /&gt;[Philippines - Smart]&lt;br /&gt;APN=mms&lt;br /&gt;WAPGateway=10.102.61.46&lt;br /&gt;MMSURL=http://10.102.61.238:8002/&lt;br /&gt;&lt;br /&gt;[Philippines - SUN / Digitell]&lt;br /&gt;APN=mms&lt;br /&gt;WAPGateway=202.138.159.78&lt;br /&gt;MMSURL=http://mmscenter.suncellular.com.ph/&lt;br /&gt;&lt;br /&gt;[Poland - ERA]&lt;br /&gt;APN=eramms&lt;br /&gt;Username=eramms&lt;br /&gt;Password=eramms&lt;br /&gt;WAPGateway=213.158.194.57&lt;br /&gt;MMSURL=http://mms.era.pl/servlets/mms&lt;br /&gt;&lt;br /&gt;[Poland - Heyah]&lt;br /&gt;APN=heyahmms&lt;br /&gt;Username=heyah&lt;br /&gt;Password=heyah&lt;br /&gt;WAPGateway=213.158.194.57&lt;br /&gt;MMSURL=http://mms.heyah.pl/ servlets/mms&lt;br /&gt;&lt;br /&gt;[Poland - Idea]&lt;br /&gt;APN=mms&lt;br /&gt;Username=idea&lt;br /&gt;Password=idea&lt;br /&gt;WAPGateway=192.168.6.104&lt;br /&gt;MMSURL=http://192.168.6.104/&lt;br /&gt;&lt;br /&gt;[Poland - Orange]&lt;br /&gt;APN=mms&lt;br /&gt;Username=mms&lt;br /&gt;Password=mms&lt;br /&gt;WAPGateway=192.168.6.104&lt;br /&gt;MMSURL=http://mms.orange.pl/&lt;br /&gt;&lt;br /&gt;[Poland - Play]&lt;br /&gt;APN=mms&lt;br /&gt;WAPGateway=10.10.25.5&lt;br /&gt;MMSURL=http://10.10.28.164/mms/wapenc&lt;br /&gt;&lt;br /&gt;[Poland - Plus]&lt;br /&gt;APN=mms.plusgsm.pl&lt;br /&gt;Username=brak&lt;br /&gt;Password=brak&lt;br /&gt;WAPGateway=212.2.96.16&lt;br /&gt;MMSURL=http://mms.plusgsm.pl:8002/&lt;br /&gt;&lt;br /&gt;[Poland - Sami Swoi]&lt;br /&gt;APN=wap.plusgsm.pl&lt;br /&gt;WAPGateway=212.2.96.16&lt;br /&gt;MMSURL=http://mms.plusgsm.pl:8002/&lt;br /&gt;&lt;br /&gt;[Portugal - Optimus]&lt;br /&gt;APN=mms&lt;br /&gt;Username=mms&lt;br /&gt;Password=mms&lt;br /&gt;WAPGateway=62.169.66.1&lt;br /&gt;MMSURL=http://mmsc:10021/mmsc&lt;br /&gt;&lt;br /&gt;[Portugal - TMN]&lt;br /&gt;APN=mmsc.tmn.pt&lt;br /&gt;Username=tmn&lt;br /&gt;Password=tmnnet&lt;br /&gt;WAPGateway=10.111.2.16&lt;br /&gt;MMSURL=http://mmsc/&lt;br /&gt;&lt;br /&gt;[Portugal - Vodafone]&lt;br /&gt;APN=vas.vodafone.pt&lt;br /&gt;Username=vas&lt;br /&gt;Password=vas&lt;br /&gt;WAPGateway=213.30.27.63&lt;br /&gt;MMSURL=http://mms/servlets/mms&lt;br /&gt;&lt;br /&gt;[Qatar - Qtel]&lt;br /&gt;APN=mms.qtel&lt;br /&gt;Username=mms&lt;br /&gt;Password=mms&lt;br /&gt;WAPGateway=10.23.8.3&lt;br /&gt;MMSURL=http://mmsr.qtelmms.qa/&lt;br /&gt;&lt;br /&gt;[Romania - Connex-Vodafone]&lt;br /&gt;APN=mms.connex.ro&lt;br /&gt;Username=mms.connex.ro&lt;br /&gt;Password=connex&lt;br /&gt;WAPGateway=193.230.161.231&lt;br /&gt;MMSURL=http://multimedia/servlets/mms&lt;br /&gt;&lt;br /&gt;[Romania - Orange]&lt;br /&gt;APN=mms&lt;br /&gt;WAPGateway=62.217.247.252&lt;br /&gt;MMSURL=http://wap.mms.orange.ro:8002/&lt;br /&gt;&lt;br /&gt;[Russia - A Mobile]&lt;br /&gt;APN=mms.mts.ru&lt;br /&gt;Username=mts&lt;br /&gt;Password=mts&lt;br /&gt;WAPGateway=212.44.140.25&lt;br /&gt;MMSURL=http://mmsc/&lt;br /&gt;&lt;br /&gt;[Russia - Beeline]&lt;br /&gt;APN=wap.beeline.ru&lt;br /&gt;Username=beeline&lt;br /&gt;Password=beeline&lt;br /&gt;WAPGateway=192.168.17.1&lt;br /&gt;MMSURL=http://192.168.17.7/servlets/mms&lt;br /&gt;&lt;br /&gt;[Russia - Megafon]&lt;br /&gt;APN=mms&lt;br /&gt;WAPGateway=10.10.10.10&lt;br /&gt;MMSURL=http://mmsc:8002/&lt;br /&gt;&lt;br /&gt;[Russia - Motiv]&lt;br /&gt;APN=mms.ycc.ru&lt;br /&gt;Username=motiv&lt;br /&gt;Password=motiv&lt;br /&gt;WAPGateway=172.16.2.10&lt;br /&gt;MMSURL=http://mms.ycc.ru/&lt;br /&gt;&lt;br /&gt;[Russia - Smarts]&lt;br /&gt;APN=mms.smarts.ru&lt;br /&gt;Username=wap&lt;br /&gt;Password=wap&lt;br /&gt;WAPGateway=172.24.128.5&lt;br /&gt;MMSURL=http://172.24.120.135/mms/wapenc&lt;br /&gt;&lt;br /&gt;[Russia - USI]&lt;br /&gt;APN=mms.usi.ru&lt;br /&gt;WAPGateway=192.168.168.192&lt;br /&gt;MMSURL=http://mms/&lt;br /&gt;&lt;br /&gt;[Saint Kitts &amp;amp; Nevis - Cable &amp;amp; Wireless]&lt;br /&gt;APN=internet&lt;br /&gt;WAPGateway=10.20.5.34&lt;br /&gt;MMSURL=http://mmsc/&lt;br /&gt;&lt;br /&gt;[Saint Lucia - Cable &amp;amp; Wireless]&lt;br /&gt;APN=internet&lt;br /&gt;WAPGateway=10.20.5.34&lt;br /&gt;MMSURL=http://mmsc/&lt;br /&gt;&lt;br /&gt;[Saint Vincent &amp;amp; the Grenadines - Cable &amp;amp; Wireless]&lt;br /&gt;APN=internet&lt;br /&gt;WAPGateway=10.20.5.34&lt;br /&gt;MMSURL=http://mmsc/&lt;br /&gt;&lt;br /&gt;[Saudi Arabia - STC]&lt;br /&gt;APN=mms.net.sa&lt;br /&gt;WAPGateway=10.1.1.1&lt;br /&gt;MMSURL=http://mms.net.sa:8002/&lt;br /&gt;&lt;br /&gt;[Singapore - M1]&lt;br /&gt;APN=miworld&lt;br /&gt;WAPGateway=172.16.14.10&lt;br /&gt;MMSURL=http://mmsgw:8002/&lt;br /&gt;Username=65&lt;br /&gt;Password=user123&lt;br /&gt;&lt;br /&gt;[Singapore - Singtel]&lt;br /&gt;APN=e-ideas&lt;br /&gt;WAPGateway=165.21.42.84&lt;br /&gt;MMSURL=http://mms.singtel.com:10021/mmsc&lt;br /&gt;Username=65eideas&lt;br /&gt;Password=eideas&lt;br /&gt;&lt;br /&gt;[Singapore - StarHub]&lt;br /&gt;APN=shmms&lt;br /&gt;WAPGateway=10.12.1.80&lt;br /&gt;MMSURL=http://mms.starhubgee.com.sg:8002/&lt;br /&gt;&lt;br /&gt;[Slovakia - T-Mobile]&lt;br /&gt;APN=mms&lt;br /&gt;Username=mms&lt;br /&gt;Password=mms&lt;br /&gt;WAPGateway=192.168.1.1&lt;br /&gt;MMSURL=http://mms/&lt;br /&gt;&lt;br /&gt;[Slovenia - Izi Mobil]&lt;br /&gt;APN=mms.izimobi&lt;br /&gt;Username=izimobil&lt;br /&gt;Password=izimobil&lt;br /&gt;WAPGateway=213.229.249.40&lt;br /&gt;MMSURL=http://mms.mobitel.si/servlets/mms&lt;br /&gt;&lt;br /&gt;[Slovenia - Mobitel]&lt;br /&gt;APN=mms.mobitel.si&lt;br /&gt;Username=mobitel&lt;br /&gt;Password=internet&lt;br /&gt;WAPGateway=213.229.249.40&lt;br /&gt;MMSURL=http://mms.mobitel.si/servlets/mms&lt;br /&gt;&lt;br /&gt;[Slovenia - Si Mobil]&lt;br /&gt;APN=mms.simobil.si&lt;br /&gt;Username=simobil&lt;br /&gt;Password=internet&lt;br /&gt;WAPGateway=80.95.224.46&lt;br /&gt;MMSURL=http://mmc/&lt;br /&gt;&lt;br /&gt;[South Africa - MTN]&lt;br /&gt;APN=myMTN&lt;br /&gt;WAPGateway=196.11.240.241&lt;br /&gt;MMSURL=http://mms.mtn.co.za/mms/wapenc&lt;br /&gt;Username = mtnmms&lt;br /&gt;&lt;br /&gt;[South Africa - Vodacom]&lt;br /&gt;APN=internet&lt;br /&gt;WAPGateway=196.6.128.6&lt;br /&gt;MMSURL=http://mmsc.vodacom4me.co.za/&lt;br /&gt;&lt;br /&gt;[Spain - Amena]&lt;br /&gt;APN=amenamms&lt;br /&gt;WAPGateway=172.22.188.25&lt;br /&gt;MMSURL=http://mms.amena.com/&lt;br /&gt;Username=MMS&lt;br /&gt;Password=AMENA&lt;br /&gt;&lt;br /&gt;[Spain - Telefonica Movistar]&lt;br /&gt;APN=mms.movistar.es&lt;br /&gt;WAPGateway=10.138.255.1&lt;br /&gt;MMSURL=http://mms.movistar.com&lt;br /&gt;Username=MOVISTAR@mms&lt;br /&gt;Password=MOVISTAR&lt;br /&gt;&lt;br /&gt;[Spain - Vodafone]&lt;br /&gt;APN=mms.vodafone.net&lt;br /&gt;WAPGateway=212.73.32.10&lt;br /&gt;MMSURL=http://mmsc.vodafone.es/servlets/mms&lt;br /&gt;Username=wap@wap&lt;br /&gt;Password=wap125&lt;br /&gt;&lt;br /&gt;[Sri Lanka - Dialog]&lt;br /&gt;APN=www.dialogsl.com&lt;br /&gt;WAPGateway=192.168.122.2&lt;br /&gt;MMSURL=http://mms.dialog.lk:3130/mmsc&lt;br /&gt;&lt;br /&gt;[Sweden - Vodafone]&lt;br /&gt;APN=services.vodafone.net&lt;br /&gt;WAPGateway=172.30.253.241&lt;br /&gt;MMSURL=http://mms/&lt;br /&gt;&lt;br /&gt;[Sweden - 3]&lt;br /&gt;APN=data.tre.se&lt;br /&gt;WAPGateway=172.16.1.25&lt;br /&gt;MMSURL=http://mms.tre.se/&lt;br /&gt;&lt;br /&gt;[Sweden - Tele2]&lt;br /&gt;APN=internet.tele2.se&lt;br /&gt;WAPGateway=130.244.202.30&lt;br /&gt;MMSURL=http://mmsc.tele2.se/&lt;br /&gt;&lt;br /&gt;[Sweden - Telenor]&lt;br /&gt;APN=services.telenor.se&lt;br /&gt;WAPGateway=172.30.253.241&lt;br /&gt;MMSURL=http://mms/&lt;br /&gt;&lt;br /&gt;[Sweden - Telia]&lt;br /&gt;APN=mms.telia.se&lt;br /&gt;Username=mms&lt;br /&gt;Password=telia&lt;br /&gt;WAPGateway=193.209.134.132&lt;br /&gt;MMSURL=http://mmss/&lt;br /&gt;&lt;br /&gt;[Switzerland - Orange]&lt;br /&gt;APN=mms&lt;br /&gt;WAPGateway=192.168.151.2&lt;br /&gt;MMSURL=http://192.168.151.3:8002/&lt;br /&gt;&lt;br /&gt;[Switzerland - Sunrise]&lt;br /&gt;APN=mms.sunrise.ch&lt;br /&gt;Username=mms&lt;br /&gt;Password=mms&lt;br /&gt;WAPGateway=212.35.34.75&lt;br /&gt;MMSURL=http://mmsc.sunrise.ch/&lt;br /&gt;&lt;br /&gt;[Switzerland - Swisscom]&lt;br /&gt;APN=event.swisscom.ch&lt;br /&gt;WAPGateway=192.168.210.2&lt;br /&gt;MMSURL=http://mmsc.swisscom.ch/&lt;br /&gt;&lt;br /&gt;[Syria - Syriatel]&lt;br /&gt;APN=mms.syriatel.com&lt;br /&gt;WAPGateway=172.20.5.6&lt;br /&gt;MMSURL=http://mymms.syriatel.com/&lt;br /&gt;&lt;br /&gt;[Taiwan - Chunghwa]&lt;br /&gt;APN=emome&lt;br /&gt;WAPGateway=10.1.1.1&lt;br /&gt;MMSURL=http://mms.emome.net:8002/&lt;br /&gt;&lt;br /&gt;[Taiwan - FarEasTone]&lt;br /&gt;APN=fetnet01&lt;br /&gt;WAPGateway=210.241.199.199&lt;br /&gt;MMSURL=http://mms/&lt;br /&gt;&lt;br /&gt;[Taiwan - KG Telcom]&lt;br /&gt;APN=kgtmms&lt;br /&gt;WAPGateway=172.28.33.5&lt;br /&gt;MMSURL=http://mms.kgtmms.net.tw/mms/wapenc&lt;br /&gt;&lt;br /&gt;[Taiwan - MoBiTai]&lt;br /&gt;APN=gprs1&lt;br /&gt;WAPGateway=192.168.77.5&lt;br /&gt;MMSURL=http://mms.mobeelife.net/mms/wapenc&lt;br /&gt;Username=gprs&lt;br /&gt;Password=gprs&lt;br /&gt;&lt;br /&gt;[Taiwan - TWN]&lt;br /&gt;APN=mms&lt;br /&gt;WAPGateway=10.1.1.2&lt;br /&gt;MMSURL=http://mms/&lt;br /&gt;&lt;br /&gt;[Taiwan - TransAsia]&lt;br /&gt;APN=hank&lt;br /&gt;WAPGateway=211.78.224.100&lt;br /&gt;MMSURL=http://mms/&lt;br /&gt;&lt;br /&gt;[Taiwan - Vibo]&lt;br /&gt;APN=internet&lt;br /&gt;WAPGateway=210.241.199.199&lt;br /&gt;MMSURL=http://mms/&lt;br /&gt;&lt;br /&gt;[Thailand - AIS]&lt;br /&gt;APN=multimedia&lt;br /&gt;WAPGateway=203.170.229.34&lt;br /&gt;MMSURL=http://mms.mobilelife.co.th/&lt;br /&gt;&lt;br /&gt;[Thailand - DTAC]&lt;br /&gt;APN=mms&lt;br /&gt;WAPGateway=203.155.200.133&lt;br /&gt;MMSURL=http://mms.dtac.co.th:8002/&lt;br /&gt;Username=-&lt;br /&gt;Password=0&lt;br /&gt;&lt;br /&gt;[Thailand - Mobilelife]&lt;br /&gt;APN=multimedia&lt;br /&gt;WAPGateway=203.170.229.34&lt;br /&gt;MMSURL=http://mms.mobilelife.co.th/&lt;br /&gt; &lt;br /&gt;[Thailand - Orange]&lt;br /&gt;APN=mms&lt;br /&gt;WAPGateway=10.4.7.39&lt;br /&gt;MMSURL=http://mms.orange.co.th:8002/&lt;br /&gt;Username=orange&lt;br /&gt;Password=orange&lt;br /&gt;&lt;br /&gt;[Tunisia - Tuntel]&lt;br /&gt;APN=mms.t1&lt;br /&gt;Username=mms@tt1&lt;br /&gt;Password=mms&lt;br /&gt;WAPGateway=213.150.186.106&lt;br /&gt;MMSURL=http://mms/&lt;br /&gt;&lt;br /&gt;[Turkey - Avea]&lt;br /&gt;APN=mms&lt;br /&gt;Username=mms&lt;br /&gt;Password=mms&lt;br /&gt;WAPGateway=213.161.151.201&lt;br /&gt;MMSURL=http://mms.avea.com.tr/servlets/mms&lt;br /&gt;&lt;br /&gt;[Turkey - Turkcell]&lt;br /&gt;APN=mms&lt;br /&gt;Username=mms&lt;br /&gt;Password=mms&lt;br /&gt;WAPGateway=212.252.169.217&lt;br /&gt;MMSURL=http://mms.turkcell.com.tr/servlets/mms&lt;br /&gt;&lt;br /&gt;[Turkey - Vodafone]&lt;br /&gt;APN=mms&lt;br /&gt;Username=mms&lt;br /&gt;Password=mms&lt;br /&gt;WAPGateway=217.31.233.18&lt;br /&gt;MMSURL=http://mms:6001/MM1Servlet&lt;br /&gt;&lt;br /&gt;[Turks &amp;amp; Caicos Islands - Cable &amp;amp; Wireless]&lt;br /&gt;APN=internet&lt;br /&gt;WAPGateway=10.20.5.34&lt;br /&gt;MMSURL=http://mmsc/&lt;br /&gt;&lt;br /&gt;[UAE - Etisalat]&lt;br /&gt;APN=mms&lt;br /&gt;WAPGateway=10.12.0.30&lt;br /&gt;MMSURL=http:/mms/servlets/mms&lt;br /&gt;Username=mms&lt;br /&gt;Password=mms&lt;br /&gt;&lt;br /&gt;[UK - BT]&lt;br /&gt;APN=mobile.bt.uk&lt;br /&gt;Username=user&lt;br /&gt;Password=btmms&lt;br /&gt;WAPGateway=62.239.21.123&lt;br /&gt;MMSURL=http://mmsc.btmms.co.uk:8002/&lt;br /&gt;&lt;br /&gt;[UK - O2]&lt;br /&gt;APN=wap.o2.co.uk&lt;br /&gt;WAPGateway=193.113.200.195&lt;br /&gt;MMSURL=http://mmsc.mms.o2.co.uk:8002/&lt;br /&gt;Username=o2wap&lt;br /&gt;Password=password&lt;br /&gt;&lt;br /&gt;[UK - Orange]&lt;br /&gt;APN=orangemms&lt;br /&gt;WAPGateway=192.168.224.10&lt;br /&gt;MMSURL=http://mms.orange.co.uk/&lt;br /&gt;Username=Orange&lt;br /&gt;Password=Multimedia&lt;br /&gt;&lt;br /&gt;[UK - Tesco]&lt;br /&gt;APN=prepay.tesco-mobile.com&lt;br /&gt;Username=tescowap&lt;br /&gt;Password=password&lt;br /&gt;WAPGateway=193.113.200.195&lt;br /&gt;MMSURL=http://mmsc.mms.o2.co.uk:8002/&lt;br /&gt;&lt;br /&gt;[UK - T-Mobile]&lt;br /&gt;APN=general.t-mobile.uk&lt;br /&gt;WAPGateway=149.254.211.10&lt;br /&gt;MMSURL=http://mmsc.t-mobile.co.uk:8002/&lt;br /&gt;Username=user&lt;br /&gt;Password=one2one&lt;br /&gt;&lt;br /&gt;[UK - Virgin]&lt;br /&gt;APN=goto.virginmobile.uk&lt;br /&gt;Username=user&lt;br /&gt;WAPGateway=193.30.166.1&lt;br /&gt;MMSURL=http://mms.virginmobile.co.uk:8002/&lt;br /&gt;&lt;br /&gt;[UK - Vodafone]&lt;br /&gt;APN=wap.vodafone.co.uk&lt;br /&gt;WAPGateway=212.183.137.12&lt;br /&gt;MMSURL=http://mms.vodafone.co.uk/servlets/mms&lt;br /&gt;&lt;br /&gt;[UK - 3]&lt;br /&gt;APN=three.co.uk&lt;br /&gt;WAPGateway=217.171.129.2&lt;br /&gt;MMSURL=http://mms.um.three.co.uk:10021/mmsc&lt;br /&gt;&lt;br /&gt;[Ukraine - Kyivstar]&lt;br /&gt;APN=mms.kyivstar.net&lt;br /&gt;Username=mms&lt;br /&gt;Password=mms&lt;br /&gt;WAPGateway=10.10.10.10&lt;br /&gt;MMSURL=http://mms.kyivstar.net/&lt;br /&gt;&lt;br /&gt;[Ukraine - Life]&lt;br /&gt;APN=mms&lt;br /&gt;WAPGateway=212.58.162.230&lt;br /&gt;MMSURL=http://mms.life.com.ua/cmmsc/post&lt;br /&gt;&lt;br /&gt;[Ukraine - UMC]&lt;br /&gt;APN=mms.umc.ua&lt;br /&gt;Username=mms&lt;br /&gt;Password=umc&lt;br /&gt;WAPGateway=192.168.10.10&lt;br /&gt;MMSURL=http://mmsc:8002/&lt;br /&gt;&lt;br /&gt;[Uruguay - Ancel]&lt;br /&gt;APN=mms&lt;br /&gt;WAPGateway=200.40.246.2&lt;br /&gt;MMSURL=http://mmsc.mms.ancuelutil.com.uy/&lt;br /&gt;&lt;br /&gt;[Uruguay - Movistar]&lt;br /&gt;APN=mmsapn.movistar.com.uy&lt;br /&gt;Username=mmsuy&lt;br /&gt;Password=mmsuy&lt;br /&gt;WAPGateway=10.0.2.29&lt;br /&gt;MMSURL=http://mmsc.movistar.com.uy/&lt;br /&gt;&lt;br /&gt;[USA - AT&amp;amp;T Wireless (old)]&lt;br /&gt;APN=proxy&lt;br /&gt;WAPGateway=10.250.250.100&lt;br /&gt;MMSURL=http://mmsc.mobile.attwireless.net/&lt;br /&gt;&lt;br /&gt;[USA - AT&amp;amp;T Wireless / Cingular]&lt;br /&gt;APN=wap.cingular&lt;br /&gt;WAPGateway=66.209.11.61&lt;br /&gt;MMSURL=http://mmsc.cingular.com/&lt;br /&gt;Username=WAP@CINGULARGPRS.COM&lt;br /&gt;Password=CINGULAR1&lt;br /&gt;&lt;br /&gt;[USA - Suncom]&lt;br /&gt;APN=mobileinternet&lt;br /&gt;WAPGateway=http://66.150.33.125:8080&lt;br /&gt;MMSURL=http://mms.suncom.net:8088/mms&lt;br /&gt;&lt;br /&gt;[USA - T-Mobile]&lt;br /&gt;APN=wap.voicestream.com&lt;br /&gt;WAPGateway=216.155.165.50&lt;br /&gt;MMSURL=http://216.155.174.84/servlets/mms&lt;br /&gt;&lt;br /&gt;[Uzbekistan - Beeline]&lt;br /&gt;APN=mms.beeline.uz&lt;br /&gt;Username=beeline&lt;br /&gt;Password=beeline&lt;br /&gt;WAPGateway=172.30.30.166&lt;br /&gt;MMSURL=http://mms.beeline.uz/mms/wapenc&lt;br /&gt;&lt;br /&gt;[Uzbekistan - Unitel]&lt;br /&gt;APN=mms.unitel&lt;br /&gt;WAPGateway=10.10.0.10&lt;br /&gt;MMSURL=http://mms.unitel.uz/was&lt;br /&gt;&lt;br /&gt;[Vietnam - Mobifone]&lt;br /&gt;APN=m-wap&lt;br /&gt;Username=mms&lt;br /&gt;Password=mms&lt;br /&gt;WAPGateway=203.162.21.114&lt;br /&gt;MMSURL=http://203.162.21.114/mmsc&lt;br /&gt;&lt;br /&gt;[Vietnam - Vinafone]&lt;br /&gt;APN=m3-mms&lt;br /&gt;Username=mms&lt;br /&gt;Password=mms&lt;br /&gt;WAPGateway=10.1.10.46&lt;br /&gt;MMSURL=http://mms.vinaphone.vnn.vn:8002/&lt;br /&gt;&lt;br /&gt;[Yemen - Sabafon]&lt;br /&gt;APN=mms&lt;br /&gt;Username=wap&lt;br /&gt;Password=wap&lt;br /&gt;WAPGateway=192.168.30.174&lt;br /&gt;MMSURL=http://mms.sabafon.com/&lt;br /&gt;&lt;br /&gt;[Yugoslavia - Mobtel]&lt;br /&gt;APN=mms&lt;br /&gt;WAPGateway=217.65.192.33&lt;br /&gt;MMSURL=http://mms.mobtel.co.yu/servlets/mms&lt;br /&gt;&lt;br /&gt;[Yugoslavia - Monet]&lt;br /&gt;APN=mms.monetcg.com&lt;br /&gt;WAPGateway=10.0.5.19&lt;br /&gt;MMSURL=http://192.168.180.100/servlets/mms</content><link rel="alternate" type="text/html" href="http://feeds.feedburner.com/~r/nowsms/~3/310227702/mobile-operator-mmsc-settings.html" title="Mobile Operator MMSC Settings" /><link rel="replies" type="text/html" href="http://www.blogger.com/comment.g?blogID=5228203547789870316&amp;postID=7169438063694606709" title="0 Comments" /><link rel="replies" type="application/atom+xml" href="http://blog.nowsms.com/feeds/7169438063694606709/comments/default" title="Post Comments" /><link rel="self" type="application/atom+xml" href="http://blog.nowsms.com/feeds/posts/default/7169438063694606709" /><link rel="edit" type="application/atom+xml" href="http://www.blogger.com/feeds/5228203547789870316/posts/default/7169438063694606709" /><author><name>Bryce Norwood</name><uri>http://www.blogger.com/profile/15428404631060278711</uri><email>noreply@blogger.com</email></author><feedburner:origLink>http://blog.nowsms.com/2008/06/mobile-operator-mmsc-settings.html</feedburner:origLink></entry><entry><id>tag:blogger.com,1999:blog-5228203547789870316.post-7955509242771009726</id><published>2008-06-10T14:00:00.003+01:00</published><updated>2008-06-10T14:14:41.618+01:00</updated><category scheme="http://www.blogger.com/atom/ns#" term="operator MMSC" /><category scheme="http://www.blogger.com/atom/ns#" term="MM4" /><title type="text">MMSC MM4 Interconnection Basics</title><content type="html">MM4 is the standard protocol that is defined for connecting together two or more MMSCs.&lt;br /&gt;&lt;br /&gt;MM4 is an SMTP based protocol, meaning that the MM4 protocol defines how MMS messages are encapsulated for delivery over the SMTP protocol.&lt;br /&gt;&lt;br /&gt;In NowSMS, to define an MM4 interconnection, it is necessary to define two components.&lt;br /&gt;&lt;br /&gt;The &lt;strong&gt;outbound&lt;/strong&gt; connection to the other MMSC is defined under &lt;strong&gt;"MMSC Routing"&lt;/strong&gt;.&lt;br /&gt;&lt;br /&gt;The &lt;strong&gt;inbound&lt;/strong&gt; connection from the other MMSC is defined under &lt;strong&gt;"MMSC VASP"&lt;/strong&gt;.&lt;br /&gt;&lt;br /&gt;&lt;strong&gt;Part 1:  Outbound - "MMSC Routing"&lt;/strong&gt;&lt;br /&gt;&lt;br /&gt;To define an outbound/"MMSC Routing" for the MM4 connection to the other MMSC, here are the basic settings you need to know:&lt;br /&gt;&lt;br /&gt;"Account Name" is a name that is used to identify the connection within NowSMS only.&lt;br /&gt;&lt;br /&gt;"Account Description" is a description that is used to identify the connection within NowSMS only.&lt;br /&gt;&lt;br /&gt;"Default Sender Address" should be left blank.&lt;br /&gt;&lt;br /&gt;"Allow Sender Address Override" should be checked.&lt;br /&gt;&lt;br /&gt;"Route Messages to this account for recipient phone numbers" should have a list of phone number patterns to be routed to this other MMSC ... e.g., +234*,+44*&lt;br /&gt;&lt;br /&gt;Alternatively, instead of defining number patterns, it is possible to define this routing as the "Default Route" on the "MMSC Routing" page.  This means that the route will be used as a default, unless a better match is found in another "MMSC Routing" definition.  (For example, if another "MMSC Routing" was defined as the "Default Route", but this route had the number patterns +234*,+44* ... a message to +447777777777 would go this route instead of the "Default Route".)&lt;br /&gt;&lt;br /&gt;"Route messages to VASP via" should be set to "MM4".&lt;br /&gt;&lt;br /&gt;"Server Address" is the DNS host name or IP address for the external MM4 connection.  It can have the following format: host.name, ip.address, host.name:#### or ip.address:#### .... the #### is a port number, if a port number is not specified, 25 (the standard SMTP port) is assumed.&lt;br /&gt;&lt;br /&gt;"Login Name" and "Password" specify a username and password to be used for SMTP basic authentication.  Most MMSCs do not use any type of username authentication, and they authenticate based upon IP addresses only.  In that case, these fields should be left blank.&lt;br /&gt;&lt;br /&gt;"E-Mail Domain" refers to the e-mail domain name for MMS messages that is used by the other system (e.g., phonenumber@domain.name).&lt;br /&gt;&lt;br /&gt;"Message Format" is normally set to MM4, which means that standard MM4 headers are used in the messages.  For special circumstances, the SMTP setting will avoid the use of MM4 specific headers.&lt;br /&gt;&lt;br /&gt;"Request MM4 Ack" can be set to "Yes" or "No", depending on the requirements of the partner.  It is usually best to start with "Yes", but some partners may reject messages unless this parameter is set to "No".&lt;br /&gt;&lt;br /&gt;"3GPP MMS Version" should only be changed if a specific version is required by the partner.&lt;br /&gt;&lt;br /&gt;"Max Connections" can be set to allow multiple concurrent connections to the partner for higher throughput.  In most situations, this field can be left blank, where it defaults to 1.&lt;br /&gt; &lt;br /&gt;Once this "MMSC Routing" definition is in place, any MMS messages that are addressed to a phone number that matches one of the patterns defined in "Route Messages to this account for recipient phone numbers" will be routed via this connection.&lt;br /&gt;&lt;br /&gt;&lt;strong&gt;Part 2:  Inbound - "MMSC VASP" &lt;/strong&gt;&lt;br /&gt;&lt;strong&gt;&lt;/strong&gt;&lt;br /&gt;The next step is to define an inbound connection to allow your MMSC to accept messages from the other MMSC.  This is done by defining an "MMSC VASP" account.&lt;br /&gt;&lt;br /&gt;The "Account Name" and "Password" fields are used to define authentication parameters that allow the partner to submit messages to your MMSC.  Most MMSCs do not support user-based authentication.  In this case, you need to define the external IP address of the other MMSC as the "Account Name" and leave the "Password" field blank.  If the MMSC has multiple IP addresses from which it will connect to you, then multiple "MMSC VASP" definitions must be defined.&lt;br /&gt;&lt;br /&gt;"Account Description" is a description that is used only within NowSMS itself.&lt;br /&gt;&lt;br /&gt;"IP Address Restrictions" is a comma delimited list of IP addresses from which the partner is allowed to connect.  (This setting is somewhat redundant if the "Account Name" is an IP address.)&lt;br /&gt;&lt;br /&gt;"Accept Connections via" should be set to MM4 for an MM4 connection.&lt;br /&gt;&lt;br /&gt;"VASP Sender Address" should be left blank.&lt;br /&gt;&lt;br /&gt;"Allow Sender Address Override" should be checked.&lt;br /&gt;&lt;br /&gt;"MM4 Ack Routing" should be set to the name of the outbound "MMSC Routing" definition that you defined for routing messages to the other MMSC.  (This ensures that acknowledgments are sent back to the correct server.)&lt;br /&gt;&lt;br /&gt;"3GPP MMS Version" should be changed only if a specific version is required by your partner.&lt;br /&gt;&lt;br /&gt;"MM7 Schema" is not used for MM4 connections.&lt;br /&gt;&lt;br /&gt;"Remove White Space from XML" is not used for MM4 connections.&lt;br /&gt;&lt;br /&gt;"MMSC Routing for Received Messages" should be set to "Standard MMS Delivery".&lt;br /&gt;&lt;br /&gt;Credit balances and message sending limits are normally not used for MM4 interconnection partners.&lt;br /&gt;&lt;br /&gt;&lt;strong&gt;Additional Information:  MMS Accounting Callbacks&lt;/strong&gt;&lt;br /&gt;&lt;br /&gt;When external MMSC Routes exist, such as these MM4 connections, there are additional parameters in the MMS Accounting Callbacks, beyond the parameters defined in &lt;a href="http://www.nowsms.com/support/bulletins/tb-nowsms-001.htm"&gt;http://www.nowsms.com/support/bulletins/tb-nowsms-001.htm&lt;/a&gt;.&lt;br /&gt;&lt;br /&gt;The following additional parameters may be present in both the MMSSend PreAuth Callback and the MMSSend Accounting Callback:&lt;br /&gt;&lt;br /&gt;VASPIN=xxxxxxx - This parameter is present if the message was received via an inbound connection defined in the "MMSC VASP" list.&lt;br /&gt;&lt;br /&gt;VASP=xxxxxxx - This parameter is present if the NowSMS MMSC is routing the message to an outbound connection defined in the "MMSC VASP" list.&lt;br /&gt;&lt;br /&gt;&lt;strong&gt;Additional Information:  MMS Routing Callbacks&lt;/strong&gt;&lt;br /&gt;&lt;br /&gt;Sometimes the "Route Messages to this account for recipient phone numbers" parameter setting in an "MMSC Routing" definition is not flexible enough for real world environments with Mobile Number Portability (MNP).&lt;br /&gt;&lt;br /&gt;The NowSMS MMSC implements a dynamic MMS routing callback facility for environments where more advanced MMS routing capabilities are required.&lt;br /&gt;&lt;br /&gt;The standard NowSMS MMSC configuration allows for MMS routing based upon phone number prefixes. However, in MNP environments, it may be necessary to query a database to determine how to properly route an MMS message.&lt;br /&gt;&lt;br /&gt;Dynamic MMS routing callbacks also allow for MMS routing control based upon who submitted the MMS message. For example, it may be desirable to block MMS sending to international destinations for some or all MMS VASP accounts.&lt;br /&gt;&lt;br /&gt;More information on these routing callbacks can be found in the following post:&lt;br /&gt;&lt;br /&gt;&lt;a href="http://blog.nowsms.com/2008/04/mobile-number-portability-mnp-and.html"&gt;http://blog.nowsms.com/2008/04/mobile-number-portability-mnp-and.html&lt;/a&gt;</content><link rel="alternate" type="text/html" href="http://feeds.feedburner.com/~r/nowsms/~3/308832522/mmsc-mm4-interconnection-basics.html" title="MMSC MM4 Interconnection Basics" /><link rel="replies" type="text/html" href="http://www.blogger.com/comment.g?blogID=5228203547789870316&amp;postID=7955509242771009726" title="0 Comments" /><link rel="replies" type="application/atom+xml" href="http://blog.nowsms.com/feeds/