<?xml version="1.0" encoding="UTF-8"?><feed
	xmlns="http://www.w3.org/2005/Atom"
	xmlns:thr="http://purl.org/syndication/thread/1.0"
	xml:lang="en-US"
	>
	<title type="text">Support Blog &#8211; NowSMS</title>
	<subtitle type="text">SMS Gateway, SMS Server Software, MMS Gateway &#38; MMSC</subtitle>

	<updated>2021-03-16T18:17:30Z</updated>

	<link rel="alternate" type="text/html" href="https://nowsms.com" />
	<id>https://nowsms.com/feed/atom</id>
	<link rel="self" type="application/atom+xml" href="https://nowsms.com/category/supportblog/feed/atom" />

	<generator uri="https://wordpress.org/" version="6.1.10">WordPress</generator>
<icon>https://nowsms.com/wp-content/uploads/2021/03/cropped-favicon-32x32.png</icon>
	<entry>
		<author>
			<name>brett</name>
					</author>

		<title type="html"><![CDATA[NowSMS NextGen Quick Setup: Mobile Operator MMSC]]></title>
		<link rel="alternate" type="text/html" href="https://nowsms.com/nowsms-nextgen-quick-setup-mobile-operator-mmsc" />

		<id>https://nowsms.com/?p=15158</id>
		<updated>2021-03-16T18:17:30Z</updated>
		<published>2021-03-04T19:08:39Z</published>
		<category scheme="https://nowsms.com" term="Support Blog" /><category scheme="https://nowsms.com" term="Linux" /><category scheme="https://nowsms.com" term="NextGen" /><category scheme="https://nowsms.com" term="operator MMSC" />
		<summary type="html"><![CDATA[Step 1: Open a terminal session with the server and ensure that you are logged in with a user account that has root privileges available via sudo. Step 2: Download the NowSMS version that is appropriate for your environment by using one of the following commands: Standard Linux (Intel/AMD64 microprocessor): wget https://www.nowsms.com/download/linux/nowsms.tar.gz &#160; ARM 64-bit [&#8230;]]]></summary>

					<content type="html" xml:base="https://nowsms.com/nowsms-nextgen-quick-setup-mobile-operator-mmsc"><![CDATA[<p><b>Step 1:</b> Open a terminal session with the server and ensure that you are logged in with a user account that has root privileges available via sudo.</p>
<p><b>Step 2:</b> Download the NowSMS version that is appropriate for your environment by using one of the following commands:</p>
<p>Standard Linux (Intel/AMD64 microprocessor):</p>
<pre><b>wget </b><a href="https://www.nowsms.com/download/linux/nowsms.tar.gz"><b>https://www.nowsms.com/download/linux/nowsms.tar.gz</b></a></pre>
<p>&nbsp;</p>
<p>ARM 64-bit microprocessor:</p>
<pre><b>wget </b><a href="https://www.nowsms.com/download/linuxarm64/nowsms.tar.gz"><b>https://www.nowsms.com/download/linuxarm64/nowsms.tar.gz</b></a></pre>
<p>&nbsp;</p>
<p><b>Step 3:</b> Extract the installation program, NowSMSInstall with the following command:</p>
<pre><b>tar -xzf nowsms.tar.gz</b></pre>
<p>&nbsp;</p>
<p><b>Step 4:</b> Start the installation with the following command:</p>
<pre><b>./NowSMSInstall</b></pre>
<p>&nbsp;</p>
<p><b>Step 5a:</b> If you are operating in a terminal window under a desktop login, a web browser window will be opened to continue the installation. <b><i>If you are connected to remote terminal session, continue with Step 5b.</i></b></p>
<p>The default directory locations are appropriate for most installations:</p>
<p>Program files will be installed in <b><i>/usr/local/bin</i></b></p>
<p>Data files will be stored in <b><i>/var/lib/nowsms</i></b></p>
<p><a href="https://nowsms.com/wp-content/uploads/2021/03/nowsms-nextgen-operator-mmsc-1.png"><img decoding="async" loading="lazy" class="alignnone size-full wp-image-15167" src="https://nowsms.com/wp-content/uploads/2021/03/nowsms-nextgen-operator-mmsc-1.png" alt="" width="1024" height="827" srcset="https://nowsms.com/wp-content/uploads/2021/03/nowsms-nextgen-operator-mmsc-1.png 1024w, https://nowsms.com/wp-content/uploads/2021/03/nowsms-nextgen-operator-mmsc-1-300x242.png 300w, https://nowsms.com/wp-content/uploads/2021/03/nowsms-nextgen-operator-mmsc-1-768x620.png 768w" sizes="(max-width: 1024px) 100vw, 1024px" /></a></p>
<p>After clicking on the <b>“Install Service”</b> button, in most environments, NowSMS might prompt for the root/admin password, if the system requires it to complete the service installation. This password will be used with the sudo command to perform the installation.</p>
<p><a href="https://nowsms.com/wp-content/uploads/2021/03/nowsms-nextgen-operator-mmsc-2.png"><img decoding="async" loading="lazy" class="alignnone size-full wp-image-15168" src="https://nowsms.com/wp-content/uploads/2021/03/nowsms-nextgen-operator-mmsc-2.png" alt="" width="1024" height="827" srcset="https://nowsms.com/wp-content/uploads/2021/03/nowsms-nextgen-operator-mmsc-2.png 1024w, https://nowsms.com/wp-content/uploads/2021/03/nowsms-nextgen-operator-mmsc-2-300x242.png 300w, https://nowsms.com/wp-content/uploads/2021/03/nowsms-nextgen-operator-mmsc-2-768x620.png 768w" sizes="(max-width: 1024px) 100vw, 1024px" /></a></p>
<p>If this is a new (not yet configured) installation, the <b>“System Configuration”</b> menu will be displayed. If the browser reports an error instead, wait a minute, and press the reload button, and/or try manually connecting to <a href="http://localhost">http://localhost</a>:8800 to continue.<span class="Apple-converted-space">  </span>When you see a screen resembling what is shown below, continue with <b>Step 6</b>.<span class="Apple-converted-space"> </span></p>
<p><a href="https://nowsms.com/wp-content/uploads/2021/03/nowsms-nextgen-operator-mmsc-3.png"><img decoding="async" loading="lazy" class="alignnone size-full wp-image-15169" src="https://nowsms.com/wp-content/uploads/2021/03/nowsms-nextgen-operator-mmsc-3.png" alt="" width="1024" height="827" srcset="https://nowsms.com/wp-content/uploads/2021/03/nowsms-nextgen-operator-mmsc-3.png 1024w, https://nowsms.com/wp-content/uploads/2021/03/nowsms-nextgen-operator-mmsc-3-300x242.png 300w, https://nowsms.com/wp-content/uploads/2021/03/nowsms-nextgen-operator-mmsc-3-768x620.png 768w" sizes="(max-width: 1024px) 100vw, 1024px" /></a></p>
<p><b>Step 5b:</b> Use the command line interface when installing via a terminal session outside of the desktop environment.</p>
<p><a href="https://nowsms.com/wp-content/uploads/2021/03/nowsms-nextgen-operator-mmsc-4.png"><img decoding="async" loading="lazy" class="alignnone size-large wp-image-15170" src="https://nowsms.com/wp-content/uploads/2021/03/nowsms-nextgen-operator-mmsc-4-1024x851.png" alt="" width="1024" height="851" srcset="https://nowsms.com/wp-content/uploads/2021/03/nowsms-nextgen-operator-mmsc-4-1024x851.png 1024w, https://nowsms.com/wp-content/uploads/2021/03/nowsms-nextgen-operator-mmsc-4-300x249.png 300w, https://nowsms.com/wp-content/uploads/2021/03/nowsms-nextgen-operator-mmsc-4-768x638.png 768w, https://nowsms.com/wp-content/uploads/2021/03/nowsms-nextgen-operator-mmsc-4.png 1364w" sizes="(max-width: 1024px) 100vw, 1024px" /></a></p>
<p>If NowSMS was previously installed, options might be displayed to update the existing install or remove the service. For a new installation, press the “I” key to install NowSMS.</p>
<p>Program files will be installed in <b>/usr/local/bin</b></p>
<p>Data files will be stored in <b>/var/lib/nowsms</b></p>
<p>In most environments, NowSMS might prompt for the root/admin password, if the system requires it to complete the service installation. This password will be used with the sudo command to perform the installation.</p>
<p><a href="https://nowsms.com/wp-content/uploads/2021/03/nowsms-nextgen-operator-mmsc-5.png"><img decoding="async" loading="lazy" class="alignnone size-large wp-image-15171" src="https://nowsms.com/wp-content/uploads/2021/03/nowsms-nextgen-operator-mmsc-5-1024x851.png" alt="" width="1024" height="851" srcset="https://nowsms.com/wp-content/uploads/2021/03/nowsms-nextgen-operator-mmsc-5-1024x851.png 1024w, https://nowsms.com/wp-content/uploads/2021/03/nowsms-nextgen-operator-mmsc-5-300x249.png 300w, https://nowsms.com/wp-content/uploads/2021/03/nowsms-nextgen-operator-mmsc-5-768x638.png 768w, https://nowsms.com/wp-content/uploads/2021/03/nowsms-nextgen-operator-mmsc-5.png 1364w" sizes="(max-width: 1024px) 100vw, 1024px" /></a></p>
<p>Before exiting, <b><i>NowSMSInstall</i></b> will display instructions for completing the installation by connecting with a web browser and using a temporary password, similar to this example:</p>
<pre><b>To complete installation remotely, connect to </b><b>http://192.168.0.99:8800</b><b>, and login with username </b><b>admin</b><b> and temporary password </b><b>AMGJCF8S</b></pre>
<p>NowSMS defaults to using port 8800 for the web interface that is used for configuring the system. If another application is already using this port, a different port number might be displayed. If you are unable to connect to this port, it may be necessary to open this port in the Linux system firewall. If you wish to use a different port, it is possible to change this later via the web-based configuration interface, or by manually editing /var/lib/nowsms/SMSGW.INI.</p>
<p>Connect with a web browser to this address, and a NowSMS login window will be displayed.</p>
<p><a href="https://nowsms.com/wp-content/uploads/2021/03/nowsms-nextgen-operator-mmsc-6.png"><img decoding="async" loading="lazy" class="alignnone size-large wp-image-15172" src="https://nowsms.com/wp-content/uploads/2021/03/nowsms-nextgen-operator-mmsc-6-1024x646.png" alt="" width="1024" height="646" srcset="https://nowsms.com/wp-content/uploads/2021/03/nowsms-nextgen-operator-mmsc-6-1024x646.png 1024w, https://nowsms.com/wp-content/uploads/2021/03/nowsms-nextgen-operator-mmsc-6-300x189.png 300w, https://nowsms.com/wp-content/uploads/2021/03/nowsms-nextgen-operator-mmsc-6-768x484.png 768w, https://nowsms.com/wp-content/uploads/2021/03/nowsms-nextgen-operator-mmsc-6-1536x969.png 1536w, https://nowsms.com/wp-content/uploads/2021/03/nowsms-nextgen-operator-mmsc-6-2048x1292.png 2048w" sizes="(max-width: 1024px) 100vw, 1024px" /></a></p>
<p>After logging in to this website, the <b>“System Configuration”</b> menu will be displayed, as described in the next step.</p>
<p><b>Step 6</b>: The <strong>“System Configuration”</strong> menu should be displayed.</p>
<p><a href="https://nowsms.com/wp-content/uploads/2021/03/nowsms-nextgen-operator-mmsc-7.png"><img decoding="async" loading="lazy" class="alignnone size-large wp-image-15173" src="https://nowsms.com/wp-content/uploads/2021/03/nowsms-nextgen-operator-mmsc-7-1024x827.png" alt="" width="1024" height="827" srcset="https://nowsms.com/wp-content/uploads/2021/03/nowsms-nextgen-operator-mmsc-7-1024x827.png 1024w, https://nowsms.com/wp-content/uploads/2021/03/nowsms-nextgen-operator-mmsc-7-300x242.png 300w, https://nowsms.com/wp-content/uploads/2021/03/nowsms-nextgen-operator-mmsc-7-768x620.png 768w, https://nowsms.com/wp-content/uploads/2021/03/nowsms-nextgen-operator-mmsc-7-1536x1241.png 1536w, https://nowsms.com/wp-content/uploads/2021/03/nowsms-nextgen-operator-mmsc-7-2048x1655.png 2048w" sizes="(max-width: 1024px) 100vw, 1024px" /></a></p>
<p>Press the<strong> “Create SMS Account”</strong> button to define an admin account that will allow you to administer the system.</p>
<p>Define an initial account to be used to administer the system (additional accounts can be configured in the future, as necessary).</p>
<p><a href="https://nowsms.com/wp-content/uploads/2021/03/nowsms-nextgen-operator-mmsc-8.png"><img decoding="async" loading="lazy" class="alignnone size-large wp-image-15174" src="https://nowsms.com/wp-content/uploads/2021/03/nowsms-nextgen-operator-mmsc-8-1024x827.png" alt="" width="1024" height="827" srcset="https://nowsms.com/wp-content/uploads/2021/03/nowsms-nextgen-operator-mmsc-8-1024x827.png 1024w, https://nowsms.com/wp-content/uploads/2021/03/nowsms-nextgen-operator-mmsc-8-300x242.png 300w, https://nowsms.com/wp-content/uploads/2021/03/nowsms-nextgen-operator-mmsc-8-768x620.png 768w, https://nowsms.com/wp-content/uploads/2021/03/nowsms-nextgen-operator-mmsc-8-1536x1241.png 1536w, https://nowsms.com/wp-content/uploads/2021/03/nowsms-nextgen-operator-mmsc-8-2048x1655.png 2048w" sizes="(max-width: 1024px) 100vw, 1024px" /></a></p>
<p>We recommend not defining any IP address restrictions on this account at present, as there is a system-wide IP restriction setting that can be applied elsewhere.</p>
<p>We also recommend using an external firewall to limit access to the port number (default 8800) that is being used for the NowSMS web interface.</p>
<p>Press the <b>Save</b> button.<span class="Apple-converted-space"> </span></p>
<p>After a few seconds, the system will recognize that an admin account has been defined, and a login window will be displayed. Login with the credentials of the account that was just created.</p>
<p><b>Step 7: </b>NowSMS NextGen supports MariaDB or MySQL as a back-end database, which allows multiple servers to share the same configuration settings and provide MMSC services.</p>
<p>To enable a database connection, on the <b>“System Configuration”</b> page, scroll down to the header labeled “Database Connection”. Click on this header to open this settings category.</p>
<p><a href="https://nowsms.com/wp-content/uploads/2021/03/nowsms-nextgen-operator-mmsc-9.png"><img decoding="async" loading="lazy" class="alignnone size-large wp-image-15175" src="https://nowsms.com/wp-content/uploads/2021/03/nowsms-nextgen-operator-mmsc-9-1024x726.png" alt="" width="1024" height="726" srcset="https://nowsms.com/wp-content/uploads/2021/03/nowsms-nextgen-operator-mmsc-9-1024x726.png 1024w, https://nowsms.com/wp-content/uploads/2021/03/nowsms-nextgen-operator-mmsc-9-300x213.png 300w, https://nowsms.com/wp-content/uploads/2021/03/nowsms-nextgen-operator-mmsc-9-768x545.png 768w, https://nowsms.com/wp-content/uploads/2021/03/nowsms-nextgen-operator-mmsc-9-1536x1089.png 1536w, https://nowsms.com/wp-content/uploads/2021/03/nowsms-nextgen-operator-mmsc-9-2048x1452.png 2048w" sizes="(max-width: 1024px) 100vw, 1024px" /></a></p>
<p>Press <b>“Add Database Connection”</b>.</p>
<p><a href="https://nowsms.com/wp-content/uploads/2021/03/nowsms-nextgen-operator-mmsc-10.png"><img decoding="async" loading="lazy" class="alignnone size-large wp-image-15176" src="https://nowsms.com/wp-content/uploads/2021/03/nowsms-nextgen-operator-mmsc-10-1024x726.png" alt="" width="1024" height="726" srcset="https://nowsms.com/wp-content/uploads/2021/03/nowsms-nextgen-operator-mmsc-10-1024x726.png 1024w, https://nowsms.com/wp-content/uploads/2021/03/nowsms-nextgen-operator-mmsc-10-300x213.png 300w, https://nowsms.com/wp-content/uploads/2021/03/nowsms-nextgen-operator-mmsc-10-768x545.png 768w, https://nowsms.com/wp-content/uploads/2021/03/nowsms-nextgen-operator-mmsc-10-1536x1089.png 1536w, https://nowsms.com/wp-content/uploads/2021/03/nowsms-nextgen-operator-mmsc-10-2048x1452.png 2048w" sizes="(max-width: 1024px) 100vw, 1024px" /></a></p>
<p>Specify an IP address and user credentials for connecting to the database server. NowSMS uses two databases, one is exclusively used for message logs, while the other database is used for configuration data and message queues.</p>
<p>If the databases do not exist, NowSMS will attempt to create them when you press <b>“Connect to Database”</b>.</p>
<p><b>“NowSMS Server ID”</b> is an indicator that will be used in the logs to record which server processed each event. The default value for this setting is the server’s primary IP address, but this value can be set to a simple text-based name for the server.</p>
<p>The default options are recommended for most connections.</p>
<p>If this is the first server to connect to the database, NowSMS will upload the current configuration files to the database.</p>
<p>If another server has previously connected to the database, NowSMS will download the current configuration files from the server and replace any current configuration on the server. If a server has previously connected to the database, but the connection was severed, and you wish to replace the configuration settings in the database use “Upload Current Configuration Files From This Server To Database”.</p>
<p>Press the <strong>“Connect to Database”</strong> button to login to the database server.</p>
<p>The MMSC will need to restart, and it will be necessary to login again.</p>
<p><a href="https://nowsms.com/wp-content/uploads/2021/03/nowsms-nextgen-operator-mmsc-11.png"><img decoding="async" loading="lazy" class="alignnone size-large wp-image-15177" src="https://nowsms.com/wp-content/uploads/2021/03/nowsms-nextgen-operator-mmsc-11-1024x726.png" alt="" width="1024" height="726" srcset="https://nowsms.com/wp-content/uploads/2021/03/nowsms-nextgen-operator-mmsc-11-1024x726.png 1024w, https://nowsms.com/wp-content/uploads/2021/03/nowsms-nextgen-operator-mmsc-11-300x213.png 300w, https://nowsms.com/wp-content/uploads/2021/03/nowsms-nextgen-operator-mmsc-11-768x545.png 768w, https://nowsms.com/wp-content/uploads/2021/03/nowsms-nextgen-operator-mmsc-11-1536x1089.png 1536w, https://nowsms.com/wp-content/uploads/2021/03/nowsms-nextgen-operator-mmsc-11-2048x1452.png 2048w" sizes="(max-width: 1024px) 100vw, 1024px" /></a> <a href="https://nowsms.com/wp-content/uploads/2021/03/nowsms-nextgen-operator-mmsc-12.png"><img decoding="async" loading="lazy" class="alignnone size-large wp-image-15178" src="https://nowsms.com/wp-content/uploads/2021/03/nowsms-nextgen-operator-mmsc-12-1024x726.png" alt="" width="1024" height="726" srcset="https://nowsms.com/wp-content/uploads/2021/03/nowsms-nextgen-operator-mmsc-12-1024x726.png 1024w, https://nowsms.com/wp-content/uploads/2021/03/nowsms-nextgen-operator-mmsc-12-300x213.png 300w, https://nowsms.com/wp-content/uploads/2021/03/nowsms-nextgen-operator-mmsc-12-768x545.png 768w, https://nowsms.com/wp-content/uploads/2021/03/nowsms-nextgen-operator-mmsc-12-1536x1089.png 1536w, https://nowsms.com/wp-content/uploads/2021/03/nowsms-nextgen-operator-mmsc-12-2048x1452.png 2048w" sizes="(max-width: 1024px) 100vw, 1024px" /></a></p>
<p><b>Step 8</b>: When the MMSC delivers an MMS message to a subscriber, it sends 2 binary SMS messages to the recipient. This is known as the MMS notification. An SMPP SMSC connection should be configured for the MMSC to use.</p>
<p><a href="https://nowsms.com/wp-content/uploads/2021/03/nowsms-nextgen-operator-mmsc-13.png"><img decoding="async" loading="lazy" class="alignnone size-large wp-image-15179" src="https://nowsms.com/wp-content/uploads/2021/03/nowsms-nextgen-operator-mmsc-13-1024x827.png" alt="" width="1024" height="827" srcset="https://nowsms.com/wp-content/uploads/2021/03/nowsms-nextgen-operator-mmsc-13-1024x827.png 1024w, https://nowsms.com/wp-content/uploads/2021/03/nowsms-nextgen-operator-mmsc-13-300x242.png 300w, https://nowsms.com/wp-content/uploads/2021/03/nowsms-nextgen-operator-mmsc-13-768x620.png 768w, https://nowsms.com/wp-content/uploads/2021/03/nowsms-nextgen-operator-mmsc-13-1536x1241.png 1536w, https://nowsms.com/wp-content/uploads/2021/03/nowsms-nextgen-operator-mmsc-13-2048x1655.png 2048w" sizes="(max-width: 1024px) 100vw, 1024px" /></a></p>
<p>Use the <b>“Add SMSC Connection”</b> to define a new SMPP SMSC connection (or expand the <b>“SMSC Connections”</b> section of the configuration by clicking on the section header).</p>
<p><a href="https://nowsms.com/wp-content/uploads/2021/03/nowsms-nextgen-operator-mmsc-14.png"><img decoding="async" loading="lazy" class="alignnone size-large wp-image-15180" src="https://nowsms.com/wp-content/uploads/2021/03/nowsms-nextgen-operator-mmsc-14-1024x827.png" alt="" width="1024" height="827" srcset="https://nowsms.com/wp-content/uploads/2021/03/nowsms-nextgen-operator-mmsc-14-1024x827.png 1024w, https://nowsms.com/wp-content/uploads/2021/03/nowsms-nextgen-operator-mmsc-14-300x242.png 300w, https://nowsms.com/wp-content/uploads/2021/03/nowsms-nextgen-operator-mmsc-14-768x620.png 768w, https://nowsms.com/wp-content/uploads/2021/03/nowsms-nextgen-operator-mmsc-14-1536x1241.png 1536w, https://nowsms.com/wp-content/uploads/2021/03/nowsms-nextgen-operator-mmsc-14-2048x1655.png 2048w" sizes="(max-width: 1024px) 100vw, 1024px" /></a></p>
<p>When the <b>“Add SMSC Connection”</b> window opens, click on <b>“SMPP SMSC”</b>.</p>
<p>There are many configuration settings for SMPP connections, but most settings can be left at their default values.</p>
<p><b>“Server Host Name”</b> must define the IP address or DNS host name of the SMPP server and <b>“Server Port”</b> must define the port number. If the connection uses SSL/TLS, enable that setting. <b>“User Name”</b> (sometimes known as “System ID”) and <b>“Password”</b> refer to the credentials to be sent in the SMPP bind.<span class="Apple-converted-space"> </span></p>
<p><a href="https://nowsms.com/wp-content/uploads/2021/03/nowsms-nextgen-operator-mmsc-15.png"><img decoding="async" loading="lazy" class="alignnone size-large wp-image-15181" src="https://nowsms.com/wp-content/uploads/2021/03/nowsms-nextgen-operator-mmsc-15-988x1024.png" alt="" width="988" height="1024" srcset="https://nowsms.com/wp-content/uploads/2021/03/nowsms-nextgen-operator-mmsc-15-988x1024.png 988w, https://nowsms.com/wp-content/uploads/2021/03/nowsms-nextgen-operator-mmsc-15-289x300.png 289w, https://nowsms.com/wp-content/uploads/2021/03/nowsms-nextgen-operator-mmsc-15-768x796.png 768w, https://nowsms.com/wp-content/uploads/2021/03/nowsms-nextgen-operator-mmsc-15-1482x1536.png 1482w, https://nowsms.com/wp-content/uploads/2021/03/nowsms-nextgen-operator-mmsc-15-1976x2048.png 1976w, https://nowsms.com/wp-content/uploads/2021/03/nowsms-nextgen-operator-mmsc-15-32x32.png 32w" sizes="(max-width: 988px) 100vw, 988px" /></a></p>
<p><b>“Default Sender Address”</b> specifies a source (sender) address for the SMS messages. The end user will not see this address, but most SMSC will not deliver a message that does not include a source address.</p>
<p>The <b>“Keep-Alive Interval”</b> specifies how often NowSMS will send an “enquire link” packet to the server, in order to keep the connection active. Most SMPP servers will timeout idle connections, but for performance reasons, it is desirable to keep the connection active. The default value is just under one minute, which is below the threshold for most servers, without generating excessive network requests.</p>
<p>The <b>“Window Size for SMPP Async”</b> is a performance related setting. The default value is good for most installations, however if you experience a problem with SMSC timeout errors, replace the value with a blank value to disable SMPP async mode for maximum compatibility.</p>
<p><b>“Use for any outbound messages”</b> must be enabled to establish this connection as a default route for SMS messages.</p>
<p>Disable the <b>“Receive SMS”</b> and <b>“Bind as Transceiver”</b> settings, as this will be a send-only (transmitter) connection.</p>
<p>Scroll down and press the <b>“Save”</b> button to save the settings.</p>
<p><a href="https://nowsms.com/wp-content/uploads/2021/03/nowsms-nextgen-operator-mmsc-16.png"><img decoding="async" loading="lazy" class="alignnone size-large wp-image-15182" src="https://nowsms.com/wp-content/uploads/2021/03/nowsms-nextgen-operator-mmsc-16-1024x706.png" alt="" width="1024" height="706" srcset="https://nowsms.com/wp-content/uploads/2021/03/nowsms-nextgen-operator-mmsc-16-1024x706.png 1024w, https://nowsms.com/wp-content/uploads/2021/03/nowsms-nextgen-operator-mmsc-16-300x207.png 300w, https://nowsms.com/wp-content/uploads/2021/03/nowsms-nextgen-operator-mmsc-16-768x530.png 768w, https://nowsms.com/wp-content/uploads/2021/03/nowsms-nextgen-operator-mmsc-16-1536x1060.png 1536w, https://nowsms.com/wp-content/uploads/2021/03/nowsms-nextgen-operator-mmsc-16-2048x1413.png 2048w" sizes="(max-width: 1024px) 100vw, 1024px" /></a></p>
<p>Test the SMSC connection by sending a simple test message. From the top menu, select <b>“Send Message”</b> / <b>“Text”</b></p>
<p><a href="https://nowsms.com/wp-content/uploads/2021/03/nowsms-nextgen-operator-mmsc-17.png"><img decoding="async" loading="lazy" class="alignnone size-large wp-image-15183" src="https://nowsms.com/wp-content/uploads/2021/03/nowsms-nextgen-operator-mmsc-17-1024x706.png" alt="" width="1024" height="706" srcset="https://nowsms.com/wp-content/uploads/2021/03/nowsms-nextgen-operator-mmsc-17-1024x706.png 1024w, https://nowsms.com/wp-content/uploads/2021/03/nowsms-nextgen-operator-mmsc-17-300x207.png 300w, https://nowsms.com/wp-content/uploads/2021/03/nowsms-nextgen-operator-mmsc-17-768x530.png 768w, https://nowsms.com/wp-content/uploads/2021/03/nowsms-nextgen-operator-mmsc-17-1536x1060.png 1536w, https://nowsms.com/wp-content/uploads/2021/03/nowsms-nextgen-operator-mmsc-17-2048x1413.png 2048w" sizes="(max-width: 1024px) 100vw, 1024px" /></a> <a href="https://nowsms.com/wp-content/uploads/2021/03/nowsms-nextgen-operator-mmsc-18.png"><img decoding="async" loading="lazy" class="alignnone size-large wp-image-15184" src="https://nowsms.com/wp-content/uploads/2021/03/nowsms-nextgen-operator-mmsc-18-1024x706.png" alt="" width="1024" height="706" srcset="https://nowsms.com/wp-content/uploads/2021/03/nowsms-nextgen-operator-mmsc-18-1024x706.png 1024w, https://nowsms.com/wp-content/uploads/2021/03/nowsms-nextgen-operator-mmsc-18-300x207.png 300w, https://nowsms.com/wp-content/uploads/2021/03/nowsms-nextgen-operator-mmsc-18-768x530.png 768w, https://nowsms.com/wp-content/uploads/2021/03/nowsms-nextgen-operator-mmsc-18-1536x1060.png 1536w, https://nowsms.com/wp-content/uploads/2021/03/nowsms-nextgen-operator-mmsc-18-2048x1413.png 2048w" sizes="(max-width: 1024px) 100vw, 1024px" /></a></p>
<p>Consult “Admin” / “System Log” to review activity if the message is not received.</p>
<p><b>Step 9:<span class="Apple-converted-space"> </span></b> Initial configuration of the MMSC.</p>
<p>The “MMSC Server Settings” is used to configure the basic settings of the MMSC. The image below shows the parameters that need to be configured for most installations.</p>
<p><a href="https://nowsms.com/wp-content/uploads/2021/03/nowsms-nextgen-operator-mmsc-19.png"><img decoding="async" loading="lazy" class="alignnone size-large wp-image-15185" src="https://nowsms.com/wp-content/uploads/2021/03/nowsms-nextgen-operator-mmsc-19-880x1024.png" alt="" width="880" height="1024" srcset="https://nowsms.com/wp-content/uploads/2021/03/nowsms-nextgen-operator-mmsc-19-880x1024.png 880w, https://nowsms.com/wp-content/uploads/2021/03/nowsms-nextgen-operator-mmsc-19-258x300.png 258w, https://nowsms.com/wp-content/uploads/2021/03/nowsms-nextgen-operator-mmsc-19-768x894.png 768w, https://nowsms.com/wp-content/uploads/2021/03/nowsms-nextgen-operator-mmsc-19-1320x1536.png 1320w, https://nowsms.com/wp-content/uploads/2021/03/nowsms-nextgen-operator-mmsc-19-1760x2048.png 1760w" sizes="(max-width: 880px) 100vw, 880px" /></a></p>
<p>Mobile phones use the HTTP protocol to interface with the MMSC, issuing HTTP POST requests to send messages and HTTP GET to retrieve messages. Phones will need to be configured with a server address which is a combination of the settings <b>“External Host Name or IP”</b> and <b>“MMSC Port Number”</b>. (The MMSC also sends this host name and port in MMS notifications to tell the receiving device how to receive content.</p>
<p>SMTP/MM4 is used to interconnect with other networks, and typically uses port 25.</p>
<p>The <b>“MM4/E-Mail Domain Name”</b> is the domain name applied to your subscribers when a message is routed out via MM4.</p>
<p><b>“MSISDN HTTP Header”</b> &#8211; The MMS protocol does not define user authentication/identification. The MMSC receives all requests via TCP/IP. There are different ways that the MMSC can authenticate users but all of these techniques involve other network components inserting an HTTP header that contains the MSISDN. This HTTP header is usually X-MSISDN.</p>
<p>This header can be inserted by the SGSN, or other proxies or gateways. Or, the MMSC can use the ICAP protocol to query a network component for the MSISDN.</p>
<p><b>“Automatically Provision Subscribers”</b> means that the MMSC will automatically provision a subscriber when the subscriber first sends an MMS. By default, the MMSC will only directly deliver MMS messages to provisioned subscribers.</p>
<p>For initial testing purposes, it may be useful to change the default routing to be <b>“Direct Delivery (internal MMSC)”</b>. This setting is configured in <b>“MMSC Connections”</b>:</p>
<p><a href="https://nowsms.com/wp-content/uploads/2021/03/nowsms-nextgen-operator-mmsc-20.png"><img decoding="async" loading="lazy" class="alignnone size-large wp-image-15186" src="https://nowsms.com/wp-content/uploads/2021/03/nowsms-nextgen-operator-mmsc-20-1024x891.png" alt="" width="1024" height="891" srcset="https://nowsms.com/wp-content/uploads/2021/03/nowsms-nextgen-operator-mmsc-20-1024x891.png 1024w, https://nowsms.com/wp-content/uploads/2021/03/nowsms-nextgen-operator-mmsc-20-300x261.png 300w, https://nowsms.com/wp-content/uploads/2021/03/nowsms-nextgen-operator-mmsc-20-768x668.png 768w, https://nowsms.com/wp-content/uploads/2021/03/nowsms-nextgen-operator-mmsc-20-1536x1337.png 1536w, https://nowsms.com/wp-content/uploads/2021/03/nowsms-nextgen-operator-mmsc-20.png 2048w" sizes="(max-width: 1024px) 100vw, 1024px" /></a></p>
<p>Note that when an MM4 connection is defined for external routing, that MM4 connection will be configured as the “Default Route” for MMS.</p>
<p>To circumvent the requirement that subscribers must be provisioned, an HTTP-based callback must be created that allows the MMSC to query whether the recipient of a message is local, should be routed to an external route via MM4, or blocked/rejected. The following link describes this interface: <a href="https://www.nowsms.com/doc/mmsc-messaging-server/operator-mmsc-considerations/mobile-number-portability-mnp-considerations"><b>https://www.nowsms.com/doc/mmsc-messaging-server/operator-mmsc-considerations/mobile-number-portability-mnp-considerations</b></a></p>
<p><b>Special testing note:</b> If you are experiencing delays implementing the “MSISDN HTTP Header”, there are ways to test the MMSC with real live devices, circumventing the header requirement:</p>
<p>a.) Many modern devices include the sender MSISDN when submitting an MMS message. However, this is not a trustworthy means of identification. To enable this setting for testing purposes, add MSISDNHeaderTrustClient=Yes under the [MMSC] section of MMSC.INI.</p>
<p>b.) If a password is included when manually provisioning an account under “MMSC Users”, the mobile phone can be configured with an account specific URL using the format http://server:port/username=password</p>
<p><b>Step 10:</b> MM4 Connectivity</p>
<p>Please refer to our training document: NowSMS MMSC Training: MMSC Interconnection Protocol (MM4), which is available at: <a href="https://www.nowsms.com/techsupport/training/mmsc-interconnection-protocol-mm4"><b>https://www.nowsms.com/techsupport/training/mmsc-interconnection-protocol-mm4</b></a></p>
<p>The configuration settings described in that document include references to the Windows version of NowSMS. Similar settings can be found in the <b>“MMSC Connections”</b> section of the NextGen <b>“System Configuration”</b> interface.</p>
]]></content>
		
			</entry>
		<entry>
		<author>
			<name>brett</name>
					</author>

		<title type="html"><![CDATA[NowSMS NextGen: Multiple Servers for Scalability and Fault Tolerance]]></title>
		<link rel="alternate" type="text/html" href="https://nowsms.com/nowsms-nextgen-multiple-servers-for-scalability-and-fault-tolerance" />

		<id>https://www.nowsms.com/?p=15059</id>
		<updated>2020-10-17T20:55:14Z</updated>
		<published>2020-10-17T20:55:14Z</published>
		<category scheme="https://nowsms.com" term="Support Blog" /><category scheme="https://nowsms.com" term="database" /><category scheme="https://nowsms.com" term="fault tolerant" /><category scheme="https://nowsms.com" term="NextGen" /><category scheme="https://nowsms.com" term="scalability" />
		<summary type="html"><![CDATA[To help explain how NowSMS NextGen can support clustered servers for fault tolerance and scalability, we are reposting this thread from our support forum. Hi, Your release notes for NowSMS NextGen says: Clustered Servers – Multiple front-end servers can share their workload via a shared database, offering powerful new options for fault tolerant systems and [&#8230;]]]></summary>

					<content type="html" xml:base="https://nowsms.com/nowsms-nextgen-multiple-servers-for-scalability-and-fault-tolerance"><![CDATA[<p>To help explain how NowSMS NextGen can support clustered servers for fault tolerance and scalability, we are reposting this <a href="https://support.nowsms.com/discus/messages/113328/113340.html">thread from our support forum</a>.</p>
<hr />
<p>Hi,</p>
<p>Your release notes for NowSMS NextGen says:</p>
<p><span style="color: 0000ff;">Clustered Servers – Multiple front-end servers can share their workload via a shared database, offering powerful new options for fault tolerant systems and scalability.</span></p>
<p>And there is also a note about SMSGW.INI configuration changes being propagated to other servers.</p>
<p>Can you provide more detail on how to configure this, and how it works? Limitations?</p>
<p><span id="more-15059"></span></p>
<hr />
<p>Hi Peter,</p>
<p>It&#8217;s really quite simple.</p>
<p>By default, NowSMS NextGen uses a file and directory based interface. Queued messages are stored as files in particular directories. This is the same format as NowSMS has always used.</p>
<p>One of the questions that we frequently get asked is how to support multiple server configurations, for either fault tolerance, or performance and scalability to support a large number of users/subscribers.</p>
<p>In past versions of NowSMS, we have supported this via shared network storage, essentially multiple servers using mapped drives, so that they can share the same configuration and message queues. While this works, performance problems are too frequent, as network storage is not designed to handle large numbers of transactions involving a lot of small files. However, this is exactly what database servers are designed for.</p>
<p>NowSMS NextGen supports using a database server for its shared storage, currently supporting <strong>MariaDB</strong> and <strong>MySQL</strong>. All system configuration, message queues and user accounts are stored in the database. This makes it very easy to have multiple servers cooperating as a cluster to function as one big NowSMS server. This can provide fault tolerance if a particular server fails, and it can also provide scalability.</p>
<p>For example, if you have a large number of SMPP clients or MMSC subscribers, you can use a load balancer to spread them across multiple servers. The clients will have the same experience, regardless of which server they connect to.</p>
<p>All NowSMS NextGen servers connected to the same database can provide the same service. For inbound connections, all servers can process any transaction. But if you want to dedicate particular servers to particular tasks, you can use a load balancer and/or firewall as desired. For example, inbound SMPP connections might be directed to a subset of server.</p>
<p>We also recognize that outbound connections, such as to upstream SMSCs, may have limits on the number of simultaneous connections allowed. So, it may be desirable to dedicate some servers to outbound only connections&#8230;this is a configuration option for each individual server.</p>
<p>Here&#8217;s what the configuration looks like:</p>
<p>In the web interface, under <strong>&#8220;Admin/System Configuration&#8221;</strong>, scroll to <strong>&#8220;Database Connection&#8221;</strong>, and click the button to <strong>&#8220;Add Database Connection&#8221;</strong>.</p>
<p><a href="https://support.nowsms.com/discus/messages/113328/113347.png"><img decoding="async" class="alignnone" src="https://support.nowsms.com/discus/messages/113328/113347.png" alt="" /></a></p>
<p>This will allow you to define the connection parameters for your MariaDB or MySQL database.</p>
<p>Here you provide the IP address or host name of the database server, and the account credentials. NowSMS uses two databases, one is dedicated to activity/message logs, and the other for configuration, user accounts and message queues. If the databases do not already exist, NowSMS will attempt to create them (assuming sufficient access rights).</p>
<p><a href="https://support.nowsms.com/discus/messages/113328/113348.png"><img decoding="async" class="alignnone" src="https://support.nowsms.com/discus/messages/113328/113348.png" alt="" /></a></p>
<p>A few notes on the config options&#8230;</p>
<p>The &#8220;NowSMS Server ID&#8221; defaults to the server&#8217;s IP address, but can be changed as desired. This ID is used primarily for the activity/message logs to report which server processed a transaction.</p>
<p>If this is the first time connecting to a database, NowSMS will automatically upload existing configuration information and user accounts to the database. If the database has previously been initialized, and you wish to replace the existing configuration information and user accounts with the current server&#8217;s configuration, enable &#8220;Upload Current Configuration Files From This Server To Database&#8221;.</p>
<p>If you are migrating an existing server to a database, there is also an option to upload existing log files to the database server.</p>
<p>Assuming the database server credentials are valid, the NowSMS server will need to restart, and you will see the following prompts:</p>
<p><a href="https://support.nowsms.com/discus/messages/113328/113349.png"><img decoding="async" class="alignnone" src="https://support.nowsms.com/discus/messages/113328/113349.png" alt="" /></a></p>
<p><a href="https://support.nowsms.com/discus/messages/113328/113350.png"><img decoding="async" class="alignnone" src="https://support.nowsms.com/discus/messages/113328/113350.png" alt="" /></a></p>
<p>Earlier, I mentioned how an individual server in a cluster can be restricted on whether it supports outbound connections. After the restart, if you log back in, the &#8220;Database Connection&#8221; settings will allow this option:</p>
<p><a href="https://support.nowsms.com/discus/messages/113328/113351.png"><img decoding="async" class="alignnone" src="https://support.nowsms.com/discus/messages/113328/113351.png" alt="" /></a></p>
<p>That&#8217;s a quick overview. If I can provide further clarification, let me know.</p>
<p>Regards,</p>
<p>Bryce Norwood<br />
NowSMS Support</p>
<p>Originally posted @ <a href="https://support.nowsms.com/discus/messages/113328/113340.html">https://support.nowsms.com/discus/messages/113328/113340.html</a></p>
]]></content>
		
			</entry>
		<entry>
		<author>
			<name>brett</name>
					</author>

		<title type="html"><![CDATA[NowSMS NextGen for Linux (and Mac)]]></title>
		<link rel="alternate" type="text/html" href="https://nowsms.com/nowsms-nextgen-for-linux-and-mac" />

		<id>https://www.nowsms.com/?p=15052</id>
		<updated>2020-10-07T03:22:37Z</updated>
		<published>2020-10-07T03:22:37Z</published>
		<category scheme="https://nowsms.com" term="Software Updates" /><category scheme="https://nowsms.com" term="Support Blog" /><category scheme="https://nowsms.com" term="Linux" /><category scheme="https://nowsms.com" term="NextGen" /><category scheme="https://nowsms.com" term="Unix" />
		<summary type="html"><![CDATA[Now available as a beta release, NowSMS NextGen is the next generation platform of NowSMS, being released initially for Linux and macOS environments. NowSMS NextGen builds on the foundation of the existing NowSMS product. We reviewed every line of code and every configuration setting, no matter how well hidden. Anything that is possible with NowSMS [&#8230;]]]></summary>

					<content type="html" xml:base="https://nowsms.com/nowsms-nextgen-for-linux-and-mac"><![CDATA[<p><strong>Now available as a beta release, NowSMS NextGen is the next generation platform of NowSMS, being released initially for Linux and macOS environments.</strong></p>
<p>NowSMS NextGen builds on the foundation of the existing NowSMS product. We reviewed every line of code and every configuration setting, no matter how well hidden. Anything that is possible with NowSMS is possible with NowSMS NextGen.</p>
<p>Initially, NextGen only supports <strong>Linux</strong> and <strong>macOS</strong>. A release for <strong>Windows</strong> is planned for the first half of 2021. Initial Linux support is for the 64-bit AMD/Intel architecture supporting <strong>Debian</strong>, <strong>Red Hat</strong>, <strong>CentOS</strong>, <strong>Ubuntu</strong> and <strong>Mint</strong>.</p>
<p>The most significant new feature of NextGen is <strong>database support</strong> (MariaDB and MySQL). Database support is significant for two reasons:</p>
<p><strong>Log Files</strong> &#8211; Databases make it far easier to manage and monitor message and traffic history.</p>
<p><strong>Clustered Servers</strong> &#8211; Multiple front-end servers can share their workload via a shared database, offering powerful new options for fault tolerant systems and scalability.</p>
<p>Speaking of log files, even if you’re not using a database, we’ve made major improvements in our log files. A consistent format and headers make it easy to import these CSV log files into other applications for analysis, even common applications such as Excel and Numbers.</p>
<p>The <strong>new web interface</strong> has query and export tools, which simplify system management tasks.</p>
<p>Speaking of system management, all configuration and control is via a web interface. This new configuration interface is far more comprehensive than the standalone configuration program of past versions. That said, we still use the same SMSGW.INI config file format, and you can still edit SMSGW.INI directly. Heck, even if you’re in a clustered server environment, we’ll automatically propagate those manual edits out to the other nodes.</p>
<p>On other fronts, we’ve expanded the NowSMS HTTP API to support <strong>JSON</strong> &amp; <strong>XML</strong> formats, in addition to the existing HTTP GET or POST URL encoded (form variable formats. These formats are all supported for submitting SMS to NowSMS, or receiving from NowSMS as a 2-way command.</p>
<p>Speaking of HTTP, there is also a new configuration setting to forward a user account&#8217;s received messages and delivery reports via HTTP.</p>
<p>There’s more…but, those are the more interesting new features&#8230;</p>
<p>As usual, we have a free 30-day trial available for download. It is limited to a throughput of only 30 messages per minute,<span class="Apple-converted-space">  </span>but if you need to validate higher throughput, contact us for a higher throughput trial license.</p>
<p>For download and setup instructions, read <a href="/nextgen-install">NowSMS NextGen Quick Install Guide</a></p>
<p>For support or questions, <a href="https://nowsms.com/techsupport/contact">contact us</a>, or visit our <a href="https://support.nowsms.com">Support Forum Website</a>.</p>
]]></content>
		
			</entry>
		<entry>
		<author>
			<name>brett</name>
					</author>

		<title type="html"><![CDATA[Selecting MMS Route when sending MMS]]></title>
		<link rel="alternate" type="text/html" href="https://nowsms.com/selecting-mms-route-when-sending-mms" />

		<id>https://www.nowsms.com/?p=14957</id>
		<updated>2019-01-14T22:11:21Z</updated>
		<published>2018-10-30T08:00:08Z</published>
		<category scheme="https://nowsms.com" term="Support Blog" /><category scheme="https://nowsms.com" term=".NET" /><category scheme="https://nowsms.com" term="Java" /><category scheme="https://nowsms.com" term="MMS via modem" /><category scheme="https://nowsms.com" term="PHP" /><category scheme="https://nowsms.com" term="routing" />
		<summary type="html"><![CDATA[When submitting an MMS message, it is frequently desirable to direct the message to a specific connection. The method for doing this varies depending on the protocol being used to submit the MMS message. HTTP URL or POST Submission If you are submitting via HTTP (https://nowsms.com/doc/submitting-mms-messages/now-smsmms-proprietary-url-su bmission), you can specify an MMSCRoute=xxxx parameter, where xxxx [&#8230;]]]></summary>

					<content type="html" xml:base="https://nowsms.com/selecting-mms-route-when-sending-mms"><![CDATA[<p>When submitting an MMS message, it is frequently desirable to direct the message to a specific connection. The method for doing this varies depending on the protocol being used to submit the MMS message.</p>
<h2>HTTP URL or POST Submission</h2>
<p>If you are submitting via HTTP (<a href="https://nowsms.com/doc/submitting-mms-messages/now-smsmms-proprietary-url-submission" target="_blank" rel="noopener">https://nowsms.com/doc/submitting-mms-messages/now-smsmms-proprietary-url-su bmission</a>), you can specify an MMSCRoute=xxxx parameter, where xxxx is the name of the &#8220;MMSC Routing&#8221; definition. This will force the MMS message to go out the named route.</p>
<h2>PHP</h2>
<p>If you are using our PHP example at <a href="https://nowsms.com/doc/submitting-mms-messages/send-mms-message-with-php" target="_blank" rel="noopener">https://nowsms.com/doc/submitting-mms-messages/send-mms-message-with-php</a></p>
<p>When building the MMS message add:</p>
<p>$mmsMessage = MmsAddField ($mmsMessage, &#8220;MMSCRoute&#8221;, &#8220;routename&#8221;);</p>
<h2>Java</h2>
<p>If you are using our Java example at <a href="https://nowsms.com/doc/submitting-mms-messages/send-mms-message-with-java" target="_blank" rel="noopener">https://nowsms.com/doc/submitting-mms-messages/send-mms-message-with-java</a></p>
<p>When building the MMS message add:</p>
<p>mms.addparameter (&#8220;MMSCRoute&#8221;, &#8220;routename&#8221;);</p>
<h2>Command Line Interface</h2>
<p>If you are using our command line example at <a href="https://nowsms.com/doc/submitting-mms-messages/send-mms-message-from-command-" target="_blank" rel="noopener">https://nowsms.com/doc/submitting-mms-messages/send-mms-message-from-command &#8211;</a> line</p>
<p>Include MMSCRoute=routename as a command line parameter.</p>
<h2>VB.Net</h2>
<p>If you are using our VB.Net example at <a href="https://nowsms.com/doc/submitting-mms-messages/send-mms-message-with-vb-net" target="_blank" rel="noopener">https://nowsms.com/doc/submitting-mms-messages/send-mms-message-with-vb-net</a></p>
<p>When building the MMS message add:</p>
<p>form(&#8220;MMSCRoute&#8221;) = &#8220;routename&#8221;</p>
<h2>C#.Net</h2>
<p>If you are using our C#.Net example at <a href="https://nowsms.com/doc/submitting-mms-messages/send-mms-message-with-c-net" target="_blank" rel="noopener">https://nowsms.com/doc/submitting-mms-messages/send-mms-message-with-c-net</a></p>
<p>When building the MMS message add:</p>
<p>form(&#8220;MMSCRoute&#8221;) = &#8220;routename&#8221;;</p>
<h2>Other Protocols</h2>
<p>Sender address based routing is also available, where the outbound MMSC Route is selected based upon a match between the From address in the MMS message and the phone number of the modem.</p>
<p>Note that the modem phone number is not automatically configured by NowSMS (it is not readily available on some operator networks). For modems, this is the phone number configured for the modem in the SMSC list.</p>
<p>For other types of connections, this is the default sender address in the MMSC Routing definition.</p>
<p>Note that this phone number does not need to be the actual phone number, it can be an internal number that is only used for coordinating modem selection. In this way, if multiple modems are configured with the same phone number, a matching sender address can be routed via any matching modem.</p>
<h2>Multiple Routes</h2>
<p>It is also possible to specify that any of several routes can be used.</p>
<p>Instead of specifying only one routename in any of the above examples, use the following syntax in place of the route name:</p>
<p>route1:route2:route3</p>
<p>(i.e., separate route names with : character)</p>
]]></content>
		
			</entry>
		<entry>
		<author>
			<name>brett</name>
					</author>

		<title type="html"><![CDATA[Priority SMS Message Queue]]></title>
		<link rel="alternate" type="text/html" href="https://nowsms.com/priority-sms-message-queue" />

		<id>https://www.nowsms.com/?p=14959</id>
		<updated>2018-10-18T16:11:15Z</updated>
		<published>2018-10-22T08:08:00Z</published>
		<category scheme="https://nowsms.com" term="Support Blog" /><category scheme="https://nowsms.com" term="message queue" /><category scheme="https://nowsms.com" term="priority" />
		<summary type="html"><![CDATA[NowSMS 2018 supports a priority queue for SMS messages. A user account attribute (under &#8220;SMS Users&#8221;) is use to indicate that all SMS messages submitted by this account should be processed before messages submitted by non-priority accounts. &#160;]]></summary>

					<content type="html" xml:base="https://nowsms.com/priority-sms-message-queue"><![CDATA[<p>NowSMS 2018 supports a priority queue for SMS messages. A user account attribute (under &#8220;SMS Users&#8221;) is use to indicate that all SMS messages submitted by this account should be processed before messages submitted by non-priority accounts.</p>
<p><img decoding="async" loading="lazy" class="aligncenter size-large" src="https://support.nowsms.com/discus/messages/1/74231.png" width="391" height="688" /></p>
<p>&nbsp;</p>
<p><img decoding="async" loading="lazy" class="aligncenter size-large" src="https://support.nowsms.com/discus/messages/1/74232.png" width="1430" height="1616" /></p>
]]></content>
		
			</entry>
		<entry>
		<author>
			<name>brett</name>
					</author>

		<title type="html"><![CDATA[Limit SMS Messages Sent Per Day, Hour, Minute, or Second]]></title>
		<link rel="alternate" type="text/html" href="https://nowsms.com/limit-sms-messages-sent-per-day-hour-minute-or-second" />

		<id>https://www.nowsms.com/?p=14955</id>
		<updated>2018-10-17T15:50:11Z</updated>
		<published>2018-10-17T15:50:11Z</published>
		<category scheme="https://nowsms.com" term="Support Blog" /><category scheme="https://nowsms.com" term="SMPP" /><category scheme="https://nowsms.com" term="speed" />
		<summary type="html"><![CDATA[Especially useful for modem connections, NowSMS 2018 supports restrictions that can be used to limit the number of SMS messages sent over any individual SMS connection. These restrictions can be accessed from the &#8220;SMSC&#8221; page in the NowSMS configuration. Highlight an SMSC connection and press the &#8220;Restrictions&#8221; button. These settings are also available in the [&#8230;]]]></summary>

					<content type="html" xml:base="https://nowsms.com/limit-sms-messages-sent-per-day-hour-minute-or-second"><![CDATA[<p>Especially useful for modem connections, NowSMS 2018 supports restrictions that can be used to limit the number of SMS messages sent over any individual SMS connection.</p>
<p>These restrictions can be accessed from the &#8220;SMSC&#8221; page in the NowSMS configuration. Highlight an SMSC connection and press the &#8220;Restrictions&#8221; button.</p>
<p><img decoding="async" loading="lazy" class="aligncenter size-large" src="https://support.nowsms.com/discus/messages/1/74141.png" width="426" height="702" /></p>
<p><img decoding="async" loading="lazy" class="size-large aligncenter" src="https://support.nowsms.com/discus/messages/1/74142.png" width="391" height="282" /></p>
<p>These settings are also available in the NowSMS Cloud Edition under Admin/Modem/Properties.</p>
<p><img decoding="async" loading="lazy" class="aligncenter size-large" src="https://support.nowsms.com/discus/messages/1/74134.png" width="1536" height="2048" /></p>
<p>&nbsp;</p>
<p><strong>Daily Message Limit</strong> sets a limit on the number of SMS messages sent over this connection during any single day. If this limit is reached, the connection will stop being used for sending SMS until the next day. Messages will continue to be sent using other connections.</p>
<p><strong>Monthly Message Limit</strong> sets a limit on the number of SMS messages sent over this connection during any individual month. If this limit is reached, the connection will stop being used for sending SMS until the next month. Messages will continue to be sent using other connections. By default, it is assumed that new months begin on the 1st day of the calendar month, however, a setting is available to define the first day of a new billing month to be used instead.</p>
<p><strong>Quiet Hours</strong> define a time period during which no messages should be sent over this connection. Time is configured using a 24 hour clock. For example, to prevent sending messages between 8pm and 8am, define the time period as between 20:00 and 07:59.</p>
<p><strong>Per Minute or Per Second Message Limit</strong> is defined using an expression of X messages per Y seconds. For example, to limit an SMPP connection to 5 messages per second, define a limit of 5 messages per 1 seconds. To limit a modem to 10 messages per minute, define a limit of 10 messages per 60 seconds or 1 messages per 6 seconds.</p>
<p>&nbsp;</p>
]]></content>
		
			</entry>
		<entry>
		<author>
			<name>brett</name>
					</author>

		<title type="html"><![CDATA[MMS Notifications: SMS Sender Address &#038; SMPP Connection Choice]]></title>
		<link rel="alternate" type="text/html" href="https://nowsms.com/mms-notifications-sms-sender-address-smpp-connection-choice" />

		<id>https://www.nowsms.com/?p=14906</id>
		<updated>2017-07-21T19:16:23Z</updated>
		<published>2017-07-24T00:00:09Z</published>
		<category scheme="https://nowsms.com" term="Support Blog" /><category scheme="https://nowsms.com" term="operator MMSC" /><category scheme="https://nowsms.com" term="routing" /><category scheme="https://nowsms.com" term="SMPP" />
		<summary type="html"><![CDATA[An interesting series of questions from our support mailbox: Hi Now SMS Technical Support, Hope you are all keeping well. Just had a question. Is there any way to define a sender ID for MMS where the leg out to the SMSC seems to have no Calling Party Address? Define a &#8220;Default Sender Address&#8221; under [&#8230;]]]></summary>

					<content type="html" xml:base="https://nowsms.com/mms-notifications-sms-sender-address-smpp-connection-choice"><![CDATA[<p>An interesting series of questions from our support mailbox:</p>
<blockquote>
<hr size="0" />
<p>Hi Now SMS Technical Support,<br />
Hope you are all keeping well.<br />
Just had a question. Is there any way to define a sender ID for MMS where the leg out to the SMSC seems to have no Calling Party Address?</p>
<hr size="0" />
</blockquote>
<p>Define a &#8220;Default Sender Address&#8221; under the properties for the SMSC connection.</p>
<p>SMS messages that are generated for MMS notifications are posted by the MMSC with a blank SMS sender address, with the intent that this default sender address is applied.</p>
<blockquote>
<hr size="0" />
<p>Thank you for coming back to me. Would this only be used if the sender address was blank and will not override an existing sender address?</p>
<hr size="0" />
</blockquote>
<p>I assume there are other applications sending SMS via this same server.</p>
<p>As long as &#8220;allow sender address override&#8221; is checked, the default value will only be applied for a blank/missing sender. If UNchecked, the default is applied for all.</p>
<p><img decoding="async" src="https://support.nowsms.com/discus/messages/485/73904.png" alt="" /></p>
<p>&nbsp;</p>
<blockquote>
<hr size="0" />
<p>If I have multiple SMPP connections defined, how do I select a particular SMPP account for MMS notifications?</p>
<hr size="0" />
</blockquote>
<p>This is a very good question. For the MMSC, we generally make an assumption that if a server is being used as an MMSC, then it is dedicated to that purpose.</p>
<p>Of course, that is not an absolute requirement&#8230;I am just explaining our original design intent.</p>
<p>That said, there is a way to force MMS notifications to a specific SMPP account.</p>
<p>Create an SMS User account named localsystem-mmsc &#8230; disable all login protocols so that the user cannot actually login &#8230; like this:</p>
<p><img decoding="async" src="https://support.nowsms.com/discus/messages/485/73909.png" alt="" /></p>
<p>For the SMPP connection to be used for MMS Notifications only:</p>
<p><img decoding="async" src="https://support.nowsms.com/discus/messages/485/73910.png" alt="" /></p>
<p>Add localsystem-mmsc to the preferred list&#8230;and make certain &#8220;Support any outbound message traffic&#8221; is checked.</p>
<p>When the preferred list contains one or more user accounts, the connection is preferred for that account and blocked for others. However, for these preferred accounts, normal routing rules still apply. So this combination routes all messages submitted by localsystem-mmsc (an internal name used by the MMSC) only via this SMPP connection, and blocks all others.</p>
<p><b>Important Note:</b> On most versions of NowSMS, there is a bug where this technique only works if the &#8220;Default Sender Address&#8221; setting is <b>not blank</b>.</p>
]]></content>
		
			</entry>
		<entry>
		<author>
			<name>brett</name>
					</author>

		<title type="html"><![CDATA[UCP to SMPP Converter / Proxy]]></title>
		<link rel="alternate" type="text/html" href="https://nowsms.com/ucp-to-smpp-converter-proxy" />

		<id>https://www.nowsms.com/?p=14900</id>
		<updated>2017-07-21T16:20:26Z</updated>
		<published>2017-07-21T16:20:26Z</published>
		<category scheme="https://nowsms.com" term="Support Blog" /><category scheme="https://nowsms.com" term="SMPP" /><category scheme="https://nowsms.com" term="UCP/EMI" />
		<summary type="html"><![CDATA[We&#8217;ve had a few inquiries related to the UCP protocol recently. UCP is a legacy application to SMS protocol that was implemented by SMSCs from a company named CMG. (Bryce posted some background info on this over 12 years ago in response to questions in our support forum at https://support.nowsms.com/discus/messages/1/8150.html) UCP was never a widely [&#8230;]]]></summary>

					<content type="html" xml:base="https://nowsms.com/ucp-to-smpp-converter-proxy"><![CDATA[<p>We&#8217;ve had a few inquiries related to the UCP protocol recently. UCP is a legacy application to SMS protocol that was implemented by SMSCs from a company named CMG. (Bryce posted some background info on this over 12 years ago in response to questions in our support forum at <a href="https://support.nowsms.com/discus/messages/1/8150.html">https://support.nowsms.com/discus/messages/1/8150.html</a>)</p>
<p>UCP was never a widely adopted protocol, but for a period of time in the late 1990s to early 2000s, it was the preferred application to SMS protocol for some mobile operators, specifically those using CMG SMSCs.</p>
<p>A few of those operators have continued to support UCP over the years, well past its life expectancy.</p>
<p>It may only be of use to a small audience, but we&#8217;ve added UCP server support to NowSMS, so that it can convert and proxy SMS messages from multiple UCP clients to SMPP or HTTP based services.</p>
<p>This is similar to how the existing NowSMS can proxy multiple SMPP clients to an SMPP or HTTP based SMS service.</p>
<p>If you have a need for this capability, please use the contact form at <a href="https://nowsms.com/contact">https://nowsms.com/contact</a> to contact us.</p>
<p>Release notes from the beta version that includes this capability:</p>
<div class='et-box et-info'>
					<div class='et-box-content'>Added UCP/EMI Server support, allowing UCP clients to connect to NowSMS. UCP is a legacy protocol. This support is mostly useful for proxying UCP clients to send SMS via an SMPP or HTTP based service. The UCP server is enabled by specifying a UCP server port number on the &#8220;Web&#8221; page of the configuration program.</p>
<p>If clients are authenticating via UCP type 60, an account for the client should be defined in &#8220;SMS Users&#8221;, with the username and passwword matching UCP credentials (username is typically a short code or phone number), and SMPP access enabled.</p>
<p>It is also possible to authenticate by IP address with or without UCP type 60 authentication by specifying the client IP address as the username of an &#8220;SMS Users&#8221; account, with SMPP access enabled. (In this authentication by IP address scenario, if the client sends a UCP type 60 auth, it will be accepted regardless of content.)</p>
<p>It is also possible to accept all UCP connections, without defining accounts, by adding UCPAcceptAll=Yes to the [SMSGW] section of SMSGW.INI.</p>
<p>By default, NowSMS will disconnect any clients idle for more than 12 hours. This timeout is configurable using the UCPInactivityTimeout=#### setting in the [SMSGW] section header of SMSGW.INI, where #### is a value in seconds, and 0 disables idle disconnect.</div></div>
]]></content>
		
			</entry>
		<entry>
		<author>
			<name>bryce</name>
							<uri>https://nowsms.com</uri>
						</author>

		<title type="html"><![CDATA[Send MMS Message from PHP Script]]></title>
		<link rel="alternate" type="text/html" href="https://nowsms.com/nowsms-php-example-send-mms-message" />

		<id>http://www.nowsms.co.uk/?p=86</id>
		<updated>2017-07-15T19:35:53Z</updated>
		<published>2017-07-15T18:00:00Z</published>
		<category scheme="https://nowsms.com" term="Support Blog" /><category scheme="https://nowsms.com" term="API" /><category scheme="https://nowsms.com" term="PHP" /><category scheme="https://nowsms.com" term="Sending MMS" /><category scheme="https://nowsms.com" term="sendmms.php" />
		<summary type="html"><![CDATA[Note: For additional APIs for sending and receiving SMS and MMS messages, please see our Developer APIs for SMS + MMS page. Back in 2003, we posted an example PHP script for sending MMS via NowSMS on our discussion board at https://nowsms.com/discus/messages/1/1113.html. While this script has worked well over the years, it has a serious limitation [&#8230;]]]></summary>

					<content type="html" xml:base="https://nowsms.com/nowsms-php-example-send-mms-message"><![CDATA[<p>Note: For additional APIs for sending and receiving SMS and MMS messages, please see our <a href="https://nowsms.com/faq/api">Developer APIs for SMS + MMS</a> page.</p>
<p>Back in 2003, we posted an example PHP script for sending MMS via NowSMS on our discussion board at <a href="https://nowsms.com/discus/messages/1/1113.html">https://nowsms.com/discus/messages/1/1113.html</a>.</p>
<p>While this script has worked well over the years, it has a serious limitation in that it does not support SSL/TLS. Version 2 of this script adds support for SSL/TLS.</p>
<p>If you are migrating from the version 1 script, SSL/TLS requires a slight change in parameters. The first two parameters for the old version were host name or IP, followed by the port number. In the new version, instead these are combined into a single parameter, which is the URL of the NowSMS server (e.g., http://127.0.0.1:8800 or https://sample.smshosts.com/).</p>
<p>The Version 2 script can be downloaded at the following link: <a href="https://nowsms.com/download/sendmms-php.txt">https://nowsms.com/download/sendmms-php.txt</a>.</p>
<p>The sendmms.php script is considerably more complex than the sendsms.php script. The reason for this increased complexity is because an MMS message is more complex than an SMS message.</p>
<p>The first part of sendmms.php consists of PHP functions that you will call in your PHP script &#8230; namely MmsInit, MmsAddField, MmsAddFile and MmsSend. Include these functions in your PHP script &#8220;as is&#8221; without editing them.</p>
<p>After these functions, sendmms.php contains a simple example showing how to use these functions to send an MMS message through a NowSMS server.</p>
<p>1.) Begin by using <strong><em>MmsInit</em></strong> to initialise the MMS message structure.</p>
<pre lang="php">$mmsMessage = MmsInit();
</pre>
<p>2.) Add header fields and attributes desired for your MMS message, calling the <strong><em>MmsAddField</em></strong> fuction.</p>
<pre lang="php">$mmsMessage = MmsAddField ($mmsMessage, "PhoneNumber", "+447777777777");
$mmsMessage = MmsAddField ($mmsMessage, "MMSFrom", "+447777777777");
$mmsMessage = MmsAddField ($mmsMessage, "MMSSubject", "Subject of Message");
$mmsMessage = MmsAddField ($mmsMessage, "MMSText", "Hello!");
</pre>
<p>The <strong><span class="notranslate">&#8220;PhoneNumber&#8221;</span></strong> field specifies the recipient(s) for the MMS message. This can be a comma delimited list of phone numbers, or it can be the name of a NowSMS distribution list.</p>
<p>The <strong>&#8220;MMSFrom&#8221;</strong> field specfies the sender of the MMS message. Normally, this would be a phone number, short code or e-mail address. (If the message is sent via a modem, this will be ignored, but if you have multiple modems, this field can be used to select a particular modem.)</p>
<p>The <strong>&#8220;MMSSubject&#8221;</strong> field specifies the subject of the MMS message, and is optional.</p>
<p>The <strong>&#8220;MMSText&#8221;</strong> field to specifies some text to be included in the MMS message, and is also optional. Text can also be included in an MMS message as a text file reference.</p>
<p>3.) Specify the files (usually images) to include in the MMS message. Files can be added using a local directory path or remote URL. For a local directory path, use MmsAddFile.</p>
<p>The last parameter of MmsAddFile is the MIME content type (e.g., &#8220;image/gif&#8221;, &#8220;image/jpeg&#8221;, &#8220;image/png&#8221;, &#8220;text/plain&#8221; or &#8220;application/smil&#8221;). However, note that current versions of NowSMS ignore the MIME content type when messages are submitted via the interface used by this PHP script. Instead, NowSMS uses the file extension to determine the content type (e.g., &#8220;.gif&#8221;, &#8220;.jpg&#8221;, &#8220;.png&#8221;, &#8220;.txt&#8221;, &#8220;.smil&#8221;.</p>
<pre lang="php">$mmsMessage = MmsAddFile ($mmsMessage, "f:/temp/file.gif", "image/gif");
</pre>
<p>An MMS message can contain one or more of these file objects.</p>
<p>When using MmsAddFile, the files referenced in the PHP script must be local files, residing on the same server as the PHP script.</p>
<p>To include a file (image) by URL reference, instead of a local file, use MmsAddField with field name MMSFile:</p>
<pre lang="php">$mmsMessage = MmsAddField ($mmsMessage, "MMSFile", "https://nowsms.com/nowsmsicon.png");
</pre>
<p>4.) Use <strong><em>MmsSend</em></strong> to submit the MMS message to your NowSMS Server.</p>
<pre lang="php">$nowsmsHostURL  = "https://sample.smshosts.com";    // URL of NowSMS Server
$nowsmsUsername = "username";                       // "SMS Users" account name 
$nowsmsPassword = "password";                       // "SMS Users" account password

$x = MmsSend ($nowsmsHostURL, $nowsmsUsername, $nowsmsPassword, $mmsMessage);
</pre>
<p>The MmsAddField function can be used to specify any NowSMS URL parameter that is valid for sending an MMS message.</p>
<p>The complete Version 2 script can be downloaded at the following link: <a href="https://nowsms.com/download/sendmms-php.txt">https://nowsms.com/download/sendmms-php.txt</a>.</p>
<p>For example &#8230; here is an incomplete list of additional parameter fields that can be specfied using the MmsAddField function.</p>
<p><strong>&#8220;MMSDeliveryReport&#8221;</strong> &#8211; &#8220;Delivery Report&#8221; specifies whether or not a delivery report is requested for the message. Set to <span class="notranslate">&#8220;Yes&#8221;</span> to request a delivery report. Note that any delivery report would be directed back to the phone number or e-mail address specified in the &#8220;MMSFrom&#8221; address.</p>
<p><strong>&#8220;MMSReadReport&#8221;</strong> &#8211; &#8220;Read Report&#8221; specifies whether or not a read receipt is requested for the message. Note that the receiving client may choose not to send a read receipt. Any read receipt report would be directed back to the phone number or e-mail address specified in the &#8220;MMSFrom&#8221; address.</p>
<p><strong>&#8220;MMSPriority&#8221;</strong> &#8211; &#8220;Priority&#8221; is a user defined priority to be associated with the message. Generally, any priority definition associated with the message is ignored by the underlying transport, but the receiving client may decide to display messages differently based upon this priority setting.</p>
<p><strong>&#8220;MMSMessageClass&#8221;</strong> &#8211; &#8220;Message Class&#8221; is an attribute defined in the MMS specifications. &#8220;Personal&#8221; is the message type that is used for standard user-to-user communications. Other defined message classes that are supported by this parameter include: &#8220;Informational&#8221; and &#8220;Advertisement&#8221;.</p>
<p><strong>&#8220;MMSWAPPush&#8221;</strong> &#8211; Set to <span class="notranslate">&#8220;Yes&#8221;</span> to indicate that the message being sent should be sent as an &#8220;Multimedia WAP Push&#8221; message instead of as an MMS message.</p>
<p>It is also possible to specify forward locking and DRM constraints to be applied against the content of the MMS message. Forward locking and DRM constraints apply to non-text parts of the MMS message (i.e., in a forward locked message, text could still be forwarded, but images or video could not). Please note that not all devices support forward locking and DRM constraints, therefore use these parameter settings only after testing thoroughly with mobile phones used by your message recipients.</p>
<p><strong>&#8220;MMSForwardLock&#8221;</strong> &#8211; Forward locking is the most basic level of DRM (Digital Rights Management). When &#8220;Forward Lock&#8221; is set to <span class="notranslate">&#8220;Yes&#8221;</span>, this indicates that the receiving device should not allow any non-text objects in the message to be forwarded off of the device. The device may allow the user to extract pictures, videos or sounds from the message and save them on the phone. However, any such objects remain forward locked, such that they cannot be forwarded to another user or transferred to another device. (IMPORTANT NOTE: NOT ALL DEVICES SUPPORT FORWARD LOCK, WHEN NOT SUPPORTED THE CONTENT WILL APPEAR AS GARBAGE OR MAY BE REJECTED BY THE OPERATOR MMSC.)</p>
<p><strong>&#8220;DRMRestrict&#8221;</strong> &#8211; Beyond forward locking, More advanced DRM (Digital Rights Management) restrictions can be applied to limit the number of times that the user can access an object, or start and end dates can be specified to limit how long the user can access an object.<br />
These advanced DRM restrictions can be applied by setting &#8220;DRMRestrict&#8221; to <span class="notranslate">&#8220;Yes&#8221;</span>. When this setting is enabled, forward lock is also implied, and the value of the &#8220;MMSForwardLock&#8221; setting is ignored. (IMPORTANT NOTE: NOT ALL DEVICES SUPPORT DRM RESTRICTIONS, WHEN NOT SUPPORTED THE CONTENT WILL APPEAR AS GARBAGE OR MAY BE REJECTED BY THE OPERATOR MMSC.)</p>
<p><strong>&#8220;DRMRestrictTextXML&#8221;</strong> &#8211; <span class="notranslate">&#8220;Yes&#8221;</span> specifies that the rights object should be encoded in text XML format. <span class="notranslate">&#8220;No&#8221;</span> specfies that the rights object should be encoded in binary XML format. The default is <span class="notranslate">&#8220;No&#8221;</span>.</p>
<p>When DRM Restrictions are specfied, it is generally necessary to specify one or more DRM Permissions and one or more DRM Constraints regarding the MMS message content.</p>
<p>DRM Permissions specify what types of access are allowed against the objects in a message that is protected with DRM.</p>
<p>For example, an audio or video object requires &#8220;Play&#8221; permission before the user can access it. An image requires &#8220;Display&#8221; permission before the user can access it, and it requires &#8220;Print&#8221; permission if the user is to be allowed to print the image to a printer , perhaps over Bluetooth. An application requires &#8220;Execute&#8221; permission before the user can make use of the application. In all cases, the forward locking is assumed, so that the user is not allowed to forward or transfer the object from the device.</p>
<p>If you are sending multiple types of objects in the MMS message, specify all permissions that are required for the different types of objects that are being sent.</p>
<p><strong>&#8220;DRMPermissionPlay&#8221;</strong> &#8211; Set to <span class="notranslate">&#8220;Yes&#8221;</span> to enable DRM &#8220;Play&#8221; Permission.</p>
<p><strong>&#8220;DRMPermissionDisplay&#8221;</strong> &#8211; Set to <span class="notranslate">&#8220;Yes&#8221;</span> to enable DRM &#8220;Display&#8221; Permission.</p>
<p><strong>&#8220;DRMPermissionExecute&#8221;</strong> &#8211; Set to <span class="notranslate">&#8220;Yes&#8221;</span> to enable DRM &#8220;Execute&#8221; Permission.</p>
<p><strong>&#8220;DRMPermissionPrint&#8221;</strong> &#8211; Set to <span class="notranslate">&#8220;Yes&#8221;</span> to enable DRM &#8220;Print&#8221; Permission.</p>
<p>DRM Constraints specify constraints with regard to how long a DRM protected object object should remain accessible to the user.</p>
<p><strong>&#8220;DRMConstraintCount&#8221;</strong> &#8211; &#8220;# of Accesses (count)&#8221; specifies the the user can only access the DRM protected object this number of times before access is no longer allowed.</p>
<p><strong>&#8220;DRMConstraintStart&#8221;</strong> &#8211; &#8220;Start Date (yyyy-mm-dd)&#8221; specifies that the user will not be allowed to access the DRM protected object until on or after the specified date. (Note that you must specify the date in yyyy-mm-dd format, e.g., 2008-12-24.)</p>
<p><strong>&#8220;DRMConstraintEnd&#8221;</strong> &#8211; &#8220;End Date (yyyy-mm-dd)&#8221; specifies that the user will not be allowed to access the DRM protected object after the specified date. (Note that you must specify the date in yyyy-mm-dd format, e.g., 2008-02-24.)</p>
<p><strong>&#8220;DRMConstraintInterval&#8221;</strong> &#8211; &#8220;# of Days (interval)&#8221; specifies that the user will be allowed to access the DRM protected object for this number of days after initial receipt of the object. The user can either enter a number of days here, or they can enter any valid value defined for the &#8220;&#8221; element in the OMA DRM Rights Expression Language specification. For example, P2Y10M15DT10H30M20S represents a duration of 2 years, 10 months, 15 days, 10 hours, 30 minutes and 20 seconds.</p>
]]></content>
		
					<link rel="replies" type="text/html" href="https://nowsms.com/nowsms-php-example-send-mms-message#comments" thr:count="1" />
			<link rel="replies" type="application/atom+xml" href="https://nowsms.com/nowsms-php-example-send-mms-message/feed/atom" thr:count="1" />
			<thr:total>1</thr:total>
			</entry>
		<entry>
		<author>
			<name>bryce</name>
							<uri>https://nowsms.com</uri>
						</author>

		<title type="html"><![CDATA[Send SMS from PHP Script]]></title>
		<link rel="alternate" type="text/html" href="https://nowsms.com/nowsms-php-example-send-sms-text-message" />

		<id>http://www.nowsms.co.uk/?p=82</id>
		<updated>2018-01-04T18:26:12Z</updated>
		<published>2017-07-14T18:00:00Z</published>
		<category scheme="https://nowsms.com" term="Support Blog" /><category scheme="https://nowsms.com" term="API" /><category scheme="https://nowsms.com" term="PHP" /><category scheme="https://nowsms.com" term="sendsms.php" />
		<summary type="html"><![CDATA[Note: For additional APIs for sending and receiving SMS and MMS messages, please see our Developer APIs for SMS + MMS page. Back in 2003, we posted an example PHP script for sending SMS via NowSMS on our discussion board at https://nowsms.com/discus/messages/1/867.html. While this script has worked well over the years, it has a serious limitation [&#8230;]]]></summary>

					<content type="html" xml:base="https://nowsms.com/nowsms-php-example-send-sms-text-message"><![CDATA[<p>Note: For additional APIs for sending and receiving SMS and MMS messages, please see our <a href="https://nowsms.com/faq/api">Developer APIs for SMS + MMS</a> page.</p>
<p>Back in 2003, we posted an example PHP script for sending SMS via NowSMS on our discussion board at <a href="https://nowsms.com/discus/messages/1/867.html">https://nowsms.com/discus/messages/1/867.html</a>.</p>
<p>While this script has worked well over the years, it has a serious limitation in that it does not support SSL/TLS. Version 2 of this script adds support for SSL/TLS.</p>
<p>If you are migrating from the version 1 script, SSL/TLS requires a slight change in parameters. The first two parameters for the old version were host name or IP, followed by the port number. In the new version, instead these are combined into a single parameter, which is the URL of the NowSMS server (e.g., http://127.0.0.1:8800 or https://sample.smshosts.com/).</p>
<p>The Version 2 script can be downloaded at the following link: <a href="https://nowsms.com/download/sendsms-php.txt">https://nowsms.com/download/sendsms-php.txt</a>.</p>
<p>The SendSMS function is the important part of the example. This is the function that needs to be included in your PHP script. You call this function, specifying the base URL of the NowSMS server, along with a username and password for an <span class="notranslate">&#8220;SMS Users&#8221;</span> account on the NowSMS server, plus the recipient phone number and text of the SMS message.</p>
<p>The SendSMS function uses these parameters to build an HTTP POST for connecting to the NowSMS server.</p>
<p>Additional optional parameters are supported. For additional information on NowSMS URL parameters, see <a href="https://nowsms.com/doc/submitting-sms-messages/url-parameters">https://nowsms.com/doc/submitting-sms-messages/url-parameters</a>.</p>
<p>Following the SendSMS function, we show two examples of how this function might be called from within a PHP script. The first example sends an SMS text message with only the required parameters. The second example includes an extra optional parameter to illustrate how these parameters are encoded.</p>
<pre lang="php">// This code provides an example of how you would call the SendSMS function from within
//  a PHP script to send a message. 
 
SendSMS('https://sample.smshosts.com/', 'username', 'password', '+44999999999', 'Test Message');

// This example adds an additional URL parameter, ReceiptRequested=Yes
SendSMS('https://sample.smshosts.com/', 'username', 'password', '+44999999999', 'Test Message with delivery report', 'ReceiptRequested', 'Yes');
</pre>
<p>The script detailed below can be downloaded at the following link: <a href="https://nowsms.com/download/sendsms-php.txt">https://nowsms.com/download/sendsms-php.txt</a>.</p>
<p>&nbsp;</p>
<pre lang="php">
<?php

function SendSMS ($hostUrl, $username, $password, $phoneNoRecip, $msgText,
                  $n1 = NULL, $v1 = NULL, $n2 = NULL, $v2 = NULL, $n3 = NULL, $v3 = NULL, 
                  $n4 = NULL, $v4 = NULL, $n5 = NULL, $v5 = NULL, $n6 = NULL, $v6 = NULL, 
                  $n7 = NULL, $v7 = NULL, $n8 = NULL, $v8 = NULL, $n9 = NULL, $v9 = NULL  ) { 

// Parameters:
//  $hostUrl – URL of the NowSMS server (e.g., http://127.0.0.1:8800 or
//             https://sample.smshosts.com/
//  $username – “SMS Users” account on the NowSMS server
//  $password – Password defined for the “SMS Users” account on the NowSMS Server
//  $phoneNoRecip – One or more phone numbers (comma delimited) to receive the message
//  $msgText – Text of the message
//  $n1-$n9 / $v1-$v9 - Additional optional URL parameters, encoded as name/value pairs
//                      Example: charset=iso-8859-1 encoded as 'charset', 'iso-8859-1'
 
   $postfields = array('Phone'=>"$phoneNoRecip", 'Text'=>"$msgText");
   if (($n1 != NULL) && ($v1 != NULL)) $postfields[$n1] = $v1;
   if (($n2 != NULL) && ($v2 != NULL)) $postfields[$n2] = $v2;
   if (($n3 != NULL) && ($v3 != NULL)) $postfields[$n3] = $v3;
   if (($n4 != NULL) && ($v4 != NULL)) $postfields[$n4] = $v4;
   if (($n5 != NULL) && ($v5 != NULL)) $postfields[$n5] = $v5;
   if (($n6 != NULL) && ($v6 != NULL)) $postfields[$n6] = $v6;
   if (($n7 != NULL) && ($v7 != NULL)) $postfields[$n7] = $v7;
   if (($n8 != NULL) && ($v8 != NULL)) $postfields[$n8] = $v8;
   if (($n9 != NULL) && ($v9 != NULL)) $postfields[$n9] = $v9;
   $ch = curl_init();
   curl_setopt($ch, CURLOPT_URL, $hostUrl);
   curl_setopt($ch, CURLOPT_RETURNTRANSFER, true);
   curl_setopt($ch, CURLOPT_FOLLOWLOCATION, true);
   curl_setopt($ch, CURLOPT_POST, 1);
   curl_setopt($ch, CURLOPT_POSTFIELDS, $postfields);
// TODO: This script does not currently validate SSL Certificates
// curl_setopt($ch, CURLOPT_VERBOSE, true);
// curl_setopt($ch, CURLOPT_SSL_VERIFYPEER, true);
// curl_setopt($ch, CURLOPT_CAINFO, 'cacert.pem');
   curl_setopt($ch, CURLOPT_SSL_VERIFYPEER, 0); // change to 1 to verify cert
   curl_setopt($ch, CURLOPT_HTTPAUTH, CURLAUTH_BASIC);
   curl_setopt($ch, CURLOPT_USERPWD, "$username:$password");
   curl_setopt($ch, CURLOPT_HTTPHEADER, array('Expect:')); 
   $result = curl_exec($ch);

   return $result;

}


// This code provides an example of how you would call the SendSMS function from within
//  a PHP script to send a message. 
// The response from the NowSMS server is echoed back from the script.
 
$x   = SendSMS('https://sample.smshosts.com/', 'username', 'password', '+44999999999', 'Test Message');
echo $x;

// This example adds an additional URL parameter, ReceiptRequested=Yes
$x   = SendSMS('https://sample.smshosts.com/', 'username', 'password', '+44999999999', 'Test Message with delivery report', 'ReceiptRequested', 'Yes');
echo $x;

?>

</pre>
]]></content>
		
					<link rel="replies" type="text/html" href="https://nowsms.com/nowsms-php-example-send-sms-text-message#comments" thr:count="7" />
			<link rel="replies" type="application/atom+xml" href="https://nowsms.com/nowsms-php-example-send-sms-text-message/feed/atom" thr:count="7" />
			<thr:total>7</thr:total>
			</entry>
		<entry>
		<author>
			<name>brett</name>
					</author>

		<title type="html"><![CDATA[NowSMS Modem Android App &#8211; Installation]]></title>
		<link rel="alternate" type="text/html" href="https://nowsms.com/nowsms-modem-android-app-installation-options" />

		<id>https://www.nowsms.com/?p=14860</id>
		<updated>2021-03-04T15:39:23Z</updated>
		<published>2017-07-13T18:11:21Z</published>
		<category scheme="https://nowsms.com" term="Support Blog" /><category scheme="https://nowsms.com" term="Android" /><category scheme="https://nowsms.com" term="GSM modem" /><category scheme="https://nowsms.com" term="LTE modem" /><category scheme="https://nowsms.com" term="NowSMS Cloud" />
		<summary type="html"><![CDATA[This document provides an overview of installation options for the NowSMS Modem App for Android. The NowSMS Modem App allows an Android phone to be used by a NowSMS server as a type of GSM modem.  This allows NowSMS to send and receive SMS and MMS messages through one or more Android phones. Detailed Quick Start Guides [&#8230;]]]></summary>

					<content type="html" xml:base="https://nowsms.com/nowsms-modem-android-app-installation-options"><![CDATA[<p>This document provides an overview of installation options for the NowSMS Modem App for Android. The NowSMS Modem App allows an Android phone to be used by a NowSMS server as a type of GSM modem.  This allows NowSMS to send and receive SMS and MMS messages through one or more Android phones.</p>
<p><a href="https://nowsms.com/doc/quick-start-guide">Detailed Quick Start Guides are available here.</a></p>
<p>The NowSMS Modem App can be downloaded directly from the NowSMS website.</p>
<h1>Installation via NowSMS Website</h1>
<p><strong>Step 1:</strong> It is necessary to configure the Android Device to allow applications from unknown sources. This allows the application to be downloaded directly from the NowSMS web site.</p>
<p>The location of this setting varies depending on the Android version and a variety of user interface differentiations from different device manufacturers. We recommend searching in the Settings app for <strong>Unknown</strong>. This setting is usually found as <strong>Unknown Sources</strong> or <strong>Install Unknown Apps</strong>.</p>
<p>On older Android devices, it is usually found as <strong>Unknown Sources</strong> under <strong>Security Settings</strong>.</p>
<p><a href="https://nowsms.com/wp-content/uploads/2014/04/nowsmsandroid1.png"><img decoding="async" loading="lazy" class="alignnone wp-image-13835" src="https://nowsms.com/wp-content/uploads/2014/04/nowsmsandroid1.png" alt="nowsmsandroid1" width="350" height="622" srcset="https://nowsms.com/wp-content/uploads/2014/04/nowsmsandroid1.png 549w, https://nowsms.com/wp-content/uploads/2014/04/nowsmsandroid1-168x300.png 168w" sizes="(max-width: 350px) 100vw, 350px" /></a></p>
<p>Android will display a caution message about the security implications of installing applications that have not been verified by Google. This setting must be accepted to enable the setting.</p>
<p>We recommend that the Android phone running the NowSMS Modem software should be dedicated to that task and not be used for other applications, to minimize the risk of enabling this setting. This setting may be disabled after the NowSMS Modem application is installed.</p>
<p><a href="https://nowsms.com/wp-content/uploads/2014/04/nowsmsandroid2.png"><img decoding="async" loading="lazy" class="alignnone wp-image-13836" src="https://nowsms.com/wp-content/uploads/2014/04/nowsmsandroid2.png" alt="nowsmsandroid2" width="350" height="622" srcset="https://nowsms.com/wp-content/uploads/2014/04/nowsmsandroid2.png 549w, https://nowsms.com/wp-content/uploads/2014/04/nowsmsandroid2-168x300.png 168w" sizes="(max-width: 350px) 100vw, 350px" /></a></p>
<p>More recent versions of Android show this setting as <strong>Install Unknown Apps</strong>. Here you must give permission to another app, such as a web browser, to allow it to <strong>Install Unknown Apps</strong>. For the example shown here, we will download the app from the NowSMS website using Chrome as the web browser, so we must give this permission to Chrome.</p>
<p><a href="https://nowsms.com/wp-content/uploads/2017/07/install-unknown-apps.jpg"><img decoding="async" loading="lazy" class="alignnone wp-image-15140" src="https://nowsms.com/wp-content/uploads/2017/07/install-unknown-apps-576x1024.jpg" alt="" width="350" height="622" srcset="https://nowsms.com/wp-content/uploads/2017/07/install-unknown-apps-576x1024.jpg 576w, https://nowsms.com/wp-content/uploads/2017/07/install-unknown-apps-169x300.jpg 169w, https://nowsms.com/wp-content/uploads/2017/07/install-unknown-apps-768x1365.jpg 768w, https://nowsms.com/wp-content/uploads/2017/07/install-unknown-apps-864x1536.jpg 864w, https://nowsms.com/wp-content/uploads/2017/07/install-unknown-apps.jpg 1080w" sizes="(max-width: 350px) 100vw, 350px" /></a></p>
<p><a href="https://nowsms.com/wp-content/uploads/2017/07/install-unknown-apps-chrome.jpg"><img decoding="async" loading="lazy" class="alignnone wp-image-15141" src="https://nowsms.com/wp-content/uploads/2017/07/install-unknown-apps-chrome-576x1024.jpg" alt="" width="350" height="622" srcset="https://nowsms.com/wp-content/uploads/2017/07/install-unknown-apps-chrome-576x1024.jpg 576w, https://nowsms.com/wp-content/uploads/2017/07/install-unknown-apps-chrome-169x300.jpg 169w, https://nowsms.com/wp-content/uploads/2017/07/install-unknown-apps-chrome-768x1365.jpg 768w, https://nowsms.com/wp-content/uploads/2017/07/install-unknown-apps-chrome-864x1536.jpg 864w, https://nowsms.com/wp-content/uploads/2017/07/install-unknown-apps-chrome.jpg 1080w" sizes="(max-width: 350px) 100vw, 350px" /></a></p>
<p><strong>Step 2:</strong></p>
<p>Open the web browser or Chrome on the device, and enter the direct download URL for the app: <a href="https://nowsms.com/app">https://nowsms.com/app</a>, or go to the NowSMS website at <a href="https://nowsms.com">https://nowsms.com</a>, where the menu on the mobile website includes a link to download the app.</p>
<p><a href="https://nowsms.com/wp-content/uploads/2017/07/nowsms-website-mobile.jpg"><img decoding="async" loading="lazy" class="alignnone wp-image-15137" src="https://nowsms.com/wp-content/uploads/2017/07/nowsms-website-mobile-576x1024.jpg" alt="" width="350" height="622" srcset="https://nowsms.com/wp-content/uploads/2017/07/nowsms-website-mobile-576x1024.jpg 576w, https://nowsms.com/wp-content/uploads/2017/07/nowsms-website-mobile-169x300.jpg 169w, https://nowsms.com/wp-content/uploads/2017/07/nowsms-website-mobile-768x1365.jpg 768w, https://nowsms.com/wp-content/uploads/2017/07/nowsms-website-mobile-864x1536.jpg 864w, https://nowsms.com/wp-content/uploads/2017/07/nowsms-website-mobile.jpg 1080w" sizes="(max-width: 350px) 100vw, 350px" /></a></p>
<p><a href="https://nowsms.com/wp-content/uploads/2017/07/nowsms-website-mobile-appdownload.jpg"><img decoding="async" loading="lazy" class="alignnone wp-image-15138" src="https://nowsms.com/wp-content/uploads/2017/07/nowsms-website-mobile-appdownload-576x1024.jpg" alt="" width="350" height="622" srcset="https://nowsms.com/wp-content/uploads/2017/07/nowsms-website-mobile-appdownload-576x1024.jpg 576w, https://nowsms.com/wp-content/uploads/2017/07/nowsms-website-mobile-appdownload-169x300.jpg 169w, https://nowsms.com/wp-content/uploads/2017/07/nowsms-website-mobile-appdownload-768x1365.jpg 768w, https://nowsms.com/wp-content/uploads/2017/07/nowsms-website-mobile-appdownload-864x1536.jpg 864w, https://nowsms.com/wp-content/uploads/2017/07/nowsms-website-mobile-appdownload.jpg 1080w" sizes="(max-width: 350px) 100vw, 350px" /></a></p>
<p>Some versions of Android will warn that this type of file may be harmful and require you to select OK before downloading the application.</p>
<p>The NowSMS Modem App is contained in a file named NowSMSModem.apk.</p>
<p>Most recent versions of Android will display a link to open this file.</p>
<p>If the open link does not work, or no option to open the app is displayed, the easiest way to locate the download is to swipe down from the top of the screen where it will be shown in system notifications. Press on the notification to begin the install.</p>
<p><a href="https://nowsms.com/wp-content/uploads/2014/04/nowsmsandroid5.png"><img decoding="async" loading="lazy" class="alignnone wp-image-13839" src="https://nowsms.com/wp-content/uploads/2014/04/nowsmsandroid5.png" alt="nowsmsandroid5" width="350" height="622" srcset="https://nowsms.com/wp-content/uploads/2014/04/nowsmsandroid5.png 549w, https://nowsms.com/wp-content/uploads/2014/04/nowsmsandroid5-168x300.png 168w" sizes="(max-width: 350px) 100vw, 350px" /></a></p>
<p>If the download does not appear as a notification, go to Applications and use the Downloads app to locate NowSMSModem.apk.</p>
<p><strong>Step 3:</strong> Complete the installation of NowSMSModem.apk by allowing the requested privileges.</p>
<p><a href="https://nowsms.com/wp-content/uploads/2014/04/nowsmsandroid6.png"><img decoding="async" loading="lazy" class="alignnone wp-image-13840" src="https://nowsms.com/wp-content/uploads/2014/04/nowsmsandroid6.png" alt="nowsmsandroid6" width="350" height="622" srcset="https://nowsms.com/wp-content/uploads/2014/04/nowsmsandroid6.png 549w, https://nowsms.com/wp-content/uploads/2014/04/nowsmsandroid6-168x300.png 168w" sizes="(max-width: 350px) 100vw, 350px" /></a></p>
<p>It may be necessary to press Next or scroll down before the Install option is presented.</p>
<p><a href="https://nowsms.com/wp-content/uploads/2014/04/nowsmsandroid7.png"><img decoding="async" loading="lazy" class="alignnone wp-image-13841" src="https://nowsms.com/wp-content/uploads/2014/04/nowsmsandroid7.png" alt="nowsmsandroid7" width="350" height="622" srcset="https://nowsms.com/wp-content/uploads/2014/04/nowsmsandroid7.png 549w, https://nowsms.com/wp-content/uploads/2014/04/nowsmsandroid7-168x300.png 168w" sizes="(max-width: 350px) 100vw, 350px" /></a></p>
<p><a href="https://nowsms.com/wp-content/uploads/2014/04/nowsmsandroid8.png"><img decoding="async" loading="lazy" class="alignnone wp-image-13842" src="https://nowsms.com/wp-content/uploads/2014/04/nowsmsandroid8.png" alt="nowsmsandroid8" width="350" height="622" srcset="https://nowsms.com/wp-content/uploads/2014/04/nowsmsandroid8.png 549w, https://nowsms.com/wp-content/uploads/2014/04/nowsmsandroid8-168x300.png 168w" sizes="(max-width: 350px) 100vw, 350px" /></a></p>
<p>Open the App after it is installed.</p>
<p><strong>Step 4:</strong> Refer to the <a href="https://nowsms.com/doc/quick-start-guide">Quick Start Guide</a> for the NowSMS product edition that you are using for information about configuring the link between the app and your NowSMS server.</p>
<p>&nbsp;</p>
]]></content>
		
			</entry>
		<entry>
		<author>
			<name>brett</name>
					</author>

		<title type="html"><![CDATA[NowSMS Cloud &#8211; Quick Start Guide]]></title>
		<link rel="alternate" type="text/html" href="https://nowsms.com/nowsms-cloud-quick-start-guide" />

		<id>https://www.nowsms.com/?p=14818</id>
		<updated>2021-03-04T16:06:22Z</updated>
		<published>2017-07-11T23:51:48Z</published>
		<category scheme="https://nowsms.com" term="Support Blog" /><category scheme="https://nowsms.com" term="3G modem" /><category scheme="https://nowsms.com" term="Android" /><category scheme="https://nowsms.com" term="Cloud" /><category scheme="https://nowsms.com" term="GSM modem" /><category scheme="https://nowsms.com" term="LTE modem" />
		<summary type="html"><![CDATA[The NowSMS Cloud Edition is a quick and efficient way to create SMS and/or MMS applications. As a hosted service, we provision a separate NowSMS server with a unique secure web address for each customer. An app is installed on one or more Android phones to connect the phone(s) to your NowSMS cloud server. All [&#8230;]]]></summary>

					<content type="html" xml:base="https://nowsms.com/nowsms-cloud-quick-start-guide"><![CDATA[<p>The NowSMS Cloud Edition is a quick and efficient way to create SMS and/or MMS applications. As a hosted service, we provision a separate NowSMS server with a unique secure web address for each customer. An app is installed on one or more Android phones to connect the phone(s) to your NowSMS cloud server. All SMS and MMS messages sent or received by your cloud server are routed through your Android phone(s). All Android phones require a standard SIM card that has been activated with a messaging plan appropriate for your messaging requirements.</p>
<p>This is a quick and efficient way to create SMS and/or MMS applications.</p>
<p>NowSMS controls the modem to send and receive SMS and MMS messages.</p>
<p>NowSMS allows end users to send and receive SMS and MMS messages via a web interface or via e-mail.</p>
<p>NowSMS enables applications to send and receive SMS and MMS messages using standard protocols such as HTTP, SMTP, SMPP, or using API examples for Java, PHP, ASP.NET, VB.NET or C#.NET.</p>
<h1>System Requirements</h1>
<p>1.) Android Phone running version 2.3 or higher.</p>
<p>2.) WiFi or Cellular Data Connectivity for Android Device</p>
<p>3.) The NowSMS server software must be installed on a supported platform, such as Microsoft Windows, Linux, macOS or Raspberry Pi.</p>
<h1>Supported SMS and MMS Message Types</h1>
<p>SMS text message formats supported include all standard text formats, including long messages, Unicode characters and emoticons. (Other binary SMS formats, such as WAP Push, are not supported at this time, and can only be supported by dedicated GSM modem devices. Message class attributes such as Flash are also not supported by the Android interface.)</p>
<p>MMS support may be limited by content types and size restrictions imposed by the mobile operator.</p>
<h1>Important Notes About NowSMS &amp; the Android Phone</h1>
<p>Please note that after the NowSMS Modem software is installed on the Android Device, received SMS and MMS messages will be processed by NowSMS instead of the built-in messaging client.</p>
<p>It is possible to configure NowSMS in a send only mode to prevent this, but it is important to note that the NowSMS software assumes that in most configurations, NowSMS will be the only application processing SMS and MMS messages on the device.</p>
<p>Of course, the NowSMS Modem software can be easily removed or temporarily stopped to allow other standard applications to again process messages.</p>
<p>It is also important to note that the NowSMS Modem software may cause the battery of the Android device to be used more quickly. This is because NowSMS keeps a data connection active so that the device is available when messages need to be sent out. In most configurations it is expected that the Android phone will be connected to a power source at all times.</p>
<h1>Creating a NowSMS Cloud Account</h1>
<p><strong>Step 1:</strong> If you do not already have a NowSMS Cloud account, go to <a href="https://nowsms.com/cloud">https://nowsms.com/cloud</a> and request a free 14-day trial.</p>
<p>When your account is activated, you will receive an email that contains a link to the NowSMS Cloud account, and an activation code. Click on the link in the email to begin the activation process.</p>
<p><a href="https://nowsms.com/wp-content/uploads/2017/07/cloudactivate.png"><img decoding="async" loading="lazy" class="wp-image-14821 aligncenter" src="https://nowsms.com/wp-content/uploads/2017/07/cloudactivate-1024x556.png" alt="" width="650" height="353" srcset="https://nowsms.com/wp-content/uploads/2017/07/cloudactivate-1024x556.png 1024w, https://nowsms.com/wp-content/uploads/2017/07/cloudactivate-300x163.png 300w, https://nowsms.com/wp-content/uploads/2017/07/cloudactivate-768x417.png 768w" sizes="(max-width: 650px) 100vw, 650px" /></a></p>
<p>The <strong>Activation Code</strong> should be pre-filled. You will be prompted to provide a <strong>User Name</strong> and <strong>Password</strong> for your account. The user name defaults to your email address, but can be changed. After activation, it will be possible to define additional accounts, if needed.</p>
<p>You will then be prompted to connect an Android device.</p>
<p><a href="https://nowsms.com/wp-content/uploads/2017/07/cloudaddmodem.png"><img decoding="async" loading="lazy" class="wp-image-14823 aligncenter" src="https://nowsms.com/wp-content/uploads/2017/07/cloudaddmodem-1024x556.png" alt="" width="650" height="353" srcset="https://nowsms.com/wp-content/uploads/2017/07/cloudaddmodem-1024x556.png 1024w, https://nowsms.com/wp-content/uploads/2017/07/cloudaddmodem-300x163.png 300w, https://nowsms.com/wp-content/uploads/2017/07/cloudaddmodem-768x417.png 768w" sizes="(max-width: 650px) 100vw, 650px" /></a></p>
<p>To continue setup, it is necessary to install the NowSMS Modem App on Android device, and configure this app to connect to the displayed <strong>Cloud Server ID</strong>.<br />
<a name="installapp"></a></p>
<h1>Installing NowSMS Modem on the Android Phone</h1>
<p><strong>Step 2:</strong> It is necessary to configure the Android Device to allow applications from unknown sources. This allows the application to be downloaded directly from the NowSMS web site.</p>
<p>The location of this setting varies depending on the Android version and a variety of user interface differentiations from different device manufacturers. We recommend searching in the Settings app for <strong>Unknown</strong>. This setting is usually found as <strong>Unknown Sources</strong> or <strong>Install Unknown Apps</strong>.</p>
<p>More detailed information on this configuration setting is available in the following article: <a href="https://nowsms.com/nowsms-modem-android-app-installation-options">NowSMS Modem Android App – Installation Options</a>.</p>
<p><strong>Step 3: </strong>Open the web browser or Chrome on the device, and enter the direct download URL for the app: <a href="https://nowsms.com/app">https://nowsms.com/app</a>, or go to the NowSMS website at <a href="https://nowsms.com">https://nowsms.com</a>, where the menu on the mobile website includes a link to download the app.</p>
<p><a href="https://nowsms.com/wp-content/uploads/2017/07/nowsms-website-mobile-appdownload.jpg"><img decoding="async" loading="lazy" class="alignnone wp-image-15138" src="https://nowsms.com/wp-content/uploads/2017/07/nowsms-website-mobile-appdownload-576x1024.jpg" alt="" width="350" height="622" srcset="https://nowsms.com/wp-content/uploads/2017/07/nowsms-website-mobile-appdownload-576x1024.jpg 576w, https://nowsms.com/wp-content/uploads/2017/07/nowsms-website-mobile-appdownload-169x300.jpg 169w, https://nowsms.com/wp-content/uploads/2017/07/nowsms-website-mobile-appdownload-768x1365.jpg 768w, https://nowsms.com/wp-content/uploads/2017/07/nowsms-website-mobile-appdownload-864x1536.jpg 864w, https://nowsms.com/wp-content/uploads/2017/07/nowsms-website-mobile-appdownload.jpg 1080w" sizes="(max-width: 350px) 100vw, 350px" /></a></p>
<p>Some versions of Android will warn that this type of file may be harmful and require you to select OK before downloading the application.</p>
<p>The NowSMS Modem App is contained in a file named NowSMSModem.apk.</p>
<p>Most recent versions of Android will display a link to open this file.</p>
<p>If the open link does not work, or no option to open the app is displayed, the easiest way to locate the download is to swipe down from the top of the screen where it will be shown in system notifications. Press on the notification to begin the install.</p>
<p><a href="https://nowsms.com/wp-content/uploads/2014/04/nowsmsandroid5.png"><img decoding="async" loading="lazy" class="alignnone wp-image-13839" src="https://nowsms.com/wp-content/uploads/2014/04/nowsmsandroid5.png" alt="nowsmsandroid5" width="350" height="622" srcset="https://nowsms.com/wp-content/uploads/2014/04/nowsmsandroid5.png 549w, https://nowsms.com/wp-content/uploads/2014/04/nowsmsandroid5-168x300.png 168w" sizes="(max-width: 350px) 100vw, 350px" /></a></p>
<p>If the download does not appear as a notification, go to Applications and use the Downloads app to locate NowSMSModem.apk.</p>
<p><strong>Step 4:</strong> Complete the installation of NowSMSModem.apk by allowing the requested privileges.</p>
<p><a href="https://nowsms.com/wp-content/uploads/2014/04/nowsmsandroid6.png"><img decoding="async" loading="lazy" class="alignnone wp-image-13840" src="https://nowsms.com/wp-content/uploads/2014/04/nowsmsandroid6.png" alt="nowsmsandroid6" width="350" height="622" srcset="https://nowsms.com/wp-content/uploads/2014/04/nowsmsandroid6.png 549w, https://nowsms.com/wp-content/uploads/2014/04/nowsmsandroid6-168x300.png 168w" sizes="(max-width: 350px) 100vw, 350px" /></a></p>
<p>It may be necessary to press Next or scroll down before the Install option is presented.</p>
<p><a href="https://nowsms.com/wp-content/uploads/2014/04/nowsmsandroid7.png"><img decoding="async" loading="lazy" class="alignnone wp-image-13841" src="https://nowsms.com/wp-content/uploads/2014/04/nowsmsandroid7.png" alt="nowsmsandroid7" width="350" height="622" srcset="https://nowsms.com/wp-content/uploads/2014/04/nowsmsandroid7.png 549w, https://nowsms.com/wp-content/uploads/2014/04/nowsmsandroid7-168x300.png 168w" sizes="(max-width: 350px) 100vw, 350px" /></a></p>
<p><a href="https://nowsms.com/wp-content/uploads/2014/04/nowsmsandroid8.png"><img decoding="async" loading="lazy" class="alignnone wp-image-13842" src="https://nowsms.com/wp-content/uploads/2014/04/nowsmsandroid8.png" alt="nowsmsandroid8" width="350" height="622" srcset="https://nowsms.com/wp-content/uploads/2014/04/nowsmsandroid8.png 549w, https://nowsms.com/wp-content/uploads/2014/04/nowsmsandroid8-168x300.png 168w" sizes="(max-width: 350px) 100vw, 350px" /></a></p>
<p>Open the App after it is installed.</p>
<p><strong>Step 5: </strong>On most Android devices (4.4/KitKat and later), an extra settings button will be displayed: Hide Messages from SMS App.</p>
<p>By default, on these versions of Android, SMS messages sent or received by NowSMS modem will be logged in the messaging database on the device.  This may cause performance or storage issues.  This button installs NowSMS Modem as the default messaging application and disables this logging.</p>
<p><a href="https://nowsms.com/wp-content/uploads/2014/04/nowsmsandroid11-1.png"><img decoding="async" loading="lazy" class="alignnone wp-image-14732" src="https://nowsms.com/wp-content/uploads/2014/04/nowsmsandroid11-1.png" alt="" width="350" height="623" srcset="https://nowsms.com/wp-content/uploads/2014/04/nowsmsandroid11-1.png 472w, https://nowsms.com/wp-content/uploads/2014/04/nowsmsandroid11-1-169x300.png 169w" sizes="(max-width: 350px) 100vw, 350px" /></a></p>
<p><a href="https://nowsms.com/wp-content/uploads/2014/04/nowsmsandroid12-1.png"><img decoding="async" loading="lazy" class="alignnone wp-image-14731" src="https://nowsms.com/wp-content/uploads/2014/04/nowsmsandroid12-1.png" alt="" width="350" height="624" srcset="https://nowsms.com/wp-content/uploads/2014/04/nowsmsandroid12-1.png 471w, https://nowsms.com/wp-content/uploads/2014/04/nowsmsandroid12-1-168x300.png 168w" sizes="(max-width: 350px) 100vw, 350px" /></a></p>
<p><strong>Step 6:</strong> On the Android Device, under <strong>Settings</strong>, configure this <strong>Cloud Server </strong>ID to match the ID that was displayed in the NowSMS Cloud login.  Configure the same <strong>Device Name</strong> and <strong>Shared Secret</strong> in both locations, and press the <strong>Save</strong> button in the Android  app.</p>
<p><a href="https://nowsms.com/wp-content/uploads/2014/04/liteandroidconfig5-1.png"><img decoding="async" loading="lazy" class="alignnone wp-image-14756" src="https://nowsms.com/wp-content/uploads/2014/04/liteandroidconfig5-1.png" alt="" width="350" height="623" srcset="https://nowsms.com/wp-content/uploads/2014/04/liteandroidconfig5-1.png 489w, https://nowsms.com/wp-content/uploads/2014/04/liteandroidconfig5-1-169x300.png 169w" sizes="(max-width: 350px) 100vw, 350px" /></a></p>
<p><a href="https://nowsms.com/wp-content/uploads/2017/07/cloudaddmodem.png"><img decoding="async" loading="lazy" class="aligncenter wp-image-14823" src="https://nowsms.com/wp-content/uploads/2017/07/cloudaddmodem-1024x556.png" alt="" width="650" height="353" srcset="https://nowsms.com/wp-content/uploads/2017/07/cloudaddmodem-1024x556.png 1024w, https://nowsms.com/wp-content/uploads/2017/07/cloudaddmodem-300x163.png 300w, https://nowsms.com/wp-content/uploads/2017/07/cloudaddmodem-768x417.png 768w" sizes="(max-width: 650px) 100vw, 650px" /></a></p>
<p><strong>Step 7:</strong> When the NowSMS server confirms that it has connected with the device, it will display a confirmation message.</p>
<p><a href="https://nowsms.com/wp-content/uploads/2017/07/cloudaddmodemconfirm.png"><img decoding="async" loading="lazy" class="aligncenter wp-image-14825" src="https://nowsms.com/wp-content/uploads/2017/07/cloudaddmodemconfirm-1024x556.png" alt="" width="650" height="353" srcset="https://nowsms.com/wp-content/uploads/2017/07/cloudaddmodemconfirm-1024x556.png 1024w, https://nowsms.com/wp-content/uploads/2017/07/cloudaddmodemconfirm-300x163.png 300w, https://nowsms.com/wp-content/uploads/2017/07/cloudaddmodemconfirm-768x417.png 768w" sizes="(max-width: 650px) 100vw, 650px" /></a></p>
<p>Next, the device connection properties will be displayed.</p>
<p><a href="https://nowsms.com/wp-content/uploads/2017/07/cloudaddmodemproperties.png"><img decoding="async" loading="lazy" class="aligncenter wp-image-14827" src="https://nowsms.com/wp-content/uploads/2017/07/cloudaddmodemproperties-1024x556.png" alt="" width="650" height="353" srcset="https://nowsms.com/wp-content/uploads/2017/07/cloudaddmodemproperties-1024x556.png 1024w, https://nowsms.com/wp-content/uploads/2017/07/cloudaddmodemproperties-300x163.png 300w, https://nowsms.com/wp-content/uploads/2017/07/cloudaddmodemproperties-768x417.png 768w" sizes="(max-width: 650px) 100vw, 650px" /></a></p>
<p>Press <strong>Save</strong> to complete the modem configuration.</p>
<p><strong>Step 8:</strong> To verify the connection is working, use the menu to navigate to the Send Text Message page, and attempt to send a message.</p>
<p><a href="https://nowsms.com/wp-content/uploads/2017/07/cloudselectsend.png"><img decoding="async" loading="lazy" class="aligncenter wp-image-14828" src="https://nowsms.com/wp-content/uploads/2017/07/cloudselectsend-1024x556.png" alt="" width="650" height="353" srcset="https://nowsms.com/wp-content/uploads/2017/07/cloudselectsend-1024x556.png 1024w, https://nowsms.com/wp-content/uploads/2017/07/cloudselectsend-300x163.png 300w, https://nowsms.com/wp-content/uploads/2017/07/cloudselectsend-768x417.png 768w" sizes="(max-width: 650px) 100vw, 650px" /></a><a href="https://nowsms.com/wp-content/uploads/2017/07/cloudsendtext.png"><img decoding="async" loading="lazy" class="aligncenter wp-image-14829" src="https://nowsms.com/wp-content/uploads/2017/07/cloudsendtext-1024x556.png" alt="" width="650" height="353" srcset="https://nowsms.com/wp-content/uploads/2017/07/cloudsendtext-1024x556.png 1024w, https://nowsms.com/wp-content/uploads/2017/07/cloudsendtext-300x163.png 300w, https://nowsms.com/wp-content/uploads/2017/07/cloudsendtext-768x417.png 768w" sizes="(max-width: 650px) 100vw, 650px" /></a></p>
]]></content>
		
			</entry>
		<entry>
		<author>
			<name>brett</name>
					</author>

		<title type="html"><![CDATA[NowSMS Spring 2017 Update]]></title>
		<link rel="alternate" type="text/html" href="https://nowsms.com/nowsms2017" />

		<id>https://www.nowsms.com/?p=14723</id>
		<updated>2017-04-11T21:09:55Z</updated>
		<published>2017-04-11T05:40:57Z</published>
		<category scheme="https://nowsms.com" term="Software Updates" /><category scheme="https://nowsms.com" term="Support Blog" /><category scheme="https://nowsms.com" term="Android" /><category scheme="https://nowsms.com" term="GSM modem" /><category scheme="https://nowsms.com" term="MM4" /><category scheme="https://nowsms.com" term="MMS via modem" /><category scheme="https://nowsms.com" term="operator MMSC" /><category scheme="https://nowsms.com" term="USB modem" />
		<summary type="html"><![CDATA[New releases of the Now SMS/MMS Gateway and NowSMS Lite are now available (Version 2017.04.07). Downloads are available at https://nowsms.com/download-free-trial. Customers with an active Maintenance Agreement can download the 30-day trial version to update a licensed installation. If you have questions about update eligibility or maintenance agreements, please contact us. Highlights of the new features and enhancements [&#8230;]]]></summary>

					<content type="html" xml:base="https://nowsms.com/nowsms2017"><![CDATA[<p>New releases of the Now SMS/MMS Gateway and NowSMS Lite are now available (Version 2017.04.07). Downloads are available at <a href="https://nowsms.com/download-free-trial">https://nowsms.com/download-free-trial</a>. Customers with an active Maintenance Agreement can download the 30-day trial version to update a licensed installation. If you have questions about update eligibility or maintenance agreements, please <a href="https://nowsms.com/techsupport/contact">contact us</a>.</p>
<p>Highlights of the new features and enhancements in this release include:</p>
<h2>New &amp; Improved Connectivity for Android Modems</h2>
<p>NowSMS now supports connecting to an Android phone as a modem using either WiFi or cellular data, providing connectivity options for remote devices and geographic distribution.</p>
<p>There are 3 ways to configure this connectivity:</p>
<p>1.) <strong>Local WiFi Mode</strong> – The Android device is connected to WiFi and is on the same network as the NowSMS PC. When running on the same local network, the NowSMS PC and Android device can find each other without requiring manual IP address configuration.</p>
<p>2.) <strong>Remote Direct Mode</strong> – The Android device is configured to maintain a constant connection to the NowSMS server, using WiFi or cellular data. The NowSMS PC must be accessible via a static/fixed IP address or internet host name. If using WiFi on the Android device, the NowSMS PC can use a static IP on the same LAN. If using cellular data, the NowSMS PC must be accessible over the internet (or via a VPN, which is beyond the scope of this guide).</p>
<p>3.) <strong>Remote via Cloud</strong> – This is the easiest option if you are not familiar with, or do not wish to be concerned with networking requirements. The Android device and NowSMS PC both maintain a connection to a secure cloud service which establishes a secure and encrypted tunnel for communication.</p>
<h2>IPv6 Support</h2>
<p><strong>IPv6 is now supported for all product functionality</strong> with two very minor exceptions:</p>
<p>1.) Sending MMS via USB/serial GSM modem only supports IPv4 APNs (if IPv6 APN support is required, use an Android device as a modem</p>
<p>2.) The local WiFi interface for Android devices as modems requires IPv4.</p>
<h2>Blacklist/Blocked Number List</h2>
<p>System-wide Blacklist/Blocked Number support is accessible via the following interfaces:</p>
<p>1.) Web Interface under Admin/Blocked Numbers</p>
<p>2.) Text file Blacklist.TXT in the DLISTS directory</p>
<p>3.) Public distribution list named Blacklist can be updated via DList APIs.</p>
<h2>USB GSM Modem Improvements</h2>
<p>We understand that some of our customers are uncomfortable with the reliability of using Android devices as modems.</p>
<p>In this release, we have implemented support for simultaneous MMS transmission with multiple USB or serial GSM modems. In previous releases, simultaneous MMS trannsmssion could not occur when multiple USB/serial GSM modems were connected to the same mobile operator.</p>
<p>MMS sending and receiving is now supported for mobile operator settings that do not use a WAP gateway or proxy.</p>
<h2>SSL/TLS Updates</h2>
<p>We have recently completed an extensive review of current best practices for SSL/TLS, and web browser compatibility issues. The SSL/TLS driver has been updated to be based on OpenSSL 1.0.2k, and implements best practices to enable an &#8220;A&#8221; grade from sslLabs.com.</p>
<p>Key changes:</p>
<ul>
<li>SSL 3 has serious vulnerabilities and is no longer supported (Microsoft Internet Explorer 6 and earlier no longer supported).</li>
<li>TLS 1.0 thru 1.2 are supported, with options available to disable TLS 1.0 and/or TLS 1.1.  Disabling TLS 1.0/1.1 is recommended for most installations. TLS 1.2 has the following minimum client version requirements: IE 11, iOS 6, OS X 10.9 or Android 4.4/KitKat.</li>
<li>Known weak ciphers, including RC4 and 3DES, have been disabled. (Supported ciphers can be manually configured if desired.)</li>
<li>Session caching and session tickets enabled</li>
<li>ECDH key reuse disabled</li>
<li>Forward secrecy enabled</li>
</ul>
<p>To  disable TLS 1.0 and 1.1, create a CIPHER.INI file with the following content:</p>
<pre>[Cipher]
DisableTLS1.0=Yes
DisableTLS1.1=Yes</pre>
<p>To modify supported ciphers, use an OpenSSL format  cipher string in a Cipher= parameter setting of this same file. Use care when modifying cipher support, as proper configuration can be complex. As a starting point, the default cipher string for NowSMS 2017 is:</p>
<pre>Cipher=!ECDHE-RSA-DES-CBC3-SHA:!EDH-RSA-DES-CBC3-SHA:EECDH+ECDSA+AESGCM:EECDH+aRSA+AESGCM:EECDH+ECDSA+SHA384:EECDH+ECDSA+SHA256:EECDH+aRSA+SHA384:EECDH+aRSA+SHA256:EECDH+aRSA+RC4:EECDH:EDH+aRSA:DHE-RSA-DES-CBC3-SHA:DES-CBC3-SHA:!aNULL:!eNULL:!RC4:!LOW:!MD5:!EXP:!PSK:!SRP:!DSS</pre>
<p>&nbsp;</p>
<h2>Real World MM4 Interoperability Issues</h2>
<p>This release addresses an issue where some operator MMSCs were not complaining that they were not receiving delivery reports from our MMSC. This issue was caused because the other MMSC was using the MM4 &#8220;X-Mms-Originator-R/S-Delivery-Report:Yes&#8221; header to request a delivery report independent of whether or not one was requested by the message originator. These delivery report requests are now supported.</p>
<p>A time conversion error was found that could occur when processing expiry dates on inbound MM4 messages. If an absolute expiration date is specified in the inbound MM4, in some cases, NowSMS would translate this as one hour earlier than intended. In one customer installation, an interconnect partner was setting the expiration date in MM4 messages to one hour ahead of the current time. As a result, the MMS notification to devices would contain an expiration date of the current time, or a time that had just passed, causing the device to ignore the notification as expired. (Note that these expiration times apply to how long delivery attempts should occur, they do not affect retention time on the receiving device.)</p>
<h2>MMSC Denial Of Service Issue</h2>
<p>This release fixes a denial of service issue that could be triggered by submission of an extremely large MMS message.</p>
<p>Customers who have not updated to this release are urged to apply the setting MmsMessageSizeLimit=4096 under the [MMSC] header of MMSC.INI. This sets a systemwide MMS size limit of 4MB (4096KB). Most MMS clients have limits of 1MB or 2MB.</p>
<p>&nbsp;</p>
]]></content>
		
			</entry>
		<entry>
		<author>
			<name>brett</name>
					</author>

		<title type="html"><![CDATA[Now SMS/MMS Android Modem &#8211; Quick Start Guide]]></title>
		<link rel="alternate" type="text/html" href="https://nowsms.com/now-sms-mms-android-modem-quick-start-guide" />

		<id>https://www.nowsms.com/?p=13866</id>
		<updated>2021-03-04T16:06:13Z</updated>
		<published>2017-04-10T20:20:54Z</published>
		<category scheme="https://nowsms.com" term="Support Blog" /><category scheme="https://nowsms.com" term="3G modem" /><category scheme="https://nowsms.com" term="Android" /><category scheme="https://nowsms.com" term="GSM modem" /><category scheme="https://nowsms.com" term="LTE modem" /><category scheme="https://nowsms.com" term="Quick Start Guide" />
		<summary type="html"><![CDATA[This document is intended to provide a quick start for setting up the Now SMS/MMS Gateway to use an Android modem for sending and/or receiving SMS and/or MMS messages. The configuration steps are similar in NowSMS Editions, however there are separate Quick Start Guides available for NowSMS Lite and NowSMS Cloud Edition that contain instructions specific to those products. [&#8230;]]]></summary>

					<content type="html" xml:base="https://nowsms.com/now-sms-mms-android-modem-quick-start-guide"><![CDATA[<p><em>This document is intended to provide a quick start for setting up the Now SMS/MMS Gateway to use an Android modem for sending and/or receiving SMS and/or MMS messages. The configuration steps are similar in <span class="notranslate">NowSMS </span>Editions, however there are separate Quick Start Guides available for <a href="https://nowsms.com/nowsms-lite-android-modem-quick-start-guide">NowSMS Lite</a> and <a href="https://nowsms.com/nowsms-cloud-quick-start-guide">NowSMS Cloud Edition</a> that contain instructions specific to those products.</em></p>
<p>GSM Modems are a quick and efficient way to prototype and develop SMS and/or MMS applications. No special service provider subscriptions are required, just a GSM modem a standard SIM card that has been activated for use with a mobile operator.</p>
<p>NowSMS controls the modem to send and receive SMS and MMS messages.</p>
<p>NowSMS allows end users to send and receive SMS and MMS messages via a web interface or e-mail.</p>
<p>NowSMS enables applications to send and receive SMS and MMS messages using standard protocols such as HTTP, SMTP/POP3/IMAP, SMPP or MM7, or using API examples for Java, PHP, VB.NET, C#.NET, ASP.NET or command-line interfaces.</p>
<p>NowSMS supports the ability to use Android phones as GSM modem devices for both sending and receiving SMS and MMS messages. To facilitate messaging volume growth, additional modems can be added, or NowSMS can be reconfigured to use service provider connections.</p>
<p>For most customers, using an Android phone as a modem is preferable to using a dedicated GSM modem device. These reasons include:</p>
<ul>
<li><strong>LTE Support</strong> &#8211; LTE based Android devices can provide higher speed support for MMS sending and receiving.</li>
<li><strong>Network Compatibility</strong> &#8211; Some mobile operators (and modem device manufacturers) assume that modems are used for internet access only and disable SMS and/or MMS support for modems. This is not an issue for Android phones.</li>
<li><strong>CDMA Support</strong> &#8211; For years, US based customers have asked us about modems that can support Verizon and Sprint. Android phone support allows us to support those network operators using both CDMA and high speed LTE.</li>
<li><strong>Broad Device Availability</strong> &#8211; For customers interested in trying NowSMS, it is far easier to locate or acquire an Android device than a conventional modem.</li>
<li><strong>MMS Performance</strong> &#8211; With conventional GSM modems, MMS performance is limited by the mode switching required to switch between data and SMS channels. There are no mode switching delays mixing SMS and MMS traffic on Android devices.</li>
<li><strong>Multiple Modems</strong> &#8211; USB connectivity (and driver quality or lack thereof) is a major limitation for systems with multiple conventional GSM modems. For Android phones, the NowSMS server connects to the Android phones over WiFi or cellular data, providing far greater performance for NowSMS to simultaneously control multiple modems. Modems can even be located in different physical locations to maximize signal strength. (The NowSMS server communicates over WiFi or cellular data to an app running on the Android phone.)</li>
</ul>
<p>&nbsp;</p>
<h1>System Requirements</h1>
<p>1.) Android Phone running version 2.3 or higher.</p>
<p>2.) WiFi or Cellular Data Connectivity for Android Device</p>
<p>3.) The NowSMS server software must be installed on a supported platform, such as Microsoft Windows, Linux, macOS or Raspberry Pi.</p>
<p>&nbsp;</p>
<h1>Supported SMS and MMS Message Types</h1>
<p>SMS text message formats supported include all standard text formats, including long messages, Unicode characters and emoticons. (Other binary SMS formats, such as WAP Push, are not supported at this time, and can only be supported by dedicated GSM modem devices. Message class attributes such as Flash are also not supported by the Android interface.)</p>
<p>MMS support may be limited by content types and size restrictions imposed by the mobile operator.</p>
<p><strong> </strong></p>
<h1>Connectivity Options</h1>
<p>The NowSMS server software will communicate with the Android device using TCP/IP.</p>
<p>There are 3 ways to configure this connectivity:</p>
<p>1.)   <strong>Remote Direct Mode</strong> – The Android device is configured to maintain a constant connection to the NowSMS server, using WiFi or cellular data. The NowSMS PC must be accessible via a static/fixed IP address or internet host name. If using WiFi on the Android device, the NowSMS PC can use a static IP on the same LAN. If using cellular data, the NowSMS PC must be accessible over the internet (or via a VPN, which is beyond the scope of this guide).</p>
<p>2.)   <strong>Remote via Cloud</strong> – This is the easiest option if you are not familiar with, or do not wish to be concerned with networking requirements. The Android device and NowSMS PC both maintain a connection to a secure cloud service which establishes a secure and encrypted tunnel for communication.</p>
<p>3.)   <strong>Local WiFi Mode</strong> – This option is only supported by the Windows version of NowSMS, and is <strong>not recommended</strong> because of troubleshooting difficulties in some environments. The Android device is connected to WiFi and is on the same network as the NowSMS PC. When running on the same local network, the NowSMS PC and Android device can find each other without requiring manual IP address configuration.</p>
<h1>Important Notes About NowSMS &amp; the Android Phone</h1>
<p>Please note that after the NowSMS Modem software is installed on the Android Device, received SMS and MMS messages will be processed by NowSMS instead of the built-in messaging client.</p>
<p>It is possible to configure NowSMS in a send only mode to prevent this, but it is important to note that the NowSMS software assumes that in most configurations, NowSMS will be the only application processing SMS and MMS messages on the device.</p>
<p>Of course, the NowSMS Modem software can be easily removed or temporarily stopped to allow other standard applications to again process messages.</p>
<p>It is also important to note that the NowSMS Modem software will cause the battery of the Android device to be used more quickly. This is because NowSMS keeps WiFi active so that the device is available when messages need to be sent out. In most configurations it is expected that the Android phone will be connected to a power source at all times.</p>
<h1>Installing NowSMS Modem on the Android Phone</h1>
<p><strong>Step 1:</strong> It is necessary to configure the Android Device to allow applications from unknown sources. This allows the application to be downloaded directly from the NowSMS web site.</p>
<p>The location of this setting varies depending on the Android version and a variety of user interface differentiations from different device manufacturers. We recommend searching in the Settings app for <strong>Unknown</strong>. This setting is usually found as <strong>Unknown Sources</strong> or <strong>Install Unknown Apps</strong>.</p>
<p>More detailed information on this configuration setting is available in the following article: <a href="https://nowsms.com/nowsms-modem-android-app-installation-options">NowSMS Modem Android App – Installation Options</a>.</p>
<p><strong>Step 2: </strong>Open the web browser or Chrome on the device, and enter the direct download URL for the app: <a href="https://nowsms.com/app">https://nowsms.com/app</a>, or go to the NowSMS website at <a href="https://nowsms.com">https://nowsms.com</a>, where the menu on the mobile website includes a link to download the app.</p>
<p><a href="https://nowsms.com/wp-content/uploads/2017/07/nowsms-website-mobile-appdownload.jpg"><img decoding="async" loading="lazy" class="alignnone wp-image-15138" src="https://nowsms.com/wp-content/uploads/2017/07/nowsms-website-mobile-appdownload-576x1024.jpg" alt="" width="350" height="622" srcset="https://nowsms.com/wp-content/uploads/2017/07/nowsms-website-mobile-appdownload-576x1024.jpg 576w, https://nowsms.com/wp-content/uploads/2017/07/nowsms-website-mobile-appdownload-169x300.jpg 169w, https://nowsms.com/wp-content/uploads/2017/07/nowsms-website-mobile-appdownload-768x1365.jpg 768w, https://nowsms.com/wp-content/uploads/2017/07/nowsms-website-mobile-appdownload-864x1536.jpg 864w, https://nowsms.com/wp-content/uploads/2017/07/nowsms-website-mobile-appdownload.jpg 1080w" sizes="(max-width: 350px) 100vw, 350px" /></a></p>
<p>Some versions of Android will warn that this type of file may be harmful and require you to select OK before downloading the application.</p>
<p>The NowSMS Modem App is contained in a file named NowSMSModem.apk.</p>
<p>Most recent versions of Android will display a link to open this file.</p>
<p>If the open link does not work, or no option to open the app is displayed, the easiest way to locate the download is to swipe down from the top of the screen where it will be shown in system notifications. Press on the notification to begin the install.</p>
<p><a href="https://nowsms.com/wp-content/uploads/2014/04/nowsmsandroid5.png"><img decoding="async" loading="lazy" class="alignnone wp-image-13839" src="https://nowsms.com/wp-content/uploads/2014/04/nowsmsandroid5.png" alt="nowsmsandroid5" width="350" height="622" srcset="https://nowsms.com/wp-content/uploads/2014/04/nowsmsandroid5.png 549w, https://nowsms.com/wp-content/uploads/2014/04/nowsmsandroid5-168x300.png 168w" sizes="(max-width: 350px) 100vw, 350px" /></a></p>
<p>If the download does not appear as a notification, go to Applications and use the Downloads app to locate NowSMSModem.apk.</p>
<p><strong>Step 3:</strong> Complete the installation of NowSMSModem.apk by allowing the requested privileges.</p>
<p><a href="https://nowsms.com/wp-content/uploads/2014/04/nowsmsandroid6.png"><img decoding="async" loading="lazy" class="alignnone wp-image-13840" src="https://nowsms.com/wp-content/uploads/2014/04/nowsmsandroid6.png" alt="nowsmsandroid6" width="350" height="622" srcset="https://nowsms.com/wp-content/uploads/2014/04/nowsmsandroid6.png 549w, https://nowsms.com/wp-content/uploads/2014/04/nowsmsandroid6-168x300.png 168w" sizes="(max-width: 350px) 100vw, 350px" /></a></p>
<p>It may be necessary to press Next or scroll down before the Install option is presented.</p>
<p><a href="https://nowsms.com/wp-content/uploads/2014/04/nowsmsandroid7.png"><img decoding="async" loading="lazy" class="alignnone wp-image-13841" src="https://nowsms.com/wp-content/uploads/2014/04/nowsmsandroid7.png" alt="nowsmsandroid7" width="350" height="622" srcset="https://nowsms.com/wp-content/uploads/2014/04/nowsmsandroid7.png 549w, https://nowsms.com/wp-content/uploads/2014/04/nowsmsandroid7-168x300.png 168w" sizes="(max-width: 350px) 100vw, 350px" /></a></p>
<p><a href="https://nowsms.com/wp-content/uploads/2014/04/nowsmsandroid8.png"><img decoding="async" loading="lazy" class="alignnone wp-image-13842" src="https://nowsms.com/wp-content/uploads/2014/04/nowsmsandroid8.png" alt="nowsmsandroid8" width="350" height="622" srcset="https://nowsms.com/wp-content/uploads/2014/04/nowsmsandroid8.png 549w, https://nowsms.com/wp-content/uploads/2014/04/nowsmsandroid8-168x300.png 168w" sizes="(max-width: 350px) 100vw, 350px" /></a></p>
<p>Open the App after it is installed.</p>
<p><strong>Step 4:</strong> Configure NowSMS Modem by opening the application.</p>
<p>The default settings assume the device is using WiFi to connect to NowSMS on the same Local Area Network. This connectivity setting is only available under Windows. In Linux/Mac environments, you must use <strong>Remote Direct</strong> or <strong>Remote Via Cloud</strong>.</p>
<p>Other connectivity options require additional setup on the NowSMS server, and are discussed later in this document.</p>
<p>We recommend configuring the Device Name setting to a name appropriate for your installation. The default Device Name is the phone number, if it is available from the network.  Some networks do not allow the phone number to be read by applications. In those instances, the Device Name will default to an Android unique device identifier.</p>
<p>Press <strong>Settings</strong> to change the Device Name, and then press <strong>Save</strong>.</p>
<p><a href="https://nowsms.com/wp-content/uploads/2014/04/nowsmsandroid9-1.png"><img decoding="async" loading="lazy" class="alignnone wp-image-14730" src="https://nowsms.com/wp-content/uploads/2014/04/nowsmsandroid9-1.png" alt="" width="350" height="623" srcset="https://nowsms.com/wp-content/uploads/2014/04/nowsmsandroid9-1.png 472w, https://nowsms.com/wp-content/uploads/2014/04/nowsmsandroid9-1-169x300.png 169w" sizes="(max-width: 350px) 100vw, 350px" /></a></p>
<p>&nbsp;</p>
<p>&nbsp;</p>
<p><a href="https://nowsms.com/wp-content/uploads/2014/04/nowsmsandroid10-1.png"><img decoding="async" loading="lazy" class="alignnone wp-image-14729" src="https://nowsms.com/wp-content/uploads/2014/04/nowsmsandroid10-1.png" alt="" width="350" height="624" srcset="https://nowsms.com/wp-content/uploads/2014/04/nowsmsandroid10-1.png 471w, https://nowsms.com/wp-content/uploads/2014/04/nowsmsandroid10-1-168x300.png 168w" sizes="(max-width: 350px) 100vw, 350px" /></a></p>
<p><strong>Step 5: </strong>On most Android devices (4.4/KitKat and later), an additional settings button will be displayed: Hide Messages from SMS App.</p>
<p>By default, on these versions of Android, SMS messages sent or received by NowSMS modem will be logged in the messaging database on the device.  This may cause performance or storage issues.  This button installs NowSMS Modem as the default messaging application and disables this logging.</p>
<p><a href="https://nowsms.com/wp-content/uploads/2014/04/nowsmsandroid11-1.png"><img decoding="async" loading="lazy" class="alignnone wp-image-14732" src="https://nowsms.com/wp-content/uploads/2014/04/nowsmsandroid11-1.png" alt="" width="350" height="623" srcset="https://nowsms.com/wp-content/uploads/2014/04/nowsmsandroid11-1.png 472w, https://nowsms.com/wp-content/uploads/2014/04/nowsmsandroid11-1-169x300.png 169w" sizes="(max-width: 350px) 100vw, 350px" /></a></p>
<p><a href="https://nowsms.com/wp-content/uploads/2014/04/nowsmsandroid12-1.png"><img decoding="async" loading="lazy" class="alignnone wp-image-14731" src="https://nowsms.com/wp-content/uploads/2014/04/nowsmsandroid12-1.png" alt="" width="350" height="624" srcset="https://nowsms.com/wp-content/uploads/2014/04/nowsmsandroid12-1.png 471w, https://nowsms.com/wp-content/uploads/2014/04/nowsmsandroid12-1-168x300.png 168w" sizes="(max-width: 350px) 100vw, 350px" /></a></p>
<p><strong>Step 6:</strong> The Android phone can now be accessed from a NowSMS installation. Note that the messages received counter will display “(not enabled)”until a PC running NowSMS has been configured to receive messages from this modem.</p>
<p>&nbsp;</p>
<h1>Installing NowSMS on a Windows PC</h1>
<p>A fully functional, but time limited, trial version of <span class="notranslate">NowSMS</span> can be downloaded from the NowSMS web site at <a href="https://nowsms.com/download-free-trial">https://nowsms.com/download-free-trial</a>.</p>
<p>Run nowsms.exe to install or update the Now SMS/MMS Gateway software.</p>
<p>The installation requires administrative privileges on the Windows system and Windows will display a warning about administrative privileges before installing the application.</p>
<p>The default installation settings are acceptable for most installations, and the sequence of installation prompts should resemble the following. The button that must be pressed to continue is highlighted in the following images.</p>
<p><a href="https://nowsms.com/wp-content/uploads/2014/04/installnowsms1.png"><img decoding="async" loading="lazy" class="alignnone size-full wp-image-13893" src="https://nowsms.com/wp-content/uploads/2014/04/installnowsms1.png" alt="installnowsms1" width="825" height="620" srcset="https://nowsms.com/wp-content/uploads/2014/04/installnowsms1.png 825w, https://nowsms.com/wp-content/uploads/2014/04/installnowsms1-300x225.png 300w" sizes="(max-width: 825px) 100vw, 825px" /></a></p>
<p><a href="https://nowsms.com/wp-content/uploads/2014/04/installnowsms2.png"><img decoding="async" loading="lazy" class="alignnone size-full wp-image-13894" src="https://nowsms.com/wp-content/uploads/2014/04/installnowsms2.png" alt="installnowsms2" width="825" height="620" srcset="https://nowsms.com/wp-content/uploads/2014/04/installnowsms2.png 825w, https://nowsms.com/wp-content/uploads/2014/04/installnowsms2-300x225.png 300w" sizes="(max-width: 825px) 100vw, 825px" /></a></p>
<p><a href="https://nowsms.com/wp-content/uploads/2014/04/installnowsms3.png"><img decoding="async" loading="lazy" class="alignnone size-full wp-image-13895" src="https://nowsms.com/wp-content/uploads/2014/04/installnowsms3.png" alt="installnowsms3" width="825" height="620" srcset="https://nowsms.com/wp-content/uploads/2014/04/installnowsms3.png 825w, https://nowsms.com/wp-content/uploads/2014/04/installnowsms3-300x225.png 300w" sizes="(max-width: 825px) 100vw, 825px" /></a></p>
<p><a href="https://nowsms.com/wp-content/uploads/2014/04/installnowsms4.png"><img decoding="async" loading="lazy" class="alignnone size-full wp-image-13896" src="https://nowsms.com/wp-content/uploads/2014/04/installnowsms4.png" alt="installnowsms4" width="825" height="620" srcset="https://nowsms.com/wp-content/uploads/2014/04/installnowsms4.png 825w, https://nowsms.com/wp-content/uploads/2014/04/installnowsms4-300x225.png 300w" sizes="(max-width: 825px) 100vw, 825px" /></a></p>
<p><a href="https://nowsms.com/wp-content/uploads/2014/04/installnowsms5-1.png"><img decoding="async" loading="lazy" class="alignnone wp-image-14733 size-full" src="https://nowsms.com/wp-content/uploads/2014/04/installnowsms5-1.png" alt="" width="733" height="356" srcset="https://nowsms.com/wp-content/uploads/2014/04/installnowsms5-1.png 733w, https://nowsms.com/wp-content/uploads/2014/04/installnowsms5-1-300x146.png 300w" sizes="(max-width: 733px) 100vw, 733px" /></a></p>
<p><a href="https://nowsms.com/wp-content/uploads/2014/04/installnowsms6-1.png"><img decoding="async" loading="lazy" class="alignnone wp-image-14734 size-full" src="https://nowsms.com/wp-content/uploads/2014/04/installnowsms6-1.png" alt="" width="783" height="485" srcset="https://nowsms.com/wp-content/uploads/2014/04/installnowsms6-1.png 783w, https://nowsms.com/wp-content/uploads/2014/04/installnowsms6-1-300x186.png 300w, https://nowsms.com/wp-content/uploads/2014/04/installnowsms6-1-768x476.png 768w" sizes="(max-width: 783px) 100vw, 783px" /></a></p>
<p><a href="https://nowsms.com/wp-content/uploads/2014/04/installnowsms7.png"><img decoding="async" loading="lazy" class="alignnone size-full wp-image-13900" src="https://nowsms.com/wp-content/uploads/2014/04/installnowsms7.png" alt="installnowsms7" width="642" height="263" srcset="https://nowsms.com/wp-content/uploads/2014/04/installnowsms7.png 642w, https://nowsms.com/wp-content/uploads/2014/04/installnowsms7-300x122.png 300w" sizes="(max-width: 642px) 100vw, 642px" /></a></p>
<p><a href="https://nowsms.com/wp-content/uploads/2014/04/installnowsms8.png"><img decoding="async" loading="lazy" class="alignnone size-full wp-image-13901" src="https://nowsms.com/wp-content/uploads/2014/04/installnowsms8.png" alt="installnowsms8" width="825" height="620" srcset="https://nowsms.com/wp-content/uploads/2014/04/installnowsms8.png 825w, https://nowsms.com/wp-content/uploads/2014/04/installnowsms8-300x225.png 300w" sizes="(max-width: 825px) 100vw, 825px" /></a></p>
<p>&nbsp;</p>
<p>When the installation is finished, NowSMS may again display a prompt about the number of days remaining in the trial license. Press OK to continue.</p>
<p>&nbsp;</p>
<h1>Configuring NowSMS</h1>
<p>Configure NowSMS to use the Android device as an SMSC connection.</p>
<p><a href="https://nowsms.com/wp-content/uploads/2014/04/nowsmsandroidconfig1-1.png"><img decoding="async" loading="lazy" class="alignnone size-full wp-image-14749" src="https://nowsms.com/wp-content/uploads/2014/04/nowsmsandroidconfig1-1.png" alt="" width="537" height="885" srcset="https://nowsms.com/wp-content/uploads/2014/04/nowsmsandroidconfig1-1.png 537w, https://nowsms.com/wp-content/uploads/2014/04/nowsmsandroidconfig1-1-182x300.png 182w" sizes="(max-width: 537px) 100vw, 537px" /></a></p>
<p><a href="https://nowsms.com/wp-content/uploads/2014/04/nowsmsandroidconfig2-1.png"><img decoding="async" loading="lazy" class="alignnone size-full wp-image-14748" src="https://nowsms.com/wp-content/uploads/2014/04/nowsmsandroidconfig2-1.png" alt="" width="509" height="360" srcset="https://nowsms.com/wp-content/uploads/2014/04/nowsmsandroidconfig2-1.png 509w, https://nowsms.com/wp-content/uploads/2014/04/nowsmsandroidconfig2-1-300x212.png 300w" sizes="(max-width: 509px) 100vw, 509px" /></a></p>
<p><a href="https://nowsms.com/wp-content/uploads/2014/04/nowsmsandroidconfig3-1.png"><img decoding="async" loading="lazy" class="alignnone size-full wp-image-14747" src="https://nowsms.com/wp-content/uploads/2014/04/nowsmsandroidconfig3-1.png" alt="" width="593" height="675" srcset="https://nowsms.com/wp-content/uploads/2014/04/nowsmsandroidconfig3-1.png 593w, https://nowsms.com/wp-content/uploads/2014/04/nowsmsandroidconfig3-1-264x300.png 264w" sizes="(max-width: 593px) 100vw, 593px" /></a></p>
<p>There are 3 ways to configure the connectivity between NowSMS and the Android device:</p>
<p>1.)   <strong>Local WiFi</strong> – The Android device is connected to WiFi and is on the same network as the NowSMS PC. When running on the same local network, the NowSMS PC and Android device can find each other without requiring manual IP address configuration.</p>
<p>2.)   <strong>Remote Direct</strong> – The Android device is configured to maintain a constant connection to the NowSMS server, using WiFi or cellular data. The NowSMS PC must be accessible via a static/fixed IP address or internet host name. If using WiFi on the Android device, the NowSMS PC can use a static IP on the same LAN. If using cellular data, the NowSMS PC must be accessible over the internet (or via a VPN, which is beyond the scope of this guide).</p>
<p>3.)   <strong>Remote via Cloud</strong> – This is the easiest option if you are not familiar with, or do not wish to be concerned with networking requirements. The Android device and NowSMS PC both maintain a connection to a secure cloud service which establishes a secure and encrypted tunnel for communication.</p>
<p>&nbsp;</p>
<h2>Local WiFi Mode</h2>
<p>In <strong>Local WiFi Mode</strong>, the Android device is connected to WiFi and is on the same network as the NowSMS PC. NowSMS will query the local network to locate Android devices with the NowSMS Modem application loaded, and they will be displayed in a list.  It may take up to 60 seconds for NowSMS to locate the device.</p>
<p>Select the device and press <strong>Add Modem</strong>.</p>
<p><a href="https://nowsms.com/wp-content/uploads/2014/04/nowsmsandroidconfig4-1.png"><img decoding="async" loading="lazy" class="alignnone size-full wp-image-14746" src="https://nowsms.com/wp-content/uploads/2014/04/nowsmsandroidconfig4-1.png" alt="" width="606" height="690" srcset="https://nowsms.com/wp-content/uploads/2014/04/nowsmsandroidconfig4-1.png 606w, https://nowsms.com/wp-content/uploads/2014/04/nowsmsandroidconfig4-1-263x300.png 263w" sizes="(max-width: 606px) 100vw, 606px" /></a></p>
<p>In some cases, NowSMS may not be able to find the Android device.  Possible reasons for this include:</p>
<p>1.)   NowSMS and the Android device might be connected to different access points which create separate networks and are not bridged.</p>
<p>2.)   The wireless access point may have isolation mode enabled (very common on guest networks), which prevents devices from communicating with each other.</p>
<p>In situations where the devices cannot communicate locally, Remote via Cloud connectivity should be considered as an alternative.</p>
<p>When the NowSMS server confirms that it has connected with the device, it will display the device connection properties. Press OK to save the configuration.</p>
<p><a href="https://nowsms.com/wp-content/uploads/2014/04/nowsmsandroidconfig5-1.png"><img decoding="async" loading="lazy" class="alignnone size-full wp-image-14745" src="https://nowsms.com/wp-content/uploads/2014/04/nowsmsandroidconfig5-1.png" alt="" width="619" height="945" srcset="https://nowsms.com/wp-content/uploads/2014/04/nowsmsandroidconfig5-1.png 619w, https://nowsms.com/wp-content/uploads/2014/04/nowsmsandroidconfig5-1-197x300.png 197w" sizes="(max-width: 619px) 100vw, 619px" /></a></p>
<p>NowSMS will prompt to ask if a test message should be sent via the modem.  Select <strong>Yes</strong> and enter a phone number to receive the test message when prompted.</p>
<h1>Remote Direct Mode</h1>
<p>In <strong>Remote Direct</strong> Mode, the Android device is configured to maintain a constant connection to the NowSMS server, using WiFi or cellular data. The NowSMS PC must be accessible via a static/fixed IP address or internet host name. If using WiFi on the Android device, the NowSMS PC can use a static IP on the same LAN. If using cellular data, the NowSMS PC must be accessible over the internet (or via a VPN, which is beyond the scope of this guide).</p>
<p>To configure this mode, assign a device name and secret to be used by the device.</p>
<p><a href="https://nowsms.com/wp-content/uploads/2014/04/nowsmsandroidconfig6-1.png"><img decoding="async" loading="lazy" class="alignnone size-full wp-image-14744" src="https://nowsms.com/wp-content/uploads/2014/04/nowsmsandroidconfig6-1.png" alt="" width="567" height="645" srcset="https://nowsms.com/wp-content/uploads/2014/04/nowsmsandroidconfig6-1.png 567w, https://nowsms.com/wp-content/uploads/2014/04/nowsmsandroidconfig6-1-264x300.png 264w" sizes="(max-width: 567px) 100vw, 567px" /></a></p>
<p>When you press <strong>Add Modem</strong>, NowSMS will begin waiting for the device to connect on TCP port 8990.</p>
<p><a href="https://nowsms.com/wp-content/uploads/2014/04/nowsmsandroidconfig8.png"><img decoding="async" loading="lazy" class="alignnone size-full wp-image-14742" src="https://nowsms.com/wp-content/uploads/2014/04/nowsmsandroidconfig8.png" alt="" width="429" height="285" srcset="https://nowsms.com/wp-content/uploads/2014/04/nowsmsandroidconfig8.png 429w, https://nowsms.com/wp-content/uploads/2014/04/nowsmsandroidconfig8-300x199.png 300w, https://nowsms.com/wp-content/uploads/2014/04/nowsmsandroidconfig8-330x220.png 330w" sizes="(max-width: 429px) 100vw, 429px" /></a></p>
<p>NowSMS might prompt to confirm starting service processes with the following prompt:</p>
<p><a href="https://nowsms.com/wp-content/uploads/2014/04/nowsmsandroidconfig7-1.png"><img decoding="async" loading="lazy" class="alignnone size-full wp-image-14743" src="https://nowsms.com/wp-content/uploads/2014/04/nowsmsandroidconfig7-1.png" alt="" width="427" height="225" srcset="https://nowsms.com/wp-content/uploads/2014/04/nowsmsandroidconfig7-1.png 427w, https://nowsms.com/wp-content/uploads/2014/04/nowsmsandroidconfig7-1-300x158.png 300w" sizes="(max-width: 427px) 100vw, 427px" /></a></p>
<p>On the Android Device, under <strong>Settings</strong>, configure the matching <strong>Device Name</strong> and <strong>Shared Secret</strong>. For <strong>NowSMS Server</strong>, provide an IP Address or Internet host name for the device to use when connecting to the server.</p>
<p><a href="https://nowsms.com/wp-content/uploads/2014/04/nowsmsandroidconfig9-1.png"><img decoding="async" loading="lazy" class="alignnone wp-image-14741" src="https://nowsms.com/wp-content/uploads/2014/04/nowsmsandroidconfig9-1.png" alt="" width="350" height="623" srcset="https://nowsms.com/wp-content/uploads/2014/04/nowsmsandroidconfig9-1.png 489w, https://nowsms.com/wp-content/uploads/2014/04/nowsmsandroidconfig9-1-169x300.png 169w" sizes="(max-width: 350px) 100vw, 350px" /></a></p>
<p>When the NowSMS server confirms that it has connected with the device, it will display the device connection properties. Press OK to save the configuration.</p>
<p><a href="https://nowsms.com/wp-content/uploads/2014/04/nowsmsandroidconfig10-1.png"><img decoding="async" loading="lazy" class="alignnone size-full wp-image-14740" src="https://nowsms.com/wp-content/uploads/2014/04/nowsmsandroidconfig10-1.png" alt="" width="619" height="945" srcset="https://nowsms.com/wp-content/uploads/2014/04/nowsmsandroidconfig10-1.png 619w, https://nowsms.com/wp-content/uploads/2014/04/nowsmsandroidconfig10-1-197x300.png 197w" sizes="(max-width: 619px) 100vw, 619px" /></a></p>
<p>NowSMS will prompt to ask if a test message should be sent via the modem.  Select <strong>Yes</strong> and enter a phone number to receive the test message when prompted.</p>
<h1>Remote via Cloud Mode</h1>
<p><strong>Remote via Cloud</strong> mode is the easiest option if you are not familiar with, or do not wish to be concerned with networking requirements. The Android device and NowSMS PC both maintain a connection to a secure cloud service which establishes a secure and encrypted tunnel for communication.</p>
<p>To configure this mode, first assign a device name and secret to be used by the device.</p>
<p><a href="https://nowsms.com/wp-content/uploads/2014/04/nowsmsandroidconfig11.png"><img decoding="async" loading="lazy" class="alignnone size-full wp-image-14739" src="https://nowsms.com/wp-content/uploads/2014/04/nowsmsandroidconfig11.png" alt="" width="567" height="645" srcset="https://nowsms.com/wp-content/uploads/2014/04/nowsmsandroidconfig11.png 567w, https://nowsms.com/wp-content/uploads/2014/04/nowsmsandroidconfig11-264x300.png 264w" sizes="(max-width: 567px) 100vw, 567px" /></a></p>
<p>When you press <strong>Add Modem</strong>, NowSMS might prompt to confirm starting service processes with the following prompt:</p>
<p><a href="https://nowsms.com/wp-content/uploads/2014/04/nowsmsandroidconfig12.png"><img decoding="async" loading="lazy" class="alignnone size-full wp-image-14738" src="https://nowsms.com/wp-content/uploads/2014/04/nowsmsandroidconfig12.png" alt="" width="427" height="225" srcset="https://nowsms.com/wp-content/uploads/2014/04/nowsmsandroidconfig12.png 427w, https://nowsms.com/wp-content/uploads/2014/04/nowsmsandroidconfig12-300x158.png 300w" sizes="(max-width: 427px) 100vw, 427px" /></a></p>
<p>NowSMS will connect to the cloud service to acquire a unique Cloud Server ID.</p>
<p><a href="https://nowsms.com/wp-content/uploads/2014/04/nowsmsandroidconfig13.png"><img decoding="async" loading="lazy" class="alignnone size-full wp-image-14737" src="https://nowsms.com/wp-content/uploads/2014/04/nowsmsandroidconfig13.png" alt="" width="421" height="330" srcset="https://nowsms.com/wp-content/uploads/2014/04/nowsmsandroidconfig13.png 421w, https://nowsms.com/wp-content/uploads/2014/04/nowsmsandroidconfig13-300x235.png 300w" sizes="(max-width: 421px) 100vw, 421px" /></a></p>
<p>On the Android Device, under <strong>Settings</strong>, configure this <strong>Cloud Server </strong>ID, along with the <strong>Device Name</strong> and <strong>Shared Secret</strong>.</p>
<p><a href="https://nowsms.com/wp-content/uploads/2014/04/nowsmsandroidconfig14.png"><img decoding="async" loading="lazy" class="alignnone wp-image-14736" src="https://nowsms.com/wp-content/uploads/2014/04/nowsmsandroidconfig14.png" alt="" width="350" height="623" srcset="https://nowsms.com/wp-content/uploads/2014/04/nowsmsandroidconfig14.png 489w, https://nowsms.com/wp-content/uploads/2014/04/nowsmsandroidconfig14-169x300.png 169w" sizes="(max-width: 350px) 100vw, 350px" /></a></p>
<p>When the NowSMS server confirms that it has connected with the device, it will display the device connection properties. Press OK to save the configuration.</p>
<p><a href="https://nowsms.com/wp-content/uploads/2014/04/nowsmsandroidconfig15.png"><img decoding="async" loading="lazy" class="alignnone size-full wp-image-14735" src="https://nowsms.com/wp-content/uploads/2014/04/nowsmsandroidconfig15.png" alt="" width="619" height="945" srcset="https://nowsms.com/wp-content/uploads/2014/04/nowsmsandroidconfig15.png 619w, https://nowsms.com/wp-content/uploads/2014/04/nowsmsandroidconfig15-197x300.png 197w" sizes="(max-width: 619px) 100vw, 619px" /></a></p>
<p>NowSMS will prompt to ask if a test message should be sent via the modem.  Select <strong>Yes</strong> and enter a phone number to receive the test message when prompted.</p>
<p>&nbsp;</p>
<p>&nbsp;</p>
<h1>NowSMS Web Interface</h1>
<p>To access the NowSMS web interface, it is necessary to define account credentials.  This is done by creating an SMS user account in the NowSMS configuration (under <strong>SMS Users</strong>).  These account credentials can be entered when accessing the web interface at http://localhost:8800 or http://127.0.0.1:8800 from a web browser on the same system.</p>
<p><a href="https://nowsms.com/wp-content/uploads/2014/04/nowsmsweblogin.png"><img decoding="async" loading="lazy" class="alignnone size-full wp-image-14751" src="https://nowsms.com/wp-content/uploads/2014/04/nowsmsweblogin.png" alt="" width="951" height="540" srcset="https://nowsms.com/wp-content/uploads/2014/04/nowsmsweblogin.png 951w, https://nowsms.com/wp-content/uploads/2014/04/nowsmsweblogin-300x170.png 300w, https://nowsms.com/wp-content/uploads/2014/04/nowsmsweblogin-768x436.png 768w" sizes="(max-width: 951px) 100vw, 951px" /></a></p>
<p><a href="https://nowsms.com/wp-content/uploads/2014/04/nowsmswebsendtext-1.png"><img decoding="async" loading="lazy" class="alignnone size-full wp-image-14750" src="https://nowsms.com/wp-content/uploads/2014/04/nowsmswebsendtext-1.png" alt="" width="951" height="540" srcset="https://nowsms.com/wp-content/uploads/2014/04/nowsmswebsendtext-1.png 951w, https://nowsms.com/wp-content/uploads/2014/04/nowsmswebsendtext-1-300x170.png 300w, https://nowsms.com/wp-content/uploads/2014/04/nowsmswebsendtext-1-768x436.png 768w" sizes="(max-width: 951px) 100vw, 951px" /></a></p>
]]></content>
		
			</entry>
		<entry>
		<author>
			<name>brett</name>
					</author>

		<title type="html"><![CDATA[NowSMS Lite Android Modem &#8211; Quick Start Guide]]></title>
		<link rel="alternate" type="text/html" href="https://nowsms.com/nowsms-lite-android-modem-quick-start-guide" />

		<id>https://www.nowsms.com/?p=13827</id>
		<updated>2021-03-04T16:06:18Z</updated>
		<published>2017-04-10T18:20:50Z</published>
		<category scheme="https://nowsms.com" term="Support Blog" /><category scheme="https://nowsms.com" term="3G modem" /><category scheme="https://nowsms.com" term="Android" /><category scheme="https://nowsms.com" term="GSM modem" /><category scheme="https://nowsms.com" term="LTE modem" /><category scheme="https://nowsms.com" term="NowSMS Lite" /><category scheme="https://nowsms.com" term="Quick Start Guide" />
		<summary type="html"><![CDATA[This document is intended to provide a quick start for setting up NowSMS Lite to use an Android modem for sending and/or receiving SMS and/or MMS messages. The configuration steps are similar in NowSMS Editions, however there are separate Quick Start Guides available for Now SMS/MMS Gateway and NowSMS Cloud Edition that contain instructions specific to those products. GSM [&#8230;]]]></summary>

					<content type="html" xml:base="https://nowsms.com/nowsms-lite-android-modem-quick-start-guide"><![CDATA[<p><em>This document is intended to provide a quick start for setting up NowSMS Lite to use an Android modem for sending and/or receiving SMS and/or MMS messages. The configuration steps are similar in <span class="notranslate">NowSMS </span>Editions, however there are separate Quick Start Guides available for <a href="https://nowsms.com/now-sms-mms-android-modem-quick-start-guide">Now SMS/MMS Gateway</a> and <a href="https://nowsms.com/nowsms-cloud-quick-start-guide">NowSMS Cloud Edition</a> that contain instructions specific to those products.</em></p>
<p>GSM Modems are a quick and efficient way to prototype and develop SMS and/or MMS applications. No special service provider subscriptions are required, just a GSM modem a standard SIM card that has been activated for use with a mobile operator.</p>
<p>NowSMS controls the modem to send and receive SMS and MMS messages.</p>
<p>NowSMS allows end users to send and receive SMS and MMS messages via a web interface or e-mail.</p>
<p>NowSMS enables applications to send and receive SMS and MMS messages using standard protocols such as HTTP, SMTP/POP3/IMAP, SMPP or MM7, or using API examples for Java, PHP, VB.NET, C#.NET, ASP.NET or command-line interfaces.</p>
<p>NowSMS supports the ability to use Android phones as GSM modem devices for both sending and receiving SMS and MMS messages. To facilitate messaging volume growth, additional modems can be added, or NowSMS can be reconfigured to use service provider connections.</p>
<p>For most customers, using an Android phone as a modem is preferable to using a dedicated GSM modem device. These reasons include:</p>
<ul>
<li><strong>LTE Support</strong> &#8211; LTE based Android devices can provide higher speed support for MMS sending and receiving.</li>
<li><strong>Network Compatibility</strong> &#8211; Some mobile operators (and modem device manufacturers) assume that modems are used for internet access only and disable SMS and/or MMS support for modems. This is not an issue for Android phones.</li>
<li><strong>CDMA Support</strong> &#8211; For years, US based customers have asked us about modems that can support Verizon and Sprint. Android phone support allows us to support those network operators using both CDMA and high speed LTE.</li>
<li><strong>Broad Device Availability</strong> &#8211; For customers interested in trying NowSMS, it is far easier to locate or acquire an Android device than a conventional modem.</li>
<li><strong>MMS Performance</strong> &#8211; With conventional GSM modems, MMS performance is limited by the mode switching required to switch between data and SMS channels. There are no mode switching delays mixing SMS and MMS traffic on Android devices.</li>
<li><strong>Multiple Modems</strong> &#8211; USB connectivity (and driver quality or lack thereof) is a major limitation for systems with multiple conventional GSM modems. For Android phones, the NowSMS server connects to the Android phones over WiFi or cellular data, providing far greater performance for NowSMS to simultaneously control multiple modems. Modems can even be located in different physical locations to maximize signal strength. (The NowSMS server communicates over WiFi or cellular data to an app running on the Android phone.)</li>
</ul>
<h1>System Requirements</h1>
<p>1.) Android Phone running version 2.3 or higher.</p>
<p>2.) WiFi or Cellular Data Connectivity for Android Device</p>
<p>3.) The NowSMS server software must be installed on a supported platform, such as Microsoft Windows, Linux, macOS or Raspberry Pi.</p>
<h1>Supported SMS and MMS Message Types</h1>
<p>SMS text message formats supported include all standard text formats, including long messages, Unicode characters and emoticons. (Other binary SMS formats, such as WAP Push, are not supported at this time, and can only be supported by dedicated GSM modem devices. Message class attributes such as Flash are also not supported by the Android interface.)</p>
<p>MMS support may be limited by content types and size restrictions imposed by the mobile operator.</p>
<h1>Connectivity Options</h1>
<p>The Android phone should be running an Android version between Gingerbread (2.3) and Nougat (7.x).</p>
<p>The NowSMS software runs on a Windows PC and will communicate with the Android device using TCP/IP.</p>
<p>There are 2 ways to configure this connectivity in NowSMS Lite:</p>
<p>1.)   <strong>Remote via Cloud</strong> – This is the easiest option if you are not familiar with, or do not wish to be concerned with networking requirements. The Android device and NowSMS PC both maintain a connection to a secure cloud service which establishes a secure and encrypted tunnel for communication.</p>
<p>2.)   <strong>Local WiFi Mode</strong> – The Android device is connected to WiFi and is on the same network as the NowSMS PC. When running on the same local network, the NowSMS PC and Android device can find each other without requiring manual IP address configuration.</p>
<h1>Important Notes About NowSMS &amp; the Android Phone</h1>
<p>Please note that after the NowSMS Modem software is installed on the Android Device, received SMS and MMS messages will be processed by NowSMS instead of the built-in messaging client.</p>
<p>It is possible to configure NowSMS in a send only mode to prevent this, but it is important to note that the NowSMS software assumes that in most configurations, NowSMS will be the only application processing SMS and MMS messages on the device.</p>
<p>Of course, the NowSMS Modem software can be easily removed or temporarily stopped to allow other standard applications to again process messages.</p>
<p>It is also important to note that the NowSMS Modem software will cause the battery of the Android device to be used more quickly. This is because NowSMS keeps WiFi active so that the device is available when messages need to be sent out. In most configurations it is expected that the Android phone will be connected to a power source at all times.</p>
<h1>Installing NowSMS Modem on the Android Phone</h1>
<p><strong>Step 1:</strong> It is necessary to configure the Android Device to allow applications from unknown sources. This allows the application to be downloaded directly from the NowSMS web site.</p>
<p>The location of this setting varies depending on the Android version and a variety of user interface differentiations from different device manufacturers. We recommend searching in the Settings app for <strong>Unknown</strong>. This setting is usually found as <strong>Unknown Sources</strong> or <strong>Install Unknown Apps</strong>.</p>
<p>More detailed information on this configuration setting is available in the following article: <a href="https://nowsms.com/nowsms-modem-android-app-installation-options">NowSMS Modem Android App – Installation Options</a>.</p>
<p><strong>Step 2: </strong>Open the web browser or Chrome on the device, and enter the direct download URL for the app: <a href="https://nowsms.com/app">https://nowsms.com/app</a>, or go to the NowSMS website at <a href="https://nowsms.com">https://nowsms.com</a>, where the menu on the mobile website includes a link to download the app.</p>
<p><a href="https://nowsms.com/wp-content/uploads/2017/07/nowsms-website-mobile-appdownload.jpg"><img decoding="async" loading="lazy" class="alignnone wp-image-15138" src="https://nowsms.com/wp-content/uploads/2017/07/nowsms-website-mobile-appdownload-576x1024.jpg" alt="" width="350" height="622" srcset="https://nowsms.com/wp-content/uploads/2017/07/nowsms-website-mobile-appdownload-576x1024.jpg 576w, https://nowsms.com/wp-content/uploads/2017/07/nowsms-website-mobile-appdownload-169x300.jpg 169w, https://nowsms.com/wp-content/uploads/2017/07/nowsms-website-mobile-appdownload-768x1365.jpg 768w, https://nowsms.com/wp-content/uploads/2017/07/nowsms-website-mobile-appdownload-864x1536.jpg 864w, https://nowsms.com/wp-content/uploads/2017/07/nowsms-website-mobile-appdownload.jpg 1080w" sizes="(max-width: 350px) 100vw, 350px" /></a></p>
<p>Some versions of Android will warn that this type of file may be harmful and require you to select OK before downloading the application.</p>
<p>The NowSMS Modem App is contained in a file named NowSMSModem.apk.</p>
<p>Most recent versions of Android will display a link to open this file.</p>
<p>If the open link does not work, or no option to open the app is displayed, the easiest way to locate the download is to swipe down from the top of the screen where it will be shown in system notifications. Press on the notification to begin the install.</p>
<p><a href="https://nowsms.com/wp-content/uploads/2014/04/nowsmsandroid5.png"><img decoding="async" loading="lazy" class="alignnone wp-image-13839" src="https://nowsms.com/wp-content/uploads/2014/04/nowsmsandroid5.png" alt="nowsmsandroid5" width="350" height="622" srcset="https://nowsms.com/wp-content/uploads/2014/04/nowsmsandroid5.png 549w, https://nowsms.com/wp-content/uploads/2014/04/nowsmsandroid5-168x300.png 168w" sizes="(max-width: 350px) 100vw, 350px" /></a></p>
<p>If the download does not appear as a notification, go to Applications and use the Downloads app to locate NowSMSModem.apk.</p>
<p><strong>Step 3:</strong> Complete the installation of NowSMSModem.apk by allowing the requested privileges.</p>
<p><a href="https://nowsms.com/wp-content/uploads/2014/04/nowsmsandroid6.png"><img decoding="async" loading="lazy" class="alignnone wp-image-13840" src="https://nowsms.com/wp-content/uploads/2014/04/nowsmsandroid6.png" alt="nowsmsandroid6" width="350" height="622" srcset="https://nowsms.com/wp-content/uploads/2014/04/nowsmsandroid6.png 549w, https://nowsms.com/wp-content/uploads/2014/04/nowsmsandroid6-168x300.png 168w" sizes="(max-width: 350px) 100vw, 350px" /></a></p>
<p>It may be necessary to press Next or scroll down before the Install option is presented.</p>
<p><a href="https://nowsms.com/wp-content/uploads/2014/04/nowsmsandroid7.png"><img decoding="async" loading="lazy" class="alignnone wp-image-13841" src="https://nowsms.com/wp-content/uploads/2014/04/nowsmsandroid7.png" alt="nowsmsandroid7" width="350" height="622" srcset="https://nowsms.com/wp-content/uploads/2014/04/nowsmsandroid7.png 549w, https://nowsms.com/wp-content/uploads/2014/04/nowsmsandroid7-168x300.png 168w" sizes="(max-width: 350px) 100vw, 350px" /></a></p>
<p><a href="https://nowsms.com/wp-content/uploads/2014/04/nowsmsandroid8.png"><img decoding="async" loading="lazy" class="alignnone wp-image-13842" src="https://nowsms.com/wp-content/uploads/2014/04/nowsmsandroid8.png" alt="nowsmsandroid8" width="350" height="622" srcset="https://nowsms.com/wp-content/uploads/2014/04/nowsmsandroid8.png 549w, https://nowsms.com/wp-content/uploads/2014/04/nowsmsandroid8-168x300.png 168w" sizes="(max-width: 350px) 100vw, 350px" /></a></p>
<p>Open the App after it is installed.</p>
<p>&nbsp;</p>
<p><strong>Step 4:</strong> Configure NowSMS Modem by opening the application.</p>
<p>The default settings assume the device is using WiFi to connect to NowSMS on the same Local Area Network.</p>
<p>Other connectivity options require additional setup on the NowSMS server, and are discussed later in this document.</p>
<p>We recommend configuring the Device Name setting to a name appropriate for your installation. The default Device Name is the phone number, if it is available from the network.  Some networks do not allow the phone number to be read by applications. In those instances, the Device Name will default to an Android unique device identifier.</p>
<p>Press <strong>Settings</strong> to change the Device Name, and then press <strong>Save</strong>.</p>
<p><a href="https://nowsms.com/wp-content/uploads/2014/04/nowsmsandroid9-1.png"><img decoding="async" loading="lazy" class="alignnone wp-image-14730" src="https://nowsms.com/wp-content/uploads/2014/04/nowsmsandroid9-1.png" alt="" width="350" height="623" srcset="https://nowsms.com/wp-content/uploads/2014/04/nowsmsandroid9-1.png 472w, https://nowsms.com/wp-content/uploads/2014/04/nowsmsandroid9-1-169x300.png 169w" sizes="(max-width: 350px) 100vw, 350px" /></a></p>
<p><a href="https://nowsms.com/wp-content/uploads/2014/04/nowsmsandroid10-1.png"><img decoding="async" loading="lazy" class="alignnone wp-image-14729" src="https://nowsms.com/wp-content/uploads/2014/04/nowsmsandroid10-1.png" alt="" width="350" height="624" srcset="https://nowsms.com/wp-content/uploads/2014/04/nowsmsandroid10-1.png 471w, https://nowsms.com/wp-content/uploads/2014/04/nowsmsandroid10-1-168x300.png 168w" sizes="(max-width: 350px) 100vw, 350px" /></a></p>
<p><strong>Step 5: </strong>On most Android devices (4.4/KitKat and later), an additional settings button will be displayed: Hide Messages from SMS App.</p>
<p>By default, on these versions of Android, SMS messages sent or received by NowSMS modem will be logged in the messaging database on the device.  This may cause performance or storage issues.  This button installs NowSMS Modem as the default messaging application and disables this logging.</p>
<p><a href="https://nowsms.com/wp-content/uploads/2014/04/nowsmsandroid11-1.png"><img decoding="async" loading="lazy" class="alignnone wp-image-14732" src="https://nowsms.com/wp-content/uploads/2014/04/nowsmsandroid11-1.png" alt="" width="350" height="623" srcset="https://nowsms.com/wp-content/uploads/2014/04/nowsmsandroid11-1.png 472w, https://nowsms.com/wp-content/uploads/2014/04/nowsmsandroid11-1-169x300.png 169w" sizes="(max-width: 350px) 100vw, 350px" /></a></p>
<p><a href="https://nowsms.com/wp-content/uploads/2014/04/nowsmsandroid12-1.png"><img decoding="async" loading="lazy" class="alignnone wp-image-14731" src="https://nowsms.com/wp-content/uploads/2014/04/nowsmsandroid12-1.png" alt="" width="350" height="624" srcset="https://nowsms.com/wp-content/uploads/2014/04/nowsmsandroid12-1.png 471w, https://nowsms.com/wp-content/uploads/2014/04/nowsmsandroid12-1-168x300.png 168w" sizes="(max-width: 350px) 100vw, 350px" /></a></p>
<p><strong>Step 6:</strong> The Android phone can now be accessed from a NowSMS installation. Note that the messages received counter will display “(not enabled)”until a PC running NowSMS has been configured to receive messages from this modem.</p>
<h1>Installing <span class="notranslate">NowSMS Lite</span> on a Windows PC</h1>
<p>A fully functional, but time limited, trial version of <span class="notranslate">NowSMS Lite</span> can be downloaded from the NowSMS web site at <a href="https://nowsms.com/download-free-trial">https://nowsms.com/download-free-trial</a>.</p>
<p>Run nowsmslite.exe to install the <span class="notranslate">NowSMS Lite</span> software.</p>
<p>The installation requires administrative privileges on the Windows system and Windows will display a warning about administrative privileges before installing the application.</p>
<p>The default installation settings are acceptable for most installations, and the sequence of installation prompts should resemble the following. The button that must be pressed to continue is highlighted in the following images.</p>
<p><a href="https://nowsms.com/wp-content/uploads/2014/04/installlite1.png"><img decoding="async" loading="lazy" class="alignnone size-full wp-image-13883" src="https://nowsms.com/wp-content/uploads/2014/04/installlite1.png" alt="installlite1" width="825" height="620" srcset="https://nowsms.com/wp-content/uploads/2014/04/installlite1.png 825w, https://nowsms.com/wp-content/uploads/2014/04/installlite1-300x225.png 300w" sizes="(max-width: 825px) 100vw, 825px" /></a></p>
<p><a href="https://nowsms.com/wp-content/uploads/2014/04/installlite2.png"><img decoding="async" loading="lazy" class="alignnone size-full wp-image-13885" src="https://nowsms.com/wp-content/uploads/2014/04/installlite2.png" alt="installlite2" width="823" height="618" srcset="https://nowsms.com/wp-content/uploads/2014/04/installlite2.png 823w, https://nowsms.com/wp-content/uploads/2014/04/installlite2-300x225.png 300w" sizes="(max-width: 823px) 100vw, 823px" /></a></p>
<p><a href="https://nowsms.com/wp-content/uploads/2014/04/installlite3.png"><img decoding="async" loading="lazy" class="alignnone size-full wp-image-13886" src="https://nowsms.com/wp-content/uploads/2014/04/installlite3.png" alt="installlite3" width="824" height="619" srcset="https://nowsms.com/wp-content/uploads/2014/04/installlite3.png 824w, https://nowsms.com/wp-content/uploads/2014/04/installlite3-300x225.png 300w" sizes="(max-width: 824px) 100vw, 824px" /></a></p>
<p><a href="https://nowsms.com/wp-content/uploads/2014/04/installlite4.png"><img decoding="async" loading="lazy" class="alignnone size-full wp-image-13887" src="https://nowsms.com/wp-content/uploads/2014/04/installlite4.png" alt="installlite4" width="825" height="620" srcset="https://nowsms.com/wp-content/uploads/2014/04/installlite4.png 825w, https://nowsms.com/wp-content/uploads/2014/04/installlite4-300x225.png 300w" sizes="(max-width: 825px) 100vw, 825px" /></a></p>
<p><a href="https://nowsms.com/wp-content/uploads/2014/04/installlite5.png"><img decoding="async" loading="lazy" class="alignnone size-full wp-image-13888" src="https://nowsms.com/wp-content/uploads/2014/04/installlite5.png" alt="installlite5" width="825" height="620" srcset="https://nowsms.com/wp-content/uploads/2014/04/installlite5.png 825w, https://nowsms.com/wp-content/uploads/2014/04/installlite5-300x225.png 300w" sizes="(max-width: 825px) 100vw, 825px" /></a></p>
<p><a href="https://nowsms.com/wp-content/uploads/2014/04/installnowsms5-1.png"><img decoding="async" loading="lazy" class="alignnone wp-image-14733 size-full" src="https://nowsms.com/wp-content/uploads/2014/04/installnowsms5-1.png" alt="" width="733" height="356" srcset="https://nowsms.com/wp-content/uploads/2014/04/installnowsms5-1.png 733w, https://nowsms.com/wp-content/uploads/2014/04/installnowsms5-1-300x146.png 300w" sizes="(max-width: 733px) 100vw, 733px" /></a></p>
<p><a href="https://nowsms.com/wp-content/uploads/2014/04/installnowsms6-1.png"><img decoding="async" loading="lazy" class="alignnone wp-image-14734 size-full" src="https://nowsms.com/wp-content/uploads/2014/04/installnowsms6-1.png" alt="" width="783" height="485" srcset="https://nowsms.com/wp-content/uploads/2014/04/installnowsms6-1.png 783w, https://nowsms.com/wp-content/uploads/2014/04/installnowsms6-1-300x186.png 300w, https://nowsms.com/wp-content/uploads/2014/04/installnowsms6-1-768x476.png 768w" sizes="(max-width: 783px) 100vw, 783px" /></a></p>
<p><a href="https://nowsms.com/wp-content/uploads/2014/04/installlite8.png"><img decoding="async" loading="lazy" class="alignnone size-large wp-image-13891" src="https://nowsms.com/wp-content/uploads/2014/04/installlite8.png" alt="installlite8" width="530" height="217" srcset="https://nowsms.com/wp-content/uploads/2014/04/installlite8.png 530w, https://nowsms.com/wp-content/uploads/2014/04/installlite8-300x122.png 300w" sizes="(max-width: 530px) 100vw, 530px" /></a></p>
<p><a href="https://nowsms.com/wp-content/uploads/2014/04/installlite9.png"><img decoding="async" loading="lazy" class="alignnone size-large wp-image-13892" src="https://nowsms.com/wp-content/uploads/2014/04/installlite9.png" alt="installlite9" width="825" height="620" srcset="https://nowsms.com/wp-content/uploads/2014/04/installlite9.png 825w, https://nowsms.com/wp-content/uploads/2014/04/installlite9-300x225.png 300w" sizes="(max-width: 825px) 100vw, 825px" /></a></p>
<p>When the installation is finished, <span class="notranslate">NowSMS Lite</span> may again display a prompt about the number of days remaining in the trial license. Press OK to continue.</p>
<p><span class="notranslate">NowSMS Lite</span> is now loading and querying your local network to look for Android modems. This may take 30 to 45 seconds without any visible notification. If <span class="notranslate">NowSMS Lite</span> does not start within 2 minutes, double click on the <span class="notranslate">NowSMS Lite</span> icon to begin setup.</p>
<p>&nbsp;</p>
<h1>Configuring <span class="notranslate">NowSMS Lite</span></h1>
<p>There are 2 ways to configure the connectivity between NowSMS Lite and the Android device.</p>
<ul>
<li><strong>Local WiFi </strong>– The Android device is connected to WiFi and is on the same network as the NowSMS PC. When running on the same local network, the NowSMS PC and Android device can find each other without requiring manual IP address configuration.</li>
<li><strong>Remote via Cloud</strong> – This is the easiest option if you are not familiar with, or do not wish to be concerned with networking requirements. The Android device and NowSMS PC both maintain a connection to a secure cloud service which establishes a secure and encrypted tunnel for communication.</li>
</ul>
<p>For <strong>Local WiFi Mode</strong>, NowSMS Lite will query the local network to locate Android devices with the NowSMS Modem application loaded, and display a list. Select the device and press <strong>Next</strong>.</p>
<p><a href="https://nowsms.com/wp-content/uploads/2014/04/liteandroidconfig1-1.png"><img decoding="async" loading="lazy" class="alignnone size-full wp-image-14760" src="https://nowsms.com/wp-content/uploads/2014/04/liteandroidconfig1-1.png" alt="" width="644" height="840" srcset="https://nowsms.com/wp-content/uploads/2014/04/liteandroidconfig1-1.png 644w, https://nowsms.com/wp-content/uploads/2014/04/liteandroidconfig1-1-230x300.png 230w" sizes="(max-width: 644px) 100vw, 644px" /></a></p>
<p>In some cases, NowSMS may not be able to find the Android device.  Possible reasons for this include:</p>
<ul>
<li>NowSMS and the Android device might be connected to different access points which create separate networks and are not bridged.</li>
<li>The wireless access point may have <strong>isolation mode</strong> enabled (very common on guest networks), which prevents devices from communicating with each other.</li>
</ul>
<p>In situations where the devices cannot communicate locally, <strong>Remote via Cloud</strong> connectivity should be considered as an alternative. To configure this mode, first assign a device name and secret to be used by the device.</p>
<p><a href="https://nowsms.com/wp-content/uploads/2014/04/liteandroidconfig2-1.png"><img decoding="async" loading="lazy" class="alignnone size-full wp-image-14759" src="https://nowsms.com/wp-content/uploads/2014/04/liteandroidconfig2-1.png" alt="" width="644" height="840" srcset="https://nowsms.com/wp-content/uploads/2014/04/liteandroidconfig2-1.png 644w, https://nowsms.com/wp-content/uploads/2014/04/liteandroidconfig2-1-230x300.png 230w" sizes="(max-width: 644px) 100vw, 644px" /></a></p>
<p>When you press <strong>Next</strong>, NowSMS might prompt to confirm starting service processes with the following prompt:</p>
<p><a href="https://nowsms.com/wp-content/uploads/2014/04/liteandroidconfig3-1.png"><img decoding="async" loading="lazy" class="alignnone size-full wp-image-14758" src="https://nowsms.com/wp-content/uploads/2014/04/liteandroidconfig3-1.png" alt="" width="426" height="225" srcset="https://nowsms.com/wp-content/uploads/2014/04/liteandroidconfig3-1.png 426w, https://nowsms.com/wp-content/uploads/2014/04/liteandroidconfig3-1-300x158.png 300w" sizes="(max-width: 426px) 100vw, 426px" /></a></p>
<p>NowSMS will connect to the cloud service to acquire a unique Cloud Server ID.</p>
<p><a href="https://nowsms.com/wp-content/uploads/2014/04/liteandroidconfig4-1.png"><img decoding="async" loading="lazy" class="alignnone size-full wp-image-14757" src="https://nowsms.com/wp-content/uploads/2014/04/liteandroidconfig4-1.png" alt="" width="421" height="330" srcset="https://nowsms.com/wp-content/uploads/2014/04/liteandroidconfig4-1.png 421w, https://nowsms.com/wp-content/uploads/2014/04/liteandroidconfig4-1-300x235.png 300w" sizes="(max-width: 421px) 100vw, 421px" /></a></p>
<p>On the Android Device, under <strong>Settings</strong>, configure this <strong>Cloud Server </strong>ID, along with the <strong>Device Name</strong> and <strong>Shared Secret</strong>.</p>
<p><a href="https://nowsms.com/wp-content/uploads/2014/04/liteandroidconfig5-1.png"><img decoding="async" loading="lazy" class="alignnone wp-image-14756" src="https://nowsms.com/wp-content/uploads/2014/04/liteandroidconfig5-1.png" alt="" width="350" height="623" srcset="https://nowsms.com/wp-content/uploads/2014/04/liteandroidconfig5-1.png 489w, https://nowsms.com/wp-content/uploads/2014/04/liteandroidconfig5-1-169x300.png 169w" sizes="(max-width: 350px) 100vw, 350px" /></a></p>
<p>When the NowSMS server confirms that it has connected with the device, it will display the device connection properties.</p>
<p><a href="https://nowsms.com/wp-content/uploads/2014/04/liteandroidconfig6.png"><img decoding="async" loading="lazy" class="alignnone size-full wp-image-14755" src="https://nowsms.com/wp-content/uploads/2014/04/liteandroidconfig6.png" alt="" width="644" height="840" srcset="https://nowsms.com/wp-content/uploads/2014/04/liteandroidconfig6.png 644w, https://nowsms.com/wp-content/uploads/2014/04/liteandroidconfig6-230x300.png 230w" sizes="(max-width: 644px) 100vw, 644px" /></a></p>
<p>MMS messaging may require additional configuration.  NowSMS Lite will attempt to read the MMS settings from the device, however in some instances this is not possible or incorrect.  This is why we suggest testing MMS sending and receiving on the device before installing the Android app.</p>
<p>If <strong>Use Default MMS Settings</strong> is checked, this means that NowSMS Lite believes that it has the correct MMS settings for your mobile operator.  We recommend pressing Next to continue and use those settings.</p>
<p>If <strong>Use Default MMS Settings</strong> is not checked, this means that NowSMS Lite cannot determine the correct MMS settings for your mobile operator.  In this case the MMS Proxy Address and MMS Server URL settings must  be manually configured in NowSMS Lite, and the MMS APN must be configured in the Android device settings.</p>
<p>We recommend using the default settings for ports and protocols during initial configuration.  It is not necessary to install the service as this action will be performed automatically when you press <strong>Next</strong>.</p>
<p><a href="https://nowsms.com/wp-content/uploads/2014/04/liteandroidconfig7.png"><img decoding="async" loading="lazy" class="alignnone size-full wp-image-14754" src="https://nowsms.com/wp-content/uploads/2014/04/liteandroidconfig7.png" alt="" width="644" height="840" srcset="https://nowsms.com/wp-content/uploads/2014/04/liteandroidconfig7.png 644w, https://nowsms.com/wp-content/uploads/2014/04/liteandroidconfig7-230x300.png 230w" sizes="(max-width: 644px) 100vw, 644px" /></a></p>
<p>The final installation step is to send test messages to verify that everything is configured correctly.  Select <strong>Yes</strong> and press <strong>Next</strong>.</p>
<p><a href="https://nowsms.com/wp-content/uploads/2014/04/liteandroidconfig8.png"><img decoding="async" loading="lazy" class="alignnone size-full wp-image-14753" src="https://nowsms.com/wp-content/uploads/2014/04/liteandroidconfig8.png" alt="" width="644" height="840" srcset="https://nowsms.com/wp-content/uploads/2014/04/liteandroidconfig8.png 644w, https://nowsms.com/wp-content/uploads/2014/04/liteandroidconfig8-230x300.png 230w" sizes="(max-width: 644px) 100vw, 644px" /></a></p>
<p>Enter a phone number and use the <strong>Send Test SMS</strong> and <strong>Send Test MMS</strong> buttons to send test messages.</p>
<p><a href="https://nowsms.com/wp-content/uploads/2014/04/liteandroidconfig9.png"><img decoding="async" loading="lazy" class="alignnone size-full wp-image-14752" src="https://nowsms.com/wp-content/uploads/2014/04/liteandroidconfig9.png" alt="" width="656" height="855" srcset="https://nowsms.com/wp-content/uploads/2014/04/liteandroidconfig9.png 656w, https://nowsms.com/wp-content/uploads/2014/04/liteandroidconfig9-230x300.png 230w" sizes="(max-width: 656px) 100vw, 656px" /></a></p>
<p>&nbsp;</p>
<h1>NowSMS Web Interface</h1>
<p>To access the NowSMS web interface, it is necessary to define account credentials.  This is done by creating an SMS user account in the NowSMS configuration (under <strong>SMS Users</strong>).  These account credentials can be entered when accessing the web interface at http://localhost:8800 or http://127.0.0.1:8800 from a web browser on the same system.</p>
<p><a href="https://nowsms.com/wp-content/uploads/2014/04/nowsmsweblogin.png"><img decoding="async" loading="lazy" class="alignnone size-full wp-image-14751" src="https://nowsms.com/wp-content/uploads/2014/04/nowsmsweblogin.png" alt="" width="951" height="540" srcset="https://nowsms.com/wp-content/uploads/2014/04/nowsmsweblogin.png 951w, https://nowsms.com/wp-content/uploads/2014/04/nowsmsweblogin-300x170.png 300w, https://nowsms.com/wp-content/uploads/2014/04/nowsmsweblogin-768x436.png 768w" sizes="(max-width: 951px) 100vw, 951px" /></a></p>
<p><a href="https://nowsms.com/wp-content/uploads/2014/04/nowsmswebsendtext-1.png"><img decoding="async" loading="lazy" class="alignnone size-full wp-image-14750" src="https://nowsms.com/wp-content/uploads/2014/04/nowsmswebsendtext-1.png" alt="" width="951" height="540" srcset="https://nowsms.com/wp-content/uploads/2014/04/nowsmswebsendtext-1.png 951w, https://nowsms.com/wp-content/uploads/2014/04/nowsmswebsendtext-1-300x170.png 300w, https://nowsms.com/wp-content/uploads/2014/04/nowsmswebsendtext-1-768x436.png 768w" sizes="(max-width: 951px) 100vw, 951px" /></a></p>
<p>&nbsp;</p>
]]></content>
		
			</entry>
		<entry>
		<author>
			<name>brett</name>
					</author>

		<title type="html"><![CDATA[MMSC Interconnection Protocol (MM4)]]></title>
		<link rel="alternate" type="text/html" href="https://nowsms.com/mmsc-interconnection-protocol-mm4" />

		<id>https://www.nowsms.com/?p=14721</id>
		<updated>2017-04-10T17:28:59Z</updated>
		<published>2016-12-15T17:26:31Z</published>
		<category scheme="https://nowsms.com" term="Support Blog" /><category scheme="https://nowsms.com" term="MM4" /><category scheme="https://nowsms.com" term="operator MMSC" /><category scheme="https://nowsms.com" term="presentation" />
		<summary type="html"><![CDATA[ MM4 is an SMTP based protocol used to interconnect operator MMSCs. This presentation explores the MM4 protocol and MM4 deployment issues for an operator MMSC.]]></summary>

					<content type="html" xml:base="https://nowsms.com/mmsc-interconnection-protocol-mm4"><![CDATA[<p><input id="slidenum" name="slidenum" type="hidden" value="1" /><input id="slidemax" name="slidemax" type="hidden" value="34" /><input id="slideurl" name="slideurl" type="hidden" value="/presentations/mm4-mmsc-interconnection/Slide" /><input id="slideext" name="slideext" type="hidden" value=".jpg" /></p>
<div class="slideset"><img decoding="async" loading="lazy" id="slideset" class="aligncenter size-large" src="/presentations/mm4-mmsc-interconnection/Slide01.jpg" alt="MM4 Protocol Overview" width="900" height="506" name="slideset" /><a onclick="javascript:slideprev();" style="top: 0%; left: 0%; width: 33%; height: 100%; cursor:w-resize">&nbsp;</a><a onclick="javascript:slidenext();" style="top: 0%; left: 33%; width: 67%; height: 100%; cursor:e-resize">&nbsp;</a><a id="slideprevicon" class="bsp-controls previous" onclick="javascript:slideprev();" style="display:none;"><span class="glyphicon glyphicon-chevron-left"></span></a><a id="slidenexticon" class="bsp-controls next" onclick="javascript:slidenext();"><span class="glyphicon glyphicon-chevron-right"></span></a></div>
<table width="100%">
<tbody>
<tr>
<td align="left"><a id="slideprevtext" onclick="javascript:slideprev();" style="cursor:w-resize; display:none;">« Previous</a></td>
<td align="right"><a id="slidenexttext" onclick="javascript:slidenext();" style="cursor:e-resize;">Next »</a></td>
</tr>
</tbody>
</table>
<div style="text-align: center;"><a href="/presentations/mm4-mmsc-interconnection/MM4%20MMSC%20Interconnection%20Protocol.pdf">Download presentation slides</a></div>
]]></content>
		
			</entry>
		<entry>
		<author>
			<name>brett</name>
					</author>

		<title type="html"><![CDATA[Phone To MMSC Protocol (MM1)]]></title>
		<link rel="alternate" type="text/html" href="https://nowsms.com/phone-to-mmsc-protocol-mm1" />

		<id>https://www.nowsms.com/?p=14718</id>
		<updated>2017-04-10T17:26:22Z</updated>
		<published>2016-12-08T17:21:54Z</published>
		<category scheme="https://nowsms.com" term="Support Blog" /><category scheme="https://nowsms.com" term="MM1" /><category scheme="https://nowsms.com" term="operator MMSC" /><category scheme="https://nowsms.com" term="presentation" />
		<summary type="html"><![CDATA[MM1 is the over the air protocol used by a mobile phone to communicate with an MMSC. This presentation explores the MM1 protocol and MM1 deployment issues for an operator MMSC.]]></summary>

					<content type="html" xml:base="https://nowsms.com/phone-to-mmsc-protocol-mm1"><![CDATA[<p><input id="slidenum" name="slidenum" type="hidden" value="1" /><input id="slidemax" name="slidemax" type="hidden" value="35" /><input id="slideurl" name="slideurl" type="hidden" value="/presentations/mm1-phone-to-mmsc-protocol/Slide" /><input id="slideext" name="slideext" type="hidden" value=".jpg" /></p>
<div class="slideset"><img decoding="async" loading="lazy" id="slideset" class="aligncenter size-large" src="/presentations/mm1-phone-to-mmsc-protocol/Slide01.jpg" alt="MM1 Protocol Overview" width="900" height="506" name="slideset" /><a onclick="javascript:slideprev();" style="top: 0%; left: 0%; width: 33%; height: 100%; cursor:w-resize">&nbsp;</a><a onclick="javascript:slidenext();" style="top: 0%; left: 33%; width: 67%; height: 100%; cursor:e-resize">&nbsp;</a><a id="slideprevicon" class="bsp-controls previous" onclick="javascript:slideprev();" style="display:none;"><span class="glyphicon glyphicon-chevron-left"></span></a><a id="slidenexticon" class="bsp-controls next" onclick="javascript:slidenext();"><span class="glyphicon glyphicon-chevron-right"></span></a></div>
<table width="100%">
<tbody>
<tr>
<td align="left"><a id="slideprevtext" onclick="javascript:slideprev();" style="cursor:w-resize; display:none;">« Previous</a></td>
<td align="right"><a id="slidenexttext" onclick="javascript:slidenext();" style="cursor:e-resize;">Next »</a></td>
</tr>
</tbody>
</table>
<div style="text-align: center;"><a href="/presentations/mm1-phone-to-mmsc-protocol/MM1%20Phone%20To%20MMSC%20Protocol.pdf">Download presentation slides</a></div>
]]></content>
		
			</entry>
		<entry>
		<author>
			<name>brett</name>
					</author>

		<title type="html"><![CDATA[MMS Protocol Overview]]></title>
		<link rel="alternate" type="text/html" href="https://nowsms.com/mms-protocol-overview" />

		<id>https://www.nowsms.com/?p=14584</id>
		<updated>2017-04-10T17:21:34Z</updated>
		<published>2016-12-01T16:54:49Z</published>
		<category scheme="https://nowsms.com" term="Support Blog" /><category scheme="https://nowsms.com" term="presentation" />
		<summary type="html"><![CDATA[This presentation provides an overview of the various MMS protocols, as they relate to NowSMS MMSC: MM1, MM2, MM3, MM4, MM5, MM6, MM7, MM8, MM9, MM10, MM11, etc.]]></summary>

					<content type="html" xml:base="https://nowsms.com/mms-protocol-overview"><![CDATA[<p><input id="slidenum" name="slidenum" type="hidden" value="1" /><input id="slidemax" name="slidemax" type="hidden" value="92" /><input id="slideurl" name="slideurl" type="hidden" value="/presentations/mms-protocol-overview/Slide" /><input id="slideext" name="slideext" type="hidden" value=".jpg" /></p>
<div class="slideset"><img decoding="async" loading="lazy" id="slideset" class="aligncenter size-large" src="/presentations/mms-protocol-overview/Slide01.jpg" alt="MMS Protocol Overview" width="900" height="506" name="slideset" /><a onclick="javascript:slideprev();" style="top: 0%; left: 0%; width: 33%; height: 100%; cursor:w-resize">&nbsp;</a><a onclick="javascript:slidenext();" style="top: 0%; left: 33%; width: 67%; height: 100%; cursor:e-resize">&nbsp;</a><a id="slideprevicon" class="bsp-controls previous" onclick="javascript:slideprev();" style="display:none;"><span class="glyphicon glyphicon-chevron-left"></span></a><a id="slidenexticon" class="bsp-controls next" onclick="javascript:slidenext();"><span class="glyphicon glyphicon-chevron-right"></span></a></div>
<table width="100%">
<tbody>
<tr>
<td align="left"><a id="slideprevtext" onclick="javascript:slideprev();" style="cursor:w-resize; display:none;">« Previous</a></td>
<td align="right"><a id="slidenexttext" onclick="javascript:slidenext();" style="cursor:e-resize;">Next »</a></td>
</tr>
</tbody>
</table>
<div style="text-align: center;"><a href="/presentations/mms-protocol-overview/MMS%20Protocol%20Overview.pdf">Download presentation slides</a></div>
]]></content>
		
			</entry>
		<entry>
		<author>
			<name>brett</name>
					</author>

		<title type="html"><![CDATA[NowSMS Spring 2016 Update]]></title>
		<link rel="alternate" type="text/html" href="https://nowsms.com/nowsms-spring-2016-update" />

		<id>https://www.nowsms.com/?p=14529</id>
		<updated>2016-04-12T21:59:13Z</updated>
		<published>2016-04-12T21:59:13Z</published>
		<category scheme="https://nowsms.com" term="Software Updates" /><category scheme="https://nowsms.com" term="Support Blog" />
		<summary type="html"><![CDATA[New releases of the Now SMS/MMS Gateway and NowSMS Lite are now available (Version 2016.03.28). Downloads are available at https://nowsms.com/download-free-trial. Customers with an active Maintenance Agreement can download the 30-day trial version to update a licensed installation. The primary enhancements in this release are performance improvements and a new web user interface. There are also numerous enhancements based [&#8230;]]]></summary>

					<content type="html" xml:base="https://nowsms.com/nowsms-spring-2016-update"><![CDATA[<p>New releases of the Now SMS/MMS Gateway and NowSMS Lite are now available (Version 2016.03.28). Downloads are available at <a href="https://nowsms.com/download-free-trial">https://nowsms.com/download-free-trial</a>. Customers with an active Maintenance Agreement can download the 30-day trial version to update a licensed installation.</p>
<p>The primary enhancements in this release are performance improvements and a new web user interface. There are also numerous enhancements based on customer feedback, especially from MMSC Customers. Additionally, there are reliability improvements for Android modem configurations.</p>
<h3>Performance Improvements</h3>
<p>While NowSMS performs well for bulk message processing, we realized that there were a number of areas that we could improve, especially in the case of an idle system waking up to process a new message.  When a client submits an SMS message, it may take 1 second before the message is allocated for posting to an outbound connection.  Similarly, a received message may have a 1 second wait for the 2-way command processor, and another second waiting for a reply to be posted.</p>
<p>These delays have been removed, so that NowSMS begins immediately processing these messages.</p>
<p>Performance improvements have also been implemented for multiserver configurations where NowSMS is using network storage. We observed one site that experienced sporadic 2-3 second delays with the server accepting some messages from clients. Performance enhancements were implemented to resolve the situation that caused the sporadic delays.</p>
<h3>New Web User Interface</h3>
<p>The NowSMS web interface has been updated to a modern style that works well on desktop, tablet, and mobile browsers.  The new interface simplifies access to features such as address books and distribution lists, and better integrates access to some administrative functionality.  (Hint: Only SMS User accounts defined with &#8220;Admin Access&#8221; have access to the administrative features.)</p>
<p><a href="https://nowsms.com/wp-content/uploads/2016/04/NowSMSWebInterface.png" rel="attachment wp-att-14535"><img decoding="async" loading="lazy" class="aligncenter wp-image-14535" src="https://nowsms.com/wp-content/uploads/2016/04/NowSMSWebInterface-300x211.png" alt="Desktop Interface" width="600" height="421" srcset="https://nowsms.com/wp-content/uploads/2016/04/NowSMSWebInterface-300x211.png 300w, https://nowsms.com/wp-content/uploads/2016/04/NowSMSWebInterface-768x539.png 768w, https://nowsms.com/wp-content/uploads/2016/04/NowSMSWebInterface-1024x719.png 1024w" sizes="(max-width: 600px) 100vw, 600px" /></a></p>
<p><a href="https://nowsms.com/wp-content/uploads/2016/04/NowSMSMobileWeb.jpg" rel="attachment wp-att-14536"><img decoding="async" loading="lazy" class="aligncenter wp-image-14536 size-large" src="https://nowsms.com/wp-content/uploads/2016/04/NowSMSMobileWeb-576x1024.jpg" alt="Mobile Interface" width="576" height="1024" srcset="https://nowsms.com/wp-content/uploads/2016/04/NowSMSMobileWeb-576x1024.jpg 576w, https://nowsms.com/wp-content/uploads/2016/04/NowSMSMobileWeb-169x300.jpg 169w, https://nowsms.com/wp-content/uploads/2016/04/NowSMSMobileWeb-768x1365.jpg 768w, https://nowsms.com/wp-content/uploads/2016/04/NowSMSMobileWeb.jpg 1242w" sizes="(max-width: 576px) 100vw, 576px" /></a></p>
<p>The admin interface provides access to statistics, message queues, logs, and user account provisioning.  Access to configuration settings is not supported at this time.</p>
<p>Private and public address book and distribution lists are supported.  Private address book entries are accessible only to the user account that is currently logged in. Public address book entries are accessible to all user accounts, and can be created an/or edited only by user accounts with admin access.</p>
<p><a href="https://nowsms.com/wp-content/uploads/2016/04/NowSMSWeb-AddressBook.png" rel="attachment wp-att-14542"><img decoding="async" loading="lazy" class="aligncenter wp-image-14542" src="https://nowsms.com/wp-content/uploads/2016/04/NowSMSWeb-AddressBook-1024x719.png" alt="NowSMS Address Book" width="600" height="421" srcset="https://nowsms.com/wp-content/uploads/2016/04/NowSMSWeb-AddressBook-1024x719.png 1024w, https://nowsms.com/wp-content/uploads/2016/04/NowSMSWeb-AddressBook-300x211.png 300w, https://nowsms.com/wp-content/uploads/2016/04/NowSMSWeb-AddressBook-768x539.png 768w" sizes="(max-width: 600px) 100vw, 600px" /></a></p>
<p><a href="https://nowsms.com/wp-content/uploads/2016/04/NowSMSWeb-DList.png" rel="attachment wp-att-14543"><img decoding="async" loading="lazy" class="aligncenter wp-image-14543" src="https://nowsms.com/wp-content/uploads/2016/04/NowSMSWeb-DList-1024x719.png" alt="NowSMS Distribution Lists" width="600" height="421" srcset="https://nowsms.com/wp-content/uploads/2016/04/NowSMSWeb-DList-1024x719.png 1024w, https://nowsms.com/wp-content/uploads/2016/04/NowSMSWeb-DList-300x211.png 300w, https://nowsms.com/wp-content/uploads/2016/04/NowSMSWeb-DList-768x539.png 768w" sizes="(max-width: 600px) 100vw, 600px" /></a></p>
<p>By default, the web interface does not display advanced messaging options that are typically used only by developers.  These developer options can be enabled and disabled via the Settings menu.</p>
<p><a href="https://nowsms.com/wp-content/uploads/2016/04/NowSMSWeb-DeveloperOptions.png" rel="attachment wp-att-14544"><img decoding="async" loading="lazy" class="aligncenter wp-image-14544" src="https://nowsms.com/wp-content/uploads/2016/04/NowSMSWeb-DeveloperOptions-1024x719.png" alt="NowSMS Developer Options" width="600" height="421" srcset="https://nowsms.com/wp-content/uploads/2016/04/NowSMSWeb-DeveloperOptions-1024x719.png 1024w, https://nowsms.com/wp-content/uploads/2016/04/NowSMSWeb-DeveloperOptions-300x211.png 300w, https://nowsms.com/wp-content/uploads/2016/04/NowSMSWeb-DeveloperOptions-768x539.png 768w" sizes="(max-width: 600px) 100vw, 600px" /></a></p>
<p>To completely remove access to these developer options, when defining the user account set &#8220;Web Menu Options&#8221; to any value other than &#8220;All Options Enabled&#8221;.</p>
<p><a href="https://nowsms.com/wp-content/uploads/2016/04/NowSMSUser-DeveloperOptions.jpg" rel="attachment wp-att-14545"><img decoding="async" loading="lazy" class="aligncenter size-full wp-image-14545" src="https://nowsms.com/wp-content/uploads/2016/04/NowSMSUser-DeveloperOptions.jpg" alt="NowSMSUser-DeveloperOptions" width="376" height="688" srcset="https://nowsms.com/wp-content/uploads/2016/04/NowSMSUser-DeveloperOptions.jpg 376w, https://nowsms.com/wp-content/uploads/2016/04/NowSMSUser-DeveloperOptions-164x300.jpg 164w" sizes="(max-width: 376px) 100vw, 376px" /></a></p>
<p><a href="https://nowsms.com/wp-content/uploads/2016/04/NowSMSWeb-UserDeveloperOptions.png" rel="attachment wp-att-14546"><img decoding="async" loading="lazy" class="aligncenter wp-image-14546" src="https://nowsms.com/wp-content/uploads/2016/04/NowSMSWeb-UserDeveloperOptions-1024x719.png" alt="NowSMSWeb-UserDeveloperOptions" width="600" height="421" srcset="https://nowsms.com/wp-content/uploads/2016/04/NowSMSWeb-UserDeveloperOptions-1024x719.png 1024w, https://nowsms.com/wp-content/uploads/2016/04/NowSMSWeb-UserDeveloperOptions-300x211.png 300w, https://nowsms.com/wp-content/uploads/2016/04/NowSMSWeb-UserDeveloperOptions-768x539.png 768w" sizes="(max-width: 600px) 100vw, 600px" /></a></p>
<h3>MMSC Enhancements</h3>
<p>The performance enhancements in this release are significant for MMSC configurations, but not as significant as for SMS-based configurations. End users expect SMS and MMS message delivery to be instantaneous, but MMS messages have a  lag due to data connection establishment and data transmission, which generally take at least a few seconds.  In previous releases, when a client submits an MMS message, it may take 1 second before the MMS notification messages are allocated for posting to an SMSC connection, or before an MM4 connection is initiated. This 1 second delay has been removed, which offers a small but notable improvement in MMS  delivery time, as data connection establishment and transmission is a more significant time factor.</p>
<p>For multiserver configurations where NowSMS is using network storage, the performance enhancements may be more significant. We observed one site that experienced sporadic 2-3 second delays with the server accepting some messages from clients. Performance enhancements were implemented to resolve the situation that caused the sporadic delays.</p>
<p>The DIAMETER/MM9 integration has seen multiple enhancements based upon customer feedback:</p>
<ul>
<li>The 3GPP-User-Location-Info AVP is supported for systems that require this value to detect roaming (RedKnee).</li>
<li>Response AVP values checking now also checks for response status embedded inside a Multiple Services Credit Control AVP group to support more complex billing scenarios.</li>
<li>Previous versions only supported a server initiated &#8220;device watchdog&#8221; check, where the MMSC would respond to watchdog checks received from the server, but would not initiate sending watchdog requests to the DIAMETER server. Beginning with this version, a timer can be set for client initiated &#8220;device watchdog&#8221; checks when the connection is idle.</li>
<li>Add @@VASPID@@ parameter to template variables for messages submitted by a VASP.</li>
</ul>
<p>Improvements have been implemented for configurations where the MMSC routes MMS notifications via an existing Push Proxy Gateway instead of using SMS including a compatibility fix and implementation of support for retrying MMS notifications.</p>
<h3>Android Modem Enhancements</h3>
<p>A number of changes have focused on ensuring that the Android modem interface is reliable.</p>
<p>The Android app has been updated to address an issue observed in Android 6.0 and some HTC devices, where the modem app does not automatically reload at startup. This is important, as some Android phones have been  known to occasionally restart to recover from error conditions.</p>
<p>By default, NowSMS now polls Android modem devices every 3 minutes (a configurable setting)  to verify that they are still active. In previous versions, this default was 10 minutes. If the new version of the Android app does not see activity within that period, it asssumes there is a problem and begins to take corrective action to recover from problems that have been observed at various installations.</p>
<p>A setting has been added to prevent NowSMS from keeping the screen on when an Android device is plugged in. This setting should be used with caution, as keeping the screen on improves performance and reliability of many Android devices.</p>
<h3>Detailed Change Log</h3>
<p>Details of additional changes and enhancements can be found in our change log at <a href="https://nowsms.com/download/changes.txt">https://nowsms.com/download/changes.txt</a>.</p>
]]></content>
		
			</entry>
		<entry>
		<author>
			<name>brett</name>
					</author>

		<title type="html"><![CDATA[NowSMS and Windows 10 Information]]></title>
		<link rel="alternate" type="text/html" href="https://nowsms.com/windows10" />

		<id>https://www.nowsms.com/?p=14352</id>
		<updated>2015-07-29T19:05:41Z</updated>
		<published>2015-07-29T19:00:09Z</published>
		<category scheme="https://nowsms.com" term="Support Blog" /><category scheme="https://nowsms.com" term="Windows 10" />
		<summary type="html"><![CDATA[We have been testing NowSMS and NowSMS Lite with preview editions of Windows 10 for months. However, today&#8217;s release version of Windows 10 presents two issues that we did not encounter with the preview releases. For a new installation, NowSMS and NowSMS Lite 2014 and 2015 versions will both function correctly under Windows 10. There are [&#8230;]]]></summary>

					<content type="html" xml:base="https://nowsms.com/windows10"><![CDATA[<p>We have been testing NowSMS and NowSMS Lite with preview editions of Windows 10 for months.</p>
<p>However, today&#8217;s release version of Windows 10 presents two issues that we did not encounter with the preview releases.</p>
<p><em><strong>For a new installation, NowSMS and NowSMS Lite 2014 and 2015 versions will both function correctly under Windows 10. There are no special considerations.</strong></em></p>
<p>Existing NowSMS installations upgrading from earlier versions of Windows to Windows 10 may encounter two issues. (We even encountered these issues upgrading from a Windows 10 Preview Release to the official release.)</p>
<p><strong>Issue #1 &#8211; For trial versions only, upgrading an existing NowSMS trial installation to Windows 10 may cause the trial to expire early.</strong></p>
<p>New trial installations on Windows 10 will encounter no problems, it is only trials running on a system that is being upgraded which may be affected.</p>
<p>Purchased licenses are also not affected.</p>
<p>For customers affected by this issue, please use the form at <a href="https://nowsms.com/contact">https://nowsms.com/contact</a> to request a trial period extension.  You must include the &#8220;Installation Reference Code&#8221; reported by NowSMS on the &#8220;Serial #&#8221; page. If you are planning to upgrade a NowSMS trial installation to Windows 10, this extension may be requested in advance as early as 48 hours in advance.</p>
<p><strong>Issue #2 &#8211; After upgrading to the official release version of Windows 10, the NowSMS services may appear stuck. </strong>NowSMS configuration will report that the services are active, however web access is not available.  Attempts to stop or remove the NowSMS services may hang.</p>
<p>This appears to be caused by a problem in the services registry caused by the Windows 10 upgrade, which prevents the NowSMS services from loading correctly. The problem is easily resolved by removing and reinstalling the NowSMS services. However, some extra steps must be followed to remove the stuck services.</p>
<p>The process differs slightly depending on whether you are running NowSMS Lite or one of the other full featured NowSMS Editions. We will first describe the process for the full versions of NowSMS. Scroll down for the <a href="#NowSMSLite">NowSMS Lite specific procedure</a>.</p>
<p>To verify that the NowSMS services are stuck, use the Windows Services app.</p>
<p><a href="https://nowsms.com/wp-content/uploads/2015/07/windows10-nowsms-service-stuck.jpg"><img decoding="async" loading="lazy" class="aligncenter wp-image-14358" src="https://nowsms.com/wp-content/uploads/2015/07/windows10-nowsms-service-stuck.jpg" alt="windows10-nowsms-service-stuck" width="600" height="399" srcset="https://nowsms.com/wp-content/uploads/2015/07/windows10-nowsms-service-stuck.jpg 891w, https://nowsms.com/wp-content/uploads/2015/07/windows10-nowsms-service-stuck-300x200.jpg 300w, https://nowsms.com/wp-content/uploads/2015/07/windows10-nowsms-service-stuck-330x220.jpg 330w" sizes="(max-width: 600px) 100vw, 600px" /></a></p>
<p>&nbsp;</p>
<p>NowSMS uses two services, as shown above.  If the &#8220;Status&#8221; of either service is &#8220;Starting&#8221; or &#8220;Stopping&#8221; (instead of &#8220;Running&#8221;) or the &#8220;Startup Type&#8221; is &#8220;Disabled&#8221;, then there is a problem.</p>
<p>The first step is to remove the services using the NowSMS configuration program.</p>
<p>To avoid excessive confirmation prompts, we recommend launching NowSMS with administrator rights. Locate the NowSMS app, and right click to &#8220;Run as administrator&#8221;.</p>
<p><a href="https://nowsms.com/wp-content/uploads/2015/07/windows10-nowsms-run-as-admin.jpg"><img decoding="async" loading="lazy" class="aligncenter size-full wp-image-14357" src="https://nowsms.com/wp-content/uploads/2015/07/windows10-nowsms-run-as-admin.jpg" alt="windows10-nowsms-run-as-admin" width="347" height="203" srcset="https://nowsms.com/wp-content/uploads/2015/07/windows10-nowsms-run-as-admin.jpg 347w, https://nowsms.com/wp-content/uploads/2015/07/windows10-nowsms-run-as-admin-300x176.jpg 300w" sizes="(max-width: 347px) 100vw, 347px" /></a></p>
<p>Confirm this when prompted by User Account Control.</p>
<p><a href="https://nowsms.com/wp-content/uploads/2015/07/windows10-nowsms-run-as-admin-confirm.jpg"><img decoding="async" loading="lazy" class="aligncenter size-full wp-image-14356" src="https://nowsms.com/wp-content/uploads/2015/07/windows10-nowsms-run-as-admin-confirm.jpg" alt="windows10-nowsms-run-as-admin-confirm" width="452" height="254" srcset="https://nowsms.com/wp-content/uploads/2015/07/windows10-nowsms-run-as-admin-confirm.jpg 452w, https://nowsms.com/wp-content/uploads/2015/07/windows10-nowsms-run-as-admin-confirm-300x169.jpg 300w" sizes="(max-width: 452px) 100vw, 452px" /></a></p>
<p>On the NowSMS configuration &#8220;Service&#8221; page, locate the &#8220;Run as a service&#8221; checkbox next to &#8220;SMS Gateway Service&#8221; and uncheck this option.</p>
<p><a href="https://nowsms.com/wp-content/uploads/2015/07/windows10-nowsms-remove-service.jpg"><img decoding="async" loading="lazy" class="aligncenter size-full wp-image-14369" src="https://nowsms.com/wp-content/uploads/2015/07/windows10-nowsms-remove-service.jpg" alt="windows10-nowsms-remove-service" width="412" height="691" srcset="https://nowsms.com/wp-content/uploads/2015/07/windows10-nowsms-remove-service.jpg 412w, https://nowsms.com/wp-content/uploads/2015/07/windows10-nowsms-remove-service-179x300.jpg 179w" sizes="(max-width: 412px) 100vw, 412px" /></a></p>
<p>When prompted, confirm that you wish to remove the service.</p>
<p><a href="https://nowsms.com/wp-content/uploads/2015/07/windows10-nowsms-remove-service-confirm.jpg"><img decoding="async" loading="lazy" class="aligncenter size-full wp-image-14353" src="https://nowsms.com/wp-content/uploads/2015/07/windows10-nowsms-remove-service-confirm.jpg" alt="windows10-nowsms-remove-service-confirm" width="335" height="160" srcset="https://nowsms.com/wp-content/uploads/2015/07/windows10-nowsms-remove-service-confirm.jpg 335w, https://nowsms.com/wp-content/uploads/2015/07/windows10-nowsms-remove-service-confirm-300x143.jpg 300w" sizes="(max-width: 335px) 100vw, 335px" /></a></p>
<p>At this point, NowSMS may appear to hang because the service controller is stuck.</p>
<p>To fix this, load the Windows Task Manager.</p>
<p><a href="https://nowsms.com/wp-content/uploads/2015/07/windows10-taskmanager-less-details.jpg"><img decoding="async" loading="lazy" class="aligncenter size-full wp-image-14364" src="https://nowsms.com/wp-content/uploads/2015/07/windows10-taskmanager-less-details.jpg" alt="windows10-taskmanager-less-details" width="365" height="365" srcset="https://nowsms.com/wp-content/uploads/2015/07/windows10-taskmanager-less-details.jpg 365w, https://nowsms.com/wp-content/uploads/2015/07/windows10-taskmanager-less-details-150x150.jpg 150w, https://nowsms.com/wp-content/uploads/2015/07/windows10-taskmanager-less-details-300x300.jpg 300w, https://nowsms.com/wp-content/uploads/2015/07/windows10-taskmanager-less-details-72x72.jpg 72w, https://nowsms.com/wp-content/uploads/2015/07/windows10-taskmanager-less-details-32x32.jpg 32w, https://nowsms.com/wp-content/uploads/2015/07/windows10-taskmanager-less-details-164x164.jpg 164w, https://nowsms.com/wp-content/uploads/2015/07/windows10-taskmanager-less-details-185x185.jpg 185w, https://nowsms.com/wp-content/uploads/2015/07/windows10-taskmanager-less-details-144x144.jpg 144w" sizes="(max-width: 365px) 100vw, 365px" /></a></p>
<p>Initially, the Task Manager will display limited information.  Click &#8220;More details&#8221; to display more information.</p>
<p>Under the &#8220;Background processes&#8221; list, locate smsgwnt.exe.</p>
<p><a href="https://nowsms.com/wp-content/uploads/2015/07/windows10-taskmanager-more-details2.jpg"><img decoding="async" loading="lazy" class="aligncenter size-full wp-image-14366" src="https://nowsms.com/wp-content/uploads/2015/07/windows10-taskmanager-more-details2.jpg" alt="windows10-taskmanager-more-details2" width="646" height="593" srcset="https://nowsms.com/wp-content/uploads/2015/07/windows10-taskmanager-more-details2.jpg 646w, https://nowsms.com/wp-content/uploads/2015/07/windows10-taskmanager-more-details2-300x275.jpg 300w" sizes="(max-width: 646px) 100vw, 646px" /></a></p>
<p>Highlight smsgwnt.exe and press the &#8220;End task&#8221; button.</p>
<p>NowSMS should wake up and report that the service has been removed.</p>
<p><a href="https://nowsms.com/wp-content/uploads/2015/07/windows10-nowsms-remove-service-confirm4.jpg"><img decoding="async" loading="lazy" class="aligncenter size-full wp-image-14354" src="https://nowsms.com/wp-content/uploads/2015/07/windows10-nowsms-remove-service-confirm4.jpg" alt="windows10-nowsms-remove-service-confirm4" width="261" height="160" /></a></p>
<p>Return to the NowSMS configuration &#8220;Service&#8221; page, locate the &#8220;Run as a service&#8221; checkbox next to &#8220;MMSC Service&#8221; and uncheck this option, and confirm the service should be removed when prompted.</p>
<p>At this point, NowSMS may appear to hang again because the service controller is stuck.</p>
<p>Return to the Task Manager and under the &#8220;Background processes&#8221; list, locate mmscnt.exe</p>
<p><a href="https://nowsms.com/wp-content/uploads/2015/07/windows10-taskmanager-more-details.jpg"><img decoding="async" loading="lazy" class="aligncenter size-full wp-image-14365" src="https://nowsms.com/wp-content/uploads/2015/07/windows10-taskmanager-more-details.jpg" alt="windows10-taskmanager-more-details" width="646" height="593" srcset="https://nowsms.com/wp-content/uploads/2015/07/windows10-taskmanager-more-details.jpg 646w, https://nowsms.com/wp-content/uploads/2015/07/windows10-taskmanager-more-details-300x275.jpg 300w" sizes="(max-width: 646px) 100vw, 646px" /></a></p>
<p>&nbsp;</p>
<p>Highlight mmscnt.exe and press the &#8220;End task&#8221; button.</p>
<p>NowSMS should wake up and report that the service has been removed.</p>
<p>At this point, both &#8220;Run as a service&#8221; checkboxes should be unchecked, with indications that the services are not installed.</p>
<p><a href="https://nowsms.com/wp-content/uploads/2015/07/windows10-nowsms-remove-service-done.jpg"><img decoding="async" loading="lazy" class="aligncenter size-full wp-image-14355" src="https://nowsms.com/wp-content/uploads/2015/07/windows10-nowsms-remove-service-done.jpg" alt="windows10-nowsms-remove-service-done" width="412" height="691" srcset="https://nowsms.com/wp-content/uploads/2015/07/windows10-nowsms-remove-service-done.jpg 412w, https://nowsms.com/wp-content/uploads/2015/07/windows10-nowsms-remove-service-done-179x300.jpg 179w" sizes="(max-width: 412px) 100vw, 412px" /></a></p>
<p>&nbsp;</p>
<p>Check the &#8220;Run as a service&#8221; checkboxes to reinstall the NowSMS services.</p>
<p>NowSMS should now respond as expected.<br />
<a name="NowSMSLite"></a></p>
<h2>NowSMS Lite Instructions</h2>
<p>To verify that the NowSMS services are stuck, use the Windows Services app.</p>
<p><a href="https://nowsms.com/wp-content/uploads/2015/07/windows10-nowsmslite-service-list.jpg"><img decoding="async" loading="lazy" class="aligncenter wp-image-14363" src="https://nowsms.com/wp-content/uploads/2015/07/windows10-nowsmslite-service-list.jpg" alt="windows10-nowsmslite-service-list" width="600" height="353" srcset="https://nowsms.com/wp-content/uploads/2015/07/windows10-nowsmslite-service-list.jpg 1373w, https://nowsms.com/wp-content/uploads/2015/07/windows10-nowsmslite-service-list-300x176.jpg 300w, https://nowsms.com/wp-content/uploads/2015/07/windows10-nowsmslite-service-list-1024x602.jpg 1024w, https://nowsms.com/wp-content/uploads/2015/07/windows10-nowsmslite-service-list-900x529.jpg 900w" sizes="(max-width: 600px) 100vw, 600px" /></a></p>
<p>&nbsp;</p>
<p>NowSMS Lite uses two services, as shown above.  If the &#8220;Status&#8221; of either service is &#8220;Starting&#8221; or &#8220;Stopping&#8221; (instead of &#8220;Running&#8221;) or the &#8220;Startup Type&#8221; is &#8220;Disabled&#8221;, then there is a problem.</p>
<p>The first step is to remove the services using the NowSMS Lite configuration program.</p>
<p>To avoid excessive confirmation prompts, we recommend launching NowSMS Lite with administrator rights. Locate the NowSMS Lite configuration app, and right click to &#8220;Run as administrator&#8221;.</p>
<p><a href="https://nowsms.com/wp-content/uploads/2015/07/windows10-nowsmslite-run-as-admin.jpg"><img decoding="async" loading="lazy" class="aligncenter size-full wp-image-14362" src="https://nowsms.com/wp-content/uploads/2015/07/windows10-nowsmslite-run-as-admin.jpg" alt="windows10-nowsmslite-run-as-admin" width="420" height="312" srcset="https://nowsms.com/wp-content/uploads/2015/07/windows10-nowsmslite-run-as-admin.jpg 420w, https://nowsms.com/wp-content/uploads/2015/07/windows10-nowsmslite-run-as-admin-300x223.jpg 300w" sizes="(max-width: 420px) 100vw, 420px" /></a></p>
<p>&nbsp;</p>
<p>Confirm this when prompted by User Account Control.  (Note that the program name will be smslite.exe instead of smsgw.exe.</p>
<p><a href="https://nowsms.com/wp-content/uploads/2015/07/windows10-nowsms-run-as-admin-confirm.jpg"><img decoding="async" loading="lazy" class="aligncenter size-full wp-image-14356" src="https://nowsms.com/wp-content/uploads/2015/07/windows10-nowsms-run-as-admin-confirm.jpg" alt="windows10-nowsms-run-as-admin-confirm" width="452" height="254" srcset="https://nowsms.com/wp-content/uploads/2015/07/windows10-nowsms-run-as-admin-confirm.jpg 452w, https://nowsms.com/wp-content/uploads/2015/07/windows10-nowsms-run-as-admin-confirm-300x169.jpg 300w" sizes="(max-width: 452px) 100vw, 452px" /></a></p>
<p>On the NowSMS Lite configuration &#8220;Status&#8221; page, locate the &#8220;Run as a service&#8221; checkbox next to &#8220;NowSMS Lite Service&#8221; and uncheck this option.</p>
<p><a href="https://nowsms.com/wp-content/uploads/2015/07/windows10-nowsmslite-remove-service.jpg"><img decoding="async" loading="lazy" class="aligncenter wp-image-14361" src="https://nowsms.com/wp-content/uploads/2015/07/windows10-nowsmslite-remove-service.jpg" alt="windows10-nowsmslite-remove-service" width="600" height="805" srcset="https://nowsms.com/wp-content/uploads/2015/07/windows10-nowsmslite-remove-service.jpg 661w, https://nowsms.com/wp-content/uploads/2015/07/windows10-nowsmslite-remove-service-224x300.jpg 224w" sizes="(max-width: 600px) 100vw, 600px" /></a></p>
<p>&nbsp;</p>
<p>When prompted, confirm that you wish to remove the service.</p>
<p>&nbsp;</p>
<p><a href="https://nowsms.com/wp-content/uploads/2015/07/windows10-nowsms-remove-service-confirm.jpg"><img decoding="async" loading="lazy" class="aligncenter size-full wp-image-14353" src="https://nowsms.com/wp-content/uploads/2015/07/windows10-nowsms-remove-service-confirm.jpg" alt="windows10-nowsms-remove-service-confirm" width="335" height="160" srcset="https://nowsms.com/wp-content/uploads/2015/07/windows10-nowsms-remove-service-confirm.jpg 335w, https://nowsms.com/wp-content/uploads/2015/07/windows10-nowsms-remove-service-confirm-300x143.jpg 300w" sizes="(max-width: 335px) 100vw, 335px" /></a></p>
<p>At this point, NowSMS may appear to hang because the service controller is stuck.</p>
<p>To fix this, load the Windows Task Manager.</p>
<p><a href="https://nowsms.com/wp-content/uploads/2015/07/windows10-taskmanager-less-details.jpg"><img decoding="async" loading="lazy" class="aligncenter size-full wp-image-14364" src="https://nowsms.com/wp-content/uploads/2015/07/windows10-taskmanager-less-details.jpg" alt="windows10-taskmanager-less-details" width="365" height="365" srcset="https://nowsms.com/wp-content/uploads/2015/07/windows10-taskmanager-less-details.jpg 365w, https://nowsms.com/wp-content/uploads/2015/07/windows10-taskmanager-less-details-150x150.jpg 150w, https://nowsms.com/wp-content/uploads/2015/07/windows10-taskmanager-less-details-300x300.jpg 300w, https://nowsms.com/wp-content/uploads/2015/07/windows10-taskmanager-less-details-72x72.jpg 72w, https://nowsms.com/wp-content/uploads/2015/07/windows10-taskmanager-less-details-32x32.jpg 32w, https://nowsms.com/wp-content/uploads/2015/07/windows10-taskmanager-less-details-164x164.jpg 164w, https://nowsms.com/wp-content/uploads/2015/07/windows10-taskmanager-less-details-185x185.jpg 185w, https://nowsms.com/wp-content/uploads/2015/07/windows10-taskmanager-less-details-144x144.jpg 144w" sizes="(max-width: 365px) 100vw, 365px" /></a></p>
<p>Initially, the Task Manager will display limited information.  Click &#8220;More details&#8221; to display more information.</p>
<p>Under the &#8220;Background processes&#8221; list, locate smsgwnt.exe.</p>
<p><a href="https://nowsms.com/wp-content/uploads/2015/07/windows10-taskmanager-more-details2.jpg"><img decoding="async" loading="lazy" class="aligncenter size-full wp-image-14366" src="https://nowsms.com/wp-content/uploads/2015/07/windows10-taskmanager-more-details2.jpg" alt="windows10-taskmanager-more-details2" width="646" height="593" srcset="https://nowsms.com/wp-content/uploads/2015/07/windows10-taskmanager-more-details2.jpg 646w, https://nowsms.com/wp-content/uploads/2015/07/windows10-taskmanager-more-details2-300x275.jpg 300w" sizes="(max-width: 646px) 100vw, 646px" /></a></p>
<p>Highlight smsgwnt.exe and press the &#8220;End task&#8221; button.</p>
<p>In the same list, locate mmscnt.exe.</p>
<p><a href="https://nowsms.com/wp-content/uploads/2015/07/windows10-taskmanager-more-details.jpg"><img decoding="async" loading="lazy" class="aligncenter size-full wp-image-14365" src="https://nowsms.com/wp-content/uploads/2015/07/windows10-taskmanager-more-details.jpg" alt="windows10-taskmanager-more-details" width="646" height="593" srcset="https://nowsms.com/wp-content/uploads/2015/07/windows10-taskmanager-more-details.jpg 646w, https://nowsms.com/wp-content/uploads/2015/07/windows10-taskmanager-more-details-300x275.jpg 300w" sizes="(max-width: 646px) 100vw, 646px" /></a></p>
<p>&nbsp;</p>
<p>Highlight mmscnt.exe and press the &#8220;End task&#8221; button.</p>
<p>NowSMS Lite should wake up and indicate that the service is not installed.</p>
<p><a href="https://nowsms.com/wp-content/uploads/2015/07/windows10-nowsmslite-remove-service-done.jpg"><img decoding="async" loading="lazy" class="aligncenter size-full wp-image-14360" src="https://nowsms.com/wp-content/uploads/2015/07/windows10-nowsmslite-remove-service-done.jpg" alt="windows10-nowsmslite-remove-service-done" width="661" height="887" srcset="https://nowsms.com/wp-content/uploads/2015/07/windows10-nowsmslite-remove-service-done.jpg 661w, https://nowsms.com/wp-content/uploads/2015/07/windows10-nowsmslite-remove-service-done-224x300.jpg 224w" sizes="(max-width: 661px) 100vw, 661px" /></a></p>
<p>&nbsp;</p>
<p>&nbsp;</p>
<p>&nbsp;</p>
<p>&nbsp;</p>
<p>Check the &#8220;Run as a service&#8221; checkbox to reinstall the NowSMS services.</p>
<p>NowSMS Lite should now respond as expected.</p>
]]></content>
		
			</entry>
		<entry>
		<author>
			<name>bryce</name>
							<uri>https://nowsms.com</uri>
						</author>

		<title type="html"><![CDATA[2-way SMS access to Microsoft Office, Excel and VBScript]]></title>
		<link rel="alternate" type="text/html" href="https://nowsms.com/2-way-sms-access-microsoft-office-excel-and-vbscript" />

		<id>https://www.nowsms.com/?p=14340</id>
		<updated>2015-07-29T16:02:21Z</updated>
		<published>2015-07-28T17:42:54Z</published>
		<category scheme="https://nowsms.com" term="Support Blog" /><category scheme="https://nowsms.com" term="2-way SMS" /><category scheme="https://nowsms.com" term="Excel" /><category scheme="https://nowsms.com" term="VBScript" />
		<summary type="html"><![CDATA[NowSMS 2-way applications are usually built on web technologies, using PHP or ASP.Net scripting.  But we do get a fair number of support questions from customers who want to use VBScript. The advantage of VBScript is that there are numerous examples available for interfacing with Microsoft Office, especially Excel, and no extra programming tools or [&#8230;]]]></summary>

					<content type="html" xml:base="https://nowsms.com/2-way-sms-access-microsoft-office-excel-and-vbscript"><![CDATA[<p>NowSMS 2-way applications are usually built on web technologies, using PHP or ASP.Net scripting.  But we do get a fair number of support questions from customers who want to use VBScript.</p>
<p>The advantage of VBScript is that there are numerous examples available for interfacing with Microsoft Office, especially Excel, and no extra programming tools or environments are required.</p>
<p>As a starting point for VBScript, we often refer to this example shared by one of our customers 13 years ago:  http://support.nowsms.com/discus/messages/1/333.html</p>
<p>That example VBScript accepts received messages and writes them to a text file log.</p>
<p>If you want to return an SMS reply when processing a received SMS, from within your VBScript, use WScript.Echo to output your SMS reply.  When processing a 2-way command, anything that the script writes to the display console is instead sent as an SMS reply.</p>
<p>For example, here is a simple script that echoes back the same text back to the message sender:</p>
<pre>Set Args = WScript.Arguments 
For I = 0 to Args.Count - 1 
   if (I &gt; 0) Then 
      LogTxt = LogTxt &amp; " " 
   End if 
   LogTxt = LogTxt &amp; Args(I) 
 Next 
Set Args = nothing 
 
Wscript.Echo "Echo " &amp; LogTxt

</pre>
<p>The above script loops through all of its command line parameters and stores them as a combined string of text, then uses Wscript.Echo to deliver the reply. Assuming the script is named echo.vs and saved in the folder c:\temp, the following 2-way command can be defined in NowSMS:</p>
<pre>c:\windows\system32\cscript.exe //Nologo c:\temp\echo.vbs @@FULLSMS@@</pre>
<p>&nbsp;</p>
<p>Use * as the Keyword to route all received messages to this 2-way command.</p>
<p>We recommend testing the script from a command prompt window before attempting to deploy as a 2-way command.</p>
<p>From a command prompt window, type that same command, substituting a simulated text message for @@FULLSMS@@.  For example:</p>
<pre>c:\windows\system32\cscript.exe //Nologo c:\temp\echo.vbs Test Message</pre>
<p>&nbsp;</p>
<p>The above should display:</p>
<pre>Echo Test Message</pre>
<p>&nbsp;</p>
<p>Interfacing with Microsoft Office applications  such as Excel is slightly more difficult.</p>
<p>Below is an example 2-way script that writes received SMS to an existing Excel spreadsheet:</p>
<p><a href="https://nowsms.com/download/2way-excel.vbs.txt">https://nowsms.com/download/2way-excel.vbs.txt</a></p>
<pre>filename = "c:\temp\test.xlsx" 
 
'Parse command line arguments 
 
CmdLine = "" 
 
Set Args = WScript.Arguments  
    For I = 0 to Args.Count - 1  
       if (I &gt; 0) Then  
         CmdLine = CmdLine &amp; " "  
       End if  
       CmdLine = CmdLine &amp; Args(I)  
    Next  
Set Args = nothing  
   
Set xlApp = CreateObject("Excel.Application") 
set xlBook = xlApp.WorkBooks.Open(filename) 
set xlSht = xlApp.activesheet 
 
xlApp.DisplayAlerts = False 
 
'write data into the spreadsheet 
xlSht.Cells(xlSht.UsedRange.Rows.Count+1, 1) = CmdLine 
 
xlBook.Save 
xlBook.Close SaveChanges=True 
xlApp.Quit</pre>
<p>&nbsp;</p>
<p>This script parses the command line, expecting received SMS messages, and appends them to an Excel spreadsheet.</p>
<p>The spreadsheet must already exist before the script is run the first time.</p>
<p>To test it, add the following 2-way command to NowSMS:</p>
<pre>c:\windows\system32\cscript.exe c:\temp\2way-excel.vbs //Nologo @@SENDER@@ @@FULLSMS@@</pre>
<p>Unfortunately, you may encounter errors trying to interface with Microsoft Office applications from VBScript using a NowSMS 2-way command.  This is because SMS sending and receiving in NowSMS runs in the context of a Windows service, not as a desktop application.</p>
<p>In my case, testing with the above VBScript, I consistently encountered the following error, but only when the VBScript was run by NowSMS as a 2-way command:</p>
<pre>c:\temp\2way.vbs(20, 2) Microsoft Excel: Microsoft Excel cannot access the file 'c:\temp\test.xlsx'.

There are several possible reasons:
 - The file name or path does not exist.
 - The file is being used by another program.
 - The workbook you are trying to save has the same name as a currently open workbook.</pre>
<p>&nbsp;</p>
<p>There is a work-around for this described here: <a href="https://social.msdn.microsoft.com/Forums/en-US/b81a3c4e-62db-488b-af06-44421818ef91/excel-2007-automation-on-top-of-a-windows-server-2008-x64?forum=innovateonoffice">https://social.msdn.microsoft.com/Forums/en-US/b81a3c4e-62db-488b-af06-44421818e f91/excel-2007-automation-on-top-of-a-windows-server-2008-x64?forum=innovateonoffice</a></p>
<p>The short solution is &#8230;</p>
<p>For Windows x64 versions, create this folder:</p>
<pre>C:\Windows\SysWOW64\config\systemprofile\Desktop</pre>
<p>&nbsp;</p>
<p>For Windows x86 versions, create this folder:</p>
<pre>C:\Windows\System32\config\systemprofile\Desktop</pre>
<p>&nbsp;</p>
<p>Once the missing folder is created, the script should be able to access the Office application.</p>
<p>As a further example, it is also possible to extract a range from the spreadsheet to return as an SMS reply.  As an example, the following would return the content of cell A1 as a reply.  Be sure to perform this command before closing the workbook.</p>
<pre>Wscript.Echo xlSht.Range("A1").Value</pre>
<p>&nbsp;</p>
<p>Additional detail and discussion can be found at our support forum:  <a href="http://support.nowsms.com/discus/messages/1/73332.html">http://support.nowsms.com/discus/messages/1/73332.html</a></p>
<p>&nbsp;</p>
<p>&nbsp;</p>
]]></content>
		
			</entry>
		<entry>
		<author>
			<name>brett</name>
					</author>

		<title type="html"><![CDATA[SSL/TLS &#8211; SHA-1 deprecation and SHA-256 Support]]></title>
		<link rel="alternate" type="text/html" href="https://nowsms.com/ssl-sha1-deprecation-and-sha256-support" />

		<id>https://www.nowsms.com/?p=14330</id>
		<updated>2015-07-27T00:17:23Z</updated>
		<published>2015-07-27T00:15:17Z</published>
		<category scheme="https://nowsms.com" term="Support Blog" /><category scheme="https://nowsms.com" term="security issues" /><category scheme="https://nowsms.com" term="SSL/TLS" />
		<summary type="html"><![CDATA[This post is for the information of any customers using SSL/TLS server functionality in NowSMS. The industry has deprecated the use of SHA-1 signed server certificates, in favor of a more secure algorithm known as SHA-256. SHA is a popular hashing algorithm used by the majority of SSL certificates. As computing power has increased the feasibility [&#8230;]]]></summary>

					<content type="html" xml:base="https://nowsms.com/ssl-sha1-deprecation-and-sha256-support"><![CDATA[<p>This post is for the information of any customers using SSL/TLS server functionality in NowSMS.</p>
<p>The industry has deprecated the use of SHA-1 signed server certificates, in favor of a more secure algorithm known as SHA-256. SHA is a popular hashing algorithm used by the majority of SSL certificates. As computing power has increased the feasibility of breaking the SHA-1 hash has increased. Plans within the industry have been made to transition from SHA-1 to SHA-256. However with recent announcements from Microsoft and Google about depreciating support for SHA-1 in browsers this transition has been accelerated.</p>
<p>For more information on this issue, please refer to the following links:</p>
<ul>
<li><a href="https://technet.microsoft.com/library/security/2880823">https://technet.microsoft.com/library/security/2880823</a></li>
<li><a href="http://googleonlinesecurity.blogspot.co.uk/2014/09/gradually-sunsetting-sha-1.html">http://googleonlinesecurity.blogspot.co.uk/2014/09/gradually-sunsetting-sha-1.html</a></li>
<li><a href="https://support.servertastic.com/deprecation-of-sha1-and-moving-to-sha2/">https://support.servertastic.com/deprecation-of-sha1-and-moving-to-sha2/</a></li>
</ul>
<p>Some older web browsers do not support SHA-256 and will only support SHA-1. A list that shows which browsers and operating systems support SHA-256 can be found here: <a href="https://support.servertastic.com/sha2-sha256-compatibility/">https://support.servertastic.com/sha2-sha256-compatibility/</a>  Infer that versions older than those in that list will not support SHA-256.  (Windows XP users who have not upgraded to SP3 are the majority of those without support.)</p>
<p>Which SHA algorithm is used is decided by the certificate signing request (CSR). An update for NowSMS to generate SHA-256 CSR can be downloaded at <a href="https://nowsms.com/download/smsssl-sha256.zip">https://nowsms.com/download/smsssl-sha256.zip</a></p>
<p><strong>This update is only compatible with 2014 and 2015 versions of NowSMS.</strong></p>
<p>To install the update, stop the NowSMS services and exit NowSMS.</p>
<ol>
<li>Replace the existing SMSSSL.DLL in the Program Files\NowSMS directory with this version.</li>
<li>If you have not previously requested a signed certificate from a certificate authority, simply go to the SSL/TLS page of the NowSMS configuration, and select “Generate Server Certificate”.</li>
<li>Unfortunately, the change to 2048 bit key requirements will cause problems for renewals for customers that already have an SSL certificate signed by a certificate authority (CA).</li>
<li>When your renewal time comes up, many CAs will not renew your certificate until you switch to a SHA-256 signed CSR.</li>
<li>However, if you generate a new server certificate request with NowSMS, this forces the existing certificate to be immediately invalidated, which may cause problems for existing clients during the certificate renewal process. (This problem is not specific to NowSMS … many web server administrators are facing similar problems.)<br />
If you face this renewal issue with NowSMS, follow this procedure:</li>
<li>Locate and backup the following NowSMS files (in either Program Files\NowSMS  or ProgramData\NowSMS):<br />
SSL.CRT<br />
SSL.CSR<br />
SSL.CA<br />
SSL.INI<br />
SSL.KEY</li>
<li>On the “SSL/TLS” page of NowSMS, select the option to “Generate Server Certificate”.</li>
<li>You will be warned that doing this will invalidate your existing certificate. If you have backed up the files that are mentioned above, select “Yes” to continue.</li>
<li>After the new certificate signing request has been generated, copy the new versions of SSL.CRT, SSL.CSR, SSL.INI and SSL.KEY to a different location for backup. (Note: There will not be an SSL.CA file as this file will not exist until you get your signed certificate back from the CA.)</li>
<li>Put the old backup copies of these files, including SSL.CA, back in the appropriate NowSMS directory.<br />
Use the new SSL.CSR to request a signed certificate from your CA. When you get the signed certificate back from the CA, save it as SSL.CA.</li>
<li>Copy the new version of these files, including SSL.CA to the appropriate NowSMS directory and restart the NowSMS services.</li>
</ol>
]]></content>
		
			</entry>
		<entry>
		<author>
			<name>brett</name>
					</author>

		<title type="html"><![CDATA[Operator MMSC without a WAP Gateway (ICAP)]]></title>
		<link rel="alternate" type="text/html" href="https://nowsms.com/operator-mmsc-without-a-wap-gateway-icap" />

		<id>https://www.nowsms.com/?p=14334</id>
		<updated>2015-07-22T16:45:33Z</updated>
		<published>2015-07-24T08:24:09Z</published>
		<category scheme="https://nowsms.com" term="Support Blog" /><category scheme="https://nowsms.com" term="ICAP" /><category scheme="https://nowsms.com" term="NowWAP" /><category scheme="https://nowsms.com" term="operator MMSC" /><category scheme="https://nowsms.com" term="WAP Gateway" /><category scheme="https://nowsms.com" term="WAP Proxy" />
		<summary type="html"><![CDATA[When implementing an MMSC for a mobile operator network, one of the most confusing concepts is how user authentication is usually performed in conjunction with a WAP Gateway. MMS uses the MM1 Protocol (OMA MMS Encapsulation) for transactions between a mobile device and the MMSC. This protocol does not define how the MMSC identifies and [&#8230;]]]></summary>

					<content type="html" xml:base="https://nowsms.com/operator-mmsc-without-a-wap-gateway-icap"><![CDATA[<p>When implementing an MMSC for a mobile operator network, one of the most confusing concepts is how user authentication is usually performed in conjunction with a WAP Gateway.</p>
<p>MMS uses the MM1 Protocol (OMA MMS Encapsulation) for transactions between a mobile device and the MMSC. This protocol does not define how the MMSC identifies and authenticates the subscriber when the MMS client on a mobile device sends or receives a message.</p>
<p>The MMSC is expected to interface with other operator network components to identify and authenticate the subscriber.</p>
<p>When a mobile device connects to a mobile network for TCP/IP-based services, such as MMS, the mobile device is assigned an IP address when it connects to the GGSN. This IP address is dynamically assigned and usually changes between sessions.</p>
<p>When the MMSC receives an MMS request via TCP/IP, it needs to be able to identify the MSISDN associated with the requesting IP Address.</p>
<p>Traditionally, this identification has been facilitated by a WAP Gateway.  A mobile operator WAP gateway proxies MMS requests and inserts an HTTP header that contains MSISDN information.  This configuration is described in more detail in the following link: <a href="https://nowsms.com/doc/mmsc-messaging-server/operator-mmsc-considerations">Operator MMSC Considerations – User Authentication</a></p>
<p>As mobile networks have evolved more toward providing direct internet access, there has been increased interest in deploying MMSC services without a WAP Gateway.</p>
<p>The NowSMS MMSC Edition facilitates this by implementing the ICAP protocol.  The Internet Content Adaptation Protocol (ICAP) is a lightweight HTTP-like protocol specified in RFC 3507 which is used to extend transparent proxy servers, and in some cases avoid the need for proxy servers.</p>
<p>The NowSMS MMSC Edition includes an ICAP client interface. This interface allows the MMSC to request HTTP header enrichment from an ICAP-based service.  The ICAP service inserts an HTTP header that contains MSISDN information, just as would be done if the request were proxied by a WAP Gateway.</p>
<p>The NowSMS MMSC Edition also includes a special license for the NowWAP Proxy to provide the ICAP server interface.  NowWAP must be configured to receive a RADIUS accounting feed from the GGSN.  Every time a device connects or disconnects from the GGSN, a RADIUS accounting packet reports this activity to NowWAP, so that NowWAP always knows which IP Address has been allocated to which MSISDN.</p>
<p>Details on configuring ICAP settings for user identification can be found in the following link: <a href="https://nowsms.com/doc/mmsc-messaging-server/operator-mmsc-considerations">Operator MMSC Considerations – User Authentication</a>.</p>
<p>Note that this ICAP interface is not limited  to user identification.  NowWAP can also forward information that is relevant to detecting roaming subscribers as detailed in the following link: <a href="https://nowsms.com/operator-mmsc-accounting-detecting-roaming-subscribers">Operator MMSC Accounting – Detecting Roaming Subscribers</a></p>
<p>To facilitate networks that are currently using a WAP gateway but wish to transition to ICAP, note the following considerations:</p>
<p>1.) The &#8220;MSISDNHeaderGateways&#8221; configuration setting specifies a list of one or more IP addresses from which the MMSC will accept the MSISDN HTTP Header.  These requests will be processed by the MMSC without ICAP.  Requests from any other IP address will use an ICAP lookup.  This means that devices configured with settings to use the WAP gateway will continue to do so, while new devices can be configured with gateway-less settings.</p>
<p>2.) For MMS only device APN settings which include a gateway IP address, it is possible at the network level to route that IP address and port directly to the MMSC.  The MMSC will reject any requests for other services, and process any MMS requests normally (assuming an ICAP interface is configured).</p>
<div class='et-box et-info'>
					<div class='et-box-content'><em><strong>Please note that it is not necessary to use ICAP. For many customers, the WAP Gateway configuration is essential as it provides user identification and authentication for other services.</strong></em></div></div>
<p>&nbsp;</p>
]]></content>
		
			</entry>
		<entry>
		<author>
			<name>brett</name>
					</author>

		<title type="html"><![CDATA[Android Modem &#8211; Problems Receiving SMS with 2-way commands]]></title>
		<link rel="alternate" type="text/html" href="https://nowsms.com/android-modem-problems-receiving-sms-with-2-way-commands" />

		<id>https://www.nowsms.com/?p=14317</id>
		<updated>2015-07-21T17:38:33Z</updated>
		<published>2015-07-22T08:01:56Z</published>
		<category scheme="https://nowsms.com" term="Support Blog" /><category scheme="https://nowsms.com" term="2-way MMS" /><category scheme="https://nowsms.com" term="2-way SMS" /><category scheme="https://nowsms.com" term="Android" />
		<summary type="html"><![CDATA[We have recently encountered 2 different scenarios where SMS and MMS messages could be sent, but not received for 2-way command processing. A key indicator of this problem is when the &#8220;SMS Received&#8221; counter in the Android app increases, but the &#8220;SMS Received&#8221; status at the NowSMS server remains blank. &#160; There are two types [&#8230;]]]></summary>

					<content type="html" xml:base="https://nowsms.com/android-modem-problems-receiving-sms-with-2-way-commands"><![CDATA[<p>We have recently encountered 2 different scenarios where SMS and MMS messages could be sent, but not received for 2-way command processing.</p>
<p>A key indicator of this problem is when the &#8220;SMS Received&#8221; counter in the Android app increases, but the &#8220;SMS Received&#8221; status at the NowSMS server remains blank.</p>
<p><img decoding="async" loading="lazy" class="aligncenter wp-image-14319 size-large" src="https://nowsms.com/wp-content/uploads/2015/07/ANDROID_MODEM_SETTINGS-576x1024.png" alt="ANDROID_MODEM_SETTINGS" width="576" height="1024" srcset="https://nowsms.com/wp-content/uploads/2015/07/ANDROID_MODEM_SETTINGS-576x1024.png 576w, https://nowsms.com/wp-content/uploads/2015/07/ANDROID_MODEM_SETTINGS-169x300.png 169w, https://nowsms.com/wp-content/uploads/2015/07/ANDROID_MODEM_SETTINGS-900x1600.png 900w, https://nowsms.com/wp-content/uploads/2015/07/ANDROID_MODEM_SETTINGS.png 1440w" sizes="(max-width: 576px) 100vw, 576px" /></p>
<p><a href="https://nowsms.com/wp-content/uploads/2015/07/nowsms-stats.jpg"><img decoding="async" loading="lazy" class="aligncenter wp-image-14318 size-full" src="https://nowsms.com/wp-content/uploads/2015/07/nowsms-stats.jpg" alt="nowsms-stats" width="464" height="614" srcset="https://nowsms.com/wp-content/uploads/2015/07/nowsms-stats.jpg 464w, https://nowsms.com/wp-content/uploads/2015/07/nowsms-stats-227x300.jpg 227w" sizes="(max-width: 464px) 100vw, 464px" /></a></p>
<p>&nbsp;</p>
<p>There are two types of configurations that may experience this problem.</p>
<p>If NowSMS was not able to discover the modem automatically, because the modem is on a network, it is possible to manually configure the modem by providing its IP address.</p>
<p>When NowSMS sends an SMS or MMS message, it needs to be able to connect to TCP/IP port  8990 on the Android device.</p>
<p>When the Android device receives an SMS or MMS message, the Android device needs to be able to connect back to port 8990 on the NowSMS server.  The Android app uses the NowSMS IP from which it received its most recent request (with &#8220;Receive SMS&#8221; enabled in the configuration on the NowSMS side). At this time, there is no way to set this IP manually. If you want to use a port other than 8990 on the NowSMS server side, add NowsmsModemPort=#### under the [SMSGW] section of SMSGW.INI. (And restart the SMS service.)</p>
<p>The second type of configuration issue can occur even if NowSMS was able to discover the Android modem automatically.</p>
<p>NowSMS and the Android app both use TCP/IP port 8990 to talk to each other.  This port may need to be opened for inbound connections in any firewall software that is running on the NowSMS server.</p>
<p>If you are using only the built-in Windows firewall, check the Windows &#8220;Network and Sharing Center&#8221; to make sure your network is NOT marked as &#8220;Public&#8221;.  Either &#8220;Home&#8221; or &#8220;Work&#8221; is ok, but on some systems the &#8220;Public&#8221; network settings will block received messages from the Android app.</p>
<p>Here is a screen capture that shows this:</p>
<p><a href="https://nowsms.com/wp-content/uploads/2015/07/nowsms-privatepublic-network.png"><img decoding="async" loading="lazy" class="aligncenter wp-image-14322" src="https://nowsms.com/wp-content/uploads/2015/07/nowsms-privatepublic-network-300x190.png" alt="nowsms-privatepublic-network" width="600" height="381" srcset="https://nowsms.com/wp-content/uploads/2015/07/nowsms-privatepublic-network-300x190.png 300w, https://nowsms.com/wp-content/uploads/2015/07/nowsms-privatepublic-network-900x571.png 900w, https://nowsms.com/wp-content/uploads/2015/07/nowsms-privatepublic-network.png 927w" sizes="(max-width: 600px) 100vw, 600px" /></a></p>
<p>&nbsp;</p>
<p>If the PC is connected to a Domain Controller, there may be an additional consideration.</p>
<p>In the Windows Control Panel, look for the Windows Firewall and select &#8220;Allow a program through the Windows Firewall.  Depending on the version of NowSMS installed, the following entries may be present in the list:</p>
<ul>
<li>NowSMS Configuration</li>
<li>Now SMS/MMS Gateway</li>
<li>NowSMS MMSC</li>
<li>Now SMS Gateway Lite Edition</li>
<li>Now MMS Gateway Lite Edition</li>
</ul>
<p>By default, firewall exceptions for these entries might not be enabled for all network types.  It may be necessary to enable the exception for both &#8220;Domain&#8221; and &#8220;Private&#8221; networks.</p>
<p><a href="https://nowsms.com/wp-content/uploads/2015/07/nowsms-domain-firewall.jpg"><img decoding="async" loading="lazy" class="aligncenter size-full wp-image-14327" src="https://nowsms.com/wp-content/uploads/2015/07/nowsms-domain-firewall.jpg" alt="nowsms-domain-firewall" width="451" height="587" srcset="https://nowsms.com/wp-content/uploads/2015/07/nowsms-domain-firewall.jpg 451w, https://nowsms.com/wp-content/uploads/2015/07/nowsms-domain-firewall-230x300.jpg 230w" sizes="(max-width: 451px) 100vw, 451px" /></a></p>
]]></content>
		
			</entry>
		<entry>
		<author>
			<name>brett</name>
					</author>

		<title type="html"><![CDATA[New Now SMS/MMS Product Editions]]></title>
		<link rel="alternate" type="text/html" href="https://nowsms.com/new-nowsms-product-editions" />

		<id>https://www.nowsms.com/?p=14313</id>
		<updated>2015-07-20T18:37:50Z</updated>
		<published>2015-07-20T18:37:50Z</published>
		<category scheme="https://nowsms.com" term="Support Blog" />
		<summary type="html"><![CDATA[In response to a recent customer survey, we have restructured the Now SMS/MMS Gateway product line to offer additional functionality and pricing options that better match customer needs, and now offer multiple purchase options, including monthly payment options. Key NowSMS product functionality includes: Mobile Operator MMSC Multi-protocol SMS &#38; MMS Message Switch High Performance SMS Gateway [&#8230;]]]></summary>

					<content type="html" xml:base="https://nowsms.com/new-nowsms-product-editions"><![CDATA[<p>In response to a recent customer survey, we have restructured the Now SMS/MMS Gateway product line to offer additional functionality and pricing options that better match customer needs, and now offer multiple purchase options, including monthly payment options.</p>
<p>Key NowSMS product functionality includes:</p>
<ul>
<li>Mobile Operator MMSC</li>
<li>Multi-protocol SMS &amp; MMS Message Switch</li>
<li>High Performance SMS Gateway</li>
<li>High Performance MMS Gateway</li>
<li>2-way SMS &amp; MMS Application Enabler</li>
<li>SMS &amp; MMS Gateway for GSM Modems</li>
</ul>
<p>The following product editions are now available:</p>
<p><strong>NowSMS MMSC Edition:</strong> This edition is designed for use as an operator MMSC, and supports full SMS and MMS functionality, including support for automatic provisioning of MMS subscribers. A new ICAP client and server removes the need for purchasing a separate WAP Gateway when customers want to deploy a proxy-less configuration.</p>
<p><strong>NowSMS Gateway Edition:</strong> This edition is designed for service providers, corporate customers, developers and testing services. All types of SMS and MMS connectivity are supported. MMS functionality does not support automatic provisioning of MMS subscribers as required in a mobile operator environment. Burst mode support provides higher throughput during peak hours.</p>
<p><strong>NowSMS Modem Edition:</strong> This edition is designed for sending and receiving SMS and MMS messages via multiple GSM modems or Android phones only.  All developer APIs, including SMPP, HTTP, SMTP, and MM7 are supported for client connections only.</p>
<p><strong>NowSMS Lite (Single Modem Edition): </strong> This edition is designed for simplified installation and setup. This edition supports sending and receiving SMS and MMS messages via a single GSM modem or Android phone only. NowSMS Lite can be updated to other editions by purchasing a license upgrade.</p>
<p>The trial version of the Now SMS/MMS Gateway provides the full functionality of all product editions.</p>
<p>&nbsp;</p>
<p>For the Gateway and MMSC Editions: Licenses are based upon message throughput expressed in either messages per minute (MPM) or messages per second (MPS).</p>
<p>For the Modem Editions: Licenses are based on the number of modems. Message throughput is dependent on device and network capabilities and restrictions.</p>
<p>We have restructured the pricing for all of the above versions, excluding NowSMS Lite, and now offer multiple purchase options, including monthly payment options. Please contact our sales team (<a href="https://nowsms.com/techsupport/contact">nowsms@nowsms.com</a> or +44 1883 621100) if you require the revised pricing or further information on the version required.</p>
]]></content>
		
			</entry>
		<entry>
		<author>
			<name>bryce</name>
							<uri>https://nowsms.com</uri>
						</author>

		<title type="html"><![CDATA[Send WAP Push and Binary SMS with Android phone as modem]]></title>
		<link rel="alternate" type="text/html" href="https://nowsms.com/send-wap-push-and-binary-sms-with-android-phone-as-modem" />

		<id>https://www.nowsms.com/?p=14129</id>
		<updated>2014-09-11T12:18:28Z</updated>
		<published>2014-07-03T00:53:22Z</published>
		<category scheme="https://nowsms.com" term="Support Blog" /><category scheme="https://nowsms.com" term="Android" /><category scheme="https://nowsms.com" term="WAP Push" />
		<summary type="html"><![CDATA[We&#8217;ve posted an interim release of Now SMS/MMS with some additional features requested by customers using Android phones as modems. It should be noted that most Android modems do not support special binary SMS message types such as WAP Push. This update adds support for binary SMS message types with Android modems, but only for [&#8230;]]]></summary>

					<content type="html" xml:base="https://nowsms.com/send-wap-push-and-binary-sms-with-android-phone-as-modem"><![CDATA[<p>We&#8217;ve posted an interim release of Now SMS/MMS with some additional features requested by customers using Android phones as modems.  It should be noted that most Android modems do not support special binary SMS message types such as WAP Push.  This update adds support for binary SMS message types with Android modems, but only for HTC phones, or rooted phones, as described below.</p>
<p><strong>Version 2014.06.30 includes the following changes:</strong></p>
<ul>
<li>Android modem auto-discovery performance improvements.</li>
<li>Android modem &#8211; Implement work-arounds required for sending MMS on Virgin Mobile USA/Sprint/Boost (also requires 2014.06.15 or later app version).</li>
<li>Configuration program: Fix for crash that would occur when adding an Android modem when running on Windows XP.</li>
<li>Android app updated to request the display to remain on (but allowed to dim) while the app is active, only if the device is connected to power. This improves performance and ensures that the device is always available on WiFi. The power button can be used to turn off the screen, but depending on the device, it may take NowSMS several seconds or longer to wake the device when there is a message to be sent. Confirmation added to &#8220;Stop&#8221; button to prevent the modem service from being accidentally deactivated.</li>
<li>Android modem updated to support sending binary message types when sending via HTC Android phones supporting HTC Sense (includes most HTC phones, excludes CDMA versions, Google Play edition, or custom ROMs). This support requires 2014.06.30 version or later of both Android app and NowSMS server.</li>
<li>Android modem support updated to support binary message types using the Xposed framework on rooted phones. NowSMS can be configured to submit messages requiring PDU mode support in text format with a special prefix, allowing an Xposed framework module to intercept the message and send it out in PDU format. To enable this support, edit SMSGW.INI, and under the [NowSMSModem &#8211; devicename] header, add PDUModePrefix=xxxxxxx to specify the prefix to be used when a message needs to be sent out using PDU format. For example, see the following Xposed module: https://github.com/johnzweng/XposedSendRawSMS. To use that module for sending binary messages, add PDUModePrefix=sendSmsByRawPDU|00| to the appropriate NowSMSModem section header in SMSGW.INI. When NowSMS has a binary message to be sent, it will submit the message in text format, starting with this prefix, followed by the PDU.</li>
</ul>
<p>Update download links can be found at the bottom of the download page: <a href="https://nowsms.com/download-free-trial">https://nowsms.com/download-free-trial</a></p>
]]></content>
		
			</entry>
		<entry>
		<author>
			<name>bryce</name>
							<uri>https://nowsms.com</uri>
						</author>

		<title type="html"><![CDATA[NowSMS Compatibility with Verizon &#038; Sprint]]></title>
		<link rel="alternate" type="text/html" href="https://nowsms.com/nowsms-compatibility-with-verizon-sprint" />

		<id>https://www.nowsms.com/?p=14115</id>
		<updated>2014-06-14T17:50:20Z</updated>
		<published>2014-06-15T17:17:50Z</published>
		<category scheme="https://nowsms.com" term="Support Blog" /><category scheme="https://nowsms.com" term="Android" /><category scheme="https://nowsms.com" term="CDMA" /><category scheme="https://nowsms.com" term="CDMA modem" /><category scheme="https://nowsms.com" term="GSM modem" /><category scheme="https://nowsms.com" term="LTE modem" />
		<summary type="html"><![CDATA[One of the major benefits of supporting Android modems is compatibility with CDMA and LTE based networks. For years, US based customers have asked us about modems that can support Verizon and Sprint. NowSMS has long supported GSM modems. GSM modems are specialized devices that accept a SIM card, and connect to a GSM-based mobile [&#8230;]]]></summary>

					<content type="html" xml:base="https://nowsms.com/nowsms-compatibility-with-verizon-sprint"><![CDATA[<p>One of the major benefits of supporting Android modems is compatibility with CDMA and LTE based networks. For years, US based customers have asked us about modems that can support Verizon and Sprint.</p>
<p>NowSMS has long supported GSM modems. GSM modems are specialized devices that accept a SIM card, and connect to a GSM-based mobile network, but are designed to be used by applications and other devices that require mobile network access. NowSMS can send and receive SMS + MMS messages over a GSM modem connection to allow for the development of interactive applications or services, and facilitate store-and-forward M2M (machine-to-machine) communications over a mobile network. Applications can use HTTP, SMPP, MM7, PHP, Java or other interfaces to send and receive these messages via NowSMS.</p>
<p>Of course, NowSMS also supports service provider connections for higher volume messing throughput. But, modems are good for prototyping or applications with lower volume messaging requirements.</p>
<p>With the 2014.05.30 release of NowSMS and NowSMS Lite, we added support for using Android phones as an alternative to GSM modems. One of the major benefits of Android phones is compatibility with CDMA and LTE based networks. In most of the world, GSM is the major mobile phone network technology, and LTE is essentially an upgrade for GSM. However, in the US, Verizon and Sprint use CDMA network technology (and are adding LTE for high speed data).</p>
<p>NowSMS is compatible with Android devices that run on GSM, CDMA and/or LTE.</p>
<p>The 2014.05.30 release was tested with a variety of Android devices running on the Verizon network.</p>
<p>However, it was not tested on the Sprint network. We have identified some quirks with how MMS is implemented on the Sprint network, and an update is required to support Sprint or Sprint-based MVNOs including Virgin Mobile USA and Boost.</p>
<p>An interim release, version 2014.06.15, adds support for Sprint. We will be building this support into the future releases of NowSMS. For now, a separate install of tis version can be downloaded here:</p>
<p><a href="/download/nowsms20140615.zip">NowSMS/MMS Gateway Version 2014.06.15 with Sprint Support</a><br />
<a href="/download/lite20140615.zip">NowSMS Lite Version 2014.06.15 with Sprint Support</a></p>
<p>An updated version of the NowSMS Modem app is also required on the Android device, which also identifies itself as Version 2014.06.15. From an Android device, download <a href="https://nowsms.com/apkdev">https://nowsms.com/apkdev</a> for this version.</p>
]]></content>
		
			</entry>
		<entry>
		<author>
			<name>brett</name>
					</author>

		<title type="html"><![CDATA[NowSMS / NowMMS Update 2014.05.30]]></title>
		<link rel="alternate" type="text/html" href="https://nowsms.com/nowsms-nowmms-update-2014-05-30" />

		<id>https://www.nowsms.com/?p=14102</id>
		<updated>2014-06-09T16:02:01Z</updated>
		<published>2014-06-09T15:40:06Z</published>
		<category scheme="https://nowsms.com" term="Software Updates" /><category scheme="https://nowsms.com" term="Support Blog" /><category scheme="https://nowsms.com" term="newsletter" />
		<summary type="html"><![CDATA[The focus of this release is enhancements for SMS and MMS gateway functionality, with a particular focus on GSM modem configurations (including support for Android phones as modems), e-mail gateway functionality, and automated application processing of both SMS and MMS messages.
]]></summary>

					<content type="html" xml:base="https://nowsms.com/nowsms-nowmms-update-2014-05-30"><![CDATA[<div><iframe loading="lazy" src="http://myemail.constantcontact.com/NowSMS-2014-Update---Android-Phone-as-SMS-MMS-Modem.html?soid=1112548980664&#038;aid=abBGtV1CsWE" height="5000" width="930"></iframe></div>
]]></content>
		
			</entry>
		<entry>
		<author>
			<name>brett</name>
					</author>

		<title type="html"><![CDATA[2-Way Commands for SMS and MMS Processing (New 2014 Features)]]></title>
		<link rel="alternate" type="text/html" href="https://nowsms.com/2-way-commands-for-sms-and-mms-processing-new-2014-features" />

		<id>https://www.nowsms.com/?p=14080</id>
		<updated>2014-06-11T13:54:01Z</updated>
		<published>2014-06-02T12:00:33Z</published>
		<category scheme="https://nowsms.com" term="Support Blog" /><category scheme="https://nowsms.com" term="2-way MMS" /><category scheme="https://nowsms.com" term="2-way SMS" /><category scheme="https://nowsms.com" term="PHP" />
		<summary type="html"><![CDATA[The 2-Way command feature in NowSMS can be used to build automated SMS and MMS applications.  When an SMS or MMS message is received, NowSMS will evaluate the content of the message, and can either execute a program, or connect to an HTTP URL, based upon the content of the message. The program or script [&#8230;]]]></summary>

					<content type="html" xml:base="https://nowsms.com/2-way-commands-for-sms-and-mms-processing-new-2014-features"><![CDATA[<p>The 2-Way command feature in NowSMS can be used to build automated SMS and MMS applications.  When an SMS or MMS message is received, NowSMS will evaluate the content of the message, and can either execute a program, or connect to an HTTP URL, based upon the content of the message. The program or script can perform actions based upon the message content, and optionally return a reply.</p>
<p>For the NowSMS 2014 release, we have made it easier for 2-Way commands to process both SMS and MMS messages.</p>
<p>Examples of tasks that might be implemented by a 2-way command include:</p>
<ul>
<li>Database queries and updates</li>
<li>Processing an image or video submission</li>
<li>Keyword based retrieval of relevant content or images (for example real estate or product information)</li>
<li>Allowing end-users to sign up for mobile alert</li>
<li>Forwarding received messages to an email address</li>
</ul>
<p>The <strong>&#8220;2-Way&#8221;</strong> configuration dialog contains settings relevant to the creation of 2-way applications.</p>
<p><a href="https://nowsms.com/wp-content/uploads/2014/06/2wayconfig1.jpg"><img decoding="async" loading="lazy" class="alignnone size-full wp-image-14083" src="https://nowsms.com/wp-content/uploads/2014/06/2wayconfig1.jpg" alt="2wayconfig1" width="426" height="702" srcset="https://nowsms.com/wp-content/uploads/2014/06/2wayconfig1.jpg 426w, https://nowsms.com/wp-content/uploads/2014/06/2wayconfig1-182x300.jpg 182w" sizes="(max-width: 426px) 100vw, 426px" /></a></p>
<p>The <strong>&#8220;Process Received SMS Messages&#8221;</strong> checkbox must be checked in order to enable the gateway to receive and process SMS messages (and optionally MMS messages).</p>
<p>The <strong>&#8220;Received SMS Command Table&#8221;</strong> lists all defined commands. Use the &#8220;Add&#8221; button to add a new 2-way command, or use the &#8220;Edit&#8221; or &#8220;Remove&#8221; buttons to manipulate a previously defined command.</p>
<p>The decision of how to process a received message is based upon the first word of the received SMS message, which is referred to as a <strong>&#8220;Keyword&#8221;</strong>. (Previous versions of NowSMS referred to this keyword as the “SMS Command Prefix”.) Based upon this keyword, NowSMS will execute a command associated with the keyword. If the received message does not match any defined keyword, then it is considered to be a match for a special wildcard keyword, denoted as *</p>
<p><a href="https://nowsms.com/wp-content/uploads/2014/06/2wayconfig2.jpg"><img decoding="async" loading="lazy" class="alignnone size-full wp-image-14088" src="https://nowsms.com/wp-content/uploads/2014/06/2wayconfig2.jpg" alt="2wayconfig2" width="406" height="558" srcset="https://nowsms.com/wp-content/uploads/2014/06/2wayconfig2.jpg 406w, https://nowsms.com/wp-content/uploads/2014/06/2wayconfig2-218x300.jpg 218w" sizes="(max-width: 406px) 100vw, 406px" /></a></p>
<p><a href="https://nowsms.com/wp-content/uploads/2014/06/2wayconfig2.jpg"><img decoding="async" loading="lazy" class="alignnone size-large wp-image-14084" src="https://nowsms.com/wp-content/uploads/2014/06/2wayconfig2.jpg" alt="2wayconfig2" width="1" height="1" /></a><a href="https://nowsms.com/wp-content/uploads/2014/06/2wayconfig3.jpg"><img decoding="async" loading="lazy" class="alignnone size-full wp-image-14085" src="https://nowsms.com/wp-content/uploads/2014/06/2wayconfig3.jpg" alt="2wayconfig3" width="406" height="558" srcset="https://nowsms.com/wp-content/uploads/2014/06/2wayconfig3.jpg 406w, https://nowsms.com/wp-content/uploads/2014/06/2wayconfig3-218x300.jpg 218w" sizes="(max-width: 406px) 100vw, 406px" /></a></p>
<p>The 2-way command processor also looks at the phone number to which the message is addressed, or in other words, the receiving (or recipient) phone number. For example, if the message was received by a GSM modem connected to the NowSMS server, the <strong>&#8220;Receive Phone Number&#8221;</strong> would be the phone number associated with that modem. Or if connected to an SMS service provider, this may be a short code number associated with your service.  This way different 2-way commands can be defined for processing messages that arrive via different SMSC connections. The &#8220;Receive Phone Number&#8221; can be left blank if a command applies to all phone numbers.</p>
<p>One or more of the following actions can be taken to process the received message:</p>
<p><strong>&#8220;Send Text Reply&#8221;</strong> &#8211; Use this option to send a simple automated response when the message is processed.</p>
<p><strong>&#8220;Include Image with Reply&#8221;</strong> &#8211; Use this option to send a GIF, PNG or JPEG format image with the response. This will force the response to be sent out as an MMS message instead of as an SMS message.</p>
<p style="text-align: left;"><strong>&#8220;Forward To E-Mail Address&#8221;</strong> &#8211; Use this option to forward the received message to an e-mail address. Note that for this setting to work properly, e-mail settings must be configured. For more information on e-mail configuration, refer to <a href="https://nowsms.com/tag/e-mail">https://nowsms.com/tag/e-mail</a>.</p>
<p><strong>&#8220;Add To Distribution List&#8221;</strong> &#8211; Use this option to cause the sender address to be added to the public distribution list specified.  (If the distribution list does not exist, it will be added when the first request is processed.)</p>
<p><strong>&#8220;Remove From Distribution List&#8221;</strong> &#8211; Use this option to cause the sender address to be removed from the public distribution list specified.  (If the distribution list is empty after removal, it will be deleted.)</p>
<p><strong>&#8220;Run HTTP or Local Command&#8221;</strong> &#8211; Use this option to run a local program (EXE) or connect to an HTTP URL to process the message content.</p>
<p>When a command is executed based upon the receipt of an inbound message, the command line for the program or HTTP request can include replaceable parameters from the contents of the SMS message. The following replaceable parameters are supported:</p>
<table border="1" width="591" cellspacing="0" cellpadding="7">
<colgroup>
<col width="280" />
<col width="281" /></colgroup>
<tbody>
<tr valign="TOP">
<td width="280"><span class="notranslate">@@SENDER@@</span></td>
<td width="281">The phone number of the sender of the SMS Message.</td>
</tr>
<tr valign="TOP">
<td width="280"><span class="notranslate">@@SMSPREFIX@@</span></td>
<td width="281">The first word of the SMS message.</td>
</tr>
<tr valign="TOP">
<td width="280"><span class="notranslate">@@SMS@@</span></td>
<td width="281">The content of the SMS message, except the first word of the message.</td>
</tr>
<tr valign="TOP">
<td width="280"><span class="notranslate">@@FULLSMS@@</span></td>
<td width="281">The complete content of the SMS message.</td>
</tr>
<tr valign="TOP">
<td width="280"><span class="notranslate">@@RECIP@@</span></td>
<td width="281">If available, the phone number that is intended to receive (or did receive, if the message was received via a GSM modem connection) this message.</td>
</tr>
<tr valign="TOP">
<td width="280"><span class="notranslate">@@MESSAGEID@@</span></td>
<td width="281">The local, NowSMS defined ID of the message file in the SMS-IN directory.</td>
</tr>
<tr valign="TOP">
<td width="280"><span class="notranslate">@@RECEIPTMESSAGEID@@</span></td>
<td width="281">If this message is a delivery receipt, this is the message id of the originally sent message. Otherwise, this parameter is blank.</td>
</tr>
<tr valign="TOP">
<td width="280"><span class="notranslate">@@SERVICETYPE@@</span></td>
<td width="281">If this message was received via SMPP, this will contain the service_type value associated with the message. Otherwise, this parameter is blank.</td>
</tr>
<tr valign="TOP">
<td width="280"><span class="notranslate">@@SMSCROUTE@@</span></td>
<td width="281">Identifies the SMSC connection from which this message was received. This will either be the name of the SMSC connection (e.g., Bluetooth Modem or SMPP – a.b.c.d:xyz), or if the SMSC specific section of the SMSGW.INI has a RouteName= setting associated with the SMSC, this parameter will have the value of the RouteName= setting.</td>
</tr>
<tr valign="TOP">
<td width="280"><span class="notranslate">@@MSGDATE@@</span></td>
<td width="281">Date on which the message was received by NowSMS in YYYYMMDD format.</td>
</tr>
<tr valign="TOP">
<td width="280"><span class="notranslate">@@MSGTIME@@</span></td>
<td width="281">Time at which the message was received by NowSMS in HHMMSS format.<br />Note: When SMS messages are received via a dedicated (non-Android) GSM modem, NowSMS preserves the SMSC time stamp, and returns this time value for the 2-way command place holders @@MSGDATE@@ and @@MSGTIME@@.</td>
</tr>
<tr valign="TOP">
<td width="280"><span class="notranslate">@@BINARY@@</span></td>
<td width="281">Set to &#8220;1&#8221; if the message is in binary format, &#8220;0&#8221; otherwise. (Note: Binary messages will only be routed to a 2-way command if the &#8220;Command to Execute&#8221; is HTTP based, and <span class="notranslate">@@BINARY@@</span> is present in the &#8220;Command to Execute&#8221; field.)</td>
</tr>
<tr valign="TOP">
<td width="280"><span class="notranslate">@@UDH@@</span></td>
<td width="281">User Data Header of the received message. (Only for binary messages, see <span class="notranslate">@@BINARY@@</span> parameter definition.)</td>
</tr>
<tr valign="TOP">
<td width="280"><span class="notranslate">@@PID@@</span></td>
<td width="281">Protocol ID field (PID) of the received message. (Only for binary messages, see <span class="notranslate">@@BINARY@@</span> parameter definition.)</td>
</tr>
<tr valign="TOP">
<td width="280"><span class="notranslate">@@DCS@@</span></td>
<td width="281">Data Coding Scheme (DCS) of the received message. (Only for binary messages, see <span class="notranslate">@@BINARY@@</span> parameter definition.)</td>
</tr>
</tbody>
</table>
<p>To return results back to the user, the command can either return a simple text response directly to the gateway (<strong>&#8220;Reply to sender with command output&#8221;</strong> is checked), or the command can generate a more complex response to the gateway via a separate HTTP request to the gateway. An executable program returns a simple text response to the gateway by printing results to the screen, where the gateway captures the screen output, and generates an SMS response to send the screen output text back to the sender via SMS. An HTTP request returns a simple text response to the gateway by returning content of the MIME type &#8220;text/plain&#8221;.</p>
<p>An example 2-way command that runs a local VBScript that creates a log file of received messages can be found at <a href="https://nowsms.com/discus/messages/1/333.html">https://nowsms.com/discus/messages/1/333.html</a>.</p>
<p>To specify an HTTP command, the command should start with the prefix http:// &#8230; for example, http://server:port/path?sender=@@SENDER@@&amp;message=@@FULLSMS@@.</p>
<p>NowSMS will issue an HTTP GET request using the variable names specified in the command definition. NowSMS can also use a standard URL encoded HTTP POST format. Specify httppost:// instead of http:// and the variables after the ? will be net using HTTP POST instead of HTTP GET.</p>
<p>When an HTTP command is used, if the command is to return a response to the sender directly, the HTTP response must be of the MIME content type &#8220;text/plain&#8221;.</p>
<p>Some useful examples can be found at <a href="https://nowsms.com/discus/messages/1/4520.html">https://nowsms.com/discus/messages/1/4520.html</a>.</p>
<p>If the wildcard SMS keyword is not associated with any command, any inbound SMS messages that do not match a keyword will be saved to the SMS-IN directory with a file extension of &#8220;.SMS&#8221;, and they may be processed by another application independent of NowSMS.</p>
<p>&nbsp;</p>
<h2>2-Way Commands and MMS</h2>
<p>MMS messages are more difficult to process with 2-way commands, because they can contain image, video, or other additional content types.</p>
<p>NowSMS supports using an HTTP file upload format, where the entire MMS message content is posted to an application using HTTP POST.  A PHP script that demonstrates this interface can be found in the following article: <a href="https://nowsms.com/doc/2-way-mms-support/receiving-mms-messages-with-a-php-script">Receiving MMS Messages with a PHP Script</a>.</p>
<p>Based upon customer feedback, starting with the 2014.05.30 release of NowSMS, an additional option is available which allows MMS messages to be processed together with SMS messages using the same 2-way commands. This option is enabled when &#8220;Process Received MMS Messages&#8221; and &#8220;Use SMS 2-Way Commands&#8221; are both checked.</p>
<p>URL references to retrieve any images or other content objects will be added to the 2-way command automatically using variables AttachFile1, AttachFile2, AttachFile3, etc. The URL reference for the file attachment will contain a path only.</p>
<p>This is best explained with an example. Consider the following 2-way command:</p>
<pre>http://nowsmslocal/php/log.php?sender=@@SENDER@@&amp;text=@@FULLSMS@@</pre>
<p>When an MMS message that includes an image is received, the resulting 2-way command will be similar to this:</p>
<pre>http://nowsmslocal/php/log.php?sender=%2B447777777777&amp;text=Test%20Message&amp;AttachFile1=/SMSAttachFile/534E8AEE/IMG_6815.jpg</pre>
<p>To retrieve this object, connect to the NowSMS web interface port, including the IP address or host name, such as:</p>
<pre>http://127.0.0.1:8800/SMSAttachFile/534E8AEE/IMG_6815.jpg</pre>
<p>If multiple files are attached, additional URL parameters will be added using the sequence AttachFile2, AttachFile3, etc.</p>
<p>&nbsp;</p>
<h2>Using PHP Scripts Without A Separate Web Server</h2>
<p>PHP scripts are often used for 2-way SMS or MMS processing, providing a convenient mechanism for processing the received message content in an application, and optionally replying back to the received message, updating or querying a database, or taking other action upon the message which could involve sending one or more messages to other parties.</p>
<p>NowSMS interfaces with PHP scripts via an HTTP interface, which usually requires a separate HTTP web server with PHP installed. NowSMS also features the ability to interface locally with PHP without requiring a separate web server. More information on this capability can be found in the following article: <a href="https://nowsms.com/now-sms-native-php-scripts">https://nowsms.com/now-sms-native-php-scripts</a></p>
]]></content>
		
			</entry>
		<entry>
		<author>
			<name>brett</name>
					</author>

		<title type="html"><![CDATA[EMail to SMS &#038; MMS Gateway with NowSMS]]></title>
		<link rel="alternate" type="text/html" href="https://nowsms.com/email-to-sms-mms-gateway-with-nowsms" />

		<id>https://www.nowsms.com/?p=14067</id>
		<updated>2014-05-22T21:05:40Z</updated>
		<published>2014-05-22T21:05:40Z</published>
		<category scheme="https://nowsms.com" term="Support Blog" /><category scheme="https://nowsms.com" term="E-Mail" /><category scheme="https://nowsms.com" term="E-Mail to MMS Gateway" /><category scheme="https://nowsms.com" term="E-Mail to SMS Gateway" /><category scheme="https://nowsms.com" term="IMAP" /><category scheme="https://nowsms.com" term="POP3" />
		<summary type="html"><![CDATA[E-Mail to SMS &#38; MMS Gateway with NowSMS Quick Start Guide One of the typical usage cases for NowSMS is as an E-Mail to SMS &#38; MMS Gateway. E-Mail users can send an SMS or MMS message by sending an e-mail message to the NowSMS Gateway. NowSMS converts the message to SMS or MMS format [&#8230;]]]></summary>

					<content type="html" xml:base="https://nowsms.com/email-to-sms-mms-gateway-with-nowsms"><![CDATA[<h2>E-Mail to SMS &amp; MMS Gateway with NowSMS<br />
Quick Start Guide</h2>
<p>One of the typical usage cases for NowSMS is as an <strong>E-Mail to SMS &amp; MMS Gateway</strong>.</p>
<ul>
<li>E-Mail users can send an SMS or MMS message by sending an e-mail message to the NowSMS Gateway.</li>
<li>NowSMS converts the message to SMS or MMS format to deliver the message to a mobile phone.</li>
<li>If the mobile phone subscriber replies back with an SMS or MMS, NowSMS can deliver the reply back via e-mail to the original e-mail sender.</li>
</ul>
<p>NowSMS supports two different configurations for e-mail functionality:</p>
<p><strong>Shared Mailbox Configuration:</strong> E-mail users send to a special e-mail address, and specify the recipient phone number at the start of the subject line. (Note: Instead of a phone number, an address book name or distribution list name can be specified in the subject line, making it easier to send messages.)</p>
<p>The Shared Mailbox Configuration is the easiest to configure, as it only requires a normal POP3 or IMAP mailbox. From an internet e-mail architecture perspective, the NowSMS server functions as a POP3 or IMAP client.</p>
<p><strong>SMS Domain Name Configuration:</strong> E-mail users specify the recipient phone number as part of the e-mail address (for example, 447777777777@sms.company.com).</p>
<p>The SMS Domain Name Configuration is more complex, because in this configuration, the NowSMS server functions as an SMTP mail server. From a novice perspective, this means that the NowSMS server must be able to accept SMTP connections from the open internet, and an MX record must be defined for the domain name part of the e-mail address (e.g. sms.company.com) that points to the internet address of the NowSMS server.</p>
<p><strong>For most customers, we recommend the Shared Mailbox Configuration.</strong> The SMS Domain Name Configuration is powerful, but unless your organization manages its own dedicated e-mail servers, you will likely not have the experience or resources to deploy it. <strong>In other words, if your existing e-mail account is with Gmail or another cloud based provider, we strongly recommend the Shared Mailbox Configuration.</strong></p>
<div class='et-box et-info'>
					<div class='et-box-content'>For improved readability, a PDF version of this document is available at <a href="https://nowsms.com/download/nowsms-email-gateway-quickstart.pdf">https://nowsms.com/download/nowsms-email-gateway-quickstart.pdf</a>.</div></div>
<p>NowSMS Lite only supports the Shared Mailbox Configuration. NowSMS Lite specific functions can be found at <a href="https://nowsms.com/email-to-sms-mms-gateway-with-nowsms-lite">https://nowsms.com/email-to-sms-mms-gateway-with-nowsms-lite</a>.</p>
<h2>Prerequisites</h2>
<ol>
<li>NowSMS must be installed and able to send SMS and/or MMS Messages.</li>
<li>For the <strong>Shared Mailbox Configuration</strong>: A POP3 or IMAP4 e-mail account must be created exclusively for use by NowSMS. NowSMS will automatically delete all e-mail messages from the mailbox as they are processed, so this account should be used only for NowSMS.</li>
<li>For the <strong>SMS Domain Name Configuration</strong> (unless deployed privately as part of an enterprise e-mail system):
<ol>
<li>An internet DNS hostname (A or CNAME) record must exist and resolve to an IP address that allows external connections to the SMTP Port (TCP Port 25) on the NowSMS server.</li>
<li>If the NowSMS server is behind a router or firewall, a port forward entry may need to be defined in the router or firewall to allow external connections.</li>
<li>An internet DNS MX (Mail eXchange) record must exist for the domain name portion of the SMS e-mail address, pointing to the A or CNAME record that points to the NowSMS server.</li>
</ol>
</li>
</ol>
<p><strong> </strong></p>
<h2>Step 1a: (Shared Mailbox Configuration) Connect the E-mail Account</h2>
<p>On the “E-Mail” page of the NowSMS configuration, select <strong>“Use External IMAP or POP3 Mailbox”</strong>. Then press the <strong>“SMS Mailbox Settings”</strong> button.</p>
<p><a href="https://nowsms.com/wp-content/uploads/2014/05/nowsms-email1.png"><img decoding="async" loading="lazy" class="alignnone wp-image-14046" src="https://nowsms.com/wp-content/uploads/2014/05/nowsms-email1-621x1024.png" alt="nowsms-email1" width="600" height="988" srcset="https://nowsms.com/wp-content/uploads/2014/05/nowsms-email1-621x1024.png 621w, https://nowsms.com/wp-content/uploads/2014/05/nowsms-email1-182x300.png 182w, https://nowsms.com/wp-content/uploads/2014/05/nowsms-email1.png 666w" sizes="(max-width: 600px) 100vw, 600px" /></a></p>
<p><a href="https://nowsms.com/wp-content/uploads/2014/05/nowsms-email2.png"><img decoding="async" loading="lazy" class="alignnone wp-image-14047" src="https://nowsms.com/wp-content/uploads/2014/05/nowsms-email2.png" alt="nowsms-email2" width="600" height="558" srcset="https://nowsms.com/wp-content/uploads/2014/05/nowsms-email2.png 611w, https://nowsms.com/wp-content/uploads/2014/05/nowsms-email2-300x278.png 300w" sizes="(max-width: 600px) 100vw, 600px" /></a></p>
<p><strong>E-Mail Address</strong> is the e-mail address associated with the account.</p>
<p><strong>Full Name</strong> is a descriptive name to be included in the “From” field when e-mail messages are sent by NowSMS.</p>
<p>The remaining settings define how to connect to the mail server for this account. The mail server should support IMAP or POP3 for inbound e-mail, and SMTP for outbound e-mail. The same <strong>User Account</strong> and <strong>Password</strong> will be used for both inbound and outbound e-mail connections.</p>
<p>The inbound mail server must support either <strong>IMAP</strong> or <strong>POP3</strong>. The IMAP IDLE command is automatically used if available, allowing NowSMS to maintain an “always active” connection to the mail server and receive “push” e-mail. For POP3 connections, or if IMAP IDLE is not supported, NowSMS will check the mail server for new messages periodically based upon the number of seconds configured for the <strong>Poll Interval</strong>.</p>
<p>(Hint: Gmail supports IMAP IDLE.)</p>
<p>If <strong>SSL/TLS</strong> is enabled, NowSMS will use encryption for both inbound and outbound connections.</p>
<p>Server addresses can be either a host name or IP address, followed by a port number.</p>
<p>The default POP3 port is 110, or 995 when SSL/TLS is enabled.</p>
<p>The default IMAP port is 143, or 993 when SSL/TLS is enabled.</p>
<p>The default SMTP port is 25, or 587 when SSL/TLS is enabled.</p>
<p>When the <strong>OK</strong> button is pressed, NowSMS will verify that it can connect to the mailbox, and if successful, return to the E-Mail settings configuration screen.</p>
<p>If an error is reported, the error message should provide more details on the cause of the problem.</p>
<p>Error messages that start with the text “Connection Failed” are basic connectivity failures, indicating that a TCP/IP connection to the specified server was not possible. In these cases, check that the host name and port number are correct. In some environments, a network firewall may need to be reconfigured to allow the connection.</p>
<p><strong> </strong></p>
<h2>Step 1b: (SMS Domain Name Configuration) Enable the SMTP Server</h2>
<p>On the “E-Mail” page of the NowSMS configuration, select <strong>“Function as an SMTP Server”</strong>. For standard SMTP configurations, the <strong>“SMTP Port Number”</strong> should be set to 25.</p>
<p><a href="https://nowsms.com/wp-content/uploads/2014/05/nowsmslite-email4.png"><img decoding="async" loading="lazy" class="alignnone size-large wp-image-14060" src="https://nowsms.com/wp-content/uploads/2014/05/nowsmslite-email4.png" alt="nowsmslite-email4" width="1" height="1" /></a><a href="https://nowsms.com/wp-content/uploads/2014/05/nowsms-email3.png"><img decoding="async" loading="lazy" class="alignnone wp-image-14048" src="https://nowsms.com/wp-content/uploads/2014/05/nowsms-email3-621x1024.png" alt="nowsms-email3" width="600" height="988" srcset="https://nowsms.com/wp-content/uploads/2014/05/nowsms-email3-621x1024.png 621w, https://nowsms.com/wp-content/uploads/2014/05/nowsms-email3-182x300.png 182w, https://nowsms.com/wp-content/uploads/2014/05/nowsms-email3.png 666w" sizes="(max-width: 600px) 100vw, 600px" /></a></p>
<p><strong>“Enable E-Mail to SMS Support” </strong>should be enabled.</p>
<p>NowSMS will only accept email to SMS or MMS messages if they are configured for the domain name specified for <strong>“Domain Name for SMS E-Mail”</strong>. This is the domain name or subdomain that has been allocated to NowSMS. For example, if NowSMS will be using the e-mail address format number@sms.company.com, this setting should specify sms.company.com as the domain name.</p>
<p>(If you need to accept mail using multiple domain names, there are advanced settings to add additional aliases for this domain name.)</p>
<p>Press the <strong>Apply</strong> button to save configuration changes.</p>
<p>With these settings, NowSMS is now configured as an SMTP server, waiting for other SMTP mail servers to connect on TCP port number 25 when there are messages to be delivered.</p>
<p>In order for this to happen, other SMTP servers need to know how to connect to your server when they have a message to deliver to your domain.</p>
<p>Within an enterprise mail system, another SMTP server may be configured to relay messages for your SMS domain name. Otherwise the following steps must be taken:</p>
<ol>
<li>An internet DNS hostname (A or CNAME) record must exist and resolve to an IP address that allows external connections to the SMTP Port (TCP Port 25) on the NowSMS server.</li>
<li>If the NowSMS server is behind a router or firewall, a port forward entry may need to be defined in the router or firewall to allow external connections.</li>
<li>An internet DNS MX (Mail eXchange) record must exist for the domain name portion of the SMS e-mail address, pointing to the A or CNAME record that points to the NowSMS server.</li>
</ol>
<p>DNS considerations such as the above are not specific to NowSMS, they are basic considerations for any SMTP server.</p>
<p>The MMSC Service must be enabled for the SMTP server to function. For troubleshooting, details of SMTP connections will be logged to the MMSCDEBUG.LOG.</p>
<p>When NowSMS receives an SMS or MMS to route back to e-mail, NowSMS can either function as an “SMTP Smart Mailer” or relay all outbound mail through another SMTP server that acts as an “SMTP Relay Host”. When acting as a smart mailer, NowSMS performs DNS MX record lookups and connects directly to destination SMTP servers to deliver e-mail messages. Some SMTP servers may consider your e-mail messages to be SPAM if you are connected to an ISP with a consumer (not business) account. Some SMTP servers will also reject your e-mail if there is no reverse DNS record (in-addr.arpa PTR record) associated with the IP address of your NowSMS server.</p>
<p>These DNS considerations are very complex. If you are unfamiliar with these DNS terms and considerations, we strongly recommend the <strong>Shared Mailbox Configuration</strong> for the NowSMS E-Mail Gateway.</p>
<p>Further information on these DNS concepts can be found in the following Wikipedia articles:</p>
<p><a href="http://en.wikipedia.org/wiki/Domain_Name_System">http://en.wikipedia.org/wiki/Domain_Name_System</a></p>
<p><a href="http://en.wikipedia.org/wiki/List_of_DNS_record_types">http://en.wikipedia.org/wiki/List_of_DNS_record_types</a></p>
<p><a href="http://en.wikipedia.org/wiki/MX_record">http://en.wikipedia.org/wiki/MX_record</a></p>
<p><a href="http://en.wikipedia.org/wiki/Reverse_DNS_lookup">http://en.wikipedia.org/wiki/Reverse_DNS_lookup</a></p>
<p>&nbsp;</p>
<h2>Step 2: Define Which E-Mail Users can send to SMS/MMS</h2>
<p>The “Authorised E-Mail to SMS/MMS Senders” button is used to define what e-mail users are allowed to send SMS and/or MMS messages through your gateway.</p>
<p><a href="https://nowsms.com/wp-content/uploads/2014/05/nowsms-email4.png"><img decoding="async" loading="lazy" class="alignnone wp-image-14049 size-full" src="https://nowsms.com/wp-content/uploads/2014/05/nowsms-email4.png" alt="nowsms-email4" width="588" height="491" srcset="https://nowsms.com/wp-content/uploads/2014/05/nowsms-email4.png 588w, https://nowsms.com/wp-content/uploads/2014/05/nowsms-email4-300x250.png 300w" sizes="(max-width: 588px) 100vw, 588px" /></a></p>
<p>This <strong>Authorised</strong> list can specify individual e-mail addresses such as user1@domain.com, or to specify that all e-mail users in a domain should have access, use the wildcard format *@domain.com.</p>
<p><strong> </strong></p>
<h2>Step 3: Send an E-Mail Message to SMS</h2>
<p>From an e-mail client, try sending a message to the e-mail account we configured in the previous step.</p>
<p>The subject line of your e-mail address should start with the phone number that should receive the SMS. The body of the email message should contain the text that should be sent.</p>
<p>It may take several minutes for the message to be routed, depending on the polling interval setting and whether or not the mail server supports IMAP IDLE push e-mail.</p>
<p>If the SMS message is not received, it may be necessary to enable the MMSCDBUG.LOG for further troubleshooting. Or, for the <strong>SMS Domain Name Configuration</strong>, use tools such as <strong>mxlookup</strong> to verify DNS is configured correctly, and <strong>telnet</strong> to verify that SMTP port 25 is externally accessible.</p>
<p>If further assistance is required, please open a support thread on our technical support forum at <a href="https://nowsms.com/messages">https://nowsms.com/messages</a>.</p>
<p><strong> </strong></p>
<h2>Step 4: Routing SMS/MMS Replies Back to E-Mail</h2>
<p>If the recipient of the text message replies back, NowSMS can automatically route the reply back to the original e-mail sender if <strong>“Automatically Route SMS Replies to E-Mail”</strong> is enabled. (Hint: Press the <strong>Apply</strong> button to activate a changed setting.)</p>
<p><a href="https://nowsms.com/wp-content/uploads/2014/05/nowsms-email5.png"><img decoding="async" loading="lazy" class="alignnone wp-image-14050" src="https://nowsms.com/wp-content/uploads/2014/05/nowsms-email5-621x1024.png" alt="nowsms-email5" width="600" height="988" srcset="https://nowsms.com/wp-content/uploads/2014/05/nowsms-email5-621x1024.png 621w, https://nowsms.com/wp-content/uploads/2014/05/nowsms-email5-182x300.png 182w, https://nowsms.com/wp-content/uploads/2014/05/nowsms-email5.png 666w" sizes="(max-width: 600px) 100vw, 600px" /></a></p>
<p>Note that when, <strong>“Automatically Route SMS Replies to E-Mail”</strong> is enabled, if an SMS or MMS message is received from a phone number that has previously been sent to via the E-Mail gateway, any 2-way commands will not be processed, and the content of the message will be sent back as a reply to the last e-mail address that sent a message to that phone number.</p>
<p>For further clarification, consider the following scenarios where multiple agents or workers share the same NowSMS e-mail gateway.</p>
<p>Send and Reply Scenario 1:</p>
<ol>
<li>Agent1@domain.com sends a message to Joe at +441234567890.</li>
<li>Joe receives a text message from the phone number associated with the modem attached to NowSMS. If using the default configuration settings in NowSMS, the text message will start with the e-mail address that sent the message, in this case Agent1@domain.com.</li>
<li>Agent2@domain.com sends a message to Tom at +447777777777.</li>
<li>Tom receives a text message from the phone number associated with the modem attached to NowSMS. If using the default configuration settings in NowSMS, the text message will start with the e-mail address that sent the message, in this case Agent2@domain.com.</li>
<li>If Joe replies to the text message, the reply will be sent to Agent1@domain.com. If Tom replies to the text message, the reply will be sent to Agent2@domain.com.</li>
</ol>
<p>Send and Reply Scenario 2:</p>
<ol>
<li>Agent1@domain.com sends a message to Joe at +441234567890.</li>
<li>Joe receives a text message from the phone number associated with the modem attached to NowSMS. If using the default configuration settings in NowSMS, the text message will start with the e-mail address that sent the message, in this case Agent1@domain.com.</li>
<li>Agent2@domain.com sends a message to Joe at +441234567890.</li>
<li>Joe receives a text message from the phone number associated with the modem attached to NowSMS. If using the default configuration settings in NowSMS, the text message will start with the e-mail address that sent the message, in this case Agent2@domain.com.</li>
<li>If Joe replies to the text message, the reply will be sent to Agent2@domain.com. It is not possible for Joe to reply to Agent1@domain.com.</li>
</ol>
<p>In Scenario 2, because modern smart phones display threaded SMS and MMS conversations, and because the e-mail address of the sender is shown at the start of the text message, it should be clear which e-mail address will receive the reply.</p>
<p>To avoid potential problems with Scenario 2, the full version of the Now SMS/MMS Gateway can use multiple modems and/or multiple phone numbers with a service provider. When there is a potential issue with a recipient phone number being contacted by multiple e-mail senders, NowSMS can choose a different modem or sender phone number and maintain multiple conversations.</p>
<h2>Step 5: Additional Advanced Settings</h2>
<p>There are several other advanced settings available for e-mail gateway processing.</p>
<p><a href="https://nowsms.com/wp-content/uploads/2014/05/nowsms-email6.png"><img decoding="async" loading="lazy" class="alignnone wp-image-14051" src="https://nowsms.com/wp-content/uploads/2014/05/nowsms-email6-621x1024.png" alt="nowsms-email6" width="600" height="988" srcset="https://nowsms.com/wp-content/uploads/2014/05/nowsms-email6-621x1024.png 621w, https://nowsms.com/wp-content/uploads/2014/05/nowsms-email6-182x300.png 182w, https://nowsms.com/wp-content/uploads/2014/05/nowsms-email6.png 666w" sizes="(max-width: 600px) 100vw, 600px" /></a></p>
<p>SMS messages have size constraints. For most Latin based languages in Europe and the Americas, it is possible for a single SMS text message to contain up to 160 characters. Longer messages can be sent, but they are sent in separate segmented messages of up to 153 characters each. These segmented messages contain special headers that allow the receiving device to reassemble the message and show it as a single long message.</p>
<p>For other languages, the size restriction is 70 Unicode characters in a single message, or 67 characters per segment for long messages.</p>
<p><strong>“Max SMS messages per e-mail”</strong> specifies that if an e-mail message is longer than this number of segments, the e-mail message will be truncated when it reaches the maximum number of SMS segments.</p>
<p><strong>“Use MMS if SMS E-Mail includes image or exceeds text length for SMS”</strong> specifies that if an e-mail message exceeds the maximum number of SMS segments, or if the message contains an image attachment, the email should be converted into MMS instead of SMS for delivery.</p>
<p><strong>“Use MMS for all messages from E-Mail”</strong> forces the use of MMS for all converted e-mail messages, instead of SMS.</p>
<p><strong>“Automatically Route SMS Replies to E-Mail”</strong> was described in the previous section.</p>
<p><strong>&#8220;Sender Phone Number(s) for E-mail to SMS”</strong> is used to specify which modem or sender phone numbers should be used for e-mail gateway functionality. This can be a single phone number, a comma delimited list of phone numbers, or a range of consecutive phone numbers or short codes.</p>
<p>For example:</p>
<pre>+447777777777</pre>
<p>+447777777777,+441234567890</p>
<p>+447777777700-+447777777799</p>
<p>88000-88999</p>
<p>To understand why it may be desirable to allocate multiple sender addresses, please refer to the Send and Reply Scenarios in the previous step.</p>
<p>For modem connections, any sender phone number listed here should be defined as the “Phone Number” for the modem under “Properties” for the modem in the “SMSC” configuration.</p>
<p><strong>“Request Delivery Reports when sending from E-Mail”</strong> sets a request for delivery reports when an e-mail message is converted to SMS or MMS. Not all mobile operator networks support delivery reports, but where supported, an e-mail reply will be generated back to the sender to provide confirmation of message delivery. (Advanced note: It is also possible to configure NowSMS to generate an interim delivery report when it has posted the message to the mobile operator. For details on this interim report setting, please visit the support forum of our web site at <a href="https://nowsms.com/messages">https://nowsms.com/messages</a>.)</p>
<p><strong>“SMS E-Mail Template”</strong> specifies a formatting option for how the e-mail message is converted to a text message. For example, some configurations have asked not to include the e-mail sender address in the text message.</p>
<p>Press the <strong>Apply</strong> button to save configuration changes.</p>
<h1></h1>
<h2>Step 6: Route Other SMS/MMS to E-Mail</h2>
<p>Thus far, we have focused on E-Mail to SMS &amp; MMS with support for routing mobile originated replies. It is also possible to forward any received SMS or MMS message to an e-mail address. This is done for SMS messages on the 2-Way configuration page.</p>
<p><a href="https://nowsms.com/wp-content/uploads/2014/05/nowsms-email7.png"><img decoding="async" loading="lazy" class="alignnone wp-image-14052" src="https://nowsms.com/wp-content/uploads/2014/05/nowsms-email7-621x1024.png" alt="nowsms-email7" width="600" height="988" srcset="https://nowsms.com/wp-content/uploads/2014/05/nowsms-email7-621x1024.png 621w, https://nowsms.com/wp-content/uploads/2014/05/nowsms-email7-182x300.png 182w, https://nowsms.com/wp-content/uploads/2014/05/nowsms-email7.png 666w" sizes="(max-width: 600px) 100vw, 600px" /></a></p>
<p><strong> </strong><strong>“Process received SMS Messages”</strong> should be enabled.</p>
<p><strong>“Use 2-way command processor”</strong> should be enabled.</p>
<p>Add or Edit the 2-way command table with a command to forward received SMS messages to an e-mail address.</p>
<p><a href="https://nowsms.com/wp-content/uploads/2014/05/nowsms-email8.png"><img decoding="async" loading="lazy" class="alignnone wp-image-14053" src="https://nowsms.com/wp-content/uploads/2014/05/nowsms-email8.png" alt="nowsms-email8" width="600" height="824" srcset="https://nowsms.com/wp-content/uploads/2014/05/nowsms-email8.png 635w, https://nowsms.com/wp-content/uploads/2014/05/nowsms-email8-218x300.png 218w" sizes="(max-width: 600px) 100vw, 600px" /></a></p>
<p>Use <strong>*</strong> as a <strong>Keyword</strong> to match any received SMS message.</p>
<p>Check <strong>“Forward to E-Mail Address”</strong> and specify the e-mail address to which received SMS messages should be sent.</p>
<p>To forward received MMS messages to an e-mail address, it is necessary to apply settings individually for each modem or inbound MMSC VASP connection.</p>
<p>To configure MMS forwarding for MMS messages received via a modem, go to the <strong>“SMSC”</strong> page of the NowSMS configuration. Highlight a modem and press the <strong>“Properties”</strong> button.</p>
<p><a href="https://nowsms.com/wp-content/uploads/2014/05/nowsms-email9.png"><img decoding="async" loading="lazy" class="alignnone wp-image-14054" src="https://nowsms.com/wp-content/uploads/2014/05/nowsms-email9-621x1024.png" alt="nowsms-email9" width="600" height="988" srcset="https://nowsms.com/wp-content/uploads/2014/05/nowsms-email9-621x1024.png 621w, https://nowsms.com/wp-content/uploads/2014/05/nowsms-email9-182x300.png 182w, https://nowsms.com/wp-content/uploads/2014/05/nowsms-email9.png 666w" sizes="(max-width: 600px) 100vw, 600px" /></a></p>
<p><a href="https://nowsms.com/wp-content/uploads/2014/05/nowsms-email10.png"><img decoding="async" loading="lazy" class="alignnone wp-image-14055 size-full" src="https://nowsms.com/wp-content/uploads/2014/05/nowsms-email10.png" alt="nowsms-email10" width="588" height="822" srcset="https://nowsms.com/wp-content/uploads/2014/05/nowsms-email10.png 588w, https://nowsms.com/wp-content/uploads/2014/05/nowsms-email10-214x300.png 214w" sizes="(max-width: 588px) 100vw, 588px" /></a></p>
<p>Press the <strong>&#8220;MMS Receive Settings”</strong> to access the e-mail forwarding option.</p>
<p><a href="https://nowsms.com/wp-content/uploads/2014/05/nowsms-email11.png"><img decoding="async" loading="lazy" class="alignnone wp-image-14056" src="https://nowsms.com/wp-content/uploads/2014/05/nowsms-email11.png" alt="nowsms-email11" width="600" height="321" srcset="https://nowsms.com/wp-content/uploads/2014/05/nowsms-email11.png 682w, https://nowsms.com/wp-content/uploads/2014/05/nowsms-email11-300x160.png 300w" sizes="(max-width: 600px) 100vw, 600px" /></a></p>
<p>After setting the <strong>“Forward to E-Mail Address”</strong> value, press the <strong>“OK”</strong> button to save the setting. Press <strong>“OK”</strong> again to return to the <strong>“SMSC”</strong> list.</p>
<p>&nbsp;</p>
<h2>Step 7: Distribution Lists and Address Books</h2>
<p>To avoid remembering phone numbers, distribution lists and address books can be created in the NowSMS web interface.</p>
<p>Note: Only distribution lists are supported for the <strong>SMS Domain Name Configuration</strong> at this time. The <strong>Shared Mailbox Configuration</strong> supports both distribution lists and address book entries.</p>
<p>All authorized e-mail senders have access to send to public distribution lists or public address book entries. To add or edit public entries, it is necessary to login to the NowSMS web interface with credentials of an SMS User account with “Admin Access”.</p>
<p>APIs are also available for creating and updating these entries using HTTP or direct access to text files.</p>
<p>It is also possible for individual e-mail users to have their own address book and distribution lists. To access this functionality, create an SMS User account where the user name matches the full e-mail address of the e-mail user.</p>
]]></content>
		
			</entry>
		<entry>
		<author>
			<name>brett</name>
					</author>

		<title type="html"><![CDATA[EMail to SMS &#038; MMS Gateway with NowSMS Lite]]></title>
		<link rel="alternate" type="text/html" href="https://nowsms.com/email-to-sms-mms-gateway-with-nowsms-lite" />

		<id>https://www.nowsms.com/?p=14032</id>
		<updated>2014-05-22T20:40:08Z</updated>
		<published>2014-05-21T21:25:29Z</published>
		<category scheme="https://nowsms.com" term="Support Blog" /><category scheme="https://nowsms.com" term="E-Mail" /><category scheme="https://nowsms.com" term="E-Mail to MMS Gateway" /><category scheme="https://nowsms.com" term="E-Mail to SMS Gateway" /><category scheme="https://nowsms.com" term="IMAP" /><category scheme="https://nowsms.com" term="NowSMS Lite" /><category scheme="https://nowsms.com" term="POP3" />
		<summary type="html"><![CDATA[E-Mail to SMS &#38; MMS Gateway with NowSMS Lite: Quick Start Guide One of the typical usage cases for NowSMS is as an E-Mail to SMS &#38; MMS Gateway. E-Mail users can send an SMS or MMS message by sending an e-mail message to a special e-mail address and specifying the recipient phone number at [&#8230;]]]></summary>

					<content type="html" xml:base="https://nowsms.com/email-to-sms-mms-gateway-with-nowsms-lite"><![CDATA[<h1>E-Mail to SMS &amp; MMS Gateway with NowSMS Lite:<br />
Quick Start Guide</h1>
<p>One of the typical usage cases for NowSMS is as an <strong>E-Mail to SMS &amp; MMS Gateway</strong>.</p>
<p>E-Mail users can send an SMS or MMS message by sending an e-mail message to a special e-mail address and specifying the recipient phone number at the start of the subject line.</p>
<p>Or, instead of a phone number, an address book name or distribution list name can be specified in the subject line, making it easier to send messages.</p>
<p>If the recipient replies back with an SMS or MMS, NowSMS can deliver the reply back to the original e-mail sender.</p>
<p>This quick start guide will explain how to quickly setup NowSMS Lite for this type of configuration.</p>
<p>(Note: The full Now SMS/MMS Gateway also supports an alternate e-mail configuration where an entire e-mail domain name is allocated to the gateway, providing the ability to send to phonenumber@domain.com instead of specifying the phone number in the subject.)</p>
<div class='et-box et-info'>
					<div class='et-box-content'>For improved readability, a PDF version of this document is available at <a href="https://nowsms.com/download/nowsmslite-email-gateway-quickstart.pdf">https://nowsms.com/download/nowsmslite-email-gateway-quickstart.pdf</a>.</div></div>
<h2>Prerequisites</h2>
<ol>
<li>NowSMS Lite must be installed and able to send SMS and/or MMS Messages.</li>
<li>A POP3 or IMAP4 e-mail account must be created exclusively for use by NowSMS. NowSMS will automatically delete all e-mail messages from the mailbox as they are processed, so this account should be used only for NowSMS.</li>
</ol>
<p>&nbsp;</p>
<h2>Step1: Connect the E-mail Account</h2>
<p>On the “E-Mail” page of the NowSMS Lite configuration, press the “SMS Mailbox Settings” button.</p>
<p><a href="https://nowsms.com/wp-content/uploads/2014/05/nowsmslite-email1.jpg"><img decoding="async" loading="lazy" class="alignnone size-full wp-image-14034" src="https://nowsms.com/wp-content/uploads/2014/05/nowsmslite-email1.jpg" alt="nowsmslite-email1" width="342" height="434" srcset="https://nowsms.com/wp-content/uploads/2014/05/nowsmslite-email1.jpg 342w, https://nowsms.com/wp-content/uploads/2014/05/nowsmslite-email1-236x300.jpg 236w" sizes="(max-width: 342px) 100vw, 342px" /></a></p>
<p><a href="https://nowsms.com/wp-content/uploads/2014/05/nowsmslite-email2.jpg"><img decoding="async" loading="lazy" class="alignnone size-full wp-image-14035" src="https://nowsms.com/wp-content/uploads/2014/05/nowsmslite-email2.jpg" alt="nowsmslite-email2" width="294" height="273" /></a></p>
<p><strong>E-Mail Address</strong> is the e-mail address associated with the account.</p>
<p><strong>Full Name</strong> is a descriptive name to be included in the “From” field when e-mail messages are sent by NowSMS.</p>
<p>The remaining settings define how to connect to the mail server for this account. The mail server should support IMAP or POP3 for inbound e-mail, and SMTP for outbound e-mail. The same <strong>User Account</strong> and <strong>Password</strong> will be used for both inbound and outbound e-mail connections.</p>
<p>The inbound mail server must support either <strong>IMAP</strong> or <strong>POP3</strong>. The IMAP IDLE command is automatically used if available, allowing NowSMS to maintain an “always active” connection to the mail server and receive “push” e-mail. For POP3 connections, or if IMAP IDLE is not supported, NowSMS will check the mail server for new messages periodically based upon the number of seconds configured for the <strong>Poll Interval</strong>.</p>
<p>(Hint: Gmail supports IMAP IDLE.)</p>
<p>If <strong>SSL/TLS</strong> is enabled, NowSMS will use encryption for both inbound and outbound connections.</p>
<p>Server addresses can be either a host name or IP address, followed by a port number.</p>
<p>The default POP3 port is 110, or 995 when SSL/TLS is enabled.</p>
<p>The default IMAP port is 143, or 993 when SSL/TLS is enabled.</p>
<p>The default SMTP port is 25, or 587 when SSL/TLS is enabled.</p>
<p>When the <strong>OK</strong> button is pressed, NowSMS will verify that it can connect to the mailbox, and if successful, return to the E-Mail settings configuration screen.</p>
<p>&nbsp;</p>
<p>The “Authorised E-Mail to SMS/MMS Senders” button is used to define what e-mail users are allowed to send SMS and/or MMS messages through your gateway.</p>
<p><a href="https://nowsms.com/wp-content/uploads/2014/05/nowsmslite-email3.jpg"><img decoding="async" loading="lazy" class="alignnone size-full wp-image-14036" src="https://nowsms.com/wp-content/uploads/2014/05/nowsmslite-email3.jpg" alt="nowsmslite-email3" width="282" height="236" /></a></p>
<p>This <strong>Authorised</strong> list can specify individual e-mail addresses such as user1@domain.com, or to specify that all e-mail users in a domain should have access, use the wildcard format *@domain.com.</p>
<p><strong> </strong></p>
<h2>Step 2: Send an E-Mail Message to SMS</h2>
<p>From an e-mail client, try sending a message to the e-mail account we configured in the previous step.</p>
<p>The subject line of your e-mail address should start with the phone number that should receive the SMS. The body of the email message should contain the text that should be sent.</p>
<p>It may take several minutes for the message to be routed, depending on the polling interval setting and whether or not the mail server supports IMAP IDLE push e-mail.</p>
<p>If the SMS message is not received, it may be necessary to enable the MMSCDBUG.LOG for further troubleshooting. If further assistance is required, please open a support thread on our technical support forum at <a href="https://nowsms.com/messages">https://nowsms.com/messages</a>.</p>
<p><strong> </strong></p>
<h2>Step 3: Routing SMS/MMS Replies Back to E-Mail</h2>
<p>&nbsp;</p>
<p>If the recipient of the text message replies back, NowSMS can automatically route the reply back to the original e-mail sender if <strong>“Automatically Route SMS Replies to E-Mail”</strong> is enabled. (Hint: Press the <strong>Apply</strong> button to activate a changed setting.)</p>
<p><a href="https://nowsms.com/wp-content/uploads/2014/05/nowsmslite-email4.jpg"><img decoding="async" loading="lazy" class="alignnone size-full wp-image-14037" src="https://nowsms.com/wp-content/uploads/2014/05/nowsmslite-email4.jpg" alt="nowsmslite-email4" width="342" height="434" srcset="https://nowsms.com/wp-content/uploads/2014/05/nowsmslite-email4.jpg 342w, https://nowsms.com/wp-content/uploads/2014/05/nowsmslite-email4-236x300.jpg 236w" sizes="(max-width: 342px) 100vw, 342px" /></a></p>
<p>Note that when, <strong>“Automatically Route SMS Replies to E-Mail”</strong> is enabled, if an SMS or MMS message is received from a phone number that has previously been sent to via the E-Mail gateway, any 2-way commands will not be processed, and the content of the message will be sent back as a reply to the last e-mail address that sent a message to that phone number.</p>
<p>For further clarification, consider the following scenarios where multiple agents or workers share the same NowSMS e-mail gateway.</p>
<p><strong>Scenario 1:</strong></p>
<ol>
<li>Agent1@domain.com sends a message to Joe at +441234567890.</li>
<li>Joe receives a text message from the phone number associated with the modem attached to NowSMS. If using the default configuration settings in NowSMS, the text message will start with the e-mail address that sent the message, in this case Agent1@domain.com.</li>
<li>Agent2@domain.com sends a message to Tom at +447777777777.</li>
<li>Tom receives a text message from the phone number associated with the modem attached to NowSMS. If using the default configuration settings in NowSMS, the text message will start with the e-mail address that sent the message, in this case Agent2@domain.com.</li>
<li>If Joe replies to the text message, the reply will be sent to Agent1@domain.com. If Tom replies to the text message, the reply will be sent to Agent2@domain.com.</li>
</ol>
<p><strong>Scenario 2:</strong></p>
<ol>
<li>Agent1@domain.com sends a message to Joe at +441234567890.</li>
<li>Joe receives a text message from the phone number associated with the modem attached to NowSMS. If using the default configuration settings in NowSMS, the text message will start with the e-mail address that sent the message, in this case Agent1@domain.com.</li>
<li>Agent2@domain.com sends a message to Joe at +441234567890.</li>
<li>Joe receives a text message from the phone number associated with the modem attached to NowSMS. If using the default configuration settings in NowSMS, the text message will start with the e-mail address that sent the message, in this case Agent2@domain.com.</li>
<li>If Joe replies to the text message, the reply will be sent to Agent2@domain.com. It is not possible for Joe to reply to Agent1@domain.com.</li>
</ol>
<p>In Scenario 2, because modern smart phones display threaded SMS and MMS conversations, and because the e-mail address of the sender is shown at the start of the text message, it should be clear which e-mail address will receive the reply.</p>
<p>To avoid potential problems with Scenario 2, the full version of the Now SMS/MMS Gateway can use multiple modems and/or multiple phone numbers with a service provider. When there is a potential issue with a recipient phone number being contacted by multiple e-mail senders, NowSMS can choose a different modem or sender phone number and maintain multiple conversations.</p>
<p><strong> </strong></p>
<h2>Step 4: Additional Advanced Settings</h2>
<p>There are several other advanced settings available for e-mail gateway processing.</p>
<p><a href="https://nowsms.com/wp-content/uploads/2014/05/nowsmslite-email5.jpg"><img decoding="async" loading="lazy" class="alignnone size-full wp-image-14038" src="https://nowsms.com/wp-content/uploads/2014/05/nowsmslite-email5.jpg" alt="nowsmslite-email5" width="342" height="434" srcset="https://nowsms.com/wp-content/uploads/2014/05/nowsmslite-email5.jpg 342w, https://nowsms.com/wp-content/uploads/2014/05/nowsmslite-email5-236x300.jpg 236w" sizes="(max-width: 342px) 100vw, 342px" /></a></p>
<p>SMS messages have size constraints. For most Latin based languages in Europe and the Americas, it is possible for a single SMS text message to contain up to 160 characters. Longer messages can be sent, but they are sent in separate segmented messages of up to 153 characters each. These segmented messages contain special headers that allow the receiving device to reassemble the message and show it as a single long message.</p>
<p>For other languages, the size restriction is 70 Unicode characters in a single message, or 67 characters per segment for long messages.</p>
<p><strong>“Max SMS messages per e-mail”</strong> specifies that if an e-mail message is longer than this number of segments, the e-mail message will be truncated when it reaches the maximum number of SMS segments.</p>
<p><strong>“Use MMS if SMS E-Mail includes image or exceeds text length for SMS”</strong> specifies that if an e-mail message exceeds the maximum number of SMS segments, or if the message contains an image attachment, the email should be converted into MMS instead of SMS for delivery.</p>
<p><strong>“Use MMS for all messages from E-Mail”</strong> forces the use of MMS for all converted e-mail messages, instead of SMS.</p>
<p><strong>“Automatically Route SMS Replies to E-Mail”</strong> was described in the previous section.</p>
<p><strong>“Request Delivery Reports when sending from E-Mail”</strong> sets a request for delivery reports when an e-mail message is converted to SMS or MMS. Not all mobile operator networks support delivery reports, but where supported, an e-mail reply will be generated back to the sender to provide confirmation of message delivery. (Advanced note: It is also possible to configure NowSMS to generate an interim delivery report when it has posted the message to the mobile operator. For details on this interim report setting, please visit the support forum of our web site at <a href="https://nowsms.com/messages">https://nowsms.com/messages</a>.)</p>
<p><strong>“SMS E-Mail Template”</strong> specifies a formatting option for how the e-mail message is converted to a text message. For example, some configurations have asked not to include the e-mail sender address in the text message.</p>
<p>Press the <strong>Apply</strong> button to save configuration changes.</p>
<h1></h1>
<h2>Step 5: Route Other SMS/MMS to E-Mail</h2>
<p>Thus far, we have focused on E-Mail to SMS &amp; MMS with support for routing mobile originated replies. It is also possible to forward any received SMS or MMS message to an e-mail address. This is done on the 2-Way configuration page.</p>
<p><a href="https://nowsms.com/wp-content/uploads/2014/05/nowsmslite-email6.jpg"><img decoding="async" loading="lazy" class="alignnone size-full wp-image-14039" src="https://nowsms.com/wp-content/uploads/2014/05/nowsmslite-email6.jpg" alt="nowsmslite-email6" width="342" height="434" srcset="https://nowsms.com/wp-content/uploads/2014/05/nowsmslite-email6.jpg 342w, https://nowsms.com/wp-content/uploads/2014/05/nowsmslite-email6-236x300.jpg 236w" sizes="(max-width: 342px) 100vw, 342px" /></a></p>
<p><strong>“Process received SMS Messages”</strong> should be enabled.</p>
<p><strong>“Use 2-way command processor”</strong> should be enabled.</p>
<p>Add or Edit the 2-way command table with a command to forward received SMS messages to an e-mail address.</p>
<p><a href="https://nowsms.com/wp-content/uploads/2014/05/nowsmslite-email7.jpg"><img decoding="async" loading="lazy" class="alignnone size-full wp-image-14040" src="https://nowsms.com/wp-content/uploads/2014/05/nowsmslite-email7.jpg" alt="nowsmslite-email7" width="305" height="419" srcset="https://nowsms.com/wp-content/uploads/2014/05/nowsmslite-email7.jpg 305w, https://nowsms.com/wp-content/uploads/2014/05/nowsmslite-email7-218x300.jpg 218w" sizes="(max-width: 305px) 100vw, 305px" /></a></p>
<p>Use <strong>*</strong> as a <strong>Keyword</strong> to match any received SMS message.</p>
<p>Check <strong>“Forward to E-Mail Address”</strong> and specify the e-mail address to which received SMS messages should be sent.</p>
<p>&nbsp;</p>
<p>Back on the 2-way configuration screen, it is necessary to also apply settings to forward received MMS messages to e-mail.</p>
<p><strong>“Process received MMS Messages”</strong> should be enabled, and a <strong>“Forward to E-Mail Address”</strong> should be defined.</p>
<p><strong>“Use 2-way command processor”</strong> should be enabled.</p>
<p>Press the <strong>Apply</strong> button to save configuration changes.</p>
<h1></h1>
<h2>Step 6: Distribution Lists and Address Books</h2>
<p>To avoid remembering phone numbers, distribution lists and address books can be created in the NowSMS web interface.</p>
<p>All authorized e-mail senders have access to send to public distribution lists or public address book entries. To add or edit public entries, it is necessary to login to the NowSMS web interface with credentials of an SMS User account with “Admin Access”.</p>
<p>APIs are also available for creating and updating these entries using HTTP or direct access to text files.</p>
<p>It is also possible for individual e-mail users to have their own address book and distribution lists. To access this functionality, create an SMS User account where the user name matches the full e-mail address of the e-mail user.</p>
]]></content>
		
			</entry>
		<entry>
		<author>
			<name>bryce</name>
							<uri>https://nowsms.com</uri>
						</author>

		<title type="html"><![CDATA[Editing Distribution Lists and Address Books in NowSMS]]></title>
		<link rel="alternate" type="text/html" href="https://nowsms.com/editing-distribution-lists-and-address-books-in-nowsms" />

		<id>http://www.nowsms.co.uk/?p=50</id>
		<updated>2014-05-08T17:20:01Z</updated>
		<published>2014-05-08T17:19:00Z</published>
		<category scheme="https://nowsms.com" term="Support Blog" /><category scheme="https://nowsms.com" term="address book" /><category scheme="https://nowsms.com" term="bulk SMS" /><category scheme="https://nowsms.com" term="distribution lists" />
		<summary type="html"><![CDATA[One feature of NowSMS that is not very well documented is distribution lists.  Distribution lists are part of the NowSMS web interface, but they are also available for use by other applications.  It is possible to send a bulk SMS message to all of the phone numbers in a distribution list via direct URL submission without using [&#8230;]]]></summary>

					<content type="html" xml:base="https://nowsms.com/editing-distribution-lists-and-address-books-in-nowsms"><![CDATA[<p>One feature of NowSMS that is not very well documented is distribution lists.  Distribution lists are part of the NowSMS web interface, but they are also available for use by other applications.  It is possible to send a bulk SMS message to all of the phone numbers in a distribution list via direct URL submission without using the built-in NowSMS web forms.</p>
<p>To keep your distribution lists up-to-date, it is also possible to have an external application manage them, rather than making manual edits via the NowSMS web interface. This is actually quite easy to do because the distribution lists are just text files stored on the NowSMS server, and can be edited external of NowSMS.</p>
<p>Alternatively, NowSMS provides an HTTP interface that can be used to create/modify/delete distribution lists, and to update the distribution list members. This interface can be used by applications to keep distribution lists up-to-date.</p>
<p>This article will provide more detail on these capabilities.</p>
<p>When submitting messages via HTTP, the recipient address is specified in the &#8220;PhoneNumber=&#8221; URL parameter. For example:</p>
<pre>http://127.0.0.1:8800/?PhoneNumber=xxxxxxxx&amp;Text=abc+def+ghi</pre>
<p>You can include multiple recipients in a URL request by separating them in the &#8220;PhoneNumber&#8221; parameter with a &#8220;,&#8221; (comma). For example:</p>
<pre>http://127.0.0.1:8800/?PhoneNumber=xxxxxxxx,yyyyyyyy&amp;Text=abc+def+ghi</pre>
<p>Or some environments may require the comma character to be URL escaped as %2C. For example:</p>
<pre>http://127.0.0.1:8800/?PhoneNumber=xxxxxxxx%2Cyyyyyyyy&amp;Text=abc+def+ghi</pre>
<p>There is no limit on the number of recipients that can be specified in a URL request (NowSMS dynamically allocates more memory as required). However, the software that you are using to submit the HTTP request to NowSMS might impose a limit on the HTTP URL length.</p>
<p>The above examples all show HTTP GET transactions. HTTP POST can also be used, with the same variable names and formats, using the standard “form value” MIME type of application/x-www-form-urlencoded.</p>
<p>It is also possible to create distribution lists that are kept on the NowSMS server. These are simple text files that contain a list of phone numbers. You can send a message to a distribution list by specifying the distribution list name in the &#8220;PhoneNumber&#8221; parameter. (Or you can specify multiple distribution lists or a mix of phone numbers and distribution lists separating each entry with a &#8220;,&#8221;.) For example:</p>
<pre>http://127.0.0.1:8800/?PhoneNumber=DlistName&amp;Text=abc+def+ghi</pre>
<p>If the distribution list is a public distribution list, it must be prefaced with the # character when sending to the list. For example:</p>
<pre>http://127.0.0.1:8800/?PhoneNumber=#DlistName&amp;Text=abc+def+ghi</pre>
<p>The web interface also includes functionality to upload distribution lists to the server as simple text files. But it is also possible to edit and manage them externally from NowSMS if desired.</p>
<p>These distribution list files are stored under the DLISTS\username directory on the NowSMS server. (Or directly under the DLISTS directory for public distribution lists accessible to all user accounts.)</p>
<p>Each distribution list has a &#8220;.txt&#8221; file extension, and the format of the file is one phone number per line of text. Optionally, the phone number can be followed by a descriptive name (e.g., &#8220;phonenumber &#8211; Full Name&#8221;)</p>
<p>There is also an HTTP based API that allows you maintain distribution lists from an external application.</p>
<p>This interface is accessed via the NowSMS web interface port, with a URI of &#8220;/DLists&#8221; followed by a series of &#8220;HTTP GET&#8221; parameters.</p>
<p>All requests require user authentication by an account defined in NowSMS under “SMS Users”. Public distribution lists can only be managed by a user account that has “Admin Access” enabled. User account and password in the &#8220;User=&#8221; and &#8220;Password=&#8221; parameters of the request, or include an &#8220;Authorization:&#8221; header using HTTP Basic Authentication.</p>
<p><strong>The following parameters are supported:</strong></p>
<p>DListAction=List, Delete or Add<br />
DListName=Name of Distribution list<br />
DListPublic=Yes or No (default is No)<br />
DListMemberAction=Add or Delete<br />
DListMember=Phone number<br />
DListMemberName=Full Name (always optional)</p>
<p><strong>To create a distribution list, use:</strong></p>
<p>DListAction=Add<br />
DListName=Name of Distribution list<br />
DListPublic=Yes (optional, default is No)</p>
<p><strong>To delete a distribution list, use:</strong></p>
<p>DListAction=Delete<br />
DListName=Name of Distribution list<br />
DListPublic=Yes (optional, default is No)</p>
<p><strong>To return a list of all defined distribution lists, use:</strong></p>
<p>DListAction=List<br />
DListPublic=Yes (optional, default is No)</p>
<p><strong>To return a list of all entries defined to a distribution list, use:</strong></p>
<p>DListAction=List<br />
DListName=Name of Distribution list<br />
DListPublic=Yes (optional, default is No)</p>
<p><strong>To add an entry to a distribution list, use:</strong></p>
<p>DListName=Name of Distribution list<br />
DListPublic=Yes (optional, default is No)<br />
DListMemberAction=Add<br />
DListMember=Phone number<br />
DListMemberName=Full Name (optional)</p>
<p><strong>To remove an entry from a distribution list, use:</strong></p>
<p>DListName=Name of Distribution list<br />
DListPublic=Yes (optional, default is No)<br />
DListMemberAction=Delete<br />
DListMember=Phone number<br />
DListMemberName=Full Name (optional)</p>
<p>As an example, to add a member to an existing distribution list, issue the following URL request:</p>
<pre>http://server:port/dlists?User=username&amp;Password=password&amp;DListName=dlistName&amp;DListMemberAction=Add&amp;DListMember= 1234&amp;DListMemberName=Me</pre>
<p>The &#8220;DListAction=List&#8221; response will return an HTTP response of the &#8220;text/plain&#8221; content type with a list of items. However, all other actions will return an HTML (text/html) response that is expected in the user interface. A program that is issuing HTTP requests programmatically should ignore the HTML content in the response and should look at the HTTP response code (e.g., 200 OK) to determine whether or not the request succeeded.</p>
]]></content>
		
			</entry>
		<entry>
		<author>
			<name>brett</name>
					</author>

		<title type="html"><![CDATA[Android Phone Modem Support in NowSMS (Now Available)]]></title>
		<link rel="alternate" type="text/html" href="https://nowsms.com/android-phone-modem-support-sms" />

		<id>https://www.nowsms.com/?p=13780</id>
		<updated>2015-06-24T15:37:58Z</updated>
		<published>2014-04-15T15:02:54Z</published>
		<category scheme="https://nowsms.com" term="Support Blog" /><category scheme="https://nowsms.com" term="3G modem" /><category scheme="https://nowsms.com" term="Android" /><category scheme="https://nowsms.com" term="beta" /><category scheme="https://nowsms.com" term="GSM modem" /><category scheme="https://nowsms.com" term="LTE modem" />
		<summary type="html"><![CDATA[NowSMS Beta Release &#8211; Android Phone Modem Support New versions of NowSMS and NowSMS Lite will soon be available, and we are looking for beta release feedback. This beta will primarily be of interest to customers who are using, or are interested in using, modem devices to send and receive SMS and MMS messages via [&#8230;]]]></summary>

					<content type="html" xml:base="https://nowsms.com/android-phone-modem-support-sms"><![CDATA[<h2>NowSMS Beta Release &#8211; Android Phone Modem Support</h2>
<p><span style="line-height: 1.5em;">New versions of NowSMS and <span class="notranslate">NowSMS Lite</span> will soon be available, and we are looking for beta release feedback. This beta will primarily be of interest to customers who are using, or are interested in using, modem devices to send and receive SMS and MMS messages via NowSMS.</span></p>
<p><span style="line-height: 1.5em;">The new release will include support for using most standard Android phones to send and receive SMS and MMS messages. (We have performed internal testing with devices running Gingerbread version 2.3 thru KitKat version 4.4 and Lollipop version 5.x.)</span></p>
<p><span style="line-height: 1.5em;">To download this beta release, please visit our <a href="https://nowsms.com/download-free-trial">Download page</a>.</span></p>
<p><span style="line-height: 1.5em;">We recommend first reading the appropriate quick start guide, depending on whether you are using <span class="notranslate">NowSMS Lite</span> or the full Now SMS/MMS Gateway:</span></p>
<p><a style="font-weight: bold; color: #000000;" href="https://nowsms.com/now-sms-mms-android-modem-quick-start-guide" target="_blank">Now SMS/MMS Android Modem Quick Start</a></p>
<p><a style="font-weight: bold; color: #000000;" href="https://nowsms.com/nowsms-lite-android-modem-quick-start-guide" target="_blank"><span class="notranslate">NowSMS Lite</span> Android Modem Quick Start</a></p>
<p><span style="line-height: 1.5em;">Follow the instructions in the quick start guide to install the Android application that enables NowSMS to use the Android phone as a GSM modem over WiFi.</span></p>
<p><span style="line-height: 1.5em;">Then <a href="https://nowsms.com/download-free-trial">download the appropriate beta release of NowSMS</a> to allow the Android modem to be accessed.</span></p>
<p><strong><span style="line-height: 1.5em;">Supporting Android phones as modems is significant for several reasons:</span></strong></p>
<ul>
<li><strong>LTE Support</strong> &#8211; LTE based Android devices can provide higher speed support for MMS sending and receiving.</li>
<li><strong>Network Compatibility</strong> &#8211; Some mobile operators (and modem device manufacturers) assume that modems are used for internet access only and disable SMS and/or MMS support for modems. This is not an issue for Android phones.</li>
<li><strong>CDMA Support</strong> &#8211; For years, US based customers have asked us about modems that can support Verizon and Sprint. Android phone support allows us to support those network operators using both CDMA and high speed LTE.</li>
<li><strong>Broad Device Availability</strong> &#8211; For customers interested in trying NowSMS, it is far easier to locate or acquire an Android device than a conventional modem.</li>
<li><strong>MMS Performance</strong> &#8211; With conventional GSM modems, MMS performance is limited by the mode switching required to switch between data and SMS channels. There are no mode switching delays mixing SMS and MMS traffic on Android devices.</li>
<li><strong>Multiple Modems</strong> &#8211; USB connectivity (and driver quality or lack thereof) is a major limitation for systems with multiple conventional GSM modems. For Android phones, the NowSMS server connects to the Android phones over WiFi, providing far greater performance for NowSMS to simultaneously control multiple modems. Modems can even be located in different physical locations to maximize signal strength. (The NowSMS server communicates over WiFi to a new app running on the Android phone.)</li>
</ul>
<h2><span style="line-height: 1.5em;">Additional New Features</span></h2>
<p><span style="line-height: 1.5em;">For this update, we have focused on improving features that are of interest to modem based configurations. Some highlights:</span></p>
<p><strong><span style="line-height: 1.5em;">Simplified Setup &amp; Configuration</span></strong></p>
<p><span style="line-height: 1.5em;">No more messing with finicky USB modem drivers and meddlesome modem manufacturer software.</span></p>
<p><span style="line-height: 1.5em;">MMS Settings can be automatically determined for most configurations.</span></p>
<p><span style="line-height: 1.5em;">NowSMS setup simplified for defining integrated SMS and MMS related settings in one dialog.</span></p>
<div style="width: 467px" class="wp-caption alignnone"><img decoding="async" loading="lazy" src="https://nowsms.com/discus/messages/1/72371.jpg" alt="" width="457" height="571" /><p class="wp-caption-text">Modem discovery/selection in either NowSMS or <span class="notranslate">NowSMS Lite</span></p></div>
<div style="width: 386px" class="wp-caption alignnone"><img decoding="async" loading="lazy" src="https://nowsms.com/discus/messages/1/72372.jpg" alt="" width="376" height="526" /><p class="wp-caption-text">SMS and MMS Modem Settings Integration</p></div>
<p><strong><span style="line-height: 1.5em;">Improved Bi-Directional E-Mail to SMS/MMS Gateway</span></strong></p>
<p><span style="line-height: 1.5em;">If you’re looking to use connect office workers on e-mail with mobile workers or customers, options have been added to simplify setup. A single gateway mailbox on Gmail can replace the need for setting up a separate e-mail domain. And SMS or MMS replies can be automatically routed back to the original e-mail sender.</span></p>
<p><span style="line-height: 1.5em;">E-Mail to SMS and MMS can also make use of distribution lists, making it easier to get your content to interested subscribers.</span></p>
<div style="width: 436px" class="wp-caption alignnone"><img decoding="async" loading="lazy" src="https://nowsms.com/discus/messages/1/72374.jpg" alt="" width="426" height="702" /><p class="wp-caption-text">E-Mail Gateway Configuration</p></div>
<p><strong><span style="line-height: 1.5em;">More Powerful 2-Way Commands</span></strong></p>
<p><span style="line-height: 1.5em;">We’ve kept what works, but made it easier to get started. Simple keyword setup allows static text or image content to be sent in reply to a received message.</span></p>
<p><span style="line-height: 1.5em;">Keyword actions can also add or remove a subscriber from a distribution list, or forward a received message to an e-mail address.</span></p>
<div style="width: 416px" class="wp-caption alignnone"><img decoding="async" loading="lazy" src="https://nowsms.com/discus/messages/1/72373.jpg" alt="" width="406" height="558" /><p class="wp-caption-text">2-Way Command Options</p></div>
<p><span style="line-height: 1.5em;"> </span></p>
<h2>More Information</h2>
<p>For more information visit:</p>
<p><a href="https://nowsms.com/discus/messages/1/72378.html">https://nowsms.com/discus/messages/1/72378.html</a></p>
]]></content>
		
			</entry>
		<entry>
		<author>
			<name>brett</name>
					</author>

		<title type="html"><![CDATA[Heartbleed SSL/TLS Fix for NowSMS]]></title>
		<link rel="alternate" type="text/html" href="https://nowsms.com/heartbleed-ssltls-fix-for-nowsms" />

		<id>https://www.nowsms.com/?p=13792</id>
		<updated>2014-07-25T17:33:12Z</updated>
		<published>2014-04-09T18:12:34Z</published>
		<category scheme="https://nowsms.com" term="Software Updates" /><category scheme="https://nowsms.com" term="Support Blog" /><category scheme="https://nowsms.com" term="SSL/TLS" /><category scheme="https://nowsms.com" term="update" />
		<summary type="html"><![CDATA[If you are using NowSMS with SSL/TLS in a server role, please be advised that OpenSSL is used to provide this functionality, and may be affected by the widely publicized &#8220;heart bleed&#8221; flaw. To address this issue, an update for the module that provides SSL/TLS functionality (OpenSSL v1.0.1g) is available at https://nowsms.com/download/heartbleedfix.zip. This download is [&#8230;]]]></summary>

					<content type="html" xml:base="https://nowsms.com/heartbleed-ssltls-fix-for-nowsms"><![CDATA[<p>If you are using NowSMS with SSL/TLS in a server role, please be advised that OpenSSL is used to provide this functionality, and may be affected by the widely publicized &#8220;heart bleed&#8221; flaw.</p>
<p>To address this issue, an update for the module that provides SSL/TLS functionality (OpenSSL v1.0.1g) is available at <a href="https://nowsms.com/download/heartbleedfix.zip">https://nowsms.com/download/heartbleedfix.zip</a>.</p>
<p>This download is a ZIP archive that contains a replacement version of SMSSSL.DLL, which should be compatible with any NowSMS version since 2012 (older versions would not be affected by this issue).</p>
<p>Stop the NowSMS services and exit the NowSMS configuration program before manually copying SMSSSL.DLL from this ZIP file over the old version.  It may be advisable to first make a backup copy of the old SMSSSL.DLL in the unlikely event that the new version has unexpected certificate validation issues.</p>
]]></content>
		
			</entry>
		<entry>
		<author>
			<name>bryce</name>
							<uri>https://nowsms.com</uri>
						</author>

		<title type="html"><![CDATA[SMPP Character Set Issues]]></title>
		<link rel="alternate" type="text/html" href="https://nowsms.com/smpp-character-set-issues" />

		<id>https://www.nowsms.com/?p=13773</id>
		<updated>2014-06-26T15:45:36Z</updated>
		<published>2014-02-20T17:48:13Z</published>
		<category scheme="https://nowsms.com" term="Support Blog" /><category scheme="https://nowsms.com" term="160 characters" /><category scheme="https://nowsms.com" term="character sets" /><category scheme="https://nowsms.com" term="SMPP" /><category scheme="https://nowsms.com" term="SMPP TLV Parameters" />
		<summary type="html"><![CDATA[This article provides troubleshooting advice when sending SMS messages with NowSMS and experiencing one or more of the following issues: a.) Some characters such as @, $, £ or € are not correct. b.) Some or all messages are truncated or garbage (possibly only messages over a certain length). c.) Some accented characters are not [&#8230;]]]></summary>

					<content type="html" xml:base="https://nowsms.com/smpp-character-set-issues"><![CDATA[<p>This article provides troubleshooting advice when sending SMS messages with NowSMS and experiencing one or more of the following issues:</p>
<p>a.) Some characters such as @, $, £ or € are not correct.</p>
<p>b.) Some or all messages are truncated or garbage (possibly only messages over a certain length).</p>
<p>c.) Some accented characters are not correct (è, é, etc.)</p>
<p>d.) Some or all Greek characters are not correct (Δ, Φ, etc.)</p>
<p>e.) Messages containing non-English/Latin characters are not correct (Arabic, Chinese, Japanese, Korean, etc.)</p>
<p>f.) Emoticon/Emoji characters are not correct ( <img src="https://s.w.org/images/core/emoji/14.0.0/72x72/1f642.png" alt="🙂" class="wp-smiley" style="height: 1em; max-height: 1em;" /> , etc.)</p>
<p>One of the most frustrating issues facing some SMS implementations is character set issues, especially for SMPP environments, where different providers use different character sets and tend to be oblivious about how their implementation differs from others.</p>
<p>The NowSMS approach is to offer as much flexibility as we can with regard to character set handling, however limitations of some provider implementations may require compromises and trade offs.</p>
<p>In this post, we&#8217;re going to focus on common issues, troubleshooting and configuration options to address commonly encountered problems.</p>
<p>Unfortunately, the process of finding the best settings for use with your provider can often require trial and error testing methods.</p>
<p>For a technical discussion of these issues, see <a href="https://nowsms.com/long-sms-text-messages-and-the-160-character-limit">https://nowsms.com/long-sms-text-messages-and-the-160-character-limit</a></p>
<p><em><strong>The first step of troubleshooting is to perform test messages containing problem characters from the NowSMS web interface only, using the built in &#8220;Send Text Message&#8221; form. This is very important for troubleshooting. It is necessary to determine whether the character encoding problem is with input from a client to NowSMS or with output from NowSMS to the SMSC provider.</strong></em></p>
<p>If the characters are sent correctly using the &#8220;Send Text Message&#8221; form, then the encoding issue is input related. If using HTTP, NowSMS expects UTF-8 character encoding to be used for all text (which is the character set that the web form is configured to use). If you cannot convert your text to UTF-8, you can add a parameter to your HTTP request to tell NowSMS what character set is being used. More information can be found here: <a href="https://nowsms.com/discus/messages/1/5754.html">https://nowsms.com/discus/messages/1/5754.html</a></p>
<p>This article will focus on output issues where there is a character set issue between NowSMS and the SMSC provider, or in other words, issues where the character problem can be recreated using the built-in &#8220;Send Text Message&#8221; form.</p>
<p><em><strong>We recommend working through each of these issues in sequence. Verify that you are not experiencing the problem described before moving on to the next issue, as the solution may be related to an issue that you do not realise you are experiencing.</strong></em></p>
<p><strong>a.) Some characters such as @, $, £ or € are not correct.</strong></p>
<p>The character set used for SMS is different than the standard character sets used by computers.</p>
<p>By default, NowSMS uses the GSM SMS character set encoding over SMPP. However, some SMPP providers expect one of the computer character sets to be used.</p>
<p>Test first with @ and $ characters. If those characters do not work, go into the &#8220;Advanced Settings&#8221; for the SMPP connection in NowSMS and try changing the &#8220;SMSC Character Set&#8221; to &#8220;iso-8859-1 as Default&#8221;. Note that in order to save and activate that setting change it is necessary to press &#8220;OK&#8221; twice then &#8220;Apply&#8221; when you are returned to the &#8220;SMSC&#8221; list. (If NowSMS asks if you wish to test the SMSC connection, it is ok to answer &#8220;No&#8221;.) Wait about 60 seconds for the server to activate the settings change and try another test message.</p>
<p>Other character sets can also be tried, but they are more rarely used.</p>
<p>Assuming that @ and $ are correct, but the € character is not correct, try changing the &#8220;SMSC Character Set&#8221; to &#8220;iso-8859-15&#8221;. If this causes problems, it may be necessary to manually add a setting to the SMSGW.INI file. Under the [SMPP &#8211; server:port] section header of SMSGW.INI, which contains your SMPP configuration information, there should be a setting SMSCCharset=iso-8859-15. Below that setting, on a new line add SMSCCharsetDefault=Yes</p>
<p><strong>b.) Some or all messages are truncated or garbage (possibly only messages over a certain length).</strong></p>
<p>The @ character is encoded as a NULL value in the GSM SMS character set, so if messages are truncated where the @ character should appear, this is a good indication that the provider expects iso-8859-1 or iso-8859-15 as described in the previous section.</p>
<p>If simple short text messages containing only English alphabet characters appear as corrupt, then it is possible that you are interfacing with an older SMPP server that expects all text messages to be in 7-bit packed encoding, which is the actual over the air format. Under the &#8220;Advanced Settings&#8221; for the SMPP connection in NowSMS, enable the &#8220;Encode text messages with 7-bit packing&#8221; setting. Note that in order to save and activate that setting change it is necessary to press &#8220;OK&#8221; twice then &#8220;Apply&#8221; when you are returned to the &#8220;SMSC&#8221; list. (If NowSMS asks if you wish to test the SMSC connection, it is ok to answer &#8220;No&#8221;.) Wait about 60 seconds for the server to activate the settings change and try another test message.</p>
<p>If only longer messages are impacted &#8230; then try the following different settings combinations under the Advanced settings for the SMPP connection:</p>
<p>Note: When changing this setting, to apply it, it is necessary to press &#8220;OK&#8221; twice, then &#8220;Apply&#8221; and either wait 1 minute for the server to load the changed settings, or restart the service. </p>
<p>1.) &#8220;Encode long messages with 7-bit packed encoding&#8221; &#8211; NOT CHECKED<br />
&#8220;Use TLV parameters for port numbers and segmentation&#8221; &#8211; NOT CHECKED<br />
&#8220;Use WDP Adaptation for WAP Push and MMS&#8221; &#8211; NOT CHECKED </p>
<p>2.) &#8220;Encode long messages with 7-bit packed encoding&#8221; &#8211; CHECKED<br />
&#8220;Use TLV parameters for port numbers and segmentation&#8221; &#8211; NOT CHECKED<br />
&#8220;Use WDP Adaptation for WAP Push and MMS&#8221; &#8211; NOT CHECKED </p>
<p>3.) &#8220;Encode long messages with 7-bit packed encoding&#8221; &#8211; NOT CHECKED<br />
&#8220;Use TLV parameters for port numbers and segmentation&#8221; &#8211; CHECKED<br />
&#8220;Use WDP Adaptation for WAP Push and MMS&#8221; &#8211; NOT CHECKED </p>
<p>4.) &#8220;Encode long messages with 7-bit packed encoding&#8221; &#8211; NOT CHECKED<br />
&#8220;Use TLV parameters for port numbers and segmentation&#8221; &#8211; NOT CHECKED<br />
&#8220;Use WDP Adaptation for WAP Push and MMS&#8221; &#8211; CHECKED </p>
<p>If your SMPP provider can support long messages, at least one of these options should work. </p>
<p>Some providers might prefer that you do not segment long messages, but instead send the entire long message in one transaction and allow the provider to perform segmentation for delivery. This is often referred to as the &#8220;message payload&#8221; method. This setting can be enabled in NowSMS by enabling &#8220;Use WDP Adaptation for WAP Push and MMS&#8221; and disabling &#8220;Use TLV Parameters for port numbers and segmentation&#8221; (option #4 above).</p>
<p>Another situation that can affect only some long messages is that some SMPP providers have different encoding expectations if a message contains &#8220;message class&#8221; encoding. Normal text messages will have a DCS/data_coding value of 0 (standard text) or 8 (Unicode text). If the problem messages show a different DCS value in the NowSMS logs, refer to the following discussion threads for information on advanced settings: <a href="https://nowsms.com/discus/messages/1/71597.html">https://nowsms.com/discus/messages/1/71597.html</a> <a href="https://nowsms.com/discus/messages/1/71862.html">https://nowsms.com/discus/messages/1/71862.html</a></p>
<p><strong>c.) Some accented characters are not correct (è, é, etc.)</strong><br />
and/or<br />
<strong>d.) Some or all Greek characters are not correct (Δ, Φ, etc.)</strong></p>
<p>Refer to the GSM character set table at <a href="https://nowsms.com/long-sms-text-messages-and-the-160-character-limit">https://nowsms.com/long-sms-text-messages-and-the-160-character-limit</a></p>
<p>Are the characters in the GSM character set?</p>
<p>If they are not in the GSM character set, NowSMS is using Unicode format (DCS/data_coding=8) to encode the message, and you may need to speak with your provider about enabling Unicode support. It is possible to to disable automatic Unicode detection for SMS text messages submitted via HTTP. When DisableHttpUnicodeSMS=Yes is set under the [SMSGW] header of SMSGW.INI, NowSMS will disable automatic Unicode detection and will replace Unicode characters with a close equivalent, or with &#8211; or ?.</p>
<p>If the characters are in the GSM character set, it is possible that you are using the iso-8859-1 or iso-8859-15 character set, and those characters are not in that character set. In NowSMS 2014.02.17 and later, there are configuration settings that can force unicode encoding to be used for these characters. Under the [SMSGW] header, add either TestUnicodeSMSForISO88591=Yes or TestUnicodeSMSForASCII=Yes. The latter setting forces Unicode if a message contains characters outside of the ASCII (7-bit subset of iso-8859-1) character set.</p>
<p>The upside of forcing Unicode encoding is that no characters are lost. The downside is that segmentation occurs for these messages at 70 characters instead of 160.</p>
<p>As an alternative to Unicode encoding, it has been observed that some SMPP providers who use iso-8859-1 or iso-8859-15 based encoding, use custom character set tables to encode the missing GSM characters in unused/reserved portions of the character set.  NowSMS supports character set conversion overrides for this scenario.  More detail is available at <a href="https://nowsms.com/discus/messages/1/72341.html">https://nowsms.com/discus/messages/1/72341.html</a>.</p>
<p><strong>e.) Messages containing non-English/Latin characters are not correct (Arabic, Chinese, Japanese, Korean, etc.)</strong></p>
<p>NowSMS uses Unicode format (DCS/data_coding=8) to encode a message if it contains any characters outside the 7-bit GSM character set. You may need to speak with your provider about enabling Unicode support. It is possible to to disable automatic Unicode detection for SMS text messages submitted via HTTP. When DisableHttpUnicodeSMS=Yes is set under the [SMSGW] header of SMSGW.INI, NowSMS will disable automatic Unicode detection and will replace Unicode characters with a close equivalent, or with &#8211; or ?.</p>
<p><strong>f.) Emoticon/Emoji characters are not correct ( <img src="https://s.w.org/images/core/emoji/14.0.0/72x72/1f642.png" alt="🙂" class="wp-smiley" style="height: 1em; max-height: 1em;" /> , etc.)</strong></p>
<p><img src="https://s.w.org/images/core/emoji/14.0.0/72x72/1f641.png" alt="🙁" class="wp-smiley" style="height: 1em; max-height: 1em;" /> How very sad for you.</p>
<p>Emoticon and Emoji encoding is discussed in excruciating detail at <a href="https://nowsms.com/emoticons">https://nowsms.com/emoticons</a></p>
]]></content>
		
			</entry>
		<entry>
		<author>
			<name>brett</name>
					</author>

		<title type="html"><![CDATA[NowSMS / NowMMS Update 2013.11.15]]></title>
		<link rel="alternate" type="text/html" href="https://nowsms.com/nowsms20131115" />

		<id>https://www.nowsms.com/?p=13759</id>
		<updated>2013-11-18T20:37:34Z</updated>
		<published>2013-11-18T20:18:31Z</published>
		<category scheme="https://nowsms.com" term="Software Updates" /><category scheme="https://nowsms.com" term="Support Blog" />
		<summary type="html"><![CDATA[An updated release of NowSMS is now available for download. Version 2013.11.15 is a critical update for customers using MMSC functionality. This update fixes two different denial of service problems and improves recovery handling of unexpected problems. One problem was new to the 2013.09.26 release and can be triggered by a corrupt message received via [&#8230;]]]></summary>

					<content type="html" xml:base="https://nowsms.com/nowsms20131115"><![CDATA[<p>An updated release of NowSMS is now available for download. Version 2013.11.15 is a critical update for customers using MMSC functionality.</p>
<p>This update fixes two different denial of service problems and improves recovery handling of unexpected problems. One problem was new to the 2013.09.26 release and can be triggered by a corrupt message received via an MM4 connection. The other problem affects all previous versions of NowSMS and can be triggered by a corrupt MM1 message submission that is to be routed externally via MM4 or MM7.</p>
<p>This release also corrects a problem where some To/Cc recipient headers were lost or incomplete for MMS group messages received via an MM4 interconnect.</p>
<p>Additional details on this release can be found in our changes log at <a href="https://nowsms.com/download/changes.txt">https://nowsms.com/download/changes.txt</a>.</p>
<p>For a summary of major new features introduced in recent releases, please see <a href="https://nowsms.com/nowsms2013">https://nowsms.com/nowsms2013</a>.</p>
<p>The trial version download can be used to update an existing installation: <a href="https://nowsms.com/download-free-trial">https://nowsms.com/download-free-trial</a></p>
<p>&nbsp;</p>
<p>&nbsp;</p>
]]></content>
		
			</entry>
		<entry>
		<author>
			<name>brett</name>
					</author>

		<title type="html"><![CDATA[NowSMS/NowMMS Update (Version 2013.09.26)]]></title>
		<link rel="alternate" type="text/html" href="https://nowsms.com/nowsms2013" />

		<id>https://www.nowsms.com/?p=13708</id>
		<updated>2013-10-09T17:03:58Z</updated>
		<published>2013-10-09T17:03:58Z</published>
		<category scheme="https://nowsms.com" term="Software Updates" /><category scheme="https://nowsms.com" term="Support Blog" />
		<summary type="html"><![CDATA[An updated release of NowSMS &#38; NowMMS is now available for general release. Existing customers who have a current software update license can use the trial download to update their existing installation.  Please see the Serial # page of the NowSMS configuration program to determine software update eligibility. There are numerous enhancements in this release, [&#8230;]]]></summary>

					<content type="html" xml:base="https://nowsms.com/nowsms2013"><![CDATA[<p>An <a href="https://nowsms.com/download-free-trial">updated release of NowSMS &amp; NowMMS</a> is now available for general release.</p>
<p>Existing customers who have a current software update license can use the <a href="https://nowsms.com/download-free-trial">trial download</a> to update their existing installation.  Please see the Serial # page of the NowSMS configuration program to determine software update eligibility.</p>
<p>There are numerous enhancements in this release, some of which have been made available and tested in interim releases over the past year.</p>
<p>This document will highlight some of the more significant changes in this release.  For additional detail, please refer to our <a href="https://nowsms.com/download/changes.txt">changes log for NowSMS</a>.</p>
<h2>Burst Mode Licensing</h2>
<p>Burst mode is a licensing enhancement to help customers better handle bursts of SMS and/or MMS messaging activity. Instead of just tracking message throughput per minute or second, NowSMS also keeps track of activity over the past two hours, and allows unused throughput capacity during that period to be applied as a performance burst. Performance burst activity will provide up to double the license throughput for up to 60 minutes.</p>
<p>For additional detail, see <a title="Burst Mode Licensing Support" href="https://nowsms.com/burst-mode-licensing-support" rel="bookmark">Burst Mode Licensing Support</a>.</p>
<h2>MMSC Diameter MM9 Implementation</h2>
<p>The Now MMSC supports the use of MM9 or Diameter based charging for MMS messages. This MM9/Diameter implementation is highly configurable, with configuration options that allow the Diameter requests to be tuned to meet the requirements of different operator charging systems.</p>
<p>For Extensive additional information, see <a href="https://nowsms.com/mmsc-diameter-mm9-implementation">Now MMSC Diamteter MM9 Implementation</a>.</p>
<h2>SMS Hubbing Considerations</h2>
<p>NowSMS is frequently used to provide SMS message routing connectivity between multiple SMSCs using the SMPP protocol.</p>
<p>In SMS hubbing configurations, NowSMS is connected to one or more service providers using the SMPP protocol. Service providers route selected SMS messages to NowSMS over an SMPP connection, and NowSMS is then used to route the SMS message to a different service provider over another SMPP connection.</p>
<p>This update includes several enhancements to provide flexibility for SMS hubbing configurations.</p>
<p>Configuration options allow inbound deliver messages to be rerouted to outbound submit format for delivery to another SMSC connection. Delivery report message ID tracking has been enhanced to support these rerouted messages to the extent that is technically possible with extensive configurable support for the SMPP data_sm message format.</p>
<p>SMS hubbing considerations are discussed in the article <a href="https://nowsms.com/sms-hubbing-considerations">SMS Hubbing Considerations</a>, and we welcome further discussion and clarification in our <a href="https://nowsms.com/messages">Support Forum</a>.</p>
<h2>SMPP Optional TLV Parameter Support</h2>
<p>The SMPP protocol defines support for optional parameters, known as TLV parameters. SMS service providers are free to define their own TLV parameters, which sometimes may be required when interfacing with a mobile operator. These TLV parameters might include operator information for inbound messages, pricing information for premium rate SMS, or other security and fraud prevention parameters required by that service provider.</p>
<p>NowSMS has long supported configurable TLV parameters.  This version adds improved support for long integer format parameters.</p>
<p>Learn more about TLV parameter settings in the article <a href="https://nowsms.com/smpp-tlv">SMPP Optional TLV Parameters</a>.<br />
<a id="MM7MM4Performance"></a></p>
<h2>MM7 and MM4 Performance</h2>
<p>Overall speed and performance has been greatly improved for message processing over MM7 and MM4 protocol, and for conversions between different MMS message formats including MM1, MM4 and MM7.</p>
<p>MM4 forward.RES acknowledgment performance has also been greatly enhanced to remove potential performance bottlenecks with operator interconnects.</p>
<p>Outbound connections can now be configured to specify the number of concurrent connections allowed and the maximum number of recipients per message instance. (For proper delivery report handling across some MM4 interconnects, it is necessary to break multiple recipient messages into separate message instances for each recipient.)<br />
<a id="MMSCGroupMessaging"></a></p>
<h2>MMSC Group Messaging Support Across MM4 &amp; MM7 Interconnects</h2>
<p>MMS is about more than just sending pictures and videos.  The biggest growth driver in MMS messaging volume over the past year has been increased usage of MMS to deliver group text messages.  The benefit of MMS for group text messages is that a complete list of recipients can be maintained, allowing recipients to reply all, and hence driving a large increase in messaging traffic.</p>
<p>Most current Android, iPhone and Windows Phone devices now default to using MMS for group messaging.</p>
<p>When NowSMS is functioning as an MMSC, previous versions would not always maintain the complete recipient headers when messages were transferred between operators over an MM4 or MM7 interconnect.<br />
<a id="ICAP"></a></p>
<h2>ICAP Protocol Support for Additional MMSC Deployment Flexibility</h2>
<p>The Now MMSC can now support subscriber identification/authentication for configurations that do not use a WAP gateway or proxy server, or for configurations where some subscribers use a proxy/gateway and other subscribers do not.</p>
<p>The MMSC can issue ICAP client requests to request subscriber identification from an ICAP server that can provide HTTP Header Enrichment.</p>
<p>The latest version of NowWAP has been enhanced to provide HTTP Header Enrichment via an ICAP server interface for the type of configuration described.  This ICAP server interface can also be used for configurations that are using a Squid based proxy server, as Squid can easily be configured to selectively request HTTP Header Enrichment from NowWAP.</p>
<p>For more information, <a href="https://nowsms.com/messages">start a discussion on our support forum</a>, or <a href="https://nowsms.com/contact">contact us via e-mail</a>.</p>
<h2>Emoticons and Emoji in SMS Messages</h2>
<p>Emoticons have long been part of text messaging (and before that e-mail), ranging from simple smileys such as : &#8211; ) to flowers @&gt;-&gt;-. Traditionally, emoticons have been pictorial representation of a feeling or expression, with that picture being constructed by combining punctuation characters and other standard text characters. In Japan, emoji characters were added to mobile phones to provide users with access to graphic pictograms that were richer in presentation than this character based representation.</p>
<p>Some messaging clients automatically replace common emoticons such as smileys with a graphic image, such as <img src="https://s.w.org/images/core/emoji/14.0.0/72x72/1f642.png" alt="🙂" class="wp-smiley" style="height: 1em; max-height: 1em;" /> .</p>
<p>Due to interoperability considerations, emoji characters were incorporated into the Unicode 6.0 standard. NowSMS now supports 32-bit Unicode characters in SMS messages, whereas previous versions were limited to 16-bit Unicode support.</p>
<p>More information on how these characters are encoded in the modern world of SMS can be found in the article <a href="https://nowsms.com/emoticons">Emoticons and Emoji in SMS Messages</a>.<br />
<a id="MMSSMSConvert"></a></p>
<h2>MMS to SMS Conversion for Multimedia Message Delivery</h2>
<p>Sometimes the most cost effective way to deliver MMS message content is to convert the MMS content to a web-link that is sent via SMS.</p>
<p>NowSMS has long supported this capability, but we&#8217;ve greatly improved the message templates and formatting compared to previous releases.<br />
<a id="EMail"></a></p>
<h2>Easier E-Mail to/from SMS and/or MMS</h2>
<p>Additional flexibility has been added for bi-directional e-mail to SMS and/or MMS configurations. Instead of requiring NowSMS to be setup as a separate SMTP mail server, it is now also possible to configure NowSMS to route all e-mail communication through a shared POP3 or IMAP mailbox.</p>
<p>IMAP, with a service that supports the IDLE command, such as GMail, is recommended, as this allows e-mail messages to be pushed to NowSMS automatically as they are received. (POP3 requires periodic polling of the mailbox to retrieve new messages.) E-mail related settings have been moved to a separate configuration tab. E-mail services are provided by the MMSC service, which must be active. (GMail configuration notes: use Server Type IMAP with SSL/TLS. IMAP server is imap.gmail.com:993 and SMTP server is smtp.gmail.com:587.)</p>
<p>When sending an SMS or MMS to the shared mailbox via e-mail, the phone number of the recipient must be specified at the start of the subject line of the message.</p>
<p>Configuring NowSMS as an SMTP server provides more power and flexibility as the phone number is part of the e-mail address.  However, this additional configuration option provides an additional option that is better suited for some deployment scenarios.<br />
<a id="SMPPServer"></a></p>
<h2>SMPP Server Enhancements</h2>
<p>Numerous improvements have been made to the SMPP Server interface built into NowSMS.</p>
<p>Individual clients can be configured to use different formats for message delivery, including different default character sets, whether port numbers and segmentation are sent via TLV or UDH parameters, whether or not to use data_sm format for message delivery, and async mode support for message delivery.</p>
<p>Message speed limits for accepting messages from an SMPP client are also more accurately enforced at higher speeds.</p>
<h2>Mobile Operator MMS APN Settings</h2>
<p>NowSMS and <span class="notranslate">NowSMS Lite</span> are frequently used in configurations that include GSM Modems. We&#8217;ve updated our list of mobile operator MMS settings to include the preferred WAP2/HTTP proxy settings for several hundred mobile operators around the world.</p>
<p>If you are not currently using WAP2/HTTP settings, you might not be receiving all MMS messages sent to the GSM modem, as one of our customers recently encountered.</p>
<p>Updated settings are included in the latest release, but you can also find more information in the article <a href="https://nowsms.com/mobile-operator-mmsc-settings">Mobile Operator MMS APN Settings</a>.<br />
<a id="PHP"></a></p>
<h2>Using PHP Scripts to Extend NowSMS</h2>
<p>PHP scripts are a great tool for integrating NowSMS into another application environment, or extending the functionality of NowSMS.<br />
PHP scripts are often used for 2-way SMS or MMS processing, providing a convenient mechanism for processing the received message content in an application, and optionally replying back to the received message, updating or querying a database, or taking other action upon the message which could involve sending one or more messages to other parties.</p>
<p>PHP scripts are also frequently used to implement accounting or routing callbacks. <a href="https://nowsms.com/tag/accounting-callbacks">Accounting callbacks</a> can be used to record messaging activity, and to integrate with external billing or accounting systems. These accounting callbacks also support the ability to block messaging activity when external billing criteria indicates that a message operation should be be allowed. Routing callbacks can be used to provide additional control for selecting the outbound route to be used for message delivery, such as interfacing into mobile number portability databases or HLR lookups.</p>
<p>NowSMS interfaces with PHP scripts via an HTTP interface, which has historically required a separate HTTP web server with PHP installed. By using an HTTP interface, NowSMS can integrate with other web based scripting languages and environments, including ASP, ASP.Net, Java and Perl.</p>
<p>The separate web server requirement can make it more difficult to develop 2-way command scripts or accounting callbacks, especially when prototyping an application.</p>
<p>Since 2011, NowSMS has supported an interface that could work with a local copy of PHP without requiring a separate web server. However, this interface has relied on environment settings that were expected to be set by the PHP installation program, which were sometimes mysteriously missing. To better address these issues which are beyond our control, the new version of NowSMS is far more robust in detecting and enabling local PHP installations.</p>
<p><a href="https://nowsms.com/tag/php">Click here for more information on NowSMS and PHP.</a></p>
<p><a style="font-size: 13px; line-height: 19px;" href="https://nowsms.com/tag/accounting-callbacks">Click here for more information about accounting and routing callbacks.</a></p>
]]></content>
		
			</entry>
		<entry>
		<author>
			<name>brett</name>
					</author>

		<title type="html"><![CDATA[SMPP TLV Optional Parameters]]></title>
		<link rel="alternate" type="text/html" href="https://nowsms.com/smpp-tlv" />

		<id>https://www.nowsms.com/?p=13686</id>
		<updated>2013-09-06T14:52:54Z</updated>
		<published>2013-09-05T09:00:50Z</published>
		<category scheme="https://nowsms.com" term="Support Blog" /><category scheme="https://nowsms.com" term="SMPP" /><category scheme="https://nowsms.com" term="SMPP Server" /><category scheme="https://nowsms.com" term="SMPP TLV Parameters" /><category scheme="https://nowsms.com" term="SMPPOptions" />
		<summary type="html"><![CDATA[The SMPP protocol defines support for optional parameters, known as TLV parameters. Some TLV parameters are defined in the core specification, and NowSMS may use them depending on configuration settings. These TLV parameters include message_payload, source_port, dest_port, sar_msg_ref_num, sar_total_segments, sar_segment_seqnum, payload_type, message_state and receipted_message_id. (There are also advanced configuration settings to generate values for user_message_reference [&#8230;]]]></summary>

					<content type="html" xml:base="https://nowsms.com/smpp-tlv"><![CDATA[<p>The SMPP protocol defines support for optional parameters, known as TLV parameters. Some TLV parameters are defined in the core specification, and NowSMS may use them depending on configuration settings. These TLV parameters include message_payload, source_port, dest_port, sar_msg_ref_num, sar_total_segments, sar_segment_seqnum, payload_type, message_state and receipted_message_id. (There are also advanced configuration settings to generate values for <a href="https://nowsms.com/discus/messages/1/21584.html">user_message_reference</a> and <a href="https://nowsms.com/discus/messages/1/12836.html">callback_num</a>, which were required by specific customer implementations.)</p>
<p>SMS service providers are free to define their own TLV parameters, which sometimes may be required when interfacing with a mobile operator.  These TLV parameters might include operator information for inbound messages, pricing information for premium rate SMS, or other security and fraud prevention parameters required by that service provider.</p>
<p>NowSMS provides flexibility to configure support for custom TLV parameters as needed.  <em><strong>TLV parameters must be manually defined to NowSMS before they can be used.</strong></em></p>
<p>TLV stands for Tag, Length and Value, which is the basic format of these parameters.</p>
<p>Tag is a numeric value, usually expressed as a hexadecimal value, that the provider defines for the parameter.   These values are usually 0x1400 or higher for service provider specific parameters.  While the parameter is logically thought of as a Name=Value pair, this number is used in the SMPP request instead of a parameter name.</p>
<p>Length and Value are used to encode the parameter value in the SMPP request.</p>
<p>Interpreting a TLV parameter can be tricky because the format of the value depends on how the provider defines the parameter.  Values might be encoded as a string value, a numeric value, or binary data.  For string values, it can sometimes be more complicated because the SMPP protocol defines two types of strings, a C format string that is null terminated (as is common for strings when working with the C programming language) and another that does not include the null terminator.  Some provider parameter implementations can become confused over this minor difference.</p>
<p>Generally, to define a TLV parameter to NowSMS, you need to know its Tag number (hexadecimal) and format of the value data.</p>
<p>When this is known, manually edit SMSGW.INI and create or modify an [SMPPOptions] section to define the parameter details.</p>
<p><strong>The basic format is:</strong></p>
<p><strong>[SMPPOptions]</strong><br />
<strong> parametername=####,Type,Len</strong></p>
<p><strong>parametername</strong> is a descriptive name to be associated with the parameter.  NowSMS will use this name when converting the parameter to and from HTTP formats.</p>
<p><strong>####</strong> is the parameter tag number as a hexadecimal number. Do not include any prefix to indicate hex format&#8230;for example, 0x1400 is  just 1400 for this parameter setting.</p>
<p><strong>Type</strong> specifies the parameter type: Integer, String, CString or HexString.</p>
<p><strong>Len</strong> is optional, but is usually required for Integer values to specify a 1, 2 or 4 byte value, as defined by the provider.  (4 byte integer parameters require NowSMS 2013.08.30 or later.  Earlier versions of NowSMS can only support 4 byte integers using the HexString format.)</p>
<p><strong>CString</strong> is a text string that is null terminated (e.g., final 00 byte at the end), <strong>String</strong> is a text string that is not null-terminated.</p>
<p><strong>HexString</strong> treats the value as binary data and converts it to a string of hex characters for HTTP (and back to binary for SMPP).</p>
<p>Len can be used for String or HexString to force a length (truncate value at length or pad with nulls).  In most cases, Len is omitted from the parameter definition for String, CString and HexString format parameters, unless the provider requires the parameter to have a specific length.  (NowSMS will generate the L for the TLV based on actual value string length.)</p>
<h2>Example</h2>
<p>This is all easier to explain with an example.</p>
<p>For the purpose of this example, we will assume that our provider has defined a TLV parameter called request_id.  It is a text string and has a tag number of 0x1555.</p>
<p>We define the following in SMSGW.INI:</p>
<p>[SMPPOptions]<br />
request_id=1555,String</p>
<p>If NowSMS receives an SMS from the provider via SMPP which includes this parameter, accounting callbacks and 2-way commands will automatically have this parameter added to the HTTP request as &amp;SMPPOption_request_id=xxxxx (xxxxx is the value of the parameter that was parsed from the message).</p>
<p>When submitting a message to NowSMS via HTTP, this same &amp;SMPPOption_request_id=xxxxx can be used to specify that the TLV parameter should be included when submitting the message to the SMPP provider.</p>
<h3>To Always Include Parameter With A Default Value</h3>
<p>If you want to automatically include a TLV parameter in every message without requiring it to be explicitly set for each message submission, it is possible to configure NowSMS to use a default value for this parameter when submitting messages to your SMPP connection.</p>
<p>To define a default value for this parameter, manually edit the SMSGW.INI, and in the section header for an SMPP connection (e.g., [SMPP &#8211; ip.address:port]), add a &#8220;DefaultSMPPOptions=&#8221; setting, where the value of this setting can contain any of the &#8220;SMPPOptions&#8221; settings. For example:</p>
<p>DefaultSMPPOptions=request_id=myrequest</p>
<p>(If you have multiple SMPPOptions parameters defined that need to be set as default, separate them with a &#8220;;&#8221;. For example: DefaultSMPPOptions=request_id=myrequest;otherparm=othervalue)</p>
<h3>To Include TLV Parameter In 2-Way SMS Reply</h3>
<p>Another common requirement for some TLV parameter is that when generating an automatic reply to a message, the value of the TLV parameter in the received message must be copied over to the new reply message. If you are using 2-way SMS to send replies to incoming messages (&#8220;Command returns response text&#8221; is checked for the 2-way command), add 2WayReplyCopySMPPOptions=requestid to the [SMSGW] section of SMSGW.INI. This setting tells NowSMS that if it is processing a 2-way command reply, it should automatically copy the request_id TLV parameter from the source message to the reply.</p>
<h2>More Examples</h2>
<p>Additional examples can be found at the following links:</p>
<p>mBlox TLV Parameters: <a href="https://nowsms.com/mblox-and-nowsms-premium-rate-sms-and-oppc">https://nowsms.com/mblox-and-nowsms-premium-rate-sms-and-oppc</a></p>
<p>For a more recent mBlox parameter, also see: <a href="https://nowsms.com/discus/messages/1/71879.html">https://nowsms.com/discus/messages/1/71879.html</a></p>
<p>Copying a TLV parameter for a 2-way reply where the actual sender address is hidden:  <a href="https://nowsms.com/discus/messages/1/71840.html">https://nowsms.com/discus/messages/1/71840.html</a></p>
<p>Provider specific parameters: <a href="https://nowsms.com/premium-rate-sms-oppc-with-verisign-and-nowsms">https://nowsms.com/premium-rate-sms-oppc-with-verisign-and-nowsms</a></p>
<p>More provider specific parameters: <a href="https://nowsms.com/discus/messages/1/70296.html">https://nowsms.com/discus/messages/1/70296.html</a></p>
<p>Using TLV for advanced message routing: <a href="https://nowsms.com/smpp-tlv-parameters-for-advanced-message-routing">https://nowsms.com/smpp-tlv-parameters-for-advanced-message-routing</a></p>
<p>TLV for 2-way response via USSD: <a href="https://nowsms.com/discus/messages/1/41585.html">https://nowsms.com/discus/messages/1/41585.html</a></p>
<p>SMPP TLV parameter for PRICEPOINT: <a href="https://nowsms.com/discus/messages/1/71897.html">https://nowsms.com/discus/messages/1/71897.html</a></p>
]]></content>
		
			</entry>
		<entry>
		<author>
			<name>brett</name>
					</author>

		<title type="html"><![CDATA[Burst Mode Licensing Support]]></title>
		<link rel="alternate" type="text/html" href="https://nowsms.com/burst-mode-licensing-support" />

		<id>https://www.nowsms.com/?p=13682</id>
		<updated>2013-10-09T17:05:05Z</updated>
		<published>2013-09-04T15:01:05Z</published>
		<category scheme="https://nowsms.com" term="Support Blog" /><category scheme="https://nowsms.com" term="burst mode" />
		<summary type="html"><![CDATA[Burst mode is a licensing enhancement to help customers better handle bursts of SMS and/or MMS messaging activity. Instead of just tracking message throughput per minute or second, NowSMS also keeps track of activity over the past two hours, and allows unused throughput capacity during that period to be applied as a performance burst. Performance [&#8230;]]]></summary>

					<content type="html" xml:base="https://nowsms.com/burst-mode-licensing-support"><![CDATA[<p>Burst mode is a licensing enhancement to help customers better handle bursts of SMS and/or MMS messaging activity. Instead of just tracking message throughput per minute or second, NowSMS also keeps track of activity over the past two hours, and allows unused throughput capacity during that period to be applied as a performance burst.</p>
<p>Performance burst activity will provide up to double the license throughput for up to 60 minutes. </p>
<p>For example, consider a 10 message per second license which has been completely idle with no messaging traffic for at least 60 minutes. A large bulk submission occurs and burst mode will be automatically activated to operate at 20 messages per second for 60 minutes. After 60 minutes, burst mode deactivates and the speed reverts to 10 messages per second, until there is again a period of time where messaging traffic is below the licensed limit. </p>
<p>That is an extreme example. In more typical usage scenarios, burst mode helps better manage the peaks and valleys of message traffic by applying the license speed cap on a rolling two hour period, allowing unused capacity from the previous 120 minutes to be reclaimed with burst mode.</p>
<p>Burst mode licensing support is enabled in NowSMS versions 2013.08.30 and later.</p>
]]></content>
		
			</entry>
		<entry>
		<author>
			<name>brett</name>
					</author>

		<title type="html"><![CDATA[Emoticons and Emoji in SMS Text Messsages]]></title>
		<link rel="alternate" type="text/html" href="https://nowsms.com/emoticons" />

		<id>https://www.nowsms.com/?p=13639</id>
		<updated>2013-10-09T17:06:29Z</updated>
		<published>2013-09-03T19:59:08Z</published>
		<category scheme="https://nowsms.com" term="Support Blog" /><category scheme="https://nowsms.com" term="160 characters" /><category scheme="https://nowsms.com" term="Emoji" /><category scheme="https://nowsms.com" term="Emoticons" /><category scheme="https://nowsms.com" term="Unicode" />
		<summary type="html"><![CDATA[Emoticons have long been part of text messaging (and before that e-mail), ranging from simple smileys such as : ) and : &#8211; ) to flowers @&#62;&#8211;&#62;&#8212;.  Traditionally, emoticons have been pictorial representation of a feeling or expression, with that picture being constructed by combining punctuation characters and other standard text characters.  Some messaging clients [&#8230;]]]></summary>

					<content type="html" xml:base="https://nowsms.com/emoticons"><![CDATA[<p>Emoticons have long been part of text messaging (and before that e-mail), ranging from simple smileys such as : ) and : &#8211; ) to flowers @&gt;&#8211;&gt;&#8212;.  Traditionally, emoticons have been pictorial representation of a feeling or expression, with that picture being constructed by combining punctuation characters and other standard text characters.  Some messaging clients automatically replace common emoticons such as smileys with a graphic image, such as :).</p>
<p>In Japan, emoji characters were added to mobile phones to provide users with access to graphic pictograms that were richer in presentation than this character based representation.</p>
<p>Due to interoperability considerations, emoji characters were incorporated into the Unicode 6.0 standard in 2010.</p>
<p>While Apple had supported emoji characters in prior versions of iOS, Apple began supporting these characters using Unicode encoding in iOS5.  Emoji characters are also widely supported with Unicode encoding in Windows Phone.  A smaller number of emoji characters are supported by current Android releases (as of version 4.3).</p>
<p>To include these emoticon/emoji characters in a text message, the text message must be sent over the air using Unicode format, more specifically UTF-16.</p>
<p>For this reason, it is appropriate to recall the message formats and size limitations for SMS.</p>
<p>GSM text messages are limited in size to 140 8-bit bytes of message data per message.  To facilitate longer messages, headers can be included in the SMS message data to tell the receiving client to combine multiple segmented messages and display them as a single long message.  This segmentation header (included in the user data header of the message data) requires 6 bytes, meaning that each segment of a long message can include no more than 134 bytes of message data (134 + 6 = 140).</p>
<p>In practice, there are three types of encoding that can be used for a text message.</p>
<p><strong>Binary</strong> &#8211; Used for system messages, such as voice mail notification, WAP Push, MMS Notification, SIM update, etc.</p>
<p><strong>Text</strong> &#8211; Message can only contain characters included in the GSM 7-bit character set (see tables and info in <a href="https://nowsms.com/long-sms-text-messages-and-the-160-character-limit" rel="bookmark">Long SMS Text Messages and the 160 Character Limit</a>). This restricted character set which contains English characters, plus a few symbols, and some international characters for Western Europe and Greece (Greek capital letters are included). 160 7-bit characters are compressed into 140 8-bit bytes to produce the 160 character limit that we are so familiar with. (Note: 160 * 7 = 140 * 8 ) For long messages, up to 153 7-bit characters can be present in each message segment.</p>
<p><strong>Unicode</strong> &#8211; For text messages that include any characters outside of the GSM 7-bit character set, UTF-16 Unicode encoding must be used for the entire message.  This encoding uses 16 bits (2 bytes) for each character (with some characters, such as many emoticons requiring 32 bits, or 4 bytes, per character).  Each and every character in a Unicode format message must be encoded using at least 16 bits, even if the character is part of the GSM 7-bit character set.  This results in a limit of 70 16-bit characters in a single Unicode format message, or up to 67 characters per segment in a long message.</p>
<p>(Side note:  For some languages, especially Turkish, shift tables can be used as an alternative to Unicode format.  For more detail, see <a href="https://nowsms.com/shift-tables-national-language-sms-in-160-characters-without-unicode" rel="bookmark">Shift Tables – National Language SMS in 160 characters without Unicode</a>.)</p>
<p>For more review of these issues, please see <a href="https://nowsms.com/long-sms-text-messages-and-the-160-character-limit" rel="bookmark">Long SMS Text Messages and the 160 Character Limit</a>.</p>
<p>NowSMS automatically decides whether to use Unicode format depending on whether or not characters present in the message are all part of the GSM character set.</p>
<p>Emoticon and emoji symbols are outside of the GSM character set, requiring that any SMS text messages using these characters be encoded in Unicode format.</p>
<p>As an example, the smiley emoticon <img src="https://s.w.org/images/core/emoji/14.0.0/72x72/1f642.png" alt="🙂" class="wp-smiley" style="height: 1em; max-height: 1em;" /> is Unicode character 0x16F03.</p>
<p>One thing that you will immediately notice by its character code is that this character code is larger than can be represented in 16 bits.</p>
<p>As the Unicode standard has grown, it has been determined that not all universal characters can be accommodated within the 65,536 possible codes available in a 16-bit alphabet.</p>
<p>Characters that can be encoded in 16 bits are known as the UCS-2 alphabet.  The full Unicode character set, which includes characters 0x10000 and above is known as the UCS-4 alphabet.</p>
<p>Unicode SMS format was originally defined as using UCS-2 encoding, but standards updates have changed this to use UTF-16 encoding instead.  Characters below 0x10000, which are part of the UCS-2 range, are encoded in UTF-16 as their standard 16-bit character value.  Characters 0x10000 and above (UCS-4) are encoded in UTF-16 with two 16-bit characters.  (Portions of the UCS-2 character space were reserved to prevent conflicts.)</p>
<p>Our friend the smiley emoticon <img src="https://s.w.org/images/core/emoji/14.0.0/72x72/1f642.png" alt="🙂" class="wp-smiley" style="height: 1em; max-height: 1em;" /> is 0x00016F03 in UCS-4 (or UTF-32) encoding.  In UTF-16 encoding, it is encoded as two 16-bit characters, 0xD83D followed by 0xDE0x.</p>
<p>But wait &#8230; it gets a little more complicated.</p>
<p>When working with the HTTP protocol, Unicode characters are more typically encoded using UTF-8 encoding.  This is the default character set used by NowSMS HTTP interfaces.</p>
<p>In UTF-8 encoding, <img src="https://s.w.org/images/core/emoji/14.0.0/72x72/1f642.png" alt="🙂" class="wp-smiley" style="height: 1em; max-height: 1em;" /> (0x16F03) is encoded as four 8-bit characters 0xF0 0x9F 0x98 0x83.</p>
<p>NowSMS version 2013.08.30 or higher is required to support emoticon characters outside of the 16-bit UCS2 range. </p>
<p style="text-align: center;"><a href="https://nowsms.com/wp-content/uploads/2013/09/send-text-message-with-emoji.png"><img decoding="async" loading="lazy" class="wp-image-13670 aligncenter" alt="send-text-message-with-emoji" src="https://nowsms.com/wp-content/uploads/2013/09/send-text-message-with-emoji.png" width="536" height="329" srcset="https://nowsms.com/wp-content/uploads/2013/09/send-text-message-with-emoji.png 1116w, https://nowsms.com/wp-content/uploads/2013/09/send-text-message-with-emoji-300x184.png 300w, https://nowsms.com/wp-content/uploads/2013/09/send-text-message-with-emoji-1024x628.png 1024w" sizes="(max-width: 536px) 100vw, 536px" /></a></p>
<p>Beginning with this version of NowSMS, we have added an emoticon and emoji character chart to make it easier to insert these characters into a text message. Click on the smiley <img src="https://s.w.org/images/core/emoji/14.0.0/72x72/1f642.png" alt="🙂" class="wp-smiley" style="height: 1em; max-height: 1em;" /> below the text box in the &#8220;Send Text Messsage&#8221; web form to access this character chart. Click on any character to insert the character into the message text. Click on any section header (i.e., the text that says &#8220;Emoticons&#8221;) to toggle on or off a chart that displays the UTF-32, UTF-16 and UTF-8 characters for characters in that row &#8230; simply replace &#8220;x&#8221; with the hex digit from the column header.</p>
<p>We have also included a version of this chart at the bottom of this post.</p>
<p>Note that not all web browsers support all defined characters, and not all phones support all defined characters. Of particular note, current versions of Google Chrome do not support emoji without an extension (<a href="https://chrome.google.com/webstore/search/chromoji?hl=en-GB">Chromoji</a>). Current versions of that extension do not support emoji in embedded frames. A non-embedded version of this chart is available at <a href="https://nowsms.com/emoticons.htm">https://nowsms.com/emoticons.htm</a>.</p>
<p>National flags supported by current versions of iOS are also included in this chart without character codes, as their encoding is more complex, requiring two UTF-32 characters or four UTF-16 characters to represent a flag. The two UTF-32 characters are regional indicator symbols based upon ISO 3166-1 alpha-2 two-letter country codes. The regional indicator symbol range starts with A=0x1F1E6 and continues thru Z=0x1F1FF. As an example, for the UK flag, GB is the ISO 3166-1 alpha-2 country code. G=0x1F1EC and B=0x1F1E7. Conversions to UTF-16 and/or UTF-8 are left as an exercise for the reader.</p>
<p>Note:  A non-embedded version of this chart is available at <a href="https://nowsms.com/emoticons.htm">https://nowsms.com/emoticons.htm</a>.</p>
<div><iframe loading="lazy" src="https://nowsms.com/emoticons.htm" height="2000" width="750"></iframe></div>
<p>&nbsp;</p>
<p>&nbsp;</p>
]]></content>
		
			</entry>
		<entry>
		<author>
			<name>bryce</name>
							<uri>https://nowsms.com</uri>
						</author>

		<title type="html"><![CDATA[Mobile Operator MMSC APN &#038; Settings (Updated)]]></title>
		<link rel="alternate" type="text/html" href="https://nowsms.com/mobile-operator-mmsc-settings" />

		<id>http://www.nowsms.co.uk/?p=66</id>
		<updated>2014-04-22T13:10:47Z</updated>
		<published>2013-04-21T11:30:00Z</published>
		<category scheme="https://nowsms.com" term="Support Blog" /><category scheme="https://nowsms.com" term="GPRS modem" /><category scheme="https://nowsms.com" term="MM1" /><category scheme="https://nowsms.com" term="MMS via modem" /><category scheme="https://nowsms.com" term="operator MMSC" />
		<summary type="html"><![CDATA[The Now SMS &#38; 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 &#38; MMS Gateway sends and receives MMS messages using the same protocol that [&#8230;]]]></summary>

					<content type="html" xml:base="https://nowsms.com/mobile-operator-mmsc-settings"><![CDATA[<p>The <span class="notranslate">Now SMS &amp; MMS Gateway</span> 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 <span class="notranslate">Now SMS &amp; MMS Gateway</span> 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.</p>
<p><a href="https://nowsms.com/now-sms-mms-android-modem-quick-start-guide"><div class='et-box et-info'>
					<div class='et-box-content'><strong>Beta versions of NowSMS and <span class="notranslate">NowSMS Lite</span> are available that support the ability to use Android phones as GSM modem devices for both sending and receiving SMS and MMS messages. Learn more&#8230;</strong></div></div></a></p>
<p>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. 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.</p>
<p>This post contains an updated list of mobile operator MMSC settings. You can also download this list in a NowSMS compatible format from <a href="https://nowsms.com/download/mmsop.ini">https://nowsms.com/download/mmsop.ini</a>. Save the &#8220;mmsop.ini&#8221; file to your NowSMS program directory (usually \Program Files\NowSMS or \Program Files (x86)\NowSMS, and NowSMS will automatically use the updated list.</p>
<p>In the following table, note that most versions of NowSMS refers to the &#8220;MMS Proxy&#8221; setting as the &#8220;WAP Gateway Address&#8221;.  If this address includes a port number (address:port), versions of NowSMS prior to 2013 releases require the address to be prefixed by http:// (for example http://10.1.2.3:8080).</p>
<style type="text/css"><!--
.apnlist b {color: #ffffff;} .apnlist table {background-color: #d6e4e9; border-color: #ffffff; color: #215b87;border: 1px solid white;} .apnlist td {border: 1px solid white;} .apnlistheader {background-color: #215b87; color: #ffffff}
--></style>
<div class="apnlist" style="z-index: 10; position: relative; width: 960px; left: -30px;">
<table cellspacing="1" cellpadding="1">
<tbody>
<tr>
<td class="apnlistheader" valign="top"><b>Country</b></td>
<td class="apnlistheader" valign="top"><b>Operator</b></td>
<td class="apnlistheader" valign="top"><b>APN</b></td>
<td class="apnlistheader" valign="top"><b>MMS Proxy</b></td>
<td class="apnlistheader" valign="top"><b>MMSC Server URL</b></td>
<td class="apnlistheader" valign="top"><b>Username</b></td>
<td class="apnlistheader" valign="top"><b>Password</b></td>
</tr>
<tr>
<td class="apnlistheader" valign="top"><b>Albania</b></td>
<td valign="top">AMC</td>
<td valign="top">mms</td>
<td valign="top">10.10.10.20:8080</td>
<td valign="top">http://195.167.65.220:8002</td>
<td valign="top"></td>
<td valign="top"></td>
</tr>
<tr>
<td class="apnlistheader" valign="top"><b>Albania</b></td>
<td valign="top">Vodafone</td>
<td valign="top">vfalmms</td>
<td valign="top">10.0.9.2:8080</td>
<td valign="top">http://mmsc.vodafone.al</td>
<td valign="top"></td>
<td valign="top"></td>
</tr>
<tr>
<td class="apnlistheader" valign="top"><b>Algeria</b></td>
<td valign="top">Djezzy</td>
<td valign="top">djezzy.mms</td>
<td valign="top">172.24.97.158:8080</td>
<td valign="top">http://172.24.97.152:10021/mmsc</td>
<td valign="top"></td>
<td valign="top"></td>
</tr>
<tr>
<td class="apnlistheader" valign="top"><b>Algeria</b></td>
<td valign="top">Nedjma</td>
<td valign="top">nedjmamms</td>
<td valign="top">192.168.52.3:3128</td>
<td valign="top">http://10.10.111.1</td>
<td valign="top">mms</td>
<td valign="top">mms</td>
</tr>
<tr>
<td class="apnlistheader" valign="top"><b>Andorra</b></td>
<td valign="top">STA</td>
<td valign="top">mms</td>
<td valign="top">192.168.21.50:8080</td>
<td valign="top">http://mms.ad/mmsc</td>
<td valign="top"></td>
<td valign="top"></td>
</tr>
<tr>
<td class="apnlistheader" valign="top"><b>Anguilla</b></td>
<td valign="top">Cable and Wireless</td>
<td valign="top">internet</td>
<td valign="top">10.20.5.34:8080</td>
<td valign="top">http://mmsc</td>
<td valign="top"></td>
<td valign="top"></td>
</tr>
<tr>
<td class="apnlistheader" valign="top"><b>Anguilla</b></td>
<td valign="top">Lime</td>
<td valign="top">multimedia</td>
<td valign="top">10.20.5.34:8799</td>
<td valign="top">http://mmsc</td>
<td valign="top"></td>
<td valign="top"></td>
</tr>
<tr>
<td class="apnlistheader" valign="top"><b>Antigua &amp; Barbuda</b></td>
<td valign="top">Cable and Wireless</td>
<td valign="top">internet</td>
<td valign="top">10.20.5.34:8080</td>
<td valign="top">http://mmsc</td>
<td valign="top"></td>
<td valign="top"></td>
</tr>
<tr>
<td class="apnlistheader" valign="top"><b>Antigua &amp; Barbuda</b></td>
<td valign="top">Digicel</td>
<td valign="top">wap.digicelantigua.com</td>
<td valign="top">172.16.7.12:8080</td>
<td valign="top">http://mmc.digiceljamaica.com/servlets/mms</td>
<td valign="top">wapant</td>
<td valign="top">wapant</td>
</tr>
<tr>
<td class="apnlistheader" valign="top"><b>Antigua &amp; Barbuda</b></td>
<td valign="top">Lime</td>
<td valign="top">multimedia</td>
<td valign="top">10.20.5.34:8799</td>
<td valign="top">http://mmsc</td>
<td valign="top"></td>
<td valign="top"></td>
</tr>
<tr>
<td class="apnlistheader" valign="top"><b>Argentina</b></td>
<td valign="top">CTI Movil</td>
<td valign="top">mms.ctimovil.com.ar</td>
<td valign="top">170.51.255.240:8080</td>
<td valign="top">http://mms.ctimovil.com.ar</td>
<td valign="top">ctimms</td>
<td valign="top">ctimms999</td>
</tr>
<tr>
<td class="apnlistheader" valign="top"><b>Argentina</b></td>
<td valign="top">Personal</td>
<td valign="top">mms</td>
<td valign="top">172.25.7.31:8080</td>
<td valign="top">http://172.25.7.31</td>
<td valign="top">mms</td>
<td valign="top">mms</td>
</tr>
<tr>
<td class="apnlistheader" valign="top"><b>Argentina</b></td>
<td valign="top">Movistar (Unifon)</td>
<td valign="top">mms.gprs.unifon.com.ar</td>
<td valign="top">200.68.32.239:8080</td>
<td valign="top">http://mms.movistar.com.ar</td>
<td valign="top">mms</td>
<td valign="top">mms</td>
</tr>
<tr>
<td class="apnlistheader" valign="top"><b>Aruba</b></td>
<td valign="top">Digicel</td>
<td valign="top">wap.digicelaruba.com</td>
<td valign="top">172.16.7.12:8080</td>
<td valign="top">http://mmc.digiceljamaica.com/servlets/mms</td>
<td valign="top">waparuba</td>
<td valign="top">wap03aruba</td>
</tr>
<tr>
<td class="apnlistheader" valign="top"><b>Aruba</b></td>
<td valign="top">Setar</td>
<td valign="top">mms.setar.aw</td>
<td valign="top">209.88.130.210:8080</td>
<td valign="top">http://mms.setar.aw</td>
<td valign="top"></td>
<td valign="top"></td>
</tr>
<tr>
<td class="apnlistheader" valign="top"><b>Australia</b></td>
<td valign="top">Lebara</td>
<td valign="top">purtona.wap</td>
<td valign="top">10.202.2.20:8080</td>
<td valign="top">http://purtona.mms/mmssend</td>
<td valign="top"></td>
<td valign="top"></td>
</tr>
<tr>
<td class="apnlistheader" valign="top"><b>Australia</b></td>
<td valign="top">Optus</td>
<td valign="top">mms</td>
<td valign="top">61.88.190.10:8070</td>
<td valign="top">http://mmsc.optus.com.au:8002</td>
<td valign="top">411</td>
<td valign="top">optus</td>
</tr>
<tr>
<td class="apnlistheader" valign="top"><b>Australia</b></td>
<td valign="top">Telstra</td>
<td valign="top">telstra.mms</td>
<td valign="top">10.1.1.180:80</td>
<td valign="top">http://mmsc.telstra.com:8002</td>
<td valign="top"></td>
<td valign="top"></td>
</tr>
<tr>
<td class="apnlistheader" valign="top"><b>Australia</b></td>
<td valign="top">Virgin</td>
<td valign="top">VirginInternet</td>
<td valign="top">202.139.83.152:8070</td>
<td valign="top">http://mms.virginvibe.com.au:8002</td>
<td valign="top"></td>
<td valign="top"></td>
</tr>
<tr>
<td class="apnlistheader" valign="top"><b>Australia</b></td>
<td valign="top">Vodafone</td>
<td valign="top">live.vodafone.com</td>
<td valign="top">10.202.2.60:8080</td>
<td valign="top">http://pxt.vodafone.net.au/pxtsend</td>
<td valign="top"></td>
<td valign="top"></td>
</tr>
<tr>
<td class="apnlistheader" valign="top"><b>Australia</b></td>
<td valign="top">3</td>
<td valign="top">3services</td>
<td valign="top">10.176.57.25:8799</td>
<td valign="top">http://mmsc.three.net.au:10021/mmsc</td>
<td valign="top"></td>
<td valign="top"></td>
</tr>
<tr>
<td class="apnlistheader" valign="top"><b>Austria</b></td>
<td valign="top">A1 MobilKom</td>
<td valign="top">A1.net</td>
<td valign="top">194.48.124.71:8001</td>
<td valign="top">http://mmsc.A1.net</td>
<td valign="top">ppp@A1plus.at</td>
<td valign="top">ppp</td>
</tr>
<tr>
<td class="apnlistheader" valign="top"><b>Austria</b></td>
<td valign="top">One</td>
<td valign="top">web.one.at</td>
<td valign="top">194.24.128.118:8080</td>
<td valign="top">http://mmsc.one.at/mms/wapenc</td>
<td valign="top">wap</td>
<td valign="top">wap</td>
</tr>
<tr>
<td class="apnlistheader" valign="top"><b>Austria</b></td>
<td valign="top">T-Mobile</td>
<td valign="top">gprsinternet</td>
<td valign="top">10.12.0.2:80</td>
<td valign="top">http://mmsc.t-mobile.at/servlets/mms</td>
<td valign="top"></td>
<td valign="top"></td>
</tr>
<tr>
<td class="apnlistheader" valign="top"><b>Austria</b></td>
<td valign="top">Drei</td>
<td valign="top">drei.at</td>
<td valign="top">213.94.78.133:8799</td>
<td valign="top">http://mmsc</td>
<td valign="top"></td>
<td valign="top"></td>
</tr>
<tr>
<td class="apnlistheader" valign="top"><b>Austria</b></td>
<td valign="top">Tele Ring</td>
<td valign="top">mms</td>
<td valign="top">212.95.31.50:8080</td>
<td valign="top">http://relay.mms.telering.at</td>
<td valign="top">wap@telering.at</td>
<td valign="top">wap</td>
</tr>
<tr>
<td class="apnlistheader" valign="top"><b>Azerbaijan</b></td>
<td valign="top">Azercell</td>
<td valign="top">mms</td>
<td valign="top">10.0.154.101:8080</td>
<td valign="top">http://mms.azercell.com/cMMSC/post</td>
<td valign="top"></td>
<td valign="top"></td>
</tr>
<tr>
<td class="apnlistheader" valign="top"><b>Azerbaijan</b></td>
<td valign="top">Bakcell</td>
<td valign="top">mms</td>
<td valign="top">213.172.91.46:8080</td>
<td valign="top">http://mms.bakcell.com/mms/wapenc</td>
<td valign="top"></td>
<td valign="top"></td>
</tr>
<tr>
<td class="apnlistheader" valign="top"><b>Bahrain</b></td>
<td valign="top">Batelco</td>
<td valign="top">mms.batelco.com</td>
<td valign="top">192.168.1.2:80</td>
<td valign="top">http://192.168.36.10/servlets/mms</td>
<td valign="top">wap</td>
<td valign="top">wap</td>
</tr>
<tr>
<td class="apnlistheader" valign="top"><b>Bangladesh</b></td>
<td valign="top">Aktel</td>
<td valign="top">WAP</td>
<td valign="top">192.168.23.7:8080</td>
<td valign="top">http://192.168.23.4/wap</td>
<td valign="top"></td>
<td valign="top"></td>
</tr>
<tr>
<td class="apnlistheader" valign="top"><b>Barbados</b></td>
<td valign="top">Digicel</td>
<td valign="top">wap.digicelbarbados.com</td>
<td valign="top">172.16.7.12:8080</td>
<td valign="top">http://mmc.digiceljamaica.com/servlets/mms</td>
<td valign="top">wapbarb</td>
<td valign="top">wap03barb</td>
</tr>
<tr>
<td class="apnlistheader" valign="top"><b>Barbados</b></td>
<td valign="top">Lime</td>
<td valign="top">multimedia</td>
<td valign="top">10.20.5.34:8799</td>
<td valign="top">http://mmsc</td>
<td valign="top"></td>
<td valign="top"></td>
</tr>
<tr>
<td class="apnlistheader" valign="top"><b>Belarus</b></td>
<td valign="top">Velcom</td>
<td valign="top">mms.velcom.by</td>
<td valign="top">10.200.15.15:8080</td>
<td valign="top">http://mms.velcom.by/servlets/mms</td>
<td valign="top">mms</td>
<td valign="top">mms</td>
</tr>
<tr>
<td class="apnlistheader" valign="top"><b>Belgium</b></td>
<td valign="top">Mobistar</td>
<td valign="top">mms.be</td>
<td valign="top">212.65.63.143:8080</td>
<td valign="top">http://mmsc.mobistar.be</td>
<td valign="top">mobistar</td>
<td valign="top">mobistar</td>
</tr>
<tr>
<td class="apnlistheader" valign="top"><b>Belgium</b></td>
<td valign="top">Mobistar (Tempo)</td>
<td valign="top">tempomms.be</td>
<td valign="top">212.65.63.143:8080</td>
<td valign="top">http://mmsc.mobistar.be</td>
<td valign="top">mobistar</td>
<td valign="top">mobistar</td>
</tr>
<tr>
<td class="apnlistheader" valign="top"><b>Belgium</b></td>
<td valign="top">Proximus</td>
<td valign="top">event.proximus.be</td>
<td valign="top">10.55.14.75:8080</td>
<td valign="top">http://mmsc.proximus.be/mms</td>
<td valign="top">mms</td>
<td valign="top">mms</td>
</tr>
<tr>
<td class="apnlistheader" valign="top"><b>Belgium</b></td>
<td valign="top">BASE</td>
<td valign="top">mms.base.be</td>
<td valign="top">217.72.235.1:8080</td>
<td valign="top">http://mmsc.base.be</td>
<td valign="top">base</td>
<td valign="top">base</td>
</tr>
<tr>
<td class="apnlistheader" valign="top"><b>Bolivia</b></td>
<td valign="top">Tigo</td>
<td valign="top">mms.tigo.bo</td>
<td valign="top">172.25.100.8:8888</td>
<td valign="top">http://mms</td>
<td valign="top"></td>
<td valign="top"></td>
</tr>
<tr>
<td class="apnlistheader" valign="top"><b>Bosnia &amp; Herzegowina</b></td>
<td valign="top">BH Telecom</td>
<td valign="top">mms.bhmobile.ba</td>
<td valign="top">195.222.56.41:8080</td>
<td valign="top">http://mms.bhmobile.ba/cmmsc/post</td>
<td valign="top"></td>
<td valign="top"></td>
</tr>
<tr>
<td class="apnlistheader" valign="top"><b>Bosnia &amp; Herzegowina</b></td>
<td valign="top">Mobis</td>
<td valign="top">mms</td>
<td valign="top">192.168.61.11:8080</td>
<td valign="top">http://mms.065mobis.com/mms/wapenc</td>
<td valign="top"></td>
<td valign="top"></td>
</tr>
<tr>
<td class="apnlistheader" valign="top"><b>Botswana</b></td>
<td valign="top">Orange</td>
<td valign="top">mms.orange.co.bw</td>
<td valign="top">10.0.0.226:8080</td>
<td valign="top">http://10.0.0.242/servlets/mms</td>
<td valign="top"></td>
<td valign="top"></td>
</tr>
<tr>
<td class="apnlistheader" valign="top"><b>Brazil</b></td>
<td valign="top">Claro</td>
<td valign="top">mms.claro.com.br</td>
<td valign="top">200.169.126.10:8080</td>
<td valign="top">http://mms.claro.com.br</td>
<td valign="top">claro</td>
<td valign="top">claro</td>
</tr>
<tr>
<td class="apnlistheader" valign="top"><b>Brazil</b></td>
<td valign="top">CTBC</td>
<td valign="top">mms.ctbc.br</td>
<td valign="top">172.29.7.70:8080</td>
<td valign="top">http://mms.ctbccelular.com.br/was</td>
<td valign="top">ctbc</td>
<td valign="top">1212</td>
</tr>
<tr>
<td class="apnlistheader" valign="top"><b>Brazil</b></td>
<td valign="top">Oi</td>
<td valign="top">mmsgprs.oi.com.br</td>
<td valign="top">192.168.10.50:8080</td>
<td valign="top">http://200.222.42.204:8002</td>
<td valign="top">oimms</td>
<td valign="top">oioioi</td>
</tr>
<tr>
<td class="apnlistheader" valign="top"><b>Brazil</b></td>
<td valign="top">TIM</td>
<td valign="top">mms.tim.br</td>
<td valign="top">200.179.66.242:8080</td>
<td valign="top">http://mms.tim.br</td>
<td valign="top">tim</td>
<td valign="top">tim</td>
</tr>
<tr>
<td class="apnlistheader" valign="top"><b>Brazil</b></td>
<td valign="top">Brazil Telecom</td>
<td valign="top">mms.brt.br</td>
<td valign="top">200.96.8.29:8080</td>
<td valign="top">http://mms.brasiltelecom.com.br</td>
<td valign="top">brt</td>
<td valign="top">brt</td>
</tr>
<tr>
<td class="apnlistheader" valign="top"><b>Brazil</b></td>
<td valign="top">Telemig</td>
<td valign="top">mmsgprs.telemigcelular.com.br</td>
<td valign="top">200.192.230.142:8080</td>
<td valign="top">http://mms.telemigcelular.com.br</td>
<td valign="top">celular</td>
<td valign="top">celular</td>
</tr>
<tr>
<td class="apnlistheader" valign="top"><b>Brazil</b></td>
<td valign="top">VIVO</td>
<td valign="top">mms.vivo.com.br</td>
<td valign="top">200.142.130.104:8080</td>
<td valign="top">http://termnat.vivomms.com.br:8088/mms</td>
<td valign="top">vivo</td>
<td valign="top">vivo</td>
</tr>
<tr>
<td class="apnlistheader" valign="top"><b>British Virgin Islands</b></td>
<td valign="top">Lime</td>
<td valign="top">multimedia</td>
<td valign="top">10.20.5.34:8799</td>
<td valign="top">http://mmsc</td>
<td valign="top"></td>
<td valign="top"></td>
</tr>
<tr>
<td class="apnlistheader" valign="top"><b>Brunei</b></td>
<td valign="top">DST</td>
<td valign="top">dst.mms</td>
<td valign="top">10.100.6.101:8080</td>
<td valign="top">http://mms.dst.com.bn/mmsc</td>
<td valign="top">mms</td>
<td valign="top">mms</td>
</tr>
<tr>
<td class="apnlistheader" valign="top"><b>Bulgaria</b></td>
<td valign="top">Globul</td>
<td valign="top">mms.globul.bg</td>
<td valign="top">192.168.87.11:8080</td>
<td valign="top">http://mmsc1.mms.globul.bg:8002</td>
<td valign="top">mms</td>
<td valign="top"></td>
</tr>
<tr>
<td class="apnlistheader" valign="top"><b>Bulgaria</b></td>
<td valign="top">Mtel</td>
<td valign="top">mms-gprs.mtel.bg</td>
<td valign="top">10.150.0.33:8080</td>
<td valign="top">http://mmsc</td>
<td valign="top">mtel</td>
<td valign="top">mtel</td>
</tr>
<tr>
<td class="apnlistheader" valign="top"><b>Bulgaria</b></td>
<td valign="top">Vivacom</td>
<td valign="top">mms.vivacom.bg</td>
<td valign="top">192.168.123.123:8080</td>
<td valign="top">http://mms.vivacom.bg</td>
<td valign="top">mms</td>
<td valign="top">mms</td>
</tr>
<tr>
<td class="apnlistheader" valign="top"><b>Cambodia</b></td>
<td valign="top">Beeline</td>
<td valign="top">mms.beeline.com.kh</td>
<td valign="top">10.18.34.135:8080</td>
<td valign="top">http://mms.beeline.com.kh/mms/wapenc</td>
<td valign="top"></td>
<td valign="top"></td>
</tr>
<tr>
<td class="apnlistheader" valign="top"><b>Cambodia</b></td>
<td valign="top">Camshin</td>
<td valign="top">Camshin</td>
<td valign="top">172.16.203.85:8080</td>
<td valign="top">http://172.16.205.10:38090</td>
<td valign="top"></td>
<td valign="top"></td>
</tr>
<tr>
<td class="apnlistheader" valign="top"><b>Cambodia</b></td>
<td valign="top">Hello / Smart</td>
<td valign="top">hellomms</td>
<td valign="top">10.221.41.33:8088</td>
<td valign="top">http://mmsc.tmic.com.kh/mssc</td>
<td valign="top"></td>
<td valign="top"></td>
</tr>
<tr>
<td class="apnlistheader" valign="top"><b>Cambodia</b></td>
<td valign="top">Mobitel</td>
<td valign="top">mms</td>
<td valign="top">203.144.95.98:3130</td>
<td valign="top">http://mms.mobitel.com.kh/mmsc</td>
<td valign="top">mobitel</td>
<td valign="top">mobitel</td>
</tr>
<tr>
<td class="apnlistheader" valign="top"><b>Cambodia</b></td>
<td valign="top">qb</td>
<td valign="top">MMS</td>
<td valign="top">172.16.96.66:8080</td>
<td valign="top">http://mms.qbmore.mobi</td>
<td valign="top"></td>
<td valign="top"></td>
</tr>
<tr>
<td class="apnlistheader" valign="top"><b>Cameroon</b></td>
<td valign="top">Orange</td>
<td valign="top">orangecmgprs</td>
<td valign="top">192.168.122.101:8080</td>
<td valign="top">http://mms.orange.cm</td>
<td valign="top">orange</td>
<td valign="top">orange</td>
</tr>
<tr>
<td class="apnlistheader" valign="top"><b>Canada</b></td>
<td valign="top">Bell</td>
<td valign="top">pda.bell.ca</td>
<td valign="top">web.wireless.bell.ca:80</td>
<td valign="top">http://mms.bell.ca/mms/wapenc</td>
<td valign="top"></td>
<td valign="top"></td>
</tr>
<tr>
<td class="apnlistheader" valign="top"><b>Canada</b></td>
<td valign="top">Fido</td>
<td valign="top">mms.fido.ca</td>
<td valign="top">205.151.11.13:8080</td>
<td valign="top">http://mms.fido.ca</td>
<td valign="top"></td>
<td valign="top"></td>
</tr>
<tr>
<td class="apnlistheader" valign="top"><b>Canada</b></td>
<td valign="top">Fido (Alternate)</td>
<td valign="top">fido-core-appl1.apn</td>
<td valign="top">205.151.11.13:80</td>
<td valign="top">http://mms.fido.ca</td>
<td valign="top"></td>
<td valign="top"></td>
</tr>
<tr>
<td class="apnlistheader" valign="top"><b>Canada</b></td>
<td valign="top">Koodo</td>
<td valign="top">sp.koodo.com</td>
<td valign="top">74.49.0.18:80</td>
<td valign="top">http://aliasredirect.net/proxy/mmsc</td>
<td valign="top"></td>
<td valign="top"></td>
</tr>
<tr>
<td class="apnlistheader" valign="top"><b>Canada</b></td>
<td valign="top">Rogers</td>
<td valign="top">media.com</td>
<td valign="top">10.128.1.69:80</td>
<td valign="top">http://mms.gprs.rogers.com</td>
<td valign="top">media</td>
<td valign="top">mda01</td>
</tr>
<tr>
<td class="apnlistheader" valign="top"><b>Canada</b></td>
<td valign="top">SaskTel</td>
<td valign="top">proxy.stm.sk.ca</td>
<td valign="top">mig.sasktel.com:8080</td>
<td valign="top">http://mms.sasktel.com</td>
<td valign="top"></td>
<td valign="top"></td>
</tr>
<tr>
<td class="apnlistheader" valign="top"><b>Canada</b></td>
<td valign="top">TELUS</td>
<td valign="top">sp.telus.com</td>
<td valign="top">74.49.0.18:80</td>
<td valign="top">http://aliasredirect.net/proxy/mmsc</td>
<td valign="top"></td>
<td valign="top"></td>
</tr>
<tr>
<td class="apnlistheader" valign="top"><b>Canada</b></td>
<td valign="top">Virgin Mobile</td>
<td valign="top">pda.bell.ca</td>
<td valign="top">web.wireless.bell.ca:80</td>
<td valign="top">http://mms.bell.ca/mms/wapenc</td>
<td valign="top"></td>
<td valign="top"></td>
</tr>
<tr>
<td class="apnlistheader" valign="top"><b>Canada</b></td>
<td valign="top">Wind</td>
<td valign="top">mms.windmobile.ca</td>
<td valign="top">74.115.197.70:8080</td>
<td valign="top">http://mms.Windmobile.ca</td>
<td valign="top"></td>
<td valign="top"></td>
</tr>
<tr>
<td class="apnlistheader" valign="top"><b>Cayman Islands</b></td>
<td valign="top">Lime</td>
<td valign="top">multimedia</td>
<td valign="top">10.20.5.34:8799</td>
<td valign="top">http://mmsc</td>
<td valign="top"></td>
<td valign="top"></td>
</tr>
<tr>
<td class="apnlistheader" valign="top"><b>Channel Islands</b></td>
<td valign="top">Airtel Vodafone</td>
<td valign="top">airtel-ci-mms.com</td>
<td valign="top">10.200.61.17:9401</td>
<td valign="top">http://10.200.61.17/servlets/mms</td>
<td valign="top"></td>
<td valign="top"></td>
</tr>
<tr>
<td class="apnlistheader" valign="top"><b>Chile</b></td>
<td valign="top">Claro</td>
<td valign="top">mms.clarochile.cl</td>
<td valign="top">172.23.200.200:8080</td>
<td valign="top">http://mms.clarochile.cl</td>
<td valign="top">clarochile</td>
<td valign="top">clarochile</td>
</tr>
<tr>
<td class="apnlistheader" valign="top"><b>Chile</b></td>
<td valign="top">Entel PCS</td>
<td valign="top">mms.entelpcs.cl</td>
<td valign="top">10.99.0.10:8080</td>
<td valign="top">http://mmsc.entelpcs.cl</td>
<td valign="top">entelmms</td>
<td valign="top">entelpcs</td>
</tr>
<tr>
<td class="apnlistheader" valign="top"><b>Chile</b></td>
<td valign="top">Movistar (Telefonica)</td>
<td valign="top">mms.tmovil.cl</td>
<td valign="top">172.17.8.11:8080</td>
<td valign="top">http://mms.tmovil.cl</td>
<td valign="top">mms</td>
<td valign="top">mms</td>
</tr>
<tr>
<td class="apnlistheader" valign="top"><b>China</b></td>
<td valign="top">China Mobile</td>
<td valign="top">cmwap</td>
<td valign="top">10.0.0.172:8080</td>
<td valign="top">http://mmsc.monternet.com</td>
<td valign="top"></td>
<td valign="top"></td>
</tr>
<tr>
<td class="apnlistheader" valign="top"><b>Columbia</b></td>
<td valign="top">Comcel</td>
<td valign="top">mms.comcel.com.co</td>
<td valign="top">198.228.90.225:8799</td>
<td valign="top">http://www.comcel.com.co/mms/</td>
<td valign="top"></td>
<td valign="top"></td>
</tr>
<tr>
<td class="apnlistheader" valign="top"><b>Columbia</b></td>
<td valign="top">Movistar</td>
<td valign="top">mms.movistar.com.co</td>
<td valign="top">192.168.222.7:9001</td>
<td valign="top">http://mms.movistar.com.co</td>
<td valign="top">movistar</td>
<td valign="top">movistar</td>
</tr>
<tr>
<td class="apnlistheader" valign="top"><b>Columbia</b></td>
<td valign="top">Tigo</td>
<td valign="top">mms.colombiamovil.com.co</td>
<td valign="top">200.58.228.81:8080</td>
<td valign="top">http://mms.tigo.com.co</td>
<td valign="top">mms-cm1900</td>
<td valign="top">mms-cm1900</td>
</tr>
<tr>
<td class="apnlistheader" valign="top"><b>Costa Rica</b></td>
<td valign="top">Claro</td>
<td valign="top">mms.ideasclaro</td>
<td valign="top">216.230.133.66:8080</td>
<td valign="top">http://mms.ideasclaro.com:8002</td>
<td valign="top"></td>
<td valign="top"></td>
</tr>
<tr>
<td class="apnlistheader" valign="top"><b>Costa Rica</b></td>
<td valign="top">ICE (Kolbi)</td>
<td valign="top">kolbi3g</td>
<td valign="top">10.184.202.24:8080</td>
<td valign="top">http://mmsice</td>
<td valign="top"></td>
<td valign="top"></td>
</tr>
<tr>
<td class="apnlistheader" valign="top"><b>Croatia</b></td>
<td valign="top">T-Mobile</td>
<td valign="top">mms.htgprs</td>
<td valign="top">10.12.0.4:8080</td>
<td valign="top">http://mms.t-mobile.hr/servlets/mms</td>
<td valign="top"></td>
<td valign="top"></td>
</tr>
<tr>
<td class="apnlistheader" valign="top"><b>Croatia</b></td>
<td valign="top">Tele2</td>
<td valign="top">mms.tele2.hr</td>
<td valign="top">193.12.40.66:8080</td>
<td valign="top">http://mmsc.tele2.hr</td>
<td valign="top"></td>
<td valign="top"></td>
</tr>
<tr>
<td class="apnlistheader" valign="top"><b>Croatia</b></td>
<td valign="top">Tele2 (Prepaid)</td>
<td valign="top">wap.tele2.hr</td>
<td valign="top">193.12.40.66:8080</td>
<td valign="top">http://mmsc.tele2.hr</td>
<td valign="top"></td>
<td valign="top"></td>
</tr>
<tr>
<td class="apnlistheader" valign="top"><b>Croatia</b></td>
<td valign="top">Tomato</td>
<td valign="top">mms.tomato.com.hr</td>
<td valign="top">212.91.99.91:8080</td>
<td valign="top">http://mms.Tomato.com.hr/servlets/mms</td>
<td valign="top"></td>
<td valign="top"></td>
</tr>
<tr>
<td class="apnlistheader" valign="top"><b>Croatia</b></td>
<td valign="top">VIPNet</td>
<td valign="top">mms.vipnet.hr</td>
<td valign="top">212.91.99.91:8080</td>
<td valign="top">http://mms.vipnet.hr/servlets/mms</td>
<td valign="top"></td>
<td valign="top"></td>
</tr>
<tr>
<td class="apnlistheader" valign="top"><b>Cyprus</b></td>
<td valign="top">Areeba</td>
<td valign="top">mms.areeba.com.cy</td>
<td valign="top">172.24.97.1:8080</td>
<td valign="top">http://mms.areeba.com.cy/mmsc</td>
<td valign="top"></td>
<td valign="top"></td>
</tr>
<tr>
<td class="apnlistheader" valign="top"><b>Cyprus</b></td>
<td valign="top">CytaMobile Vodafone</td>
<td valign="top">cytamobile</td>
<td valign="top">212.31.96.161:8080</td>
<td valign="top">http://mmsc.cyta.com.cy</td>
<td valign="top">user</td>
<td valign="top">pass</td>
</tr>
<tr>
<td class="apnlistheader" valign="top"><b>Cyprus</b></td>
<td valign="top">MTN</td>
<td valign="top">mms</td>
<td valign="top">172.24.97.1:3130</td>
<td valign="top">http://mms.mtn.com.cy/mmsc</td>
<td valign="top">mms</td>
<td valign="top">mms</td>
</tr>
<tr>
<td class="apnlistheader" valign="top"><b>Cyprus</b></td>
<td valign="top">Primetel</td>
<td valign="top">ip.primetel</td>
<td valign="top">mms.primetel:80</td>
<td valign="top">http://mms.primetel</td>
<td valign="top"></td>
<td valign="top"></td>
</tr>
<tr>
<td class="apnlistheader" valign="top"><b>Czech Republic</b></td>
<td valign="top">Eurotel</td>
<td valign="top">mms</td>
<td valign="top">160.218.160.218:8080</td>
<td valign="top">http://mms.eurotel.cz:8002</td>
<td valign="top">mms</td>
<td valign="top">mms</td>
</tr>
<tr>
<td class="apnlistheader" valign="top"><b>Czech Republic</b></td>
<td valign="top">O2</td>
<td valign="top">mms</td>
<td valign="top">160.218.160.218:8080</td>
<td valign="top">http://mms.o2active.cz:8002</td>
<td valign="top"></td>
<td valign="top"></td>
</tr>
<tr>
<td class="apnlistheader" valign="top"><b>Czech Republic</b></td>
<td valign="top">Vodafone</td>
<td valign="top">mms</td>
<td valign="top">10.11.10.111:80</td>
<td valign="top">http://mms</td>
<td valign="top">mms</td>
<td valign="top">mms</td>
</tr>
<tr>
<td class="apnlistheader" valign="top"><b>Czech Republic</b></td>
<td valign="top">T-Mobile</td>
<td valign="top">mms.t-mobile.cz</td>
<td valign="top">10.0.0.10:80</td>
<td valign="top">http://mms</td>
<td valign="top">mms</td>
<td valign="top">mms</td>
</tr>
<tr>
<td class="apnlistheader" valign="top"><b>Denmark</b></td>
<td valign="top">3</td>
<td valign="top">data.tre.dk</td>
<td valign="top">172.16.1.25:8799</td>
<td valign="top">http://mms.3.dk</td>
<td valign="top"></td>
<td valign="top"></td>
</tr>
<tr>
<td class="apnlistheader" valign="top"><b>Denmark</b></td>
<td valign="top">BiBob</td>
<td valign="top">internet</td>
<td valign="top">212.88.64.8:8080</td>
<td valign="top">http://mms.telenor.dk</td>
<td valign="top"></td>
<td valign="top"></td>
</tr>
<tr>
<td class="apnlistheader" valign="top"><b>Denmark</b></td>
<td valign="top">Call Me</td>
<td valign="top">mmsSP</td>
<td valign="top">193.209.134.131:8080</td>
<td valign="top">http://mms.telia.dk</td>
<td valign="top"></td>
<td valign="top"></td>
</tr>
<tr>
<td class="apnlistheader" valign="top"><b>Denmark</b></td>
<td valign="top">Oister</td>
<td valign="top">data.dk</td>
<td valign="top">172.16.53.12:8799</td>
<td valign="top">http://mms.oister.dk</td>
<td valign="top"></td>
<td valign="top"></td>
</tr>
<tr>
<td class="apnlistheader" valign="top"><b>Denmark</b></td>
<td valign="top">Onfone</td>
<td valign="top">mms</td>
<td valign="top">194.182.251.15:8080</td>
<td valign="top">http://192.168.241.114:8002</td>
<td valign="top"></td>
<td valign="top"></td>
</tr>
<tr>
<td class="apnlistheader" valign="top"><b>Denmark</b></td>
<td valign="top">Sonofon</td>
<td valign="top">sonofon</td>
<td valign="top">212.88.64.8:8080</td>
<td valign="top">http://mms.sonofon.dk</td>
<td valign="top"></td>
<td valign="top"></td>
</tr>
<tr>
<td class="apnlistheader" valign="top"><b>Denmark</b></td>
<td valign="top">TDC</td>
<td valign="top">mms</td>
<td valign="top">194.182.251.15:8080</td>
<td valign="top">http://192.168.241.114:8002</td>
<td valign="top"></td>
<td valign="top"></td>
</tr>
<tr>
<td class="apnlistheader" valign="top"><b>Denmark</b></td>
<td valign="top">Telenor</td>
<td valign="top">internet</td>
<td valign="top">212.88.64.8:8080</td>
<td valign="top">http://mms.telenor.dk</td>
<td valign="top"></td>
<td valign="top"></td>
</tr>
<tr>
<td class="apnlistheader" valign="top"><b>Denmark</b></td>
<td valign="top">Telia</td>
<td valign="top">www.mms.telia.dk</td>
<td valign="top">193.209.134.131:8080</td>
<td valign="top">http://mms.telia.dk</td>
<td valign="top"></td>
<td valign="top"></td>
</tr>
<tr>
<td class="apnlistheader" valign="top"><b>Denmark</b></td>
<td valign="top">Telmore</td>
<td valign="top">mms</td>
<td valign="top">194.182.251.15:8080</td>
<td valign="top">http://192.168.241.114:8002</td>
<td valign="top"></td>
<td valign="top"></td>
</tr>
<tr>
<td class="apnlistheader" valign="top"><b>Dominica</b></td>
<td valign="top">Lime</td>
<td valign="top">multimedia</td>
<td valign="top">10.20.5.34:8799</td>
<td valign="top">http://mmsc</td>
<td valign="top"></td>
<td valign="top"></td>
</tr>
<tr>
<td class="apnlistheader" valign="top"><b>Dominican Republic</b></td>
<td valign="top">Claro</td>
<td valign="top">mms.ideasclaro.com.do</td>
<td valign="top">190.80.147.8:8080</td>
<td valign="top">http://mms.ideasclaro.com.do/mms/wapenc</td>
<td valign="top"></td>
<td valign="top"></td>
</tr>
<tr>
<td class="apnlistheader" valign="top"><b>Dominican Republic</b></td>
<td valign="top">Orange</td>
<td valign="top">orangeworld</td>
<td valign="top">172.16.126.70:8080</td>
<td valign="top">http://mms.orange.com.do/servlets/mms</td>
<td valign="top"></td>
<td valign="top"></td>
</tr>
<tr>
<td class="apnlistheader" valign="top"><b>Ecuador</b></td>
<td valign="top">Movistar</td>
<td valign="top">mms.movistar.com.ec</td>
<td valign="top">10.255.15.193:8088</td>
<td valign="top">http://mms.movistar.com.ec</td>
<td valign="top">movistar</td>
<td valign="top">movistar</td>
</tr>
<tr>
<td class="apnlistheader" valign="top"><b>Ecuador</b></td>
<td valign="top">Porta</td>
<td valign="top">mms.porta.com.ec</td>
<td valign="top">216.250.208.94:8799</td>
<td valign="top">http://iesmms.porta.com.ec</td>
<td valign="top">portamms</td>
<td valign="top">portamms2003</td>
</tr>
<tr>
<td class="apnlistheader" valign="top"><b>Egypt</b></td>
<td valign="top">Etisalat</td>
<td valign="top">etisalat</td>
<td valign="top">10.71.130.29:8080</td>
<td valign="top">http://10.71.131.7:38090</td>
<td valign="top"></td>
<td valign="top"></td>
</tr>
<tr>
<td class="apnlistheader" valign="top"><b>Egypt</b></td>
<td valign="top">MobileNil</td>
<td valign="top">Mobinilmms</td>
<td valign="top">62.241.155.54:8080</td>
<td valign="top">http://10.7.13.24:8002</td>
<td valign="top"></td>
<td valign="top"></td>
</tr>
<tr>
<td class="apnlistheader" valign="top"><b>Egypt</b></td>
<td valign="top">Vodafone</td>
<td valign="top">mms.vodafone.com.eg</td>
<td valign="top">163.121.178.2:8080</td>
<td valign="top">http://mms.vodafone.com.eg/servlets/mms</td>
<td valign="top"></td>
<td valign="top"></td>
</tr>
<tr>
<td class="apnlistheader" valign="top"><b>El Salvador</b></td>
<td valign="top">Claro</td>
<td valign="top">mms.ideasclaro</td>
<td valign="top">216.230.133.66:8080</td>
<td valign="top">http://mms.ideasclaro.com:8002</td>
<td valign="top"></td>
<td valign="top"></td>
</tr>
<tr>
<td class="apnlistheader" valign="top"><b>El Salvador</b></td>
<td valign="top">Movistar</td>
<td valign="top">mms.movistar.sv</td>
<td valign="top">10.12.20.1:80</td>
<td valign="top">http://mms.movistar.sv</td>
<td valign="top">movistarsv</td>
<td valign="top">movistarsv</td>
</tr>
<tr>
<td class="apnlistheader" valign="top"><b>El Salvador</b></td>
<td valign="top">Tigo</td>
<td valign="top">mms.tigo.sv</td>
<td valign="top">10.16.17.12:8888</td>
<td valign="top">http://mms</td>
<td valign="top"></td>
<td valign="top"></td>
</tr>
<tr>
<td class="apnlistheader" valign="top"><b>Estonia</b></td>
<td valign="top">Elisa</td>
<td valign="top">mms</td>
<td valign="top">213.161.41.57:80</td>
<td valign="top">http://mms.elisa.fi</td>
<td valign="top"></td>
<td valign="top"></td>
</tr>
<tr>
<td class="apnlistheader" valign="top"><b>Estonia</b></td>
<td valign="top">EMT</td>
<td valign="top">mms.emt.ee</td>
<td valign="top">217.71.32.82:8080</td>
<td valign="top">http://mms.emt.ee/servlets/mms</td>
<td valign="top"></td>
<td valign="top"></td>
</tr>
<tr>
<td class="apnlistheader" valign="top"><b>Estonia</b></td>
<td valign="top">Tele2</td>
<td valign="top">mms.tele2.ee</td>
<td valign="top">193.12.40.6:8080</td>
<td valign="top">http://mmsc.tele2.ee</td>
<td valign="top"></td>
<td valign="top"></td>
</tr>
<tr>
<td class="apnlistheader" valign="top"><b>Fiji</b></td>
<td valign="top">Digicel</td>
<td valign="top">wap.digicelpacific.com</td>
<td valign="top">10.150.122.12:8080</td>
<td valign="top">http://mms.digicelpacific.com:8990</td>
<td valign="top"></td>
<td valign="top"></td>
</tr>
<tr>
<td class="apnlistheader" valign="top"><b>Finland</b></td>
<td valign="top">Alands</td>
<td valign="top">mms.amt.aland.fi</td>
<td valign="top">194.110.177.70:8080</td>
<td valign="top">http://mms.amt.aland.fi</td>
<td valign="top"></td>
<td valign="top"></td>
</tr>
<tr>
<td class="apnlistheader" valign="top"><b>Finland</b></td>
<td valign="top">Dicame (GSM Suomi)</td>
<td valign="top">mms.gsm-suomi.fi</td>
<td valign="top">10.1.1.13:8080</td>
<td valign="top">http://mmsc.gsm-suomi.fi</td>
<td valign="top"></td>
<td valign="top"></td>
</tr>
<tr>
<td class="apnlistheader" valign="top"><b>Finland</b></td>
<td valign="top">DNA</td>
<td valign="top">mms</td>
<td valign="top">10.1.1.2:8080</td>
<td valign="top">http://mmsc.dnafinland.fi</td>
<td valign="top">dna</td>
<td valign="top">mms</td>
</tr>
<tr>
<td class="apnlistheader" valign="top"><b>Finland</b></td>
<td valign="top">Elisa</td>
<td valign="top">mms</td>
<td valign="top">213.161.41.57:8080</td>
<td valign="top">http://mms.elisa.fi</td>
<td valign="top"></td>
<td valign="top"></td>
</tr>
<tr>
<td class="apnlistheader" valign="top"><b>Finland</b></td>
<td valign="top">Go Mobile</td>
<td valign="top">mms.gomobile.fi</td>
<td valign="top">10.1.1.11:8080</td>
<td valign="top">http://mmsc.gomobile.fi</td>
<td valign="top"></td>
<td valign="top"></td>
</tr>
<tr>
<td class="apnlistheader" valign="top"><b>Finland</b></td>
<td valign="top">PGFree</td>
<td valign="top">mms.pgfree.com</td>
<td valign="top">10.1.1.1:8080</td>
<td valign="top">http://mmsc.pgfree.fi</td>
<td valign="top"></td>
<td valign="top"></td>
</tr>
<tr>
<td class="apnlistheader" valign="top"><b>Finland</b></td>
<td valign="top">Saunalahti</td>
<td valign="top">mms.saunalahti.fi</td>
<td valign="top">62.142.4.197:8080</td>
<td valign="top">http://mms.saunalahti.fi:8002</td>
<td valign="top"></td>
<td valign="top"></td>
</tr>
<tr>
<td class="apnlistheader" valign="top"><b>Finland</b></td>
<td valign="top">Sonera</td>
<td valign="top">wap.sonera.net</td>
<td valign="top">195.156.25.33:8080</td>
<td valign="top">http://mms.sonera.fi:8002</td>
<td valign="top"></td>
<td valign="top"></td>
</tr>
<tr>
<td class="apnlistheader" valign="top"><b>Finland</b></td>
<td valign="top">TDC</td>
<td valign="top">mms.tdc.fi</td>
<td valign="top">10.1.12.2:8080</td>
<td valign="top">http://mmsc.tdc.fi</td>
<td valign="top"></td>
<td valign="top"></td>
</tr>
<tr>
<td class="apnlistheader" valign="top"><b>France</b></td>
<td valign="top">Bouygues</td>
<td valign="top">mmsbouygtel.com</td>
<td valign="top">62.201.137.17:8080</td>
<td valign="top">http://mms.bouyguestelecom.fr/mms/wapenc</td>
<td valign="top"></td>
<td valign="top"></td>
</tr>
<tr>
<td class="apnlistheader" valign="top"><b>France</b></td>
<td valign="top">Orange</td>
<td valign="top">orange.acte</td>
<td valign="top">192.168.10.200:8080</td>
<td valign="top">http://mms.orange.fr</td>
<td valign="top">orange</td>
<td valign="top">orange</td>
</tr>
<tr>
<td class="apnlistheader" valign="top"><b>France</b></td>
<td valign="top">SFR</td>
<td valign="top">mmssfr</td>
<td valign="top">10.151.0.1:8080</td>
<td valign="top">http://mms1</td>
<td valign="top"></td>
<td valign="top"></td>
</tr>
<tr>
<td class="apnlistheader" valign="top"><b>French Guiana</b></td>
<td valign="top">Orange</td>
<td valign="top">orangewap</td>
<td valign="top">10.0.0.10:8082</td>
<td valign="top">http://193.251.160.246/servlets/mms</td>
<td valign="top">orange</td>
<td valign="top">orange</td>
</tr>
<tr>
<td class="apnlistheader" valign="top"><b>F.Y.O.R.M.</b></td>
<td valign="top">One</td>
<td valign="top">mms</td>
<td valign="top">212.158.178.36:8080</td>
<td valign="top">http://mm</td>
<td valign="top"></td>
<td valign="top"></td>
</tr>
<tr>
<td class="apnlistheader" valign="top"><b>Georgia</b></td>
<td valign="top">Magti</td>
<td valign="top">mms.ge</td>
<td valign="top">81.95.160.1:8080</td>
<td valign="top">http://mms.magticom.ge</td>
<td valign="top"></td>
<td valign="top"></td>
</tr>
<tr>
<td class="apnlistheader" valign="top"><b>Germany</b></td>
<td valign="top">E-Plus</td>
<td valign="top">internet.eplus.de</td>
<td valign="top">212.23.97.153:8080</td>
<td valign="top">http://mms/eplus</td>
<td valign="top">mms</td>
<td valign="top">eplus</td>
</tr>
<tr>
<td class="apnlistheader" valign="top"><b>Germany</b></td>
<td valign="top">O2</td>
<td valign="top">internet</td>
<td valign="top">195.182.114.52:8080</td>
<td valign="top">http://10.81.0.7:8002</td>
<td valign="top"></td>
<td valign="top"></td>
</tr>
<tr>
<td class="apnlistheader" valign="top"><b>Germany</b></td>
<td valign="top">T-Mobile</td>
<td valign="top">mms.t-d1.de</td>
<td valign="top">172.28.23.131:8008</td>
<td valign="top">http://mms.t-mobile.de/servlets/mms</td>
<td valign="top">t-mobil</td>
<td valign="top">mms</td>
</tr>
<tr>
<td class="apnlistheader" valign="top"><b>Germany</b></td>
<td valign="top">Vodafone D2</td>
<td valign="top">event.vodafone.de</td>
<td valign="top">139.7.29.17:8080</td>
<td valign="top">http://139.7.24.1/servlets/mms</td>
<td valign="top"></td>
<td valign="top"></td>
</tr>
<tr>
<td class="apnlistheader" valign="top"><b>Gibraltar</b></td>
<td valign="top">Gibtelecom</td>
<td valign="top">mms.gibtele.com</td>
<td valign="top">172.17.0.5:8080</td>
<td valign="top">http://mms:8081</td>
<td valign="top"></td>
<td valign="top"></td>
</tr>
<tr>
<td class="apnlistheader" valign="top"><b>Greece</b></td>
<td valign="top">Cosmote</td>
<td valign="top">mms</td>
<td valign="top">10.10.10.20:8080</td>
<td valign="top">http://195.167.65.220:8002</td>
<td valign="top"></td>
<td valign="top"></td>
</tr>
<tr>
<td class="apnlistheader" valign="top"><b>Greece</b></td>
<td valign="top">Q-Telecom</td>
<td valign="top">q-mms.myq.gr</td>
<td valign="top">192.168.80.134:8080</td>
<td valign="top">http://mms.myq.gr</td>
<td valign="top"></td>
<td valign="top"></td>
</tr>
<tr>
<td class="apnlistheader" valign="top"><b>Greece</b></td>
<td valign="top">TIM</td>
<td valign="top">mnet.b-online.gr</td>
<td valign="top">192.168.200.11:8080</td>
<td valign="top">http://192.168.200.95/servlets/mms</td>
<td valign="top">wap</td>
<td valign="top">wap</td>
</tr>
<tr>
<td class="apnlistheader" valign="top"><b>Greece</b></td>
<td valign="top">Vodafone</td>
<td valign="top">mms.vodafone.net</td>
<td valign="top">213.249.19.49:8080</td>
<td valign="top">http://mms.vodafone.gr</td>
<td valign="top">user</td>
<td valign="top">pass</td>
</tr>
<tr>
<td class="apnlistheader" valign="top"><b>Grenada</b></td>
<td valign="top">Lime</td>
<td valign="top">multimedia</td>
<td valign="top">10.20.5.34:8799</td>
<td valign="top">http://mmsc</td>
<td valign="top"></td>
<td valign="top"></td>
</tr>
<tr>
<td class="apnlistheader" valign="top"><b>Guadeloupe</b></td>
<td valign="top">Orange</td>
<td valign="top">orangewap</td>
<td valign="top">10.0.0.10:8082</td>
<td valign="top">http://193.251.160.246/servlets/mms</td>
<td valign="top">orange</td>
<td valign="top">orange</td>
</tr>
<tr>
<td class="apnlistheader" valign="top"><b>Guatemala</b></td>
<td valign="top">Claro</td>
<td valign="top">mms.ideasclaro</td>
<td valign="top">216.230.133.66:8080</td>
<td valign="top">http://mms.ideasclaro.com:8002</td>
<td valign="top"></td>
<td valign="top"></td>
</tr>
<tr>
<td class="apnlistheader" valign="top"><b>Guatemala</b></td>
<td valign="top">Movistar</td>
<td valign="top">mms.movistar.gt</td>
<td valign="top">10.12.22.1:80</td>
<td valign="top">http://mms.movistar.gt</td>
<td valign="top">movistargt</td>
<td valign="top">movistargt</td>
</tr>
<tr>
<td class="apnlistheader" valign="top"><b>Guatemala</b></td>
<td valign="top">Tigo</td>
<td valign="top">mms.tigo.gt</td>
<td valign="top">10.16.17.12:8888</td>
<td valign="top">http://mms</td>
<td valign="top"></td>
<td valign="top"></td>
</tr>
<tr>
<td class="apnlistheader" valign="top"><b>Haiti</b></td>
<td valign="top">Digicel</td>
<td valign="top">wap.digicelha.com</td>
<td valign="top">172.20.134.12:8080</td>
<td valign="top">http://mmc.digicelhaiti.com/servlets/mms</td>
<td valign="top"></td>
<td valign="top"></td>
</tr>
<tr>
<td class="apnlistheader" valign="top"><b>Honduras</b></td>
<td valign="top">Digicel</td>
<td valign="top">wap.digicelhn.com</td>
<td valign="top">172.26.5.12:8080</td>
<td valign="top">http://172.26.5.132/servlets/mms</td>
<td valign="top"></td>
<td valign="top"></td>
</tr>
<tr>
<td class="apnlistheader" valign="top"><b>Honduras</b></td>
<td valign="top">Claro</td>
<td valign="top">mms.megatel.hn</td>
<td valign="top">10.6.32.2:8080</td>
<td valign="top">http://10.6.32.27/servlets/mms</td>
<td valign="top">mmsmegatel</td>
<td valign="top">mmsmegatel</td>
</tr>
<tr>
<td class="apnlistheader" valign="top"><b>Honduras</b></td>
<td valign="top">Tigo</td>
<td valign="top">mms.tigo.hn</td>
<td valign="top">10.16.17.12:8888</td>
<td valign="top">http://mms</td>
<td valign="top"></td>
<td valign="top"></td>
</tr>
<tr>
<td class="apnlistheader" valign="top"><b>Hong Kong</b></td>
<td valign="top">CSL</td>
<td valign="top">hkcsl</td>
<td valign="top">192.168.59.51:8080</td>
<td valign="top">http://192.168.58.171:8002</td>
<td valign="top"></td>
<td valign="top"></td>
</tr>
<tr>
<td class="apnlistheader" valign="top"><b>Hong Kong</b></td>
<td valign="top">New World</td>
<td valign="top">mms</td>
<td valign="top">192.168.111.1:8080</td>
<td valign="top">http://mmsc.nwmobility.com:8002</td>
<td valign="top"></td>
<td valign="top"></td>
</tr>
<tr>
<td class="apnlistheader" valign="top"><b>Hong Kong</b></td>
<td valign="top">Orange</td>
<td valign="top">mms.orangehk.com</td>
<td valign="top">10.30.15.53:8080</td>
<td valign="top">http://10.30.15.51:10021/mmsc</td>
<td valign="top">orange</td>
<td valign="top">1234</td>
</tr>
<tr>
<td class="apnlistheader" valign="top"><b>Hong Kong</b></td>
<td valign="top">Peoples</td>
<td valign="top">peoples.mms</td>
<td valign="top">172.31.31.36:8080</td>
<td valign="top">http://mms.peoples.com.hk/mms</td>
<td valign="top"></td>
<td valign="top"></td>
</tr>
<tr>
<td class="apnlistheader" valign="top"><b>Hong Kong</b></td>
<td valign="top">SmarTone</td>
<td valign="top">smartone</td>
<td valign="top">10.9.9.9:8080</td>
<td valign="top">http://mms.smartone.com.hk/server</td>
<td valign="top"></td>
<td valign="top"></td>
</tr>
<tr>
<td class="apnlistheader" valign="top"><b>Hong Kong</b></td>
<td valign="top">Sunday</td>
<td valign="top">smms</td>
<td valign="top">10.131.2.1:8080</td>
<td valign="top">http://mmsc.mms.sunday.com:8002</td>
<td valign="top"></td>
<td valign="top"></td>
</tr>
<tr>
<td class="apnlistheader" valign="top"><b>Hong Kong</b></td>
<td valign="top">3</td>
<td valign="top">mobile.three.com.hk</td>
<td valign="top">172.20.99.240:8080</td>
<td valign="top">http://mms.um.three.com.hk:10021/mmsc</td>
<td valign="top"></td>
<td valign="top"></td>
</tr>
<tr>
<td class="apnlistheader" valign="top"><b>Hungary</b></td>
<td valign="top">Pannon</td>
<td valign="top">mms</td>
<td valign="top">193.225.154.22:8080</td>
<td valign="top">http://mmsc.pgsm.hu</td>
<td valign="top"></td>
<td valign="top"></td>
</tr>
<tr>
<td class="apnlistheader" valign="top"><b>Hungary</b></td>
<td valign="top">T-Mobile</td>
<td valign="top">mms-westel</td>
<td valign="top">212.51.126.10:8080</td>
<td valign="top">http://mms.westel900.net/servlets/mms</td>
<td valign="top">mms</td>
<td valign="top">mms</td>
</tr>
<tr>
<td class="apnlistheader" valign="top"><b>Hungary</b></td>
<td valign="top">Vodafone</td>
<td valign="top">mms.vodafone.net</td>
<td valign="top">80.244.97.2:8080</td>
<td valign="top">http://mms.vodafone.hu/servlets/mms</td>
<td valign="top">mms</td>
<td valign="top">mms</td>
</tr>
<tr>
<td class="apnlistheader" valign="top"><b>India</b></td>
<td valign="top">Airtel</td>
<td valign="top">airtelmms.com</td>
<td valign="top">100.1.201.172:8799</td>
<td valign="top">http://100.1.201.171:10021/mmsc</td>
<td valign="top"></td>
<td valign="top"></td>
</tr>
<tr>
<td class="apnlistheader" valign="top"><b>India</b></td>
<td valign="top">BPL</td>
<td valign="top">mizone</td>
<td valign="top">10.0.0.10:8080</td>
<td valign="top">http://mms.bplmobile.com:8080</td>
<td valign="top"></td>
<td valign="top"></td>
</tr>
<tr>
<td class="apnlistheader" valign="top"><b>India</b></td>
<td valign="top">CellOne</td>
<td valign="top">bsnlmms</td>
<td valign="top">10.31.54.2:8080</td>
<td valign="top">http://10.31.53.18/mms/</td>
<td valign="top">ppp</td>
<td valign="top">ppp123</td>
</tr>
<tr>
<td class="apnlistheader" valign="top"><b>India</b></td>
<td valign="top">Hutch Vodafone</td>
<td valign="top">portalnmms</td>
<td valign="top">10.10.1.100:8080</td>
<td valign="top">http://mms1.live.vodafone.in/mms/</td>
<td valign="top"></td>
<td valign="top"></td>
</tr>
<tr>
<td class="apnlistheader" valign="top"><b>India</b></td>
<td valign="top">Idea</td>
<td valign="top">mmsc</td>
<td valign="top">10.4.42.15:8080</td>
<td valign="top">http://10.4.42.21:8002</td>
<td valign="top"></td>
<td valign="top"></td>
</tr>
<tr>
<td class="apnlistheader" valign="top"><b>Indonesia</b></td>
<td valign="top">AXIS</td>
<td valign="top">AXISmms</td>
<td valign="top">10.8.3.8:8080</td>
<td valign="top">http://mmsc.AXIS</td>
<td valign="top">AXIS</td>
<td valign="top">123456</td>
</tr>
<tr>
<td class="apnlistheader" valign="top"><b>Indonesia</b></td>
<td valign="top">IM-3</td>
<td valign="top">mms.indosat-m3.net</td>
<td valign="top">10.19.19.19:8080</td>
<td valign="top">http://mmsc.m3-access.com</td>
<td valign="top">mms</td>
<td valign="top">im3</td>
</tr>
<tr>
<td class="apnlistheader" valign="top"><b>Indonesia</b></td>
<td valign="top">Mentari</td>
<td valign="top">indosatmms</td>
<td valign="top">10.19.19.19:8080</td>
<td valign="top">http://mmsc.indosat.com</td>
<td valign="top">indosat</td>
<td valign="top">indosat</td>
</tr>
<tr>
<td class="apnlistheader" valign="top"><b>Indonesia</b></td>
<td valign="top">ProXL</td>
<td valign="top">www.xlmms.net</td>
<td valign="top">202.152.240.50:8080</td>
<td valign="top">http://mmc.xl.net.id/servlets/mms</td>
<td valign="top">xlgprs</td>
<td valign="top">proxl</td>
</tr>
<tr>
<td class="apnlistheader" valign="top"><b>Indonesia</b></td>
<td valign="top">Sat-C</td>
<td valign="top">mms.satelindogprs.com</td>
<td valign="top">202.152.162.88:8080</td>
<td valign="top">http://mmsc.satelindogprs.com</td>
<td valign="top">satmms</td>
<td valign="top">satmms</td>
</tr>
<tr>
<td class="apnlistheader" valign="top"><b>Indonesia</b></td>
<td valign="top">Telkomsel</td>
<td valign="top">mms</td>
<td valign="top">10.1.89.150:8080</td>
<td valign="top">http://mms.telkomsel.com</td>
<td valign="top">wap</td>
<td valign="top">wap123</td>
</tr>
<tr>
<td class="apnlistheader" valign="top"><b>Indonesia</b></td>
<td valign="top">3</td>
<td valign="top">3mms</td>
<td valign="top">10.4.0.10:3128</td>
<td valign="top">http://mms.hutch.co.id</td>
<td valign="top">3mms</td>
<td valign="top">3mms</td>
</tr>
<tr>
<td class="apnlistheader" valign="top"><b>Ireland</b></td>
<td valign="top">Vodafone</td>
<td valign="top">mms.vodafone.net</td>
<td valign="top">10.24.59.200:80</td>
<td valign="top">http://www.vodafone.ie/mms</td>
<td valign="top">dublin</td>
<td valign="top">dublin</td>
</tr>
<tr>
<td class="apnlistheader" valign="top"><b>Ireland</b></td>
<td valign="top">Meteor</td>
<td valign="top">mms.mymeteor.ie</td>
<td valign="top">10.85.85.85:8799</td>
<td valign="top">http://mms.mymeteor.ie</td>
<td valign="top">my</td>
<td valign="top">mms</td>
</tr>
<tr>
<td class="apnlistheader" valign="top"><b>Ireland</b></td>
<td valign="top">O2</td>
<td valign="top">wap.dol.ie</td>
<td valign="top">62.40.32.40:8080</td>
<td valign="top">http://mmsc.mms.o2.ie:8002</td>
<td valign="top">gprs</td>
<td valign="top">gprs</td>
</tr>
<tr>
<td class="apnlistheader" valign="top"><b>Ireland</b></td>
<td valign="top">O2 (PrePaid)</td>
<td valign="top">pp/wap.o2.ie</td>
<td valign="top">62.40.32.40:8080</td>
<td valign="top">http://mmsc.mms.o2.ie:8002</td>
<td valign="top">gprs</td>
<td valign="top">gprs</td>
</tr>
<tr>
<td class="apnlistheader" valign="top"><b>Ireland</b></td>
<td valign="top">3</td>
<td valign="top">3ireland.ie</td>
<td valign="top">213.190.129.170:8799</td>
<td valign="top">http://mms.um.3ireland.ie:10021/mmsc/</td>
<td valign="top"></td>
<td valign="top"></td>
</tr>
<tr>
<td class="apnlistheader" valign="top"><b>Israel</b></td>
<td valign="top">Cellcom</td>
<td valign="top">mms</td>
<td valign="top">172.31.29.38:8080</td>
<td valign="top">http://mms.cellcom.co.il</td>
<td valign="top"></td>
<td valign="top"></td>
</tr>
<tr>
<td class="apnlistheader" valign="top"><b>Israel</b></td>
<td valign="top">Orange</td>
<td valign="top">uwap.orange.co.il</td>
<td valign="top">192.118.11.55:8080</td>
<td valign="top">http://192.168.220.15/servlets/mms</td>
<td valign="top"></td>
<td valign="top"></td>
</tr>
<tr>
<td class="apnlistheader" valign="top"><b>Israel</b></td>
<td valign="top">Pelephone</td>
<td valign="top">mms.pelephone.net.il</td>
<td valign="top">10.170.9.54:9093</td>
<td valign="top">http://mmsu.pelephone.net.il</td>
<td valign="top">pcl@3g</td>
<td valign="top">pcl</td>
</tr>
<tr>
<td class="apnlistheader" valign="top"><b>Italy</b></td>
<td valign="top">TIM</td>
<td valign="top">mms.tim.it</td>
<td valign="top">213.230.130.89:80</td>
<td valign="top">http://mms.tim.it/servlets/mms</td>
<td valign="top"></td>
<td valign="top"></td>
</tr>
<tr>
<td class="apnlistheader" valign="top"><b>Italy</b></td>
<td valign="top">Vodafone</td>
<td valign="top">mms.vodafone.it</td>
<td valign="top">10.128.224.10:8080</td>
<td valign="top">http://mms.vodafone.it/servlets/mms</td>
<td valign="top"></td>
<td valign="top"></td>
</tr>
<tr>
<td class="apnlistheader" valign="top"><b>Italy</b></td>
<td valign="top">Wind</td>
<td valign="top">mms.wind</td>
<td valign="top">212.245.244.11:8080</td>
<td valign="top">http://mms.wind.it</td>
<td valign="top"></td>
<td valign="top"></td>
</tr>
<tr>
<td class="apnlistheader" valign="top"><b>Italy</b></td>
<td valign="top">3</td>
<td valign="top">tre.it</td>
<td valign="top">62.13.171.3:8799</td>
<td valign="top">http://10.216.59.240:10021/mmsc</td>
<td valign="top">tre</td>
<td valign="top">tre</td>
</tr>
<tr>
<td class="apnlistheader" valign="top"><b>Jamaica</b></td>
<td valign="top">Claro</td>
<td valign="top">mms.ideasclaro.com.jm</td>
<td valign="top">190.80.147.118:8080</td>
<td valign="top">http://mms.ideasclaro.com.jm:8002</td>
<td valign="top"></td>
<td valign="top"></td>
</tr>
<tr>
<td class="apnlistheader" valign="top"><b>Jamaica</b></td>
<td valign="top">Digicel</td>
<td valign="top">wap.digiceljamaica.com</td>
<td valign="top">172.16.7.12:8080</td>
<td valign="top">http://mmc.digiceljamaica.com/servlets/mms</td>
<td valign="top">wapuser</td>
<td valign="top">wap03jam</td>
</tr>
<tr>
<td class="apnlistheader" valign="top"><b>Jamaica</b></td>
<td valign="top">Lime</td>
<td valign="top">multimedia</td>
<td valign="top">10.20.5.34:8799</td>
<td valign="top">http://mmsc</td>
<td valign="top"></td>
<td valign="top"></td>
</tr>
<tr>
<td class="apnlistheader" valign="top"><b>Jordan</b></td>
<td valign="top">MobileCom</td>
<td valign="top">mms.mobilecom.jo</td>
<td valign="top">172.16.1.2:8080</td>
<td valign="top">http://172.16.1.96/servlets/mms</td>
<td valign="top">mms</td>
<td valign="top">mms</td>
</tr>
<tr>
<td class="apnlistheader" valign="top"><b>Jordan</b></td>
<td valign="top">Orange</td>
<td valign="top">mms.orange.jo</td>
<td valign="top">172.16.1.2:8080</td>
<td valign="top">http://172.16.1.96/servlets/mms</td>
<td valign="top">mmc</td>
<td valign="top">mmc</td>
</tr>
<tr>
<td class="apnlistheader" valign="top"><b>Kazakhstan</b></td>
<td valign="top">K Mobile</td>
<td valign="top">mms.k-mobile</td>
<td valign="top">172.27.6.93:8080</td>
<td valign="top">http://mms.kartel.kz/mms/wapenc</td>
<td valign="top">@mms.k-mobile</td>
<td valign="top">k-mobile</td>
</tr>
<tr>
<td class="apnlistheader" valign="top"><b>Kazakhstan</b></td>
<td valign="top">Kcell</td>
<td valign="top">mms</td>
<td valign="top">195.47.255.15:8080</td>
<td valign="top">http://192.168.75.10:6001/MM1Servlet</td>
<td valign="top"></td>
<td valign="top"></td>
</tr>
<tr>
<td class="apnlistheader" valign="top"><b>Kenya</b></td>
<td valign="top">Safaricom</td>
<td valign="top">safaricom</td>
<td valign="top">172.22.2.38:80</td>
<td valign="top">http://mms.gprs.safaricom.com</td>
<td valign="top">saf</td>
<td valign="top">data</td>
</tr>
<tr>
<td class="apnlistheader" valign="top"><b>Kuwait</b></td>
<td valign="top">MTC</td>
<td valign="top">pps</td>
<td valign="top">176.0.0.65:8080</td>
<td valign="top">http://176.0.0.1</td>
<td valign="top">annyway</td>
<td valign="top">online</td>
</tr>
<tr>
<td class="apnlistheader" valign="top"><b>Kuwait</b></td>
<td valign="top">Wataniya</td>
<td valign="top">mms.wataniya.com</td>
<td valign="top">194.126.53.64:8080</td>
<td valign="top">http://action.wataniya.com</td>
<td valign="top"></td>
<td valign="top"></td>
</tr>
<tr>
<td class="apnlistheader" valign="top"><b>Latvia</b></td>
<td valign="top">Amigo</td>
<td valign="top">mms.amigo.lv</td>
<td valign="top">212.93.97.201:8080</td>
<td valign="top">http://mmsc.lmt.lv/mmsc</td>
<td valign="top"></td>
<td valign="top"></td>
</tr>
<tr>
<td class="apnlistheader" valign="top"><b>Latvia</b></td>
<td valign="top">LMT</td>
<td valign="top">mms.lmt.lv</td>
<td valign="top">212.93.97.201:8080</td>
<td valign="top">http://mmsc.lmt.lv/mmsc</td>
<td valign="top"></td>
<td valign="top"></td>
</tr>
<tr>
<td class="apnlistheader" valign="top"><b>Latvia</b></td>
<td valign="top">Tele2</td>
<td valign="top">mms.tele2.lv</td>
<td valign="top">193.12.40.38:8080</td>
<td valign="top">http://mmsc.tele2.lv</td>
<td valign="top">wap</td>
<td valign="top">wap</td>
</tr>
<tr>
<td class="apnlistheader" valign="top"><b>Liechtenstein</b></td>
<td valign="top">MobilKom</td>
<td valign="top">free.fl1.net</td>
<td valign="top">194.48.124.71:8080</td>
<td valign="top">http://mmsc.a1.net</td>
<td valign="top">ppp@a1plus.at</td>
<td valign="top"></td>
</tr>
<tr>
<td class="apnlistheader" valign="top"><b>Lithuania</b></td>
<td valign="top">Omnitel</td>
<td valign="top">mms.omnitel.net</td>
<td valign="top">10.16.35.50:8080</td>
<td valign="top">http://mms:8002</td>
<td valign="top"></td>
<td valign="top"></td>
</tr>
<tr>
<td class="apnlistheader" valign="top"><b>Luxembourg</b></td>
<td valign="top">Lux GSM</td>
<td valign="top">mms.pt.lu</td>
<td valign="top">194.154.192.88:8080</td>
<td valign="top">http://mmsc.pt.lu</td>
<td valign="top"></td>
<td valign="top"></td>
</tr>
<tr>
<td class="apnlistheader" valign="top"><b>Luxembourg</b></td>
<td valign="top">Tango</td>
<td valign="top">mms</td>
<td valign="top">212.66.75.3:8080</td>
<td valign="top">http://mms.tango.lu</td>
<td valign="top">tango</td>
<td valign="top">tango</td>
</tr>
<tr>
<td class="apnlistheader" valign="top"><b>Luxembourg</b></td>
<td valign="top">VOX</td>
<td valign="top">vox.lu</td>
<td valign="top">212.88.139.44:8080</td>
<td valign="top">http://mms.vox.lu</td>
<td valign="top"></td>
<td valign="top"></td>
</tr>
<tr>
<td class="apnlistheader" valign="top"><b>Macau</b></td>
<td valign="top">CTM</td>
<td valign="top">ctmmms</td>
<td valign="top">192.168.99.3:8080</td>
<td valign="top">http://mms.wap.ctm.net:8002</td>
<td valign="top"></td>
<td valign="top"></td>
</tr>
<tr>
<td class="apnlistheader" valign="top"><b>Macedonia</b></td>
<td valign="top">Cosmofon</td>
<td valign="top">mms</td>
<td valign="top">10.10.10.20:8080</td>
<td valign="top">http://195.167.65.220:8002</td>
<td valign="top"></td>
<td valign="top"></td>
</tr>
<tr>
<td class="apnlistheader" valign="top"><b>Madagascar</b></td>
<td valign="top">Orange</td>
<td valign="top">orangemms</td>
<td valign="top">10.150.0.115:8080</td>
<td valign="top">http://10.152.10.70:38090</td>
<td valign="top">mms</td>
<td valign="top">orange</td>
</tr>
<tr>
<td class="apnlistheader" valign="top"><b>Malaysia</b></td>
<td valign="top">Celcom</td>
<td valign="top">mms.celcom.net.my</td>
<td valign="top">10.128.1.242:8080</td>
<td valign="top">http://mms.celcom.net.my</td>
<td valign="top"></td>
<td valign="top"></td>
</tr>
<tr>
<td class="apnlistheader" valign="top"><b>Malaysia</b></td>
<td valign="top">DiGi</td>
<td valign="top">digimms</td>
<td valign="top">203.92.128.160:8080</td>
<td valign="top">http://mms.digi.com.my/servlets/mms</td>
<td valign="top">mms</td>
<td valign="top">mms</td>
</tr>
<tr>
<td class="apnlistheader" valign="top"><b>Malaysia</b></td>
<td valign="top">Maxis</td>
<td valign="top">net</td>
<td valign="top">202.75.133.49:80</td>
<td valign="top">http://172.16.74.100:10021/mmsc</td>
<td valign="top">maxis</td>
<td valign="top">wap</td>
</tr>
<tr>
<td class="apnlistheader" valign="top"><b>Maldives</b></td>
<td valign="top">Dhiraagu</td>
<td valign="top">mms.dhimobile</td>
<td valign="top">172.24.97.4:8080</td>
<td valign="top">http://mmsc.dhimobile.com.mv</td>
<td valign="top"></td>
<td valign="top"></td>
</tr>
<tr>
<td class="apnlistheader" valign="top"><b>Malta</b></td>
<td valign="top">Vodafone</td>
<td valign="top">mms.vodafone.com.mt</td>
<td valign="top">10.12.0.3:8080</td>
<td valign="top">http://mms.vodafone.com.mt/servlets/mms</td>
<td valign="top"></td>
<td valign="top"></td>
</tr>
<tr>
<td class="apnlistheader" valign="top"><b>Martinique</b></td>
<td valign="top">Digicel</td>
<td valign="top">wap.digicelfr.com</td>
<td valign="top">172.20.6.12:8080</td>
<td valign="top">http://mmc.digicelfr.com/servlets/mms</td>
<td valign="top">wap</td>
<td valign="top">wap</td>
</tr>
<tr>
<td class="apnlistheader" valign="top"><b>Martinique</b></td>
<td valign="top">Orange</td>
<td valign="top">orangewap</td>
<td valign="top">10.0.0.10:8082</td>
<td valign="top">http://193.251.160.246/servlets/mms</td>
<td valign="top">orange</td>
<td valign="top">orange</td>
</tr>
<tr>
<td class="apnlistheader" valign="top"><b>Mauritius</b></td>
<td valign="top">Emtel</td>
<td valign="top">mms</td>
<td valign="top">192.168.0.7:8080</td>
<td valign="top">http://192.168.0.25:8514</td>
<td valign="top">230YourNumber</td>
<td valign="top">mmsc</td>
</tr>
<tr>
<td class="apnlistheader" valign="top"><b>Mauritius</b></td>
<td valign="top">Orange</td>
<td valign="top">orangemms</td>
<td valign="top">10.2.1.20:8080</td>
<td valign="top">http://10.2.1.20:8514</td>
<td valign="top">mmsc</td>
<td valign="top">mmsc</td>
</tr>
<tr>
<td class="apnlistheader" valign="top"><b>Mexico</b></td>
<td valign="top">Iusacell</td>
<td valign="top">mms.iusacell3g.mx</td>
<td valign="top">192.200.1.110</td>
<td valign="top">http://mms.iusacell3g.com</td>
<td valign="top"></td>
<td valign="top"></td>
</tr>
<tr>
<td class="apnlistheader" valign="top"><b>Mexico</b></td>
<td valign="top">Movistar</td>
<td valign="top">mms.movistar.mx</td>
<td valign="top">10.2.20.1</td>
<td valign="top">http://mms.movistar.mx</td>
<td valign="top">movistar</td>
<td valign="top">movistar</td>
</tr>
<tr>
<td class="apnlistheader" valign="top"><b>Mexico</b></td>
<td valign="top">Telcel</td>
<td valign="top">mms.itelcel.com</td>
<td valign="top">148.233.151.240:8080</td>
<td valign="top">http://mms.itelcel.com/servlets/mms</td>
<td valign="top">mmsgprs</td>
<td valign="top">mmsgprs2003</td>
</tr>
<tr>
<td class="apnlistheader" valign="top"><b>Moldova</b></td>
<td valign="top">MoldCell</td>
<td valign="top">mms</td>
<td valign="top">10.0.10.10:8080</td>
<td valign="top">http://mms.moldcell.md/cmmsc/post</td>
<td valign="top"></td>
<td valign="top"></td>
</tr>
<tr>
<td class="apnlistheader" valign="top"><b>Moldova</b></td>
<td valign="top">Orange</td>
<td valign="top">mms.orange.md</td>
<td valign="top">192.168.127.125:3128</td>
<td valign="top">http://mms/mms</td>
<td valign="top"></td>
<td valign="top"></td>
</tr>
<tr>
<td class="apnlistheader" valign="top"><b>Monaco</b></td>
<td valign="top">Monacell</td>
<td valign="top">orange.acte</td>
<td valign="top">192.168.1.2:8080</td>
<td valign="top">http://mms.orange.fr</td>
<td valign="top">orange</td>
<td valign="top">orange</td>
</tr>
<tr>
<td class="apnlistheader" valign="top"><b>Montenegro</b></td>
<td valign="top">Promonte</td>
<td valign="top">mms.promonte.com</td>
<td valign="top">192.168.246.5:8080</td>
<td valign="top">http://mm.vor.promonte.com</td>
<td valign="top">mms</td>
<td valign="top">mms</td>
</tr>
<tr>
<td class="apnlistheader" valign="top"><b>Montserrat</b></td>
<td valign="top">Lime</td>
<td valign="top">multimedia</td>
<td valign="top">10.20.5.34:8799</td>
<td valign="top">http://mmsc</td>
<td valign="top"></td>
<td valign="top"></td>
</tr>
<tr>
<td class="apnlistheader" valign="top"><b>Morocco</b></td>
<td valign="top">IAM</td>
<td valign="top">mmsiam</td>
<td valign="top">10.16.35.50:8080</td>
<td valign="top">http://mms:8002</td>
<td valign="top"></td>
<td valign="top"></td>
</tr>
<tr>
<td class="apnlistheader" valign="top"><b>Morocco</b></td>
<td valign="top">Maroc Telecom</td>
<td valign="top">mmsiam</td>
<td valign="top">10.16.35.50:8080</td>
<td valign="top">http://mms:8002</td>
<td valign="top"></td>
<td valign="top"></td>
</tr>
<tr>
<td class="apnlistheader" valign="top"><b>Mozambique</b></td>
<td valign="top">mcel</td>
<td valign="top">mms.mcel.mz</td>
<td valign="top">10.1.4.35</td>
<td valign="top">http://mcelmms</td>
<td valign="top"></td>
<td valign="top"></td>
</tr>
<tr>
<td class="apnlistheader" valign="top"><b>Namibia</b></td>
<td valign="top">MTC</td>
<td valign="top">mms</td>
<td valign="top">10.40.10.252:80</td>
<td valign="top">http://www.mtcmobile.com.na</td>
<td valign="top">mms</td>
<td valign="top">mms</td>
</tr>
<tr>
<td class="apnlistheader" valign="top"><b>Netherlands</b></td>
<td valign="top">KPN</td>
<td valign="top">portalmmm.nl</td>
<td valign="top">10.10.100.20:5080</td>
<td valign="top">http://mp.mobiel.kpn/mmsc</td>
<td valign="top"></td>
<td valign="top"></td>
</tr>
<tr>
<td class="apnlistheader" valign="top"><b>Netherlands</b></td>
<td valign="top">Telfort</td>
<td valign="top">multimedia</td>
<td valign="top">193.113.200.195:8080</td>
<td valign="top">http://mmsc.mms.telfort.nl:8002</td>
<td valign="top"></td>
<td valign="top"></td>
</tr>
<tr>
<td class="apnlistheader" valign="top"><b>Netherlands</b></td>
<td valign="top">T-Mobile</td>
<td valign="top">mms</td>
<td valign="top">10.10.10.11:8080</td>
<td valign="top">http://t-mobilemms</td>
<td valign="top">tmobilemms</td>
<td valign="top">tmobilemms</td>
</tr>
<tr>
<td class="apnlistheader" valign="top"><b>Netherlands</b></td>
<td valign="top">Vodafone</td>
<td valign="top">live.vodafone.com</td>
<td valign="top">192.168.251.150:8799</td>
<td valign="top">http://mmsc.mms.vodafone.nl</td>
<td valign="top">vodafone</td>
<td valign="top">vodafone</td>
</tr>
<tr>
<td class="apnlistheader" valign="top"><b>New Zealand</b></td>
<td valign="top">Vodafone</td>
<td valign="top">live.vodafone.com</td>
<td valign="top">172.30.38.3:8080</td>
<td valign="top">http://pxt.vodafone.net.nz/pxtsend</td>
<td valign="top"></td>
<td valign="top"></td>
</tr>
<tr>
<td class="apnlistheader" valign="top"><b>Nicaragua</b></td>
<td valign="top">Claro</td>
<td valign="top">mms.ideasalo.ni</td>
<td valign="top">10.6.32.2:8080</td>
<td valign="top">http://mms.ideasalo.ni</td>
<td valign="top">mms</td>
<td valign="top">mms</td>
</tr>
<tr>
<td class="apnlistheader" valign="top"><b>Nicaragua</b></td>
<td valign="top">Movistar</td>
<td valign="top">mms.movistar.ni</td>
<td valign="top">10.12.23.1:80</td>
<td valign="top">http://mms.movistar.ni</td>
<td valign="top">movistarni</td>
<td valign="top">movistarni</td>
</tr>
<tr>
<td class="apnlistheader" valign="top"><b>Nigeria</b></td>
<td valign="top">Glomobile</td>
<td valign="top">glomms</td>
<td valign="top">10.100.82.4:8080</td>
<td valign="top">http://mms.gloworld.com/mmsc</td>
<td valign="top">mms</td>
<td valign="top"></td>
</tr>
<tr>
<td class="apnlistheader" valign="top"><b>Nigeria</b></td>
<td valign="top">MTN</td>
<td valign="top">web.gprs.mtnnigeria.net</td>
<td valign="top">10.199.212.2:8080</td>
<td valign="top">http://10.199.212.8/servlets/mms</td>
<td valign="top">web</td>
<td valign="top">web</td>
</tr>
<tr>
<td class="apnlistheader" valign="top"><b>Norway</b></td>
<td valign="top">Netcom</td>
<td valign="top">mms.netcom.no</td>
<td valign="top">212.169.66.4:80</td>
<td valign="top">http://mm</td>
<td valign="top">mms</td>
<td valign="top">netcom</td>
</tr>
<tr>
<td class="apnlistheader" valign="top"><b>Norway</b></td>
<td valign="top">Onecall</td>
<td valign="top">mms</td>
<td valign="top">89.254.65.20:80</td>
<td valign="top">http://mms.nwn.no</td>
<td valign="top"></td>
<td valign="top"></td>
</tr>
<tr>
<td class="apnlistheader" valign="top"><b>Norway</b></td>
<td valign="top">Telenor</td>
<td valign="top">mms</td>
<td valign="top">10.10.10.11:8080</td>
<td valign="top">http://mmsc</td>
<td valign="top"></td>
<td valign="top"></td>
</tr>
<tr>
<td class="apnlistheader" valign="top"><b>Norway</b></td>
<td valign="top">Tele2</td>
<td valign="top">internet.tele2.no</td>
<td valign="top">193.12.40.14:8080</td>
<td valign="top">http://mmsc.tele2.no</td>
<td valign="top"></td>
<td valign="top"></td>
</tr>
<tr>
<td class="apnlistheader" valign="top"><b>Norway</b></td>
<td valign="top">Ventelo</td>
<td valign="top">mms.ventelo.no</td>
<td valign="top">10.10.10.11:8080</td>
<td valign="top">http://mmsc</td>
<td valign="top">ventelo</td>
<td valign="top">1111</td>
</tr>
<tr>
<td class="apnlistheader" valign="top"><b>Oman</b></td>
<td valign="top">Nawras</td>
<td valign="top">mms.nawras.com.om</td>
<td valign="top">10.128.240.16:8080</td>
<td valign="top">http://10.128.240.16/servlets/mms</td>
<td valign="top"></td>
<td valign="top"></td>
</tr>
<tr>
<td class="apnlistheader" valign="top"><b>Oman</b></td>
<td valign="top">Oman Mobile</td>
<td valign="top">mms</td>
<td valign="top">192.168.203.35:8080</td>
<td valign="top">http://mmsc.omanmobile.om:10021/mmsc</td>
<td valign="top">mms</td>
<td valign="top">mms</td>
</tr>
<tr>
<td class="apnlistheader" valign="top"><b>Pakistan</b></td>
<td valign="top">Telenor</td>
<td valign="top">mms</td>
<td valign="top">172.18.19.11:8080</td>
<td valign="top">http://mmstelenor</td>
<td valign="top">telenor</td>
<td valign="top">telenor</td>
</tr>
<tr>
<td class="apnlistheader" valign="top"><b>Pakistan</b></td>
<td valign="top">Ufone</td>
<td valign="top">ufone.mms</td>
<td valign="top">172.16.13.27:8080</td>
<td valign="top">http://www.ufonemms.com:80/alias=id</td>
<td valign="top"></td>
<td valign="top"></td>
</tr>
<tr>
<td class="apnlistheader" valign="top"><b>Pakistan</b></td>
<td valign="top">Warid</td>
<td valign="top">mms.warid</td>
<td valign="top">10.4.2.1:8080</td>
<td valign="top">http://10.4.0.132/servlets/mms</td>
<td valign="top"></td>
<td valign="top"></td>
</tr>
<tr>
<td class="apnlistheader" valign="top"><b>Panama</b></td>
<td valign="top">Cable &amp; Wireless</td>
<td valign="top">apn01.cwpanama.com.pa</td>
<td valign="top">172.25.3.5:8080</td>
<td valign="top">http://mms.zonamovil.com.pa:80/i.bin</td>
<td valign="top"></td>
<td valign="top"></td>
</tr>
<tr>
<td class="apnlistheader" valign="top"><b>Panama</b></td>
<td valign="top">Claro</td>
<td valign="top">mms.claro.com.pa</td>
<td valign="top">10.240.3.129:8799</td>
<td valign="top">http://www.claro.com.pa/mms/</td>
<td valign="top">CLAROMMS</td>
<td valign="top">CLAROMMS</td>
</tr>
<tr>
<td class="apnlistheader" valign="top"><b>Panama</b></td>
<td valign="top">Digicel</td>
<td valign="top">wap.digicelpanama.com</td>
<td valign="top">172.27.99.99:8080</td>
<td valign="top">http://mmc.digicelpanama.com/servlets/mms</td>
<td valign="top"></td>
<td valign="top"></td>
</tr>
<tr>
<td class="apnlistheader" valign="top"><b>Panama</b></td>
<td valign="top">Movistar</td>
<td valign="top">mms.movistar.pa</td>
<td valign="top">10.12.21.1:80</td>
<td valign="top">http://mms.movistar.pa</td>
<td valign="top">movistarpamms</td>
<td valign="top">movistarpamms</td>
</tr>
<tr>
<td class="apnlistheader" valign="top"><b>Paraguay</b></td>
<td valign="top">Tigo</td>
<td valign="top">mms.tigo.py</td>
<td valign="top">10.16.17.12:8888</td>
<td valign="top">http://mms</td>
<td valign="top"></td>
<td valign="top"></td>
</tr>
<tr>
<td class="apnlistheader" valign="top"><b>Paraguay</b></td>
<td valign="top">VOX</td>
<td valign="top">vox.wap</td>
<td valign="top">172.24.97.29:8080</td>
<td valign="top">http://srvvirtual.vox.com.py/mmsc</td>
<td valign="top"></td>
<td valign="top"></td>
</tr>
<tr>
<td class="apnlistheader" valign="top"><b>Peru</b></td>
<td valign="top">Claro</td>
<td valign="top">mms.claro.pe</td>
<td valign="top">192.168.231.30:80</td>
<td valign="top">http://claro/servlets/mms</td>
<td valign="top">claro</td>
<td valign="top">claro</td>
</tr>
<tr>
<td class="apnlistheader" valign="top"><b>Peru</b></td>
<td valign="top">Movistar</td>
<td valign="top">mms.movistar.pe</td>
<td valign="top">200.4.196.118:8080</td>
<td valign="top">http://mmsc.telefonicamovistar.com.pe:8088/mms/</td>
<td valign="top">movistar@mms</td>
<td valign="top">movistar</td>
</tr>
<tr>
<td class="apnlistheader" valign="top"><b>Philippines</b></td>
<td valign="top">Globe</td>
<td valign="top">mms.globe.com.ph</td>
<td valign="top">192.40.100.20:8080</td>
<td valign="top">http://192.40.100.22:10021/mmsc</td>
<td valign="top"></td>
<td valign="top"></td>
</tr>
<tr>
<td class="apnlistheader" valign="top"><b>Philippines</b></td>
<td valign="top">Smart</td>
<td valign="top">mms</td>
<td valign="top">10.102.61.46:8080</td>
<td valign="top">http://10.102.61.238:8002</td>
<td valign="top"></td>
<td valign="top"></td>
</tr>
<tr>
<td class="apnlistheader" valign="top"><b>Philippines</b></td>
<td valign="top">SUN / Digitell</td>
<td valign="top">mms</td>
<td valign="top">202.138.159.78:8080</td>
<td valign="top">http://mmscenter.suncellular.com.ph</td>
<td valign="top"></td>
<td valign="top"></td>
</tr>
<tr>
<td class="apnlistheader" valign="top"><b>Poland</b></td>
<td valign="top">ERA</td>
<td valign="top">eramms</td>
<td valign="top">213.158.194.226:8080</td>
<td valign="top">http://mms.era.pl/servlets/mms</td>
<td valign="top">eramms</td>
<td valign="top">eramms</td>
</tr>
<tr>
<td class="apnlistheader" valign="top"><b>Poland</b></td>
<td valign="top">Heyah</td>
<td valign="top">heyahmms</td>
<td valign="top">213.158.194.226:8080</td>
<td valign="top">http://mms.heyah.pl/servlets/mms</td>
<td valign="top">heyah</td>
<td valign="top">heyah</td>
</tr>
<tr>
<td class="apnlistheader" valign="top"><b>Poland</b></td>
<td valign="top">Idea</td>
<td valign="top">mms</td>
<td valign="top">192.168.6.104:8080</td>
<td valign="top">http://192.168.6.104</td>
<td valign="top">idea</td>
<td valign="top">idea</td>
</tr>
<tr>
<td class="apnlistheader" valign="top"><b>Poland</b></td>
<td valign="top">Orange</td>
<td valign="top">mms</td>
<td valign="top">192.168.6.104:8080</td>
<td valign="top">http://mms.orange.pl</td>
<td valign="top">mms</td>
<td valign="top">mms</td>
</tr>
<tr>
<td class="apnlistheader" valign="top"><b>Poland</b></td>
<td valign="top">Play</td>
<td valign="top">mms</td>
<td valign="top">10.10.25.5:8080</td>
<td valign="top">http://10.10.28.164/mms/wapenc</td>
<td valign="top"></td>
<td valign="top"></td>
</tr>
<tr>
<td class="apnlistheader" valign="top"><b>Poland</b></td>
<td valign="top">Plus</td>
<td valign="top">mms.plusgsm.pl</td>
<td valign="top">212.2.96.16:8080</td>
<td valign="top">http://mms.plusgsm.pl:8002</td>
<td valign="top">brak</td>
<td valign="top">brak</td>
</tr>
<tr>
<td class="apnlistheader" valign="top"><b>Poland</b></td>
<td valign="top">Sami Swoi</td>
<td valign="top">wap.plusgsm.pl</td>
<td valign="top">212.2.96.16:8080</td>
<td valign="top">http://mms.plusgsm.pl:8002</td>
<td valign="top"></td>
<td valign="top"></td>
</tr>
<tr>
<td class="apnlistheader" valign="top"><b>Portugal</b></td>
<td valign="top">Optimus</td>
<td valign="top">mms</td>
<td valign="top">62.169.66.1:8799</td>
<td valign="top">http://mmsc:10021/mmsc</td>
<td valign="top">mms</td>
<td valign="top">mms</td>
</tr>
<tr>
<td class="apnlistheader" valign="top"><b>Portugal</b></td>
<td valign="top">TMN</td>
<td valign="top">mmsc.tmn.pt</td>
<td valign="top">10.111.2.16:8080</td>
<td valign="top">http://mmsc</td>
<td valign="top">tmn</td>
<td valign="top">tmnnet</td>
</tr>
<tr>
<td class="apnlistheader" valign="top"><b>Portugal</b></td>
<td valign="top">Vodafone</td>
<td valign="top">vas.vodafone.pt</td>
<td valign="top">213.30.27.63:8799</td>
<td valign="top">http://mms/servlets/mms</td>
<td valign="top">vas</td>
<td valign="top">vas</td>
</tr>
<tr>
<td class="apnlistheader" valign="top"><b>Qatar</b></td>
<td valign="top">Qtel</td>
<td valign="top">mms.qtel</td>
<td valign="top">10.23.8.3:8080</td>
<td valign="top">http://mmsr.qtelmms.qa</td>
<td valign="top">mms</td>
<td valign="top">mms</td>
</tr>
<tr>
<td class="apnlistheader" valign="top"><b>Reunion</b></td>
<td valign="top">Orange</td>
<td valign="top">orangerun.acte</td>
<td valign="top">192.168.10.200:8080</td>
<td valign="top">http://mms.orange.re</td>
<td valign="top">orange</td>
<td valign="top">orange</td>
</tr>
<tr>
<td class="apnlistheader" valign="top"><b>Romania</b></td>
<td valign="top">Connex-Vodafone</td>
<td valign="top">mms.connex.ro</td>
<td valign="top">193.230.161.231:8080</td>
<td valign="top">http://multimedia/servlets/mms</td>
<td valign="top">mms.connex.ro</td>
<td valign="top">connex</td>
</tr>
<tr>
<td class="apnlistheader" valign="top"><b>Romania</b></td>
<td valign="top">Orange</td>
<td valign="top">mms</td>
<td valign="top">62.217.247.252:8080</td>
<td valign="top">http://wap.mms.orange.ro:8002</td>
<td valign="top"></td>
<td valign="top"></td>
</tr>
<tr>
<td class="apnlistheader" valign="top"><b>Russia</b></td>
<td valign="top">A Mobile</td>
<td valign="top">mms.mts.ru</td>
<td valign="top">212.44.140.25:8080</td>
<td valign="top">http://mmsc</td>
<td valign="top">mts</td>
<td valign="top">mts</td>
</tr>
<tr>
<td class="apnlistheader" valign="top"><b>Russia</b></td>
<td valign="top">Beeline</td>
<td valign="top">wap.beeline.ru</td>
<td valign="top">192.168.94.23:8080</td>
<td valign="top">http://192.168.17.7/servlets/mms</td>
<td valign="top">beeline</td>
<td valign="top">beeline</td>
</tr>
<tr>
<td class="apnlistheader" valign="top"><b>Russia</b></td>
<td valign="top">Megafon</td>
<td valign="top">mms</td>
<td valign="top">10.10.10.10:8080</td>
<td valign="top">http://mmsc:8002</td>
<td valign="top"></td>
<td valign="top"></td>
</tr>
<tr>
<td class="apnlistheader" valign="top"><b>Russia</b></td>
<td valign="top">Motiv</td>
<td valign="top">mms.ycc.ru</td>
<td valign="top">172.16.2.10:8080</td>
<td valign="top">http://mms.ycc.ru</td>
<td valign="top">motiv</td>
<td valign="top">motiv</td>
</tr>
<tr>
<td class="apnlistheader" valign="top"><b>Russia</b></td>
<td valign="top">Smarts</td>
<td valign="top">mms.smarts.ru</td>
<td valign="top">172.24.128.5:8080</td>
<td valign="top">http://172.24.120.135/mms/wapenc</td>
<td valign="top">wap</td>
<td valign="top">wap</td>
</tr>
<tr>
<td class="apnlistheader" valign="top"><b>Russia</b></td>
<td valign="top">USI</td>
<td valign="top">mms.usi.ru</td>
<td valign="top">192.168.168.192:8080</td>
<td valign="top">http://mms</td>
<td valign="top"></td>
<td valign="top"></td>
</tr>
<tr>
<td class="apnlistheader" valign="top"><b>Saint Barthelemy</b></td>
<td valign="top">Orange</td>
<td valign="top">orangewap</td>
<td valign="top">10.0.0.10:8082</td>
<td valign="top">http://193.251.160.246/servlets/mms</td>
<td valign="top">orange</td>
<td valign="top">orange</td>
</tr>
<tr>
<td class="apnlistheader" valign="top"><b>Saint Kitts &amp; Nevis</b></td>
<td valign="top">Lime</td>
<td valign="top">multimedia</td>
<td valign="top">10.20.5.34:8799</td>
<td valign="top">http://mmsc</td>
<td valign="top"></td>
<td valign="top"></td>
</tr>
<tr>
<td class="apnlistheader" valign="top"><b>Saint Lucia</b></td>
<td valign="top">Lime</td>
<td valign="top">multimedia</td>
<td valign="top">10.20.5.34:8799</td>
<td valign="top">http://mmsc</td>
<td valign="top"></td>
<td valign="top"></td>
</tr>
<tr>
<td class="apnlistheader" valign="top"><b>Saint Martin</b></td>
<td valign="top">Orange</td>
<td valign="top">orangewap</td>
<td valign="top">10.0.0.10:8082</td>
<td valign="top">http://193.251.160.246/servlets/mms</td>
<td valign="top">orange</td>
<td valign="top">orange</td>
</tr>
<tr>
<td class="apnlistheader" valign="top"><b>Saint Vincent &amp; The Grenadines</b></td>
<td valign="top">Lime</td>
<td valign="top">multimedia</td>
<td valign="top">10.20.5.34:8799</td>
<td valign="top">http://mmsc</td>
<td valign="top"></td>
<td valign="top"></td>
</tr>
<tr>
<td class="apnlistheader" valign="top"><b>Saudi Arabia</b></td>
<td valign="top">STC</td>
<td valign="top">mms.net.sa</td>
<td valign="top">10.1.1.1:8080</td>
<td valign="top">http://mms.net.sa:8002</td>
<td valign="top"></td>
<td valign="top"></td>
</tr>
<tr>
<td class="apnlistheader" valign="top"><b>Singapore</b></td>
<td valign="top">M1</td>
<td valign="top">miworld</td>
<td valign="top">172.16.14.10:8080</td>
<td valign="top">http://mmsgw:8002</td>
<td valign="top">65</td>
<td valign="top">user123</td>
</tr>
<tr>
<td class="apnlistheader" valign="top"><b>Singapore</b></td>
<td valign="top">Singtel</td>
<td valign="top">e-ideas</td>
<td valign="top">165.21.42.84:8080</td>
<td valign="top">http://mms.singtel.com:10021/mmsc</td>
<td valign="top">65eideas</td>
<td valign="top">eideas</td>
</tr>
<tr>
<td class="apnlistheader" valign="top"><b>Singapore</b></td>
<td valign="top">StarHub</td>
<td valign="top">shmms</td>
<td valign="top">10.12.1.80:8080</td>
<td valign="top">http://mms.starhubgee.com.sg:8002</td>
<td valign="top"></td>
<td valign="top"></td>
</tr>
<tr>
<td class="apnlistheader" valign="top"><b>Slovakia</b></td>
<td valign="top">O2</td>
<td valign="top">o2mms</td>
<td valign="top">10.97.1.11:8080</td>
<td valign="top">http://mms.o2world.sk:8002</td>
<td valign="top"></td>
<td valign="top"></td>
</tr>
<tr>
<td class="apnlistheader" valign="top"><b>Slovakia</b></td>
<td valign="top">Orange</td>
<td valign="top">mms</td>
<td valign="top">213.151.208.145:8799</td>
<td valign="top">http://imms.orange.sk</td>
<td valign="top">wap</td>
<td valign="top">wap</td>
</tr>
<tr>
<td class="apnlistheader" valign="top"><b>Slovakia</b></td>
<td valign="top">T-Mobile</td>
<td valign="top">mms</td>
<td valign="top">192.168.1.1:8080</td>
<td valign="top">http://mms</td>
<td valign="top">mms</td>
<td valign="top">mms</td>
</tr>
<tr>
<td class="apnlistheader" valign="top"><b>Slovenia</b></td>
<td valign="top">Izi Mobil</td>
<td valign="top">mms.izimobi</td>
<td valign="top">213.229.249.40:8080</td>
<td valign="top">http://mms.mobitel.si/servlets/mms</td>
<td valign="top">izimobil</td>
<td valign="top">izimobil</td>
</tr>
<tr>
<td class="apnlistheader" valign="top"><b>Slovenia</b></td>
<td valign="top">Mobitel</td>
<td valign="top">mms.mobitel.si</td>
<td valign="top">213.229.249.40:8080</td>
<td valign="top">http://mms.mobitel.si/servlets/mms</td>
<td valign="top">mobitel</td>
<td valign="top">internet</td>
</tr>
<tr>
<td class="apnlistheader" valign="top"><b>Slovenia</b></td>
<td valign="top">Si Mobil</td>
<td valign="top">mms.simobil.si</td>
<td valign="top">80.95.224.46:8080</td>
<td valign="top">http://mmc</td>
<td valign="top">simobil</td>
<td valign="top">internet</td>
</tr>
<tr>
<td class="apnlistheader" valign="top"><b>Slovenia</b></td>
<td valign="top">Tusmobile</td>
<td valign="top">mms.tusmobil.si</td>
<td valign="top">91.185.221.85:8080</td>
<td valign="top">http://mms.tusmobil.si:8002</td>
<td valign="top">tusmobil</td>
<td valign="top">mms</td>
</tr>
<tr>
<td class="apnlistheader" valign="top"><b>South Africa</b></td>
<td valign="top">CellC</td>
<td valign="top">mms</td>
<td valign="top">196.31.116.250:8080</td>
<td valign="top">http://mms.cmobile.co.za</td>
<td valign="top"></td>
<td valign="top"></td>
</tr>
<tr>
<td class="apnlistheader" valign="top"><b>South Africa</b></td>
<td valign="top">MTN</td>
<td valign="top">myMTN</td>
<td valign="top">196.11.240.241:8080</td>
<td valign="top">http://mms.mtn.co.za/mms/wapenc</td>
<td valign="top">mtnmms</td>
<td valign="top"></td>
</tr>
<tr>
<td class="apnlistheader" valign="top"><b>South Africa</b></td>
<td valign="top">Virgin Mobile</td>
<td valign="top">vmms</td>
<td valign="top">196.31.116.242:8080</td>
<td valign="top">http://mms.virginmobile.co.za</td>
<td valign="top"></td>
<td valign="top"></td>
</tr>
<tr>
<td class="apnlistheader" valign="top"><b>South Africa</b></td>
<td valign="top">Vodacom</td>
<td valign="top">internet</td>
<td valign="top">196.6.128.13:8080</td>
<td valign="top">http://mmsc.vodacom4me.co.za</td>
<td valign="top"></td>
<td valign="top"></td>
</tr>
<tr>
<td class="apnlistheader" valign="top"><b>South Africa</b></td>
<td valign="top">8TA</td>
<td valign="top">mms</td>
<td valign="top">41.151.254.162:8080</td>
<td valign="top">http://mms.8ta.com:38090/was</td>
<td valign="top"></td>
<td valign="top"></td>
</tr>
<tr>
<td class="apnlistheader" valign="top"><b>Spain</b></td>
<td valign="top">Amena</td>
<td valign="top">amenamms</td>
<td valign="top">172.22.188.25:8080</td>
<td valign="top">http://mms.amena.com</td>
<td valign="top">MMS</td>
<td valign="top">AMENA</td>
</tr>
<tr>
<td class="apnlistheader" valign="top"><b>Spain</b></td>
<td valign="top">Movistar</td>
<td valign="top">mms.movistar.es</td>
<td valign="top">10.138.255.5:8080</td>
<td valign="top">http://mms.movistar.com</td>
<td valign="top">MOVISTAR@mms</td>
<td valign="top">MOVISTAR</td>
</tr>
<tr>
<td class="apnlistheader" valign="top"><b>Spain</b></td>
<td valign="top">Pepephone</td>
<td valign="top">mms.pepephone.com</td>
<td valign="top">212.73.32.10:80</td>
<td valign="top">http://mmsc.pepephone.com/servlets/mms</td>
<td valign="top">wap@wap</td>
<td valign="top">wap125</td>
</tr>
<tr>
<td class="apnlistheader" valign="top"><b>Spain</b></td>
<td valign="top">SIMYO</td>
<td valign="top">gprs-service.com</td>
<td valign="top">217.18.32.181:8080</td>
<td valign="top">http://mms-services.eu</td>
<td valign="top"></td>
<td valign="top"></td>
</tr>
<tr>
<td class="apnlistheader" valign="top"><b>Spain</b></td>
<td valign="top">Vodafone</td>
<td valign="top">mms.vodafone.net</td>
<td valign="top">212.73.32.10:80</td>
<td valign="top">http://mmsc.vodafone.es/servlets/mms</td>
<td valign="top">wap@wap</td>
<td valign="top">wap125</td>
</tr>
<tr>
<td class="apnlistheader" valign="top"><b>Spain</b></td>
<td valign="top">Yoigo</td>
<td valign="top">mms</td>
<td valign="top">193.209.134.141:80</td>
<td valign="top">https://services.sonera.net/authentication/21404/login.html</td>
<td valign="top"></td>
<td valign="top"></td>
</tr>
<tr>
<td class="apnlistheader" valign="top"><b>Sri Lanka</b></td>
<td valign="top">Dialog</td>
<td valign="top">www.dialogsl.com</td>
<td valign="top">192.168.122.2:8080</td>
<td valign="top">http://mms.dialog.lk:3130/mmsc</td>
<td valign="top"></td>
<td valign="top"></td>
</tr>
<tr>
<td class="apnlistheader" valign="top"><b>Sweden</b></td>
<td valign="top">Glocalnet</td>
<td valign="top">services.glocalnet.se</td>
<td valign="top">172.30.253.241:8799</td>
<td valign="top">http://mms</td>
<td valign="top"></td>
<td valign="top"></td>
</tr>
<tr>
<td class="apnlistheader" valign="top"><b>Sweden</b></td>
<td valign="top">Tele2</td>
<td valign="top">internet.tele2.se</td>
<td valign="top">130.244.202.30:8080</td>
<td valign="top">http://mmsc.tele2.se</td>
<td valign="top"></td>
<td valign="top"></td>
</tr>
<tr>
<td class="apnlistheader" valign="top"><b>Sweden</b></td>
<td valign="top">Telenor</td>
<td valign="top">services.telenor.se</td>
<td valign="top">172.30.253.241:8799</td>
<td valign="top">http://mms</td>
<td valign="top"></td>
<td valign="top"></td>
</tr>
<tr>
<td class="apnlistheader" valign="top"><b>Sweden</b></td>
<td valign="top">Telia</td>
<td valign="top">mms.telia.se</td>
<td valign="top">193.209.134.132:8080</td>
<td valign="top">http://mmss</td>
<td valign="top">mms</td>
<td valign="top">telia</td>
</tr>
<tr>
<td class="apnlistheader" valign="top"><b>Sweden</b></td>
<td valign="top">Vodafone</td>
<td valign="top">services.vodafone.net</td>
<td valign="top">172.30.253.241:8799</td>
<td valign="top">http://mms</td>
<td valign="top"></td>
<td valign="top"></td>
</tr>
<tr>
<td class="apnlistheader" valign="top"><b>Sweden</b></td>
<td valign="top">3</td>
<td valign="top">data.tre.se</td>
<td valign="top">172.16.53.11:8799</td>
<td valign="top">http://mms.tre.se</td>
<td valign="top"></td>
<td valign="top"></td>
</tr>
<tr>
<td class="apnlistheader" valign="top"><b>Switzerland</b></td>
<td valign="top">Orange</td>
<td valign="top">mms</td>
<td valign="top">192.168.151.2:8080</td>
<td valign="top">http://192.168.151.3:8002</td>
<td valign="top"></td>
<td valign="top"></td>
</tr>
<tr>
<td class="apnlistheader" valign="top"><b>Switzerland</b></td>
<td valign="top">Sunrise</td>
<td valign="top">mms.sunrise.ch</td>
<td valign="top"></td>
<td valign="top">http://mmsc.sunrise.ch</td>
<td valign="top">mms</td>
<td valign="top">mms</td>
</tr>
<tr>
<td class="apnlistheader" valign="top"><b>Switzerland</b></td>
<td valign="top">Swisscom</td>
<td valign="top">event.swisscom.ch</td>
<td valign="top">192.168.210.2:8080</td>
<td valign="top">http://mmsc.swisscom.ch</td>
<td valign="top"></td>
<td valign="top"></td>
</tr>
<tr>
<td class="apnlistheader" valign="top"><b>Syria</b></td>
<td valign="top">Syriatel</td>
<td valign="top">mms.syriatel.com</td>
<td valign="top">172.20.5.6:8080</td>
<td valign="top">http://mymms.syriatel.com</td>
<td valign="top"></td>
<td valign="top"></td>
</tr>
<tr>
<td class="apnlistheader" valign="top"><b>Taiwan</b></td>
<td valign="top">Chunghwa</td>
<td valign="top">emome</td>
<td valign="top">10.1.1.1:8080</td>
<td valign="top">http://mms.emome.net:8002</td>
<td valign="top"></td>
<td valign="top"></td>
</tr>
<tr>
<td class="apnlistheader" valign="top"><b>Taiwan</b></td>
<td valign="top">FarEasTone</td>
<td valign="top">fetnet01</td>
<td valign="top">210.241.199.199:8080</td>
<td valign="top">http://mms</td>
<td valign="top"></td>
<td valign="top"></td>
</tr>
<tr>
<td class="apnlistheader" valign="top"><b>Taiwan</b></td>
<td valign="top">KG Telcom</td>
<td valign="top">kgtmms</td>
<td valign="top">172.28.33.5:8080</td>
<td valign="top">http://mms.kgtmms.net.tw/mms/wapenc</td>
<td valign="top"></td>
<td valign="top"></td>
</tr>
<tr>
<td class="apnlistheader" valign="top"><b>Taiwan</b></td>
<td valign="top">MoBiTai</td>
<td valign="top">gprs1</td>
<td valign="top">192.168.77.5:8080</td>
<td valign="top">http://mms.mobeelife.net/mms/wapenc</td>
<td valign="top">gprs</td>
<td valign="top">gprs</td>
</tr>
<tr>
<td class="apnlistheader" valign="top"><b>Taiwan</b></td>
<td valign="top">TWN</td>
<td valign="top">mms</td>
<td valign="top">10.1.1.2:8080</td>
<td valign="top">http://mms</td>
<td valign="top"></td>
<td valign="top"></td>
</tr>
<tr>
<td class="apnlistheader" valign="top"><b>Taiwan</b></td>
<td valign="top">TransAsia</td>
<td valign="top">hank</td>
<td valign="top">211.78.224.100:8080</td>
<td valign="top">http://mms</td>
<td valign="top"></td>
<td valign="top"></td>
</tr>
<tr>
<td class="apnlistheader" valign="top"><b>Taiwan</b></td>
<td valign="top">Vibo</td>
<td valign="top">internet</td>
<td valign="top">210.241.199.199:8080</td>
<td valign="top">http://mms</td>
<td valign="top"></td>
<td valign="top"></td>
</tr>
<tr>
<td class="apnlistheader" valign="top"><b>Thailand</b></td>
<td valign="top">AIS</td>
<td valign="top">multimedia</td>
<td valign="top">203.170.229.34:8080</td>
<td valign="top">http://mms.mobilelife.co.th</td>
<td valign="top"></td>
<td valign="top"></td>
</tr>
<tr>
<td class="apnlistheader" valign="top"><b>Thailand</b></td>
<td valign="top">DTAC</td>
<td valign="top">mms</td>
<td valign="top">203.155.200.133:8080</td>
<td valign="top">http://mms.dtac.co.th:8002</td>
<td valign="top">&#8211;</td>
<td valign="top">0</td>
</tr>
<tr>
<td class="apnlistheader" valign="top"><b>Thailand</b></td>
<td valign="top">Mobilelife</td>
<td valign="top">multimedia</td>
<td valign="top">203.170.229.34:8080</td>
<td valign="top">http://mms.mobilelife.co.th</td>
<td valign="top"></td>
<td valign="top"></td>
</tr>
<tr>
<td class="apnlistheader" valign="top"><b>Thailand</b></td>
<td valign="top">Orange</td>
<td valign="top">mms</td>
<td valign="top">10.4.7.39:8080</td>
<td valign="top">http://mms.orange.co.th:8002</td>
<td valign="top">orange</td>
<td valign="top">orange</td>
</tr>
<tr>
<td class="apnlistheader" valign="top"><b>Tunisia</b></td>
<td valign="top">Tuntel</td>
<td valign="top">mms.t1</td>
<td valign="top">213.150.186.106:8080</td>
<td valign="top">http://mms</td>
<td valign="top">mms@tt1</td>
<td valign="top">mms</td>
</tr>
<tr>
<td class="apnlistheader" valign="top"><b>Turkey</b></td>
<td valign="top">Avea</td>
<td valign="top">mms</td>
<td valign="top">213.161.151.201:8080</td>
<td valign="top">http://mms.avea.com.tr/servlets/mms</td>
<td valign="top">mms</td>
<td valign="top">mms</td>
</tr>
<tr>
<td class="apnlistheader" valign="top"><b>Turkey</b></td>
<td valign="top">Turkcell</td>
<td valign="top">mms</td>
<td valign="top">212.252.169.217:8080</td>
<td valign="top">http://mms.turkcell.com.tr/servlets/mms</td>
<td valign="top">mms</td>
<td valign="top">mms</td>
</tr>
<tr>
<td class="apnlistheader" valign="top"><b>Turkey</b></td>
<td valign="top">Vodafone</td>
<td valign="top">mms</td>
<td valign="top">217.31.233.18:8080</td>
<td valign="top">http://mms:6001/MM1Servlet</td>
<td valign="top">mms</td>
<td valign="top">mms</td>
</tr>
<tr>
<td class="apnlistheader" valign="top"><b>Turks &amp; Caicos Islands</b></td>
<td valign="top">Lime</td>
<td valign="top">multimedia</td>
<td valign="top">10.20.5.34:8799</td>
<td valign="top">http://mmsc</td>
<td valign="top"></td>
<td valign="top"></td>
</tr>
<tr>
<td class="apnlistheader" valign="top"><b>UAE</b></td>
<td valign="top">Etisalat</td>
<td valign="top">mms</td>
<td valign="top">10.12.0.30:8080</td>
<td valign="top">http:/mms/servlets/mms</td>
<td valign="top">mms</td>
<td valign="top">mms</td>
</tr>
<tr>
<td class="apnlistheader" valign="top"><b>UK</b></td>
<td valign="top">ASDA</td>
<td valign="top">asdamobilies.co.uk</td>
<td valign="top">212.183.137.12:8799</td>
<td valign="top">http://mms.asdamobiles.co.uk/servlets/mms</td>
<td valign="top">wap</td>
<td valign="top">wap</td>
</tr>
<tr>
<td class="apnlistheader" valign="top"><b>UK</b></td>
<td valign="top">BT</td>
<td valign="top">mobile.bt.uk</td>
<td valign="top">62.239.21.123:8080</td>
<td valign="top">http://mmsc.btmms.co.uk:8002</td>
<td valign="top">user</td>
<td valign="top">btmms</td>
</tr>
<tr>
<td class="apnlistheader" valign="top"><b>UK</b></td>
<td valign="top">GiffGaff</td>
<td valign="top">giffgaff.com</td>
<td valign="top">193.113.200.195:8080</td>
<td valign="top">http://mmsc.mediamessaging.co.uk:8002</td>
<td valign="top">giffgaff</td>
<td valign="top">password</td>
</tr>
<tr>
<td class="apnlistheader" valign="top"><b>UK</b></td>
<td valign="top">Jersey Telecom</td>
<td valign="top">mms</td>
<td valign="top">212.9.19.199:3130</td>
<td valign="top">http://mms.surfmail.com/mmsc</td>
<td valign="top">mms</td>
<td valign="top">mms</td>
</tr>
<tr>
<td class="apnlistheader" valign="top"><b>UK</b></td>
<td valign="top">Lebara</td>
<td valign="top">uk.lebara.mobi</td>
<td valign="top">212.183.137.12:8799</td>
<td valign="top">http://mms.lebara.co.uk/servlets/mms</td>
<td valign="top">wap</td>
<td valign="top">wap</td>
</tr>
<tr>
<td class="apnlistheader" valign="top"><b>UK</b></td>
<td valign="top">Manx Telecom (Isle of Man)</td>
<td valign="top">mms.manxpronto.net</td>
<td valign="top">195.10.99.46:8080</td>
<td valign="top">http://mms.manxpronto.net:8002</td>
<td valign="top">mms</td>
<td valign="top">mms</td>
</tr>
<tr>
<td class="apnlistheader" valign="top"><b>UK</b></td>
<td valign="top">Manx Telecom Pay As You Go (Isle of Man)</td>
<td valign="top">mms.prontogo.net</td>
<td valign="top">195.10.99.41:8080</td>
<td valign="top">http://mms.manxpronto.net:8002</td>
<td valign="top">mmsgo</td>
<td valign="top">mmsgo</td>
</tr>
<tr>
<td class="apnlistheader" valign="top"><b>UK</b></td>
<td valign="top">O2</td>
<td valign="top">wap.o2.co.uk</td>
<td valign="top">193.113.200.195:8080</td>
<td valign="top">http://mmsc.mms.o2.co.uk:8002</td>
<td valign="top">o2wap</td>
<td valign="top">password</td>
</tr>
<tr>
<td class="apnlistheader" valign="top"><b>UK</b></td>
<td valign="top">Orange</td>
<td valign="top">orangemms</td>
<td valign="top">192.168.224.10:8080</td>
<td valign="top">http://mms.orange.co.uk</td>
<td valign="top">Orange</td>
<td valign="top">Multimedia</td>
</tr>
<tr>
<td class="apnlistheader" valign="top"><b>UK</b></td>
<td valign="top">Sure C&amp;W</td>
<td valign="top">mms</td>
<td valign="top">10.0.3.101:80</td>
<td valign="top">http://mmsc.gprs.cw.com</td>
<td valign="top"></td>
<td valign="top"></td>
</tr>
<tr>
<td class="apnlistheader" valign="top"><b>UK</b></td>
<td valign="top">Tesco</td>
<td valign="top">prepay.tesco-mobile.com</td>
<td valign="top">193.113.200.195:8080</td>
<td valign="top">http://mmsc.mms.o2.co.uk:8002</td>
<td valign="top">tescowap</td>
<td valign="top">password</td>
</tr>
<tr>
<td class="apnlistheader" valign="top"><b>UK</b></td>
<td valign="top">T-Mobile</td>
<td valign="top">general.t-mobile.uk</td>
<td valign="top">149.254.211.10:8080</td>
<td valign="top">http://mmsc.t-mobile.co.uk:8002</td>
<td valign="top">user</td>
<td valign="top">one2one</td>
</tr>
<tr>
<td class="apnlistheader" valign="top"><b>UK</b></td>
<td valign="top">Virgin</td>
<td valign="top">goto.virginmobile.uk</td>
<td valign="top">193.30.166.1:8080</td>
<td valign="top">http://mms.virginmobile.co.uk:8002</td>
<td valign="top">user</td>
<td valign="top"></td>
</tr>
<tr>
<td class="apnlistheader" valign="top"><b>UK</b></td>
<td valign="top">Vodafone</td>
<td valign="top">wap.vodafone.co.uk</td>
<td valign="top">212.183.137.12:8799</td>
<td valign="top">http://mms.vodafone.co.uk/servlets/mms</td>
<td valign="top"></td>
<td valign="top"></td>
</tr>
<tr>
<td class="apnlistheader" valign="top"><b>UK</b></td>
<td valign="top">3</td>
<td valign="top">three.co.uk</td>
<td valign="top">217.171.129.2:8799</td>
<td valign="top">http://mms.um.three.co.uk:10021/mmsc</td>
<td valign="top"></td>
<td valign="top"></td>
</tr>
<tr>
<td class="apnlistheader" valign="top"><b>Ukraine</b></td>
<td valign="top">Kyivstar</td>
<td valign="top">mms.kyivstar.net</td>
<td valign="top">10.10.10.10:8080</td>
<td valign="top">http://mms.kyivstar.net</td>
<td valign="top">mms</td>
<td valign="top">mms</td>
</tr>
<tr>
<td class="apnlistheader" valign="top"><b>Ukraine</b></td>
<td valign="top">Life</td>
<td valign="top">mms</td>
<td valign="top">212.58.162.230:8080</td>
<td valign="top">http://mms.life.com.ua/cmmsc/post</td>
<td valign="top"></td>
<td valign="top"></td>
</tr>
<tr>
<td class="apnlistheader" valign="top"><b>Ukraine</b></td>
<td valign="top">UMC</td>
<td valign="top">mms.umc.ua</td>
<td valign="top">192.168.10.10:8080</td>
<td valign="top">http://mmsc:8002</td>
<td valign="top">mms</td>
<td valign="top">umc</td>
</tr>
<tr>
<td class="apnlistheader" valign="top"><b>Uruguay</b></td>
<td valign="top">Ancel</td>
<td valign="top">mms</td>
<td valign="top">200.40.246.2:3128</td>
<td valign="top">http://mmsc.mms.ancuelutil.com.uy</td>
<td valign="top"></td>
<td valign="top"></td>
</tr>
<tr>
<td class="apnlistheader" valign="top"><b>Uruguay</b></td>
<td valign="top">Claro</td>
<td valign="top">mms.ctimovil.com.uy</td>
<td valign="top">170.51.255.240:8080</td>
<td valign="top">http://mms.ctimovil.com.uy</td>
<td valign="top">ctigprs</td>
<td valign="top">ctigprs999</td>
</tr>
<tr>
<td class="apnlistheader" valign="top"><b>Uruguay</b></td>
<td valign="top">Movistar</td>
<td valign="top">mmsapn.movistar.com.uy</td>
<td valign="top">10.0.2.29:8080</td>
<td valign="top">http://mmsc.movistar.com.uy</td>
<td valign="top">mmsuy</td>
<td valign="top">mmsuy</td>
</tr>
<tr>
<td class="apnlistheader" valign="top"><b>USA</b></td>
<td valign="top">AT&amp;T</td>
<td valign="top">wap.cingular</td>
<td valign="top">66.209.11.32:80</td>
<td valign="top">http://mmsc.cingular.com</td>
<td valign="top">wap@cingulargprs.com</td>
<td valign="top">cingular1</td>
</tr>
<tr>
<td class="apnlistheader" valign="top"><b>USA</b></td>
<td valign="top">Cincinnati Bell</td>
<td valign="top">wap.gocbw.com</td>
<td valign="top">216.68.79.202:80</td>
<td valign="top">http://mms.gocbw.com:8088/mms</td>
<td valign="top"></td>
<td valign="top"></td>
</tr>
<tr>
<td class="apnlistheader" valign="top"><b>USA</b></td>
<td valign="top">Claro Puerto Rico</td>
<td valign="top">mms.claropr.com</td>
<td valign="top">10.50.38.3:8799</td>
<td valign="top">http://mmsg.claropr.com:10021/mmsc</td>
<td valign="top"></td>
<td valign="top"></td>
</tr>
<tr>
<td class="apnlistheader" valign="top"><b>USA</b></td>
<td valign="top">Net10 (AT&amp;T)</td>
<td valign="top">tfdata</td>
<td valign="top">66.209.11.33:80</td>
<td valign="top">http://mms-tf.net</td>
<td valign="top"></td>
<td valign="top"></td>
</tr>
<tr>
<td class="apnlistheader" valign="top"><b>USA</b></td>
<td valign="top">Net10 (T-Mobile)</td>
<td valign="top">wap.tracfone</td>
<td valign="top">216.155.165.40:8080</td>
<td valign="top">http://mms.tracfone.com</td>
<td valign="top"></td>
<td valign="top"></td>
</tr>
<tr>
<td class="apnlistheader" valign="top"><b>USA</b></td>
<td valign="top">Straight Talk (AT&amp;T)</td>
<td valign="top">att.mvno</td>
<td valign="top">66.209.11.33:80</td>
<td valign="top">http://mmsc.cingular.com</td>
<td valign="top"></td>
<td valign="top"></td>
</tr>
<tr>
<td class="apnlistheader" valign="top"><b>USA</b></td>
<td valign="top">Straight Talk (T-Mobile)</td>
<td valign="top">wap.tracfone</td>
<td valign="top">216.155.165.40:8080</td>
<td valign="top">http://mms.tracfone.com</td>
<td valign="top"></td>
<td valign="top"></td>
</tr>
<tr>
<td class="apnlistheader" valign="top"><b>USA</b></td>
<td valign="top">T-Mobile</td>
<td valign="top">wap.voicestream.com</td>
<td valign="top">216.155.165.50:8080</td>
<td valign="top">http://216.155.174.84/servlets/mms</td>
<td valign="top"></td>
<td valign="top"></td>
</tr>
<tr>
<td class="apnlistheader" valign="top"><b>USA</b></td>
<td valign="top">Tracfone</td>
<td valign="top">att.mvno</td>
<td valign="top">66.209.11.33:80</td>
<td valign="top">http://mmsc.cingular.com</td>
<td valign="top"></td>
<td valign="top"></td>
</tr>
<tr>
<td class="apnlistheader" valign="top"><b>USA</b></td>
<td valign="top">Union Wireless</td>
<td valign="top">union.mms.com</td>
<td valign="top">166.230.4.83:80</td>
<td valign="top">http://mms.unionwireless.com</td>
<td valign="top"></td>
<td valign="top"></td>
</tr>
<tr>
<td class="apnlistheader" valign="top"><b>Uzbekistan</b></td>
<td valign="top">Beeline</td>
<td valign="top">mms.beeline.uz</td>
<td valign="top">172.30.30.166:8080</td>
<td valign="top">http://mms.beeline.uz/mms/wapenc</td>
<td valign="top">beeline</td>
<td valign="top">beeline</td>
</tr>
<tr>
<td class="apnlistheader" valign="top"><b>Uzbekistan</b></td>
<td valign="top">Unitel</td>
<td valign="top">mms.unitel</td>
<td valign="top">10.10.0.10:8080</td>
<td valign="top">http://mms.unitel.uz/was</td>
<td valign="top"></td>
<td valign="top"></td>
</tr>
<tr>
<td class="apnlistheader" valign="top"><b>Venezuela</b></td>
<td valign="top">Digitel</td>
<td valign="top">gprsweb.digitel.ve</td>
<td valign="top">10.99.0.10:8080</td>
<td valign="top">http://mms.412.com.ve/serviets/mms</td>
<td valign="top"></td>
<td valign="top"></td>
</tr>
<tr>
<td class="apnlistheader" valign="top"><b>Venezuela</b></td>
<td valign="top">Movilnet</td>
<td valign="top">mm.movilnet.com.ve</td>
<td valign="top">192.168.16.12:8080</td>
<td valign="top">http://mms2.movilnet.com.ve/servlets/mms</td>
<td valign="top"></td>
<td valign="top"></td>
</tr>
<tr>
<td class="apnlistheader" valign="top"><b>Venezuela</b></td>
<td valign="top">Movistar</td>
<td valign="top">mms.movistar.ve</td>
<td valign="top">200.35.64.73</td>
<td valign="top">http://mms.movistar.com.ve:8088/mms</td>
<td valign="top"></td>
<td valign="top"></td>
</tr>
<tr>
<td class="apnlistheader" valign="top"><b>Vietnam</b></td>
<td valign="top">Mobifone</td>
<td valign="top">m-wap</td>
<td valign="top">203.162.21.114:8080</td>
<td valign="top">http://203.162.21.114/mmsc</td>
<td valign="top">mms</td>
<td valign="top">mms</td>
</tr>
<tr>
<td class="apnlistheader" valign="top"><b>Vietnam</b></td>
<td valign="top">Vinafone</td>
<td valign="top">m3-mms</td>
<td valign="top">10.1.10.46:80</td>
<td valign="top">http://mms.vinaphone.vnn.vn:8002</td>
<td valign="top">mms</td>
<td valign="top">mms</td>
</tr>
<tr>
<td class="apnlistheader" valign="top"><b>Yemen</b></td>
<td valign="top">Sabafon</td>
<td valign="top">mms</td>
<td valign="top">192.168.30.174:8080</td>
<td valign="top">http://mms.sabafon.com</td>
<td valign="top">wap</td>
<td valign="top">wap</td>
</tr>
<tr>
<td class="apnlistheader" valign="top"><b>Yugoslavia</b></td>
<td valign="top">Mobtel</td>
<td valign="top">mms</td>
<td valign="top">217.65.192.33:8080</td>
<td valign="top">http://mms.mobtel.co.yu/servlets/mms</td>
<td valign="top"></td>
<td valign="top"></td>
</tr>
<tr>
<td class="apnlistheader" valign="top"><b>Yugoslavia</b></td>
<td valign="top">Monet</td>
<td valign="top">mms.monetcg.com</td>
<td valign="top">10.0.5.19:8080</td>
<td valign="top">http://192.168.180.100/servlets/mms</td>
<td valign="top"></td>
<td valign="top"></td>
</tr>
</tbody>
</table>
</div>
<p>&nbsp;</p>
]]></content>
		
					<link rel="replies" type="text/html" href="https://nowsms.com/mobile-operator-mmsc-settings#comments" thr:count="1" />
			<link rel="replies" type="application/atom+xml" href="https://nowsms.com/mobile-operator-mmsc-settings/feed/atom" thr:count="1" />
			<thr:total>1</thr:total>
			</entry>
		<entry>
		<author>
			<name>brett</name>
					</author>

		<title type="html"><![CDATA[WAP Push Work-Around for AT&#038;T USA]]></title>
		<link rel="alternate" type="text/html" href="https://nowsms.com/wap-push-att-usa-gsm-modem" />

		<id>https://www.nowsms.com/?p=13609</id>
		<updated>2014-09-11T12:15:58Z</updated>
		<published>2013-04-12T14:47:17Z</published>
		<category scheme="https://nowsms.com" term="Support Blog" /><category scheme="https://nowsms.com" term="WAP Push" />
		<summary type="html"><![CDATA[Some of our customers have been frustrated by an AT&#38;T policy that blocks the sending of mobile originated WAP Push messages.  This prevents WAP Push messages from being sent over a GSM modem.  This blocking affects all messages that are sent via WAP Push, not just service indication messages, but also blocking OMA OTA settings [&#8230;]]]></summary>

					<content type="html" xml:base="https://nowsms.com/wap-push-att-usa-gsm-modem"><![CDATA[<p>Some of our customers have been frustrated by an AT&amp;T policy that blocks the sending of mobile originated WAP Push messages.  This prevents WAP Push messages from being sent over a GSM modem.  This blocking affects all messages that are sent via WAP Push, not just service indication messages, but also blocking OMA OTA settings and MMS notifications.</p>
<p>A NowSMS customer discovered a potential work-around by changing the TP-Protocol-ID (PID) value in the SMS message.</p>
<p><strong>Note:  AT&#038;T has now blocked this work-around, but we are keeping this page available as this may be potential work-around for other environments.</strong></p>
<p>NowSMS has been updated to use configurable DCS and PID values when sending all types of WAP Push messages (including OMA OTA config). Previous versions of NowSMS only allowed the DCS value to be configured for WAP Push. These settings are available in NowSMS version 2013.04.01 and later.  (An update that supports these configurable values is available at <a href="https://nowsms.com/download/nowsms20130401.zip">https://nowsms.com/download/nowsms20130401.zip</a>.)</p>
<p>By default, NowSMS uses a DCS value of F5 (binary, message class=2, ME specific) and a PID value of 0, which would be considered normal values.</p>
<p>It has been previously noticed that some providers will not accept DCS=F5 over a GSM modem connection and require a value of DCS=4 (generic binary).</p>
<p>One of our customers noticed in testing that by changing the PID value to 1 allowed WAP Push messages to be sent over a modem on the AT&amp;T network. Technically speaking, PID=1 is an odd setting as it technically means the message originated as a Telex. We are suggesting that customers instead try using PID=41, which is a more normal setting, meaning replace short message type 1.</p>
<p>To set DCS or PID overrides for WAP Push messages generated by NowSMS, it is necessary to manually edit SMSGW.INI and under the [SMSGW] header, add:</p>
<p>PushDCS=F5<br />
PushPID=41</p>
<p>(or try PushPID=1 if 41 does not work)</p>
<p>Please note that it is possible that AT&amp;T may also decide to prevent this work-around. And note that cross operator WAP Push continues to be unavailable for messages submitted via a GSM modem in the USA.</p>
<p>Additional discussion of this issue can be found on our discussion forum at <a href="https://nowsms.com/discus/messages/1/71586.html" target="_blank">https://nowsms.com/discus/messages/1/71586.html</a>.</p>
]]></content>
		
			</entry>
		<entry>
		<author>
			<name>brett</name>
					</author>

		<title type="html"><![CDATA[SMS Hubbing Considerations]]></title>
		<link rel="alternate" type="text/html" href="https://nowsms.com/sms-hubbing-considerations" />

		<id>https://www.nowsms.com/?p=13581</id>
		<updated>2013-04-06T17:01:21Z</updated>
		<published>2013-04-06T00:19:59Z</published>
		<category scheme="https://nowsms.com" term="Support Blog" /><category scheme="https://nowsms.com" term="SMPP" /><category scheme="https://nowsms.com" term="SMPP Server" /><category scheme="https://nowsms.com" term="SMS hubbing" />
		<summary type="html"><![CDATA[NowSMS is frequently used to provide SMS message routing connectivity between multiple SMSCs using the SMPP protocol. The purpose of this document is to clarify issues that are frequently encountered in SMS hubbing configurations. In SMS hubbing configurations, NowSMS is connected to one or more service providers using the SMPP protocol. Service providers route selected [&#8230;]]]></summary>

					<content type="html" xml:base="https://nowsms.com/sms-hubbing-considerations"><![CDATA[<p>NowSMS is frequently used to provide SMS message routing connectivity between multiple SMSCs using the SMPP protocol. The purpose of this document is to clarify issues that are frequently encountered in SMS hubbing configurations.</p>
<p>In SMS hubbing configurations, NowSMS is connected to one or more service providers using the SMPP protocol. Service providers route selected SMS messages to NowSMS over an SMPP connection, and NowSMS is then used to route the SMS message to a different service provider over another SMPP connection.</p>
<p>The concept is simple, but the implementation can be challenging, due in part to issues of routing and mobile number portability (MNP), and due to the architecture of the SMPP protocol.</p>
<p>Message routing in NowSMS is controlled by either prefix routing or dynamic HTTP-based routing callbacks. Message routing is discussed in a separate article titled <a href="https://nowsms.com/dynamic-sms-message-routing-with-http-callbacks" target="_blank">Dynamic SMS Message Routing with HTTP Callbacks</a>.</p>
<p>When configuring an SMPP connection for hubbing, an important consideration is which party initiates the connection. This is important because the SMPP protocol assumes a client-server relationship. The party that initiates a connection is the client, or ESME. The party that accepts the connection is considered the server, or SMSC.</p>
<p>SMPP connections where NowSMS initiates the connection (NowSMS = ESME) are defined in the “SMSC” list.</p>
<p>SMPP connections where the other party initiates the connection (NowSMS = SMSC) are defined in the “SMS Users” list.</p>
<p>An ESME transmits SMS messages to an SMSC using an SMPP data packet called submit_sm.</p>
<p>An SMSC transmits SMS messages to an ESME using an SMPP data packet called deliver_sm.</p>
<p>Figure 1 illustrates the typical message flow in a simple ESME to SMSC configuration.</p>
<p><a href="https://nowsms.com/wp-content/uploads/2013/04/fig1-simple-esme-to-smsc.jpg"><img decoding="async" loading="lazy" class="alignnone  wp-image-13582" alt="Simple ESME to SMSC" src="https://nowsms.com/wp-content/uploads/2013/04/fig1-simple-esme-to-smsc-819x1024.jpg" width="573" height="717" srcset="https://nowsms.com/wp-content/uploads/2013/04/fig1-simple-esme-to-smsc-819x1024.jpg 819w, https://nowsms.com/wp-content/uploads/2013/04/fig1-simple-esme-to-smsc-240x300.jpg 240w" sizes="(max-width: 573px) 100vw, 573px" /></a></p>
<p>A hub connection is not a client-server relationship, instead logically it is a peer-to-peer connection. However, the SMPP protocol rules must still be followed and submit_sm or deliver_sm must be used depending on the direction of the connection.</p>
<p>Differences between submit_sm and deliver_sm create problems for message ID tracking, particularly with regard to delivery reports. This is because SMPP message IDs are not global, but exist only on a hop-by-hop basis.</p>
<p>When an ESME submits an SMS message to an SMSC using submit_sm, the SMSC assigns a new message ID when accepting the message, and returns the newly assigned message ID in the submit_sm response. The SMSC has no knowledge of any previously assigned message ID. From this point forward, any delivery reports that might be generated will reference the message by this new message ID. Any upstream SMSC will eventually route a deliver_sm packet containing this delivery report back to the ESME, and the ESME will need to have remembered/tracked the message ID assignment from the submit_sm response in order to know the message to which it refers.</p>
<p>In an SMS hubbing scenario, if an SMSC has a message to route to an ESME, it uses deliver_sm to transfer the message. The deliver_sm packet contains no message ID information, so the receiving ESME has no knowledge of message IDs that were previously assigned to the message. To further process the message, the ESME needs to assign a new message ID to the message. Unlike the submit_sm response, the deliver_sm response cannot report this newly assigned message ID back to the other side of the connection. Any delivery reports generated will reference this new message ID, however this message ID is not known to the original SMSC, and it cannot be tracked back to the original message to which it refers.</p>
<p>Figures 2 and 3 highlight the problems encountered when the SMS hub functions solely in the role of SMSC or ESME.</p>
<p><a href="https://nowsms.com/wp-content/uploads/2013/04/fig2-sms-hub-as-smsc.jpg"><img decoding="async" loading="lazy" class="alignnone  wp-image-13588" alt="fig2-sms-hub-as-smsc" src="https://nowsms.com/wp-content/uploads/2013/04/fig2-sms-hub-as-smsc-819x1024.jpg" width="573" height="717" srcset="https://nowsms.com/wp-content/uploads/2013/04/fig2-sms-hub-as-smsc-819x1024.jpg 819w, https://nowsms.com/wp-content/uploads/2013/04/fig2-sms-hub-as-smsc-240x300.jpg 240w" sizes="(max-width: 573px) 100vw, 573px" /></a></p>
<p><a href="https://nowsms.com/wp-content/uploads/2013/04/fig3-sms-hub-as-esme.jpg"><img decoding="async" loading="lazy" class="alignnone  wp-image-13589" alt="fig3-sms-hub-as-esme" src="https://nowsms.com/wp-content/uploads/2013/04/fig3-sms-hub-as-esme-819x1024.jpg" width="573" height="717" srcset="https://nowsms.com/wp-content/uploads/2013/04/fig3-sms-hub-as-esme-819x1024.jpg 819w, https://nowsms.com/wp-content/uploads/2013/04/fig3-sms-hub-as-esme-240x300.jpg 240w" sizes="(max-width: 573px) 100vw, 573px" /></a></p>
<p>In a typical SMS aggregator scenario, an upstream SMSC functions as both an SMSC and ESME when routing messages, and is able to successfully route messages from ESME to the upstream SMSC and delivery reports from the upstream SMSC back to the ESME, as shown in Figure 4.</p>
<p><a href="https://nowsms.com/wp-content/uploads/2013/04/fig4-upstream-smsc-as-hybrid.jpg"><img decoding="async" loading="lazy" class="alignnone  wp-image-13590" alt="fig4-upstream-smsc-as-hybrid" src="https://nowsms.com/wp-content/uploads/2013/04/fig4-upstream-smsc-as-hybrid-819x1024.jpg" width="573" height="717" srcset="https://nowsms.com/wp-content/uploads/2013/04/fig4-upstream-smsc-as-hybrid-819x1024.jpg 819w, https://nowsms.com/wp-content/uploads/2013/04/fig4-upstream-smsc-as-hybrid-240x300.jpg 240w" sizes="(max-width: 573px) 100vw, 573px" /></a></p>
<p>However, this scenario still expects a client-server relationship.</p>
<p>There are two ways to overcome these limitations for true peer-to-peer SMS hubbing.</p>
<p>1.) Each side of a hub connection connect to the other party as both ESME and SMSC. Regular SMS messages are always routed from ESME to SMSC, and delivery reports are always routed from SMSC to ESME. From a NowSMS perspective, the NowSMS initiated connection is defined in the “SMSC” list, and the other party initiated connection is defined in the “SMS Users” list.</p>
<p>This scenario is illustrated in Figure 5.</p>
<p><a href="https://nowsms.com/wp-content/uploads/2013/04/fig5-sms-hub-as-hybrid.jpg"><img decoding="async" loading="lazy" class="alignnone  wp-image-13591" alt="fig5-sms-hub-as-hybrid" src="https://nowsms.com/wp-content/uploads/2013/04/fig5-sms-hub-as-hybrid-819x1024.jpg" width="573" height="717" srcset="https://nowsms.com/wp-content/uploads/2013/04/fig5-sms-hub-as-hybrid-819x1024.jpg 819w, https://nowsms.com/wp-content/uploads/2013/04/fig5-sms-hub-as-hybrid-240x300.jpg 240w" sizes="(max-width: 573px) 100vw, 573px" /></a></p>
<p>2.) Instead of using submit_sm and deliver_sm, the SMPP protocol defines an alternative packet format called data_sm. This data_sm packet can be used regardless of the direction of the connection, and when used in place of deliver_sm, can return message ID information. NowSMS 2013 provides configuration settings to enable the use of data_sm for either an ESME or SMSC connection.</p>
<p>This scenario is illustrated in Figure 6.</p>
<p><a href="https://nowsms.com/wp-content/uploads/2013/04/fig6-sms-hub-uses-data-sm.jpg"><img decoding="async" loading="lazy" class="alignnone  wp-image-13592" alt="fig6-sms-hub-uses-data-sm" src="https://nowsms.com/wp-content/uploads/2013/04/fig6-sms-hub-uses-data-sm-819x1024.jpg" width="573" height="717" srcset="https://nowsms.com/wp-content/uploads/2013/04/fig6-sms-hub-uses-data-sm-819x1024.jpg 819w, https://nowsms.com/wp-content/uploads/2013/04/fig6-sms-hub-uses-data-sm-240x300.jpg 240w" sizes="(max-width: 573px) 100vw, 573px" /></a></p>
<p>NowSMS always performs automatic SMPP message tracking, translation and routing for delivery reports. However, the expected flow of delivery reports is from SMSC to ESME. In order for NowSMS to be able to properly understand and route a delivery report received from an ESME (i.e., “SMS Users” connection), NowSMS must be configured to “Use data_sm PDU” when communicating with this account.</p>
<p><a href="https://nowsms.com/wp-content/uploads/2013/04/smpp-use-data-sm.jpg"><img decoding="async" loading="lazy" class=" wp-image-13593 alignright" alt="smpp-use-data-sm" src="https://nowsms.com/wp-content/uploads/2013/04/smpp-use-data-sm.jpg" width="289" height="479" /></a>Similarly, If the connection is defined in the NowSMS “SMSC” list, it is also normal to enable the setting “Re-Route Received Messages for Outbound Delivery” under the Advanced Settings for the SMPP connection. Normally, messages received from an SMSC connection are routed to a 2-way command for processing. This setting changes the behaviour so that messages received from this SMSC connection are queued for outbound delivery.</p>
<p>Important Note: Do not confuse SMS hubbing and ESME/SMSC roles with the concept of whether or not to use a transceiver connection. The concept of one connection vs. two connections is similar, but different.</p>
<p>When an ESME initiates a connection to an SMSC, it specifies what type of connection it wants. Connection types are transmitter (send only), receiver (receive only) and transceiver (send and receive). When NowSMS connects to an SMSC, the default behaviour is to use separate transmitter and receiver connections. Transceiver mode can be enabled to use a single connection for both sending and receiving messages.</p>
<p>With a transceiver connection, the initiating side of the connection is still considered to be in the role of ESME. Therefore the hubbing considerations of which party is ESME and which is SMSC still apply.</p>
]]></content>
		
			</entry>
		<entry>
		<author>
			<name>brett</name>
					</author>

		<title type="html"><![CDATA[NowSMS MMSC Diameter MM9 Implementation]]></title>
		<link rel="alternate" type="text/html" href="https://nowsms.com/mmsc-diameter-mm9-implementation" />

		<id>https://www.nowsms.com/?p=13472</id>
		<updated>2013-11-04T17:11:24Z</updated>
		<published>2013-04-02T14:20:41Z</published>
		<category scheme="https://nowsms.com" term="Support Blog" /><category scheme="https://nowsms.com" term="accounting callbacks" /><category scheme="https://nowsms.com" term="billing" /><category scheme="https://nowsms.com" term="charging" /><category scheme="https://nowsms.com" term="Diameter" /><category scheme="https://nowsms.com" term="MM9" /><category scheme="https://nowsms.com" term="operator MMSC" />
		<summary type="html"><![CDATA[Click here for a PDF version of this document. This document outlines how MMS charging is implemented using Diameter and MM9 in the NowSMS MMSC. It also describes a test program that is used to validate proper Diameter configuration parameters and charging behaviour. MM9 Diameter charging is enabled in NowSMS MMSC versions 2013.04.01 and later. [&#8230;]]]></summary>

					<content type="html" xml:base="https://nowsms.com/mmsc-diameter-mm9-implementation"><![CDATA[<p><a href="https://nowsms.com/download/mm9test.pdf" target="_blank">Click here for a PDF version of this document.</a></p>
<p>This document outlines how MMS charging is implemented using Diameter and MM9 in the <span class="notranslate">NowSMS MMSC</span>. It also describes a test program that is used to validate proper Diameter configuration parameters and charging behaviour. MM9 Diameter charging is enabled in <span class="notranslate">NowSMS MMSC</span> versions 2013.04.01 and later.</p>
<p>The MMSC implements Diameter Credit Control for charging based upon the following specifications:</p>
<ul>
<li>[DIAMBASE] – <a href="http://www.ietf.org/rfc/rfc3588.txt">RFC 3588 – Diameter Base Protocol</a></li>
<li>[DIAMCCA] – <a href="http://www.ietf.org/rfc/rfc4006.txt">RFC 4006 – Diameter Credit Control Application</a></li>
<li>[3GPPDIAM] – <a href="http://www.3gpp.org/ftp/Specs/html-info/32299.htm">3GPP TS 32.299 – 3GPP Diameter Charging Applications</a></li>
<li>[SCAPv2] – <a href="http://devtools.ericsson.com/charging-sdk/overview">Ericsson CCN SCAPv2</a></li>
</ul>
<p>[3GPPDIAM] defines a standard format for implementing MMS charging over Diameter, known as MM9 in the MMS protocol specifications. While the MMSC preference is to use MM9, it is also possible to configure the MMSC to use generic charging primitives defined in [DIAMCCA] in order to facilitate interoperability with a wider base of charging systems.</p>
<p>Optionally, Diameter extensions defined in Ericsson&#8217;s [SCAPv2] protocol can be enabled.</p>
<p>The MMSC Diameter MM9 implementation is highly configurable, with configuration settings that allow the Diameter requests to be tuned to meet the requirements of different charging systems. The core Diameter charging requests use Credit-Control-Request as defined in [DIAMCCA]. Several extension sets are defined that provide additional Diameter parameters to be include in the charging request.</p>
<p>For maximum flexibility, XML template files are used to define the underlying Diameter requests, allowing for custom parameters to be added or deleted as required.</p>
<p>As an example of this flexibility, templates have been created to support Ericsson SCAPv1, which uses Diameter Base Accounting instead of Diameter Credit Control.  For additional information, see <a href="https://nowsms.com/discus/messages/12/71976.html">MMS SCAP v1 Support</a>.</p>
<p>The MMSC generates two different Diameter requests, which are described in detail in this document.</p>
<p><strong>Capabilities-Exchange-Request</strong> is used to initiate the connection and identify that the connection is to be used for Diameter Credit-Control. In response, the MMSC expects to receive a Capabilities-Exchange-Answer that contains a Result-Code of 2001 to indicate success.</p>
<p><strong>Credit-Control-Request</strong> is used to provide details for an MMS charging operation. In response, the MMSC expects to receive a Capabilities-Exchange-Answer that contains a Result-Code of 2001 to indicate success. The MMSC will reject the MMS submission if any other Result-Code is received.</p>
<p>&nbsp;</p>
<table style="table-layout: fixed;" width="100%" border="1" cellspacing="0" cellpadding="7">
<tbody>
<tr valign="TOP">
<td width="200"><span style="font-family: 'Courier New', monospace;"><span style="font-size: large;"><b>Capabilities-Exchange-Request</b></span></span></td>
<td width="32"><span style="font-family: 'Courier New', monospace;"><span style="font-size: small;"><b>AVP Code</b></span></span></td>
<td width="72"><span style="font-family: 'Courier New', monospace;"><span style="font-size: small;"><b>Protocol</b></span></span></td>
<td width="220"><span style="font-family: 'Courier New', monospace;"><span style="font-size: small;"><b>Usage Notes</b></span></span></td>
</tr>
<tr valign="TOP">
<td width="200"><span style="font-family: 'Courier New', monospace;"><span style="font-size: small;">&lt; Diameter Header &gt;</span></span></td>
<td width="32"></td>
<td width="72"><span style="font-family: 'Courier New', monospace;"><span style="font-size: small;">DIAMBASE</span></span></td>
<td width="220"><span style="font-family: 'Courier New', monospace;"><span style="font-size: small;">Command-code = 257, REQ</span></span></td>
</tr>
<tr valign="TOP">
<td width="200"><span style="font-family: 'Courier New', monospace;"><span style="font-size: small;">{Origin-Host}</span></span></td>
<td width="32"><span style="font-family: 'Courier New', monospace;"><span style="font-size: small;">264</span></span></td>
<td width="72"><span style="font-family: 'Courier New', monospace;"><span style="font-size: small;">DIAMBASE</span></span></td>
<td width="220"><span style="font-family: 'Courier New', monospace;"><span style="font-size: small;">Configurable – Local Origin-Host name associated with MMSC</span></span></td>
</tr>
<tr valign="TOP">
<td width="200"><span style="font-family: 'Courier New', monospace;"><span style="font-size: small;"><span style="font-family: 'Courier New', monospace;"><span style="font-size: small;">{Origin-Realm}</span></span></span></span></td>
<td width="32"><span style="font-family: 'Courier New', monospace;"><span style="font-size: small;">296</span></span></td>
<td width="72"><span style="font-family: 'Courier New', monospace;"><span style="font-size: small;">DIAMBASE</span></span></td>
<td width="220"><span style="font-family: 'Courier New', monospace;"><span style="font-size: small;">Configurable – Local Origin-Realm name associated with MMSC</span></span></td>
</tr>
<tr valign="TOP">
<td width="200"><span style="font-family: 'Courier New', monospace;"><span style="font-size: small;">{Host-IP-Address}</span></span></td>
<td width="32"><span style="font-family: 'Courier New', monospace;"><span style="font-size: small;">257</span></span></td>
<td width="72"><span style="font-family: 'Courier New', monospace;"><span style="font-size: small;">DIAMBASE</span></span></td>
<td width="220"><span style="font-family: 'Courier New', monospace;"><span style="font-size: small;">Configurable – Local IP address associated with MMSC</span></span></td>
</tr>
<tr valign="TOP">
<td width="200"><span style="font-family: 'Courier New', monospace;"><span style="font-size: small;">{Vendor-ID}</span></span></td>
<td width="32"><span style="font-family: 'Courier New', monospace;"><span style="font-size: small;">266</span></span></td>
<td width="72"><span style="font-family: 'Courier New', monospace;"><span style="font-size: small;">DIAMBASE, 3GPPDIAM</span></span></td>
<td width="220"><span style="font-family: 'Courier New', monospace;"><span style="font-size: small;"><span style="font-family: 'Courier New', monospace;"><span style="font-size: small;">Value is 0, defined in DIAMBASE as indicating that the field should be ignored.</span></span></span></span></td>
</tr>
<tr valign="TOP">
<td width="200"><span style="font-family: 'Courier New', monospace;"><span style="font-size: small;">{Product-Name}</span></span></td>
<td width="32"><span style="font-family: 'Courier New', monospace;"><span style="font-size: small;">269</span></span></td>
<td width="72"><span style="font-family: 'Courier New', monospace;"><span style="font-size: small;">DIAMBASE</span></span></td>
<td width="220"><span style="font-family: 'Courier New', monospace;"><span style="font-size: small;"><span style="font-family: 'Courier New', monospace;"><span style="font-size: small;">Value is MMSC</span></span></span></span></td>
</tr>
<tr valign="TOP">
<td width="200"><span style="font-family: 'Courier New', monospace;"><span style="font-size: small;">{Auth-Application-ID}</span></span></td>
<td width="32"><span style="font-family: 'Courier New', monospace;"><span style="font-size: small;">258</span></span></td>
<td width="72"><span style="font-family: 'Courier New', monospace;"><span style="font-size: small;">DIAMBASE, DIAMCCA</span></span></td>
<td width="220"><span style="font-family: 'Courier New', monospace;"><span style="font-size: small;"><span style="font-family: 'Courier New', monospace;"><span style="font-size: small;">Value is 4, as specified in DIAMCCA</span></span></span></span></td>
</tr>
<tr valign="TOP">
<td width="200"><span style="font-family: 'Courier New', monospace;"><span style="font-size: small;">{Acct-Application-ID}</span></span></td>
<td width="32"><span style="font-family: 'Courier New', monospace;"><span style="font-size: small;">259</span></span></td>
<td width="72"><span style="font-family: 'Courier New', monospace;"><span style="font-size: small;">DIAMBASE</span></span></td>
<td width="220"><span style="font-family: 'Courier New', monospace;"><span style="font-size: small;"><span style="font-family: 'Courier New', monospace;"><span style="font-size: small;">Value is 0</span></span></span></span></td>
</tr>
<tr valign="TOP">
<td width="200"><span style="font-family: 'Courier New', monospace;"><span style="font-size: small;">{Supported-Vendor-ID}</span></span></td>
<td width="32"><span style="font-family: 'Courier New', monospace;"><span style="font-size: small;">265</span></span></td>
<td width="72"><span style="font-family: 'Courier New', monospace;"><span style="font-size: small;">DIAMBASE</span></span></td>
<td width="220"><span style="font-family: 'Courier New', monospace;"><span style="font-size: small;"><span style="font-family: 'Courier New', monospace;"><span style="font-size: small;">Value is 10415, the 3GPP code defined in 3GPPDIAM<br />
(If the request fails, the MMSC will try again without indicating support for this vendor ID.)</span></span></span></span></td>
</tr>
<tr valign="TOP">
<td width="200"><span style="font-family: 'Courier New', monospace;"><span style="font-size: small;">{Supported-Vendor-ID}</span></span></td>
<td width="32"><span style="font-family: 'Courier New', monospace;"><span style="font-size: small;">265</span></span></td>
<td width="72"></td>
<td width="220"><span style="font-family: 'Courier New', monospace;"><span style="font-size: small;"><span style="font-family: 'Courier New', monospace;"><span style="font-size: small;">Value is 193, the vendor ID code registered for Ericsson SCAP extensions.<br />
(If the request fails, the MMSC will try again without indicating support for this vendor ID.)</span></span></span></span></td>
</tr>
</tbody>
</table>
<p>&nbsp;</p>
<table style="table-layout: fixed;" width="100%" border="1" cellspacing="0" cellpadding="7">
<tbody>
<tr valign="TOP">
<td width="200"><span style="font-family: 'Courier New', monospace;"><span style="font-size: large;"><b>Credit-Control-Request</b></span></span></td>
<td width="32"><span style="font-family: 'Courier New', monospace;"><span style="font-size: small;"><b>AVP Code</b></span></span></td>
<td width="72"><span style="font-family: 'Courier New', monospace;"><span style="font-size: small;"><b>Protocol</b></span></span></td>
<td width="220"><span style="font-family: 'Courier New', monospace;"><span style="font-size: small;"><b>Usage Notes</b></span></span></td>
</tr>
<tr valign="TOP">
<td width="200"><span style="font-family: 'Courier New', monospace;"><span style="font-size: small;">&lt; Diameter Header &gt;</span></span></td>
<td width="32"></td>
<td width="72"><span style="font-family: 'Courier New', monospace;"><span style="font-size: small;">DIAMBASE</span></span></td>
<td width="220"><span style="font-family: 'Courier New', monospace;"><span style="font-size: small;">Command-code = 272, REQ, Application-ID = 4</span></span></td>
</tr>
<tr valign="TOP">
<td width="200"><span style="font-family: 'Courier New', monospace;"><span style="font-size: small;">{Session-Id}</span></span></td>
<td width="32"><span style="font-family: 'Courier New', monospace;"><span style="font-size: small;">263</span></span></td>
<td width="72"><span style="font-family: 'Courier New', monospace;"><span style="font-size: small;">DIAMCCA</span></span></td>
<td width="220"><span style="font-family: 'Courier New', monospace;"><span style="font-size: small;">Dynamically generated</span></span></td>
</tr>
<tr valign="TOP">
<td width="200"><span style="font-family: 'Courier New', monospace;"><span style="font-size: small;">{Origin-Host}</span></span></td>
<td width="32"><span style="font-family: 'Courier New', monospace;"><span style="font-size: small;">264</span></span></td>
<td width="72"><span style="font-family: 'Courier New', monospace;"><span style="font-size: small;">DIAMBASE</span></span></td>
<td width="220"><span style="font-family: 'Courier New', monospace;"><span style="font-size: small;">Configurable – Local Origin-Host name associated with MMSC</span></span></td>
</tr>
<tr valign="TOP">
<td width="200"><span style="font-family: 'Courier New', monospace;"><span style="font-size: small;"><span style="font-family: 'Courier New', monospace;"><span style="font-size: small;">{Origin-Realm}</span></span></span></span></td>
<td width="32"><span style="font-family: 'Courier New', monospace;"><span style="font-size: small;">296</span></span></td>
<td width="72"><span style="font-family: 'Courier New', monospace;"><span style="font-size: small;">DIAMBASE</span></span></td>
<td width="220"><span style="font-family: 'Courier New', monospace;"><span style="font-size: small;">Configurable – Local Origin-Realm name associated with MMSC</span></span></td>
</tr>
<tr valign="TOP">
<td width="200"><span style="font-family: 'Courier New', monospace;"><span style="font-size: small;">[Destination-Host]</span></span></td>
<td width="32"><span style="font-family: 'Courier New', monospace;"><span style="font-size: small;">293</span></span></td>
<td width="72"><span style="font-family: 'Courier New', monospace;"><span style="font-size: small;">DIAMBASE</span></span></td>
<td width="220"><span style="font-family: 'Courier New', monospace;"><span style="font-size: small;">Optional – Destination-Host name associated with charging server</span></span></td>
</tr>
<tr valign="TOP">
<td width="200"><span style="font-family: 'Courier New', monospace;"><span style="font-size: small;"><span style="font-family: 'Courier New', monospace;"><span style="font-size: small;">{Destination-Realm}</span></span></span></span></td>
<td width="32"><span style="font-family: 'Courier New', monospace;"><span style="font-size: small;">283</span></span></td>
<td width="72"><span style="font-family: 'Courier New', monospace;"><span style="font-size: small;">DIAMBASE</span></span></td>
<td width="220"><span style="font-family: 'Courier New', monospace;"><span style="font-size: small;">Configurable – Destination-Realm name associated with charging server</span></span></td>
</tr>
<tr valign="TOP">
<td width="200"><span style="font-family: 'Courier New', monospace;"><span style="font-size: small;">{Auth-Application-Id}</span></span></td>
<td width="32"><span style="font-family: 'Courier New', monospace;"><span style="font-size: small;">258</span></span></td>
<td width="72"><span style="font-family: 'Courier New', monospace;"><span style="font-size: small;">DIAMBASE, DIAMCCA</span></span></td>
<td width="220"><span style="font-family: 'Courier New', monospace;"><span style="font-size: small;"><span style="font-family: 'Courier New', monospace;"><span style="font-size: small;">Value is</span></span></span></span><span style="font-family: 'Courier New', monospace;"><span style="font-size: small;"> 4, as defined in DIAMCCA</span></span></td>
</tr>
<tr valign="TOP">
<td width="200"><span style="font-family: 'Courier New', monospace;"><span style="font-size: small;">{Service-Context-Id}</span></span></td>
<td width="32"><span style="font-family: 'Courier New', monospace;"><span style="font-size: small;">461</span></span></td>
<td width="72"><span style="font-family: 'Courier New', monospace;"><span style="font-size: small;">DIAMCCA, 3GPPDIAM</span></span></td>
<td width="220"><span style="font-family: 'Courier New', monospace;"><span style="font-size: small;"><span style="font-family: 'Courier New', monospace;"><span style="font-size: small;">Configurable – Default value is 32270@3gpp.org as defined in 3GPPDIAM to indicate MMS charging.</span></span></span></span><span style="font-family: 'Courier New', monospace;"><span style="font-size: small;"><span style="font-family: 'Courier New', monospace;"><span style="font-size: small;">When using generic DIAMCCA, other values may be required, such as SCAP_V.2.0@ericsson.com for Ericsson&#8217;s SCAP.</span></span></span></span></td>
</tr>
<tr valign="TOP">
<td width="200"><span style="font-family: 'Courier New', monospace;"><span style="font-size: small;">{CC-Request-Type}</span></span></td>
<td width="32"><span style="font-family: 'Courier New', monospace;"><span style="font-size: small;">416</span></span></td>
<td width="72"><span style="font-family: 'Courier New', monospace;"><span style="font-size: small;">DIAMCCA</span></span></td>
<td width="220"><span style="font-family: 'Courier New', monospace;"><span style="font-size: small;"><span style="font-family: 'Courier New', monospace;"><span style="font-size: small;">Value is EVENT_REQUEST</span></span></span></span></td>
</tr>
<tr valign="TOP">
<td width="200"><span style="font-family: 'Courier New', monospace;"><span style="font-size: small;">{CC-Request-Number}</span></span></td>
<td width="32"><span style="font-family: 'Courier New', monospace;"><span style="font-size: small;">415</span></span></td>
<td width="72"><span style="font-family: 'Courier New', monospace;"><span style="font-size: small;">DIAMCCA</span></span></td>
<td width="220"><span style="font-family: 'Courier New', monospace;"><span style="font-size: small;"><span style="font-family: 'Courier New', monospace;"><span style="font-size: small;">Value is currently 0.</span></span></span></span><span style="font-family: 'Courier New', monospace;"><span style="font-size: small;"><span style="font-family: 'Courier New', monospace;"><span style="font-size: small;">Note that other values may be used in the future.</span></span></span></span></td>
</tr>
<tr valign="TOP">
<td width="200"><span style="font-family: 'Courier New', monospace;"><span style="font-size: small;">[Event-Timestamp]</span></span></td>
<td width="32"><span style="font-family: 'Courier New', monospace;"><span style="font-size: small;">55</span></span></td>
<td width="72"><span style="font-family: 'Courier New', monospace;"><span style="font-size: small;">DIAMBASE</span></span></td>
<td width="220"><span style="font-family: 'Courier New', monospace;"><span style="font-size: small;">Time of Charging Request</span></span></td>
</tr>
<tr valign="TOP">
<td width="200"><span style="font-family: 'Courier New', monospace;"><span style="font-size: small;"><span style="font-family: 'Courier New', monospace;"><span style="font-size: small;">{Subscription-Id}</span></span></span></span><span style="font-family: 'Courier New', monospace;"><span style="font-size: small;"><span style="font-family: 'Courier New', monospace;"><span style="font-size: small;">   {Subscription-Id-Type}</span></span></span></span><span style="font-family: 'Courier New', monospace;"><span style="font-size: small;"><span style="font-family: 'Courier New', monospace;"><span style="font-size: small;">   {Subscription-Id-Data}</span></span></span></span></td>
<td width="32"><span style="font-family: 'Courier New', monospace;"><span style="font-size: small;">443</span></span><span style="font-family: 'Courier New', monospace;"><span style="font-size: small;">450</span></span><span style="font-family: 'Courier New', monospace;"><span style="font-size: small;">444</span></span></td>
<td width="72"><span style="font-family: 'Courier New', monospace;"><span style="font-size: small;">DIAMCCA</span></span></td>
<td width="220"><span style="font-family: 'Courier New', monospace;"><span style="font-size: small;">Group AVP contains Subscription-Id-Data and Subscription-Type.</span></span><span style="font-family: 'Courier New', monospace;"><span style="font-size: small;">Subscription-Id-Data: </span></span><span style="font-family: 'Courier New', monospace;"><span style="font-size: small;">MSISDN of the account (including country code).</span></span><span style="font-family: 'Courier New', monospace;"><span style="font-size: small;">Subscription-Type: </span></span><span style="font-family: 'Courier New', monospace;"><span style="font-size: small;">Value is 0 (END_USER_E164)</span></span></p>
<p>&nbsp;</td>
</tr>
<tr valign="TOP">
<td width="200"><span style="font-family: 'Courier New', monospace;"><span style="font-size: small;"><span style="font-family: 'Courier New', monospace;"><span style="font-size: small;">{Requested-Action}</span></span></span></span></td>
<td width="32"><span style="font-family: 'Courier New', monospace;"><span style="font-size: small;">436</span></span></td>
<td width="72"><span style="font-family: 'Courier New', monospace;"><span style="font-size: small;">DIAMCCA</span></span></td>
<td width="220"><span style="font-family: 'Courier New', monospace;"><span style="font-size: small;">Value is 0 (DIRECT_DEBITING)</span></span></td>
</tr>
<tr valign="TOP">
<td width="200"><span style="font-family: 'Courier New', monospace;"><span style="font-size: small;"><span style="font-family: 'Courier New', monospace;"><span style="font-size: small;">[3GPP-MS-TimeZone]</span></span></span></span></td>
<td width="32"><span style="font-family: 'Courier New', monospace;"><span style="font-size: small;">23</span></span></td>
<td width="72"><span style="font-family: 'Courier New', monospace;"><span style="font-size: small;">3GPPDIAM</span></span></td>
<td width="220"><span style="font-family: 'Courier New', monospace;"><span style="font-size: small;">Value indicates the time-zone of the MMSC.</span></span><span style="font-family: 'Courier New', monospace;"><span style="font-size: small;">Required by Ericsson SCAPv2.</span></span><span style="font-family: 'Courier New', monospace;"><span style="font-size: small;">This setting is included only if either the SCAP or 3GPPTIMEZONE Diameter extension set is enabled.</span></span></td>
</tr>
<tr valign="TOP">
<td width="200"><span style="font-family: 'Courier New', monospace;"><span style="font-size: small;"><span style="font-family: 'Courier New', monospace;"><span style="font-size: small;">[3GPP-SGSN-MCC-MNC]</span></span></span></span></td>
<td width="32"><span style="font-family: 'Courier New', monospace;"><span style="font-size: small;">18</span></span></td>
<td width="72"><span style="font-family: 'Courier New', monospace;"><span style="font-size: small;">3GPPDIAM</span></span></td>
<td width="220"><span style="font-family: 'Courier New', monospace;"><span style="font-size: small;">Optional, included only if available to the MMSC, the SGSN MCC-MNC value can be used to detect roaming subscribers. See <a href="https://nowsms.com/operator-mmsc-accounting-detecting-roaming-subscribers">Operator MMSC Accounting – Detecting Roaming Subscribers</a></span></span></td>
</tr>
<tr valign="TOP">
<td width="200"><span style="font-family: 'Courier New', monospace;"><span style="font-size: small;"><span style="font-family: 'Courier New', monospace;"><span style="font-size: small;">[SGSN-ADDRESS]</span></span></span></span></td>
<td width="32"><span style="font-family: 'Courier New', monospace;"><span style="font-size: small;">1228</span></span></td>
<td width="72"><span style="font-family: 'Courier New', monospace;"><span style="font-size: small;">3GPPDIAM</span></span></td>
<td width="220"><span style="font-family: 'Courier New', monospace;"><span style="font-size: small;">Optional, included only if available to the MMSC, the IP Address of the SGSN can be used to detect roaming subscribers. See <a href="https://nowsms.com/operator-mmsc-accounting-detecting-roaming-subscribers">Operator MMSC Accounting – Detecting Roaming Subscribers</a></span></span></td>
</tr>
<tr valign="TOP">
<td width="200"><span style="font-family: 'Courier New', monospace;"><span style="font-size: small;"><span style="font-family: 'Courier New', monospace;"><span style="font-size: small;">[Service-Identifier]</span></span></span></span></td>
<td width="32"><span style="font-family: 'Courier New', monospace;"><span style="font-size: small;">439</span></span></td>
<td width="72"><span style="font-family: 'Courier New', monospace;"><span style="font-size: small;">DIAMCCA</span></span></td>
<td width="220"><span style="font-family: 'Courier New', monospace;"><span style="font-size: small;">Optional integer value.</span></span></td>
</tr>
<tr valign="TOP">
<td width="200"><span style="font-family: 'Courier New', monospace;"><span style="font-size: small;"><span style="font-family: 'Courier New', monospace;"><span style="font-size: small;">[Requested-Service-Unit</span></span></span></span><span style="font-family: 'Courier New', monospace;"><span style="font-size: small;"><span><span>]</span></span></span></span><span style="font-family: 'Courier New', monospace;"><span style="font-size: small;"><span><span>  [CC-Money]</span></span></span></span><span style="font-family: 'Courier New', monospace;"><span style="font-size: small;"><span style="font-family: 'Courier New', monospace;"><span style="font-size: small;">    [Unit-Value]</span></span></span></span></p>
<p><span style="font-family: 'Courier New', monospace;"><span style="font-size: small;"><span style="font-family: 'Courier New', monospace;"><span style="font-size: small;">      [Value-Digits]</span></span></span></span></p>
<p><span style="font-family: 'Courier New', monospace;"><span style="font-size: small;"><span style="font-family: 'Courier New', monospace;"><span style="font-size: small;">      [Exponent]</span></span></span></span></p>
<p><span style="font-family: 'Courier New', monospace;"><span style="font-size: small;"><span style="font-family: 'Courier New', monospace;"><span style="font-size: small;">    [Currency-Code]</span></span></span></span></p>
<p><span style="font-family: 'Courier New', monospace;"><span style="font-size: small;"><span style="font-family: 'Courier New', monospace;"><span style="font-size: small;">  [CC-Service-Specific-Units]</span></span></span></span></td>
<td width="32"><span style="font-family: 'Courier New', monospace;"><span style="font-size: small;">437</span></span><span style="font-family: 'Courier New', monospace;"><span style="font-size: small;">413</span></span><span style="font-family: 'Courier New', monospace;"><span style="font-size: small;">445</span></span></p>
<p><span style="font-family: 'Courier New', monospace;"><span style="font-size: small;">447</span></span></p>
<p><span style="font-family: 'Courier New', monospace;"><span style="font-size: small;">429</span></span></p>
<p><span style="font-family: 'Courier New', monospace;"><span style="font-size: small;">425</span></span></p>
<p><span style="font-family: 'Courier New', monospace;"><span style="font-size: small;">417</span></span></td>
<td width="72"><span style="font-family: 'Courier New', monospace;"><span style="font-size: small;">DIAMCCA</span></span></td>
<td width="220"><span style="font-family: 'Courier New', monospace;"><span style="font-size: small;">Optional. Used only if generic DIAMCCA charging is being used.</span></span><span style="font-family: 'Courier New', monospace;"><span style="font-size: small;">DIAMCCA allows for either a fixed price (with ISO 4217 numeric currency code, e.g., USD=840, EUR=978) or a fixed service specific integer value associated with a Service-Identifier.</span></span><span style="font-family: 'Courier New', monospace;"><span style="font-size: small;">MMSC will generate these fields if corresponding Requested-Service values are specified. In the case of CC-Money, MMSC expects a decimal format value and will generate Value-Digits and Exponent as appropriate. (For example, CC-Money = 0.25 generates Value-Digits = 25 and Exponent = -2.)</span></span></p>
<p><span style="font-family: 'Courier New', monospace;"><span style="font-size: small;">When configuring these settings, do not specify both CC-Service-Specific-Units and CC-Money. Specify either CC-Service-Specific-Units or CC-Money+Currency-Code.</span></span></td>
</tr>
</tbody>
</table>
<p>&nbsp;</p>
<table style="table-layout: fixed;" width="100%" border="1" cellspacing="0" cellpadding="7">
<tbody>
<tr valign="TOP">
<td width="200"><span style="font-family: 'Courier New', monospace;"><span style="font-size: large;"><b>Credit-Control-Request: 3GPP Extension Set</b></span></span></td>
<td width="32"><span style="font-family: 'Courier New', monospace;"><span style="font-size: small;"><b>AVP Code</b></span></span></td>
<td width="72"><span style="font-family: 'Courier New', monospace;"><span style="font-size: small;"><b>Protocol</b></span></span></td>
<td width="220"><span style="font-family: 'Courier New', monospace;"><span style="font-size: small;"><b>Usage Notes</b></span></span></td>
</tr>
<tr valign="TOP">
<td width="200"><span style="font-family: 'Courier New', monospace;"><span style="font-size: small;"><span style="font-family: 'Courier New', monospace;"><span style="font-size: small;">[Service-Information]</span></span></span></span><span style="font-family: 'Courier New', monospace;"><span style="font-size: small;"><span style="font-family: 'Courier New', monospace;"><span style="font-size: small;">  [MMS-Information]</span></span></span></span><span style="font-family: 'Courier New', monospace;"><span style="font-size: small;">    [Originator-Address]</span></span></p>
<p><span style="font-family: 'Courier New', monospace;"><span style="font-size: small;">      [Address-Type]</span></span></p>
<p><span style="font-family: 'Courier New', monospace;"><span style="font-size: small;">      [Address-Data]</span></span></p>
<p><span style="font-family: 'Courier New', monospace;"><span style="font-size: small;">    [Recipient-Address]</span></span></p>
<p><span style="font-family: 'Courier New', monospace;"><span style="font-size: small;">      [Address-Type]</span></span></p>
<p><span style="font-family: 'Courier New', monospace;"><span style="font-size: small;">      [Address-Data]</span></span></p>
<p><span style="font-family: 'Courier New', monospace;"><span style="font-size: small;">    [Submission-Time]</span></span></p>
<p><span style="font-family: 'Courier New', monospace;"><span style="font-size: small;">    [MM-Content-Type]</span></span></p>
<p><span style="font-family: 'Courier New', monospace;"><span style="font-size: small;">      [Type-Number]</span></span></p>
<p><span style="font-family: 'Courier New', monospace;"><span style="font-size: small;">      [Content-Size]</span></span></p>
<p><span style="font-family: 'Courier New', monospace;"><span style="font-size: small;">    [Message-ID]</span></span></p>
<p><span style="font-family: 'Courier New', monospace;"><span style="font-size: small;">    [Message-Type]</span></span></p>
<p><span style="font-family: 'Courier New', monospace;"><span style="font-size: small;">    [Message-Size]</span></span></p>
<p><span style="font-family: 'Courier New', monospace;"><span style="font-size: small;">    [Message-Class]</span></span></p>
<p><span style="font-family: 'Courier New', monospace;"><span style="font-size: small;">      [Class-Identifier]</span></span></td>
<td width="32"><span style="font-family: 'Courier New', monospace;"><span style="font-size: small;">873</span></span><span style="font-family: 'Courier New', monospace;"><span style="font-size: small;">877</span></span><span style="font-family: 'Courier New', monospace;"><span style="font-size: small;">886</span></span></p>
<p><span style="font-family: 'Courier New', monospace;"><span style="font-size: small;">899</span></span></p>
<p><span style="font-family: 'Courier New', monospace;"><span style="font-size: small;">897</span></span></p>
<p><span style="font-family: 'Courier New', monospace;"><span style="font-size: small;">1201</span></span></p>
<p><span style="font-family: 'Courier New', monospace;"><span style="font-size: small;">899</span></span></p>
<p><span style="font-family: 'Courier New', monospace;"><span style="font-size: small;">897</span></span></p>
<p><span style="font-family: 'Courier New', monospace;"><span style="font-size: small;">1202</span></span></p>
<p><span style="font-family: 'Courier New', monospace;"><span style="font-size: small;">1203</span></span></p>
<p><span style="font-family: 'Courier New', monospace;"><span style="font-size: small;">1204</span></span></p>
<p><span style="font-family: 'Courier New', monospace;"><span style="font-size: small;">1206</span></span></p>
<p><span style="font-family: 'Courier New', monospace;"><span style="font-size: small;">1210</span></span></p>
<p><span style="font-family: 'Courier New', monospace;"><span style="font-size: small;">1211</span></span></p>
<p><span style="font-family: 'Courier New', monospace;"><span style="font-size: small;">1212</span></span></p>
<p><span style="font-family: 'Courier New', monospace;"><span style="font-size: small;">1213</span></span></p>
<p><span style="font-family: 'Courier New', monospace;"><span style="font-size: small;">1214</span></span></td>
<td width="72"><span style="font-family: 'Courier New', monospace;"><span style="font-size: small;">3GPPDIAM</span></span></td>
<td width="220"><span style="font-family: 'Courier New', monospace;"><span style="font-size: small;">Contains grouped AVP values containing information about the MMS message, including originator and recipient.</span></span><span style="font-family: 'Courier New', monospace;"><span style="font-size: small;">Parameter flag is set as optional, meaning the server can ignore if it does not understand this parameter. In that case, generic DIAMCCA Requested-Service-Unit parameters of money or units should be used.</span></span></td>
</tr>
</tbody>
</table>
<p>&nbsp;</p>
<table style="table-layout: fixed;" width="100%" border="1" cellspacing="0" cellpadding="7">
<tbody>
<tr valign="TOP">
<td width="200"><span style="font-family: 'Courier New', monospace;"><span style="font-size: large;"><b>Credit-Control-Request: SCAP Extension Set</b></span></span></td>
<td width="32"><span style="font-family: 'Courier New', monospace;"><span style="font-size: small;"><b>AVP Code</b></span></span></td>
<td width="72"><span style="font-family: 'Courier New', monospace;"><span style="font-size: small;"><b>Protocol</b></span></span></td>
<td width="220"><span style="font-family: 'Courier New', monospace;"><span style="font-size: small;"><b>Usage Notes</b></span></span></td>
</tr>
<tr valign="TOP">
<td width="200"><span style="font-family: 'Courier New', monospace;"><span style="font-size: small;"><span style="font-family: 'Courier New', monospace;"><span style="font-size: small;">{Traffic-Case}</span></span></span></span><span style="font-family: 'Courier New', monospace;"><span style="font-size: small;"><span style="font-family: 'Courier New', monospace;"><span style="font-size: small;">{Other-Party-Id}</span></span></span></span><span style="font-family: 'Courier New', monospace;"><span style="font-size: small;">  {Other-Party-Nature}</span></span></p>
<p><span style="font-family: 'Courier New', monospace;"><span style="font-size: small;">  {Other-Party-Data}</span></span></p>
<p><span style="font-size: small; font-family: 'Courier New', monospace; line-height: 19px;">  {Other-Party-Type}</span></p>
<p><span style="font-family: 'Courier New', monospace;"><span style="font-size: small;">{Service-Provider-Id}</span></span></p>
<p><span style="font-family: 'Courier New', monospace;"><span style="font-size: small;">{Subscription-Id-Location}</span></span></td>
<td width="32"><span style="font-family: 'Courier New', monospace;"><span style="font-size: small;">1082</span></span><span style="font-family: 'Courier New', monospace;"><span style="font-size: small;">1075</span></span><span style="font-family: 'Courier New', monospace;"><span style="font-size: small;">1076</span></span></p>
<p><span style="font-family: 'Courier New', monospace;"><span style="font-size: small;">1077</span></span></p>
<p><span style="font-family: 'Courier New', monospace;"><span style="font-size: small;">1078</span></span></p>
<p><span style="font-family: 'Courier New', monospace;"><span style="font-size: small;">1081</span></span></p>
<p><span style="font-family: 'Courier New', monospace;"><span style="font-size: small;">1074</span></span></td>
<td width="72"><span style="font-family: 'Courier New', monospace;"><span style="font-size: small;">SCAPv2</span></span></td>
<td width="220"><span style="font-family: 'Courier New', monospace;"><span style="font-size: small;">20 (Originating Service)</span></span><span style="font-family: 'Courier New', monospace;"><span style="font-size: small;">Recipient address.</span></span><span style="font-family: 'Courier New', monospace;"><span style="font-size: small;">Nature=1 (International)</span></span></p>
<p><span style="font-family: 'Courier New', monospace;"><span style="font-size: small;"> </span></span></p>
<p><span style="font-family: 'Courier New', monospace;"><span style="font-size: small;">Type=0 (END_USER_E164)</span></span></p>
<p><span style="font-family: 'Courier New', monospace;"><span style="font-size: small;">Optional, configurable.</span></span></p>
<p><span style="font-family: 'Courier New', monospace;"><span style="font-size: small;">Optional, configurable.</span></span></td>
</tr>
</tbody>
</table>
<p>&nbsp;</p>
<h2>MM9Test Program</h2>
<p>&nbsp;</p>
<p>The MM9Test program is used to test and validate proper configuration parameters and charging behaviour by initiating a Diameter connection and sending a charging request for a single MMS message. The latest version of this program can be downloaded at <a href="https://nowsms.com/download/mm9test.zip">https://nowsms.com/download/mm9test.zip</a>.</p>
<p>The MM9Test program generates the two Diameter requests detailed in this document: Capabilities-Exchange-Request and Credit-Control-Request.</p>
<p>MM9TEST.EXE is a command line program. When run, MM9TEST.EXE will prompt for the following Diameter related configuration parameters:</p>
<p><strong>(Remote) Diameter Server Host Name or IP Address</strong> – The DNS host name or IP address of the Diameter charging server that will receive the connection.</p>
<p><strong>(Remote) Diameter Server Port Number</strong> – The port number for the Diameter server that will receive the connection.</p>
<p><strong>(Remote) Diameter Destination-Realm</strong> – The Destination-Realm parameter to be specified in the Diameter requests.</p>
<p><strong>(Local/Origin) Diameter Host-IP-Address</strong> – The IP address of the local host. This is a required property for the Capabilities-Exchange-Reqeust.</p>
<p><strong>(Local) Diameter Origin-Host</strong> – The Origin-Host parameter to be specified in the Diameter requests.</p>
<p><strong>(Local) Diameter Origin-Realm</strong> – The Origin-Realm parameter to be specified in the Diameter requests.</p>
<p><strong>Service-Context-Id (optional)</strong> – A Service-Context-Id may be required by the charging server. The default is 32270@3gpp.org as defined in [3GPPDIAM] to indicate MMS charging. Ericsson&#8217;s SCAPv2 requires a value of SCAP_V.2.0@ericsson.com.</p>
<p><strong>Service-Identifier (optional)</strong> – Optional integer value to identify the service to the charging server.</p>
<p><strong>Requested-Service-Unit CC-Service-Specific-Units (optional)</strong> – [DIAMCCA] allows for charging based upon either a fixed price or a service specific number of units associated with a particular service. In most configurations, a value of 1 will be used for CC-Service-Specific-Units to indicate 1 MMS message being sent. If this parameter is used, leave CC-Money and Currency-Code parameters blank.</p>
<p><strong>Requested-Service-Unit CC-Money (optional, use decimal format 1.23)</strong> – If used, this indicates a fixed monetary charge to be applied for sending an MMS message. If this parameter is used, leave CC-Service-Specific-Units blank and specify a value for Currency-Code parameter.</p>
<p><strong>Requested-Service-Unit Currency-Code (optional, use ISO 4217 currency code)</strong> – When using a fixed monetary charge, this indicates the currency being used (e.g., USD=840, EUR=978 ). If this parameter is used, leave CC-Service-Specific-Units blank and specify a value for CC-Money parameter.</p>
<p><strong>MMS Sender Phone Number</strong> – MSISDN to be charged for sending MMS message. Used to build Subscription-Id and Originator-Address in Credit-Control-Request.</p>
<p><strong>MMS Recipient Phone Number</strong> – MSISDN receiving MMS message. Used to build Recipient-Address in Credit-Control-Request.</p>
<p><strong>3GPP-SGSN-MCC-MNC (optional)</strong> &#8211; If available to the MMSC, the SGSN MCC-MNC value can be used to detect roaming subscribers. If left blank, or not available, this parameter is not included.</p>
<p><strong>SGSN-ADDRESS (optional)</strong> &#8211; If available to the MMSC, the SGSN-ADDRESS value can be used to detect roaming subscribers. If left blank, or not available, this parameter is not included.</p>
<p><strong>Enable Ericsson SCAP Extension Set? (Y/N)</strong> – Answer Y to include the Credit-Control-Request parameters defined for the SCAP extension set. If selected, the program will prompt for additional optional parameters included in the SCAP extension set. SCAP parameter values prompted for include Service-Provider-Id, an integer value used to identify the service to the charging server, and Subscription-Id-Location. It is possible to use the 3GPP-SGSN-MCC-MNC value as the Subscription-Id-Location value by specifying a value of @@SGSNMCCMNC@@.</p>
<p><strong>Enable 3GPPTIMEZONE Extension Set? (Y/N)</strong> – This setting will automatically default to Y if the Ericsson SCAP Extension Set is enabled. Answer Y to include the 3GPP-MS-TimeZone parameter in the Credit-Control-Request.</p>
<p><strong>Enable 3GPP Extension Set? (Y/N)</strong> &#8211; Answer Y to include the Credit-Control-Request parameters defined for the 3GPP extension set (Service-Information/MMS-Information).</p>
<p>If successful, the last line of output from the test program will read Diameter Result Code 2001.</p>
<p>Raw Diameter packet information will be logged to MM9TEST.LOG. However, for easier troubleshooting, it is recommended that Wireshark be used to capture and log connection details. Wireshark will decode Diameter protocol information to more clearly report any protocol errors returned, as protocol errors typically relate to not having used the parameter values expected by the Diameter server.</p>
<p><strong>Important Usage Note:</strong> The MM9 Test Program saves previous responses, so these previous responses will be used as a default setting for the next test. To delete a prior response for an optionally included parameter, press the Space key, then Enter.</p>
<p>For advanced requirements, the XML template files diameter-capabilities-exchange.xml and diameter-credit-control.xml can be edited to modify Diameter parameters included in charging requests.</p>
<p>After completing successful MM9 Diameter charging tests, the configuration settings used by the test program can be easily migrated to production MMSC settings.</p>
<p>MM9 test settings are saved in a file named MM9TEST.INI. Copying the entire [MM9Diameter] section of MM9TEST.INI to MMSC.INI will activate MM9 Diameter charging in <span class="notranslate">NowSMS MMSC</span> versions 2013.04.01 and later.</p>
<p>&nbsp;</p>
<p>&nbsp;</p>
<h2>MM9 Diameter Charging in the MMSC</h2>
<p>MM9 Diameter charging is enabled in <span class="notranslate">NowSMS MMSC</span> versions 2013.04.01 and later by configuring parameters under an [MM9Diameter] section header of MMSC.INI. It is recommended that the MM9TEST.EXE utility be used to initially define these settings. MM9 test settings are saved in a file named MM9TEST.INI. Copying the entire [MM9Diameter] section of MM9TEST.INI to MMSC.INI will activate MM9 Diameter charging.</p>
<p>The following settings are supported in this <strong>[MM9Diameter]</strong> section:</p>
<p><strong>Destination-Host-Address</strong> &#8211; The DNS host name or IP address of the Diameter charging server that will receive the connection.</p>
<p><strong>Destination-Host-Port-Number</strong> – The port number for the Diameter server that will receive the connection.</p>
<p><strong>Host-IP-Address</strong> – The IP address of the local host. This is a required property for the Capabilities-Exchange-Requst.</p>
<p><strong>Origin-Host</strong> – The Origin-Host parameter to be specified in the Diameter requests.</p>
<p><strong>Origin-Realm</strong> – The Origin-Realm parameter to be specified in the Diameter requests.</p>
<p><strong>Product-Name</strong> – The Product-Name parameter to be specified in the Capabilities-Exchange-Requst. The default value is MMSC.</p>
<p><strong>Destination-Realm</strong> &#8211; The Destination-Realm parameter to be specified in the Diameter requests.</p>
<p><strong>Service-Context-Id</strong> – A Service-Context-Id may be required by the charging server. The default is 32270@3gpp.org as defined in [3GPPDIAM] to indicate MMS charging. Ericsson&#8217;s SCAPv2 requires a value of SCAP_V.2.0@ericsson.com.</p>
<p><strong>Service-Identifier</strong> – Optional integer value to identify the service to the charging server.</p>
<p><strong>CC-Service-Specific-Units</strong> – [DIAMCCA] allows for charging based upon either a fixed price or a service specific number of units associated with a particular service. In most configurations, a value of 1 will be used for CC-Service-Specific-Units to indicate 1 MMS message being sent. If this parameter is used, leave CC-Money and Currency-Code parameters blank.</p>
<p><strong>CC-Money</strong> – If used, this indicates a fixed monetary charge (e.g., 0.05) to be applied for sending an MMS message. If this parameter is used, leave CC-Service-Specific-Units blank and specify a value for Currency-Code parameter.</p>
<p><strong>Currency-Code</strong> – When using a fixed monetary charge with CC-Money, this indicates the currency being used (e.g., USD=840, EUR=978). If this parameter is used, leave CC-Service-Specific-Units blank and specify a value for CC-Money parameter.</p>
<p><strong>Service-Provider-Id</strong> &#8211; An integer value used to identify the service to the charging server when the SCAP extension set is enabled.</p>
<p><strong>Subscription-Id-Location</strong> – A string value required by the SCAP extension set. It is possible to use the 3GPP-SGSN-MCC-MNC value as the Subscription-Id-Location value by specifying a value of @@SGSNMCCMNC@@.</p>
<p><strong>EmailAddressNumber</strong> – Some charging environments may not be able to accept an e-mail address as a recipient. For those environments, specify a phone number to be substituted in Diameter charging requests for MMS messages to e-mail recipients.</p>
<p><strong>MultipleRecipCharge</strong> – By default, the MMSC issues a separate charging request for each recipient when an MMS message is sent to multiple recipients. When this parameter is set to Yes, the MMSC issues a single charging request for multiple recipients, multiplying CC-Service-Specific-Units or CC-Money by the number of recipients automatically.</p>
<p><strong>SupportedExtensionSets</strong> – A comma delimited list of extension sets enabled for the Diameter connection. Extension sets are detailed below:</p>
<ul>
<li><strong>SCAP</strong> – Enables Diameter parameters defined by [SCAPv2], including Traffic-Case, Other-Party-Id, Service-Provider-Id and Subscription-Id-Location. Also enables 3GPP-MS-TimeZone.</li>
<li><strong>3GPPTIMEZONE</strong> – Enables 3GPP-MS-TimeZone.</li>
<li><strong>3GPPSGSN</strong> – Enables 3GPP-SGSN-MCC-MNC and SGSN-ADDRESS, if available to the MMSC.</li>
<li><strong>3GPP</strong> – Enables Service-Information/MMS-Information grouped parameters providing MMS message detail.</li>
</ul>
<p>&nbsp;</p>
<h2>Enabling MM9 Diameter for Only Select Subscribers</h2>
<p>In some environments, it may be desirable to use MM9 Diameter charging for only some subscribers. For example, MM9 Diameter charging might only be used for prepaid subscribers.</p>
<p>In other environments, it may be desirable to use different Diameter charging servers for different groups of customers (for example, when the MMSC is hosting subscribers from multiple countries, or multiple MVNOs).</p>
<p>Both of these scenarios are facilitated through accounting callbacks, which are documented at <a href="https://nowsms.com/doc/advanced-configuration-settings/mms-accounting-callbacks">https://nowsms.com/doc/advanced-configuration-settings/mms-accounting-callbacks</a>.</p>
<p>The MMSSend PreAuth callback can return a response indicating that a Diameter charge should be attempted. In this scenario, CallbackTriggerOnly=Yes should be added to the [MM9Diameter] section of MMSC.INI to indicate that the MMSC should only generate Diameter charges if directed to do so by the response to the MMSSend PreAuth callback. The callback response should include the text MM9Diameter=Yes to indicate that a Diameter charge is required for the transaction.</p>
<p>Multiple Diameter servers can be configured by creating additional sections in MMSC.INI, similar to the [MM9Diameter] section documented here. Use a section name of [MM9Diameter-xxxxxxxx] where xxxxxxxx is a name to be associated with this Diameter server. The MMSSend PreAuth callback response can trigger a Diameter charge to this server by including MM9Diameter=xxxxxxxx in the text of the response. (MM9Diameter=Yes triggers a charge for the server defined in [MM9Diameter]. Values other than Yes trigger a charge for a different Diameter server.)</p>
<p>&nbsp;</p>
<h2>MM9 Diameter XML Templates</h2>
<p>&nbsp;</p>
<p>The XML template files used for Diameter charging in the MMSC are not fully documented at this time. It is recommended that any edits be made to these templates only after consulting with <span class="notranslate">NowSMS MMSC</span> Technical Support.</p>
<p>&nbsp;</p>
<p><strong>diameter-capabilities-exchange.xml:</strong></p>
<p>&nbsp;</p>
<pre style="font-family: 'Courier New', monospace; font-size: x-small; line-height: 10px;">&lt;diameter&gt;
&lt;avp name="Origin-Host" code="264" mandatory="true" type="UTF8String" value="@@Config-Origin-Host@@" /&gt;
&lt;avp name="Origin-Realm" code="296" mandatory="true" type="UTF8String" value="@@Config-Origin-Realm@@" /&gt;
&lt;avp name="Host-IP-Address" code="257" mandatory="true" type="IPAddress" value="@@Config-Host-IP-Address@@" /&gt;
&lt;avp name="Vendor-Id" code="266" mandatory="true" type="Unsigned32" value="0" /&gt;
&lt;avp name="Product-Name" code="269" type="UTF8String" value="@@Config-Product-Name@@" /&gt;
&lt;avp name="Supported-Vendor-Id" code="265" mandatory="true" type="Unsigned32" value="10415" /&gt;
&lt;avp name="Supported-Vendor-Id" code="265" mandatory="true" type="Unsigned32" value="193" /&gt;
&lt;avp name="Auth-Application-Id" code="258" mandatory="true" type="Unsigned32" value="4" /&gt;
&lt;avp name="Acct-Application-Id" code="259" mandatory="true" type="Unsigned32" value="0" /&gt;
&lt;/diameter&gt;

&lt;diameter&gt;
&lt;avp name="Origin-Host" code="264" mandatory="true" type="UTF8String" value="@@Config-Origin-Host@@" /&gt;
&lt;avp name="Origin-Realm" code="296" mandatory="true" type="UTF8String" value="@@Config-Origin-Realm@@" /&gt;
&lt;avp name="Host-IP-Address" code="257" mandatory="true" type="IPAddress" value="@@Config-Host-IP-Address@@" /&gt;
&lt;avp name="Vendor-Id" code="266" mandatory="true" type="Unsigned32" value="0" /&gt;
&lt;avp name="Product-Name" code="269" type="UTF8String" value="@@Config-Product-Name@@" /&gt;
&lt;avp name="Supported-Vendor-Id" code="265" mandatory="true" type="Unsigned32" value="10415" /&gt;
&lt;avp name="Auth-Application-Id" code="258" mandatory="true" type="Unsigned32" value="4" /&gt;
&lt;avp name="Acct-Application-Id" code="259" mandatory="true" type="Unsigned32" value="0" /&gt;
&lt;/diameter&gt;

&lt;diameter&gt;
&lt;avp name="Origin-Host" code="264" mandatory="true" type="UTF8String" value="@@Config-Origin-Host@@" /&gt;
&lt;avp name="Origin-Realm" code="296" mandatory="true" type="UTF8String" value="@@Config-Origin-Realm@@" /&gt;
&lt;avp name="Host-IP-Address" code="257" mandatory="true" type="IPAddress" value="@@Config-Host-IP-Address@@" /&gt;
&lt;avp name="Vendor-Id" code="266" mandatory="true" type="Unsigned32" value="0" /&gt;
&lt;avp name="Product-Name" code="269" type="UTF8String" value="@@Config-Product-Name@@" /&gt;
&lt;avp name="Auth-Application-Id" code="258" mandatory="true" type="Unsigned32" value="4" /&gt;
&lt;avp name="Acct-Application-Id" code="259" mandatory="true" type="Unsigned32" value="0" /&gt;
&lt;/diameter&gt;

&lt;diameter&gt;
&lt;avp name="Origin-Host" code="264" mandatory="true" type="UTF8String" value="@@Config-Origin-Host@@" /&gt;
&lt;avp name="Origin-Realm" code="296" mandatory="true" type="UTF8String" value="@@Config-Origin-Realm@@" /&gt;
&lt;avp name="Host-IP-Address" code="257" mandatory="true" type="IPAddress" value="@@Config-Host-IP-Address@@" /&gt;
&lt;avp name="Vendor-Id" code="266" mandatory="true" type="Unsigned32" value="0" /&gt;
&lt;avp name="Product-Name" code="269" type="UTF8String" value="@@Config-Product-Name@@" /&gt;
&lt;/diameter&gt;</pre>
<p>(Repeated sections show multiple attempts to be made if the previous attempt did not succeed.</p>
<p>&nbsp;</p>
<p><strong>diameter-credit-control.xml:</strong></p>
<pre style="font-family: 'Courier New', monospace; font-size: x-small; line-height: 10px;">&lt;diameter&gt;
&lt;avp name="Session-Id" code="263" mandatory="true" type="UTF8String" value="@@Session-Id@@" /&gt;
&lt;avp name="Origin-Host" code="264" mandatory="true" type="UTF8String" value="@@Config-Origin-Host@@" /&gt;
&lt;avp name="Origin-Realm" code="296" mandatory="true" type="UTF8String" value="@@Config-Origin-Realm@@" /&gt;
&lt;avp name="Destination-Realm" code="283" mandatory="true" type="UTF8String" value="@@Config-Destination-Realm@@" /&gt;
&lt;avp name="Auth-Application-Id" code="258" mandatory="true" type="Unsigned32" value="4" /&gt;
&lt;avp name="Service-Context-Id" code="461" mandatory="true" type="UTF8String" value="@@Config-Service-Context-Id@@" /&gt;
&lt;avp name="CC-Request-Type" code="416" mandatory="true" type="Unsigned32" value="4" /&gt;
&lt;avp name="CC-Request-Number" code="415" mandatory="true" type="Unsigned32" value="0" /&gt;
&lt;avp name="Event-Timestamp" code="55" mandatory="true" type="Unsigned32" value="@@TimeStamp@@" /&gt;
&lt;avp name="Subscription-Id" code="443" mandatory="true" type="Grouped"&gt;
  &lt;avp name="Subscription-Id-Type" code="450" mandatory="true" type="Unsigned32" value="0" /&gt;
  &lt;avp name="Subscription-Id-Data" code="444" mandatory="true" type="UTF8String" value="@@Sender@@" /&gt;
&lt;/avp&gt;
&lt;avp name="Requested-Action" code="436" mandatory="true" type="Unsigned32" value="0" /&gt;
&lt;avp name="3GPP-MS-TimeZone" code="23" vendor="10415" mandatory="true" type="OctetString" value="@@TimeZone@@" extensionset="3GPPTIMEZONE,SCAP" /&gt;
&lt;avp name="3GPP-SGSN-MCC-MNC" code="18" vendor="10415" mandatory="true" type="UTF8String" value="@@SGSNMCCMNC@@" omitifblank="true" extensionset="3GPPSGSN" /&gt;
&lt;avp name="SGSN-Address" code="1228" vendor="10415" mandatory="true" type="IPAddress" value="@@SGSNADDRESS@@" omitifblank="true" extensionset="3GPPSGSN" /&gt;
&lt;avp name="Service-Identifier" code="439" mandatory="true" type="Unsigned32" value="@@Config-Service-Identifier@@" omitifblank="true" /&gt;
&lt;avp name="Requested-Service-Unit" code="437" mandatory="true" type="Grouped" value="@@Config-CC-Service-Specific-Units@@@@Config-CC-Money@@" omitifblank="true" &gt;
  &lt;avp name="CC-Service-Specific-Units" code="417" mandatory="true" type="Unsigned64" value="@@Config-CC-Service-Specific-Units@@" multiplerecipmultiply="true" omitifblank="true" /&gt;
  &lt;avp name="CC-Money" code="413" mandatory="true" type="grouped" value="@@Config-CC-Money@@" omitifblank="true" &gt;
    &lt;avp name="Unit-Value" code="445" mandatory="true" type="grouped" value="@@Config-CC-Money@@" omitifblank="true" &gt;
      &lt;avp name="Value-Digits" code="447" mandatory="true" type="Unsigned64" value="@@Config-CC-Money-Value-Digits@@" multiplerecipmultiply="true" /&gt;
      &lt;avp name="Exponent" code="429" mandatory="true" type="Integer32" value="@@Config-CC-Money-Exponent@@" /&gt;
    &lt;/avp&gt;
    &lt;avp name="Currency-Code" code="425" mandatory="true" type="Unsigned32" value="@@Config-Currency-Code@@" omitifblank="true" /&gt;
  &lt;/avp&gt;
&lt;/avp&gt;
&lt;avp name="Traffic-Case" code="1082" vendor="193" mandatory="true" type="Unsigned32" value="20" extensionset="SCAP" /&gt;
&lt;avp name="Other-Party-Id" code="1075" vendor="193" mandatory="true" type="Grouped" multiplereciprepeat="true" extensionset="SCAP" &gt;
  &lt;avp name="Other-Party-Id-Nature" code="1076" vendor="193" mandatory="true" type="Unsigned32" value="1" /&gt;
  &lt;avp name="Other-Party-Id-Data" code="1077" vendor="193" mandatory="true" type="UTF8String" value="@@Recip@@" /&gt;
  &lt;avp name="Other-Party-Id-Type" code="1078" vendor="193" mandatory="true" type="Unsigned32" value="0" /&gt;
&lt;/avp&gt;
&lt;avp name="Service-Provider-Id" code="1081" vendor="193" mandatory="true" type="UTF8String" value="@@Config-Service-Provider-Id@@" omitifblank="true" extensionset="SCAP" /&gt;
&lt;avp name="Subscription-Id-Location" code="1074" vendor="193" mandatory="true" type="UTF8String" value="@@Config-Subscription-Id-Location@@" omitifblank="true" extensionset="SCAP" /&gt;
&lt;avp name="Service-Information" code="873" vendor="10415" mandatory="true" type="Grouped" extensionset="3GPP" &gt;
  &lt;avp name="MMS-Information" code="877" vendor="10415" mandatory="true" type="Grouped"&gt;
  &lt;avp name="Originator-Address" code="886" vendor="10415" mandatory="true" type="Grouped"&gt;
    &lt;avp name="Address-Type" code="899" vendor="10415" mandatory="true" type="Unsigned32" value="@@Sender-Address-Type@@" /&gt;
    &lt;avp name="Address-Data" code="897" vendor="10415" mandatory="true" type="UTF8String" value="@@Sender@@" /&gt;
  &lt;/avp&gt;
  &lt;avp name="Recipient-Address" code="1201" vendor="10415" mandatory="true" type="Grouped" multiplereciprepeat="true"&gt;
    &lt;avp name="Address-Type" code="899" vendor="10415" mandatory="true" type="Unsigned32" value="@@Recip-Address-Type@@" /&gt;
    &lt;avp name="Address-Data" code="897" vendor="10415" mandatory="true" type="UTF8String" value="@@Recip@@" /&gt;
  &lt;/avp&gt;
  &lt;avp name="Submission-Time" code="1202" vendor="10415" mandatory="true" type="Unsigned32" value="@@TimeStamp@@" /&gt;
    &lt;avp name="MM-Content-Type" code="1203" vendor="10415" mandatory="true" type="Grouped"&gt;
      &lt;avp name="Type-Number" code="1204" vendor="10415" mandatory="true" type="Unsigned32" value="51" /&gt;
      &lt;avp name="Content-Size" code="1206" vendor="10415" mandatory="true" type="Unsigned32" value="@@MsgSize@@" /&gt;
    &lt;/avp&gt;
    &lt;avp name="Message-ID" code="1210" vendor="10415" mandatory="true" type="UTF8String" value="@@Session-Id@@" /&gt;
    &lt;avp name="Message-Type" code="1211" vendor="10415" mandatory="true" type="Unsigned32" value="1" /&gt;
    &lt;avp name="Message-Size" code="1212" vendor="10415" mandatory="true" type="Unsigned32" value="@@MsgSize@@" /&gt;
    &lt;avp name="Message-Class" code="1213" vendor="10415" mandatory="true" type="Grouped"&gt;
      &lt;avp name="Class-Identifier" code="1214" vendor="10415" mandatory="true" type="Unsigned32" value="0" /&gt;
    &lt;/avp&gt;
  &lt;/avp&gt;
&lt;/avp&gt;
&lt;/diameter&gt;</pre>
<p>&nbsp;</p>
<p>&nbsp;</p>
<p><span style="font-family: 'Courier New', monospace;"><span style="font-size: x-large;"><b> </b></span></span></p>
]]></content>
		
			</entry>
		<entry>
		<author>
			<name>brett</name>
					</author>

		<title type="html"><![CDATA[Issue Receiving MMS over GSM Modem on Orange UK]]></title>
		<link rel="alternate" type="text/html" href="https://nowsms.com/issue-receiving-mms-over-gsm-modem-on-orange-uk" />

		<id>https://www.nowsms.com/?p=13459</id>
		<updated>2013-01-02T21:12:24Z</updated>
		<published>2013-01-02T21:12:24Z</published>
		<category scheme="https://nowsms.com" term="Support Blog" /><category scheme="https://nowsms.com" term="2-way MMS" /><category scheme="https://nowsms.com" term="3G modem" /><category scheme="https://nowsms.com" term="GSM modem" /><category scheme="https://nowsms.com" term="MMS via modem" />
		<summary type="html"><![CDATA[We&#8217;d like to draw some attention to an issue that was reported (and quickly diagnosed) on our discussion forum last month. A customer reported that they were no longer able to process received MMS messages using a GSM modem on the Orange  network in the UK. There are a variety of potential causes, such as a [&#8230;]]]></summary>

					<content type="html" xml:base="https://nowsms.com/issue-receiving-mms-over-gsm-modem-on-orange-uk"><![CDATA[<p>We&#8217;d like to draw some attention to an issue that was reported <em>(and quickly diagnosed)</em> on our discussion forum last month.</p>
<p>A customer reported that they were no longer able to process received MMS messages using a GSM modem on the Orange  network in the UK.</p>
<p>There are a variety of potential causes, such as a SIM not being enabled for MMS support, or incorrectly provisioned Operator MMS settings.  However, this case was unusual.</p>
<p>Generally when there is a problem receiving MMS messages via a modem, the first thing we check is whether or not the modem can be used to send MMS messages.  Assuming that is OK, we look to see if NowSMS is reporting receiving any SMS messages when an MMS is expected.  As described in the <a href="/howmmsworks.htm">How MMS Works</a> article, the initial trigger for MMS message delivery is a specially formatted SMS message known as an MMS Notification.</p>
<p>The MMS Notification message was being received via SMS, and looking at the SMSDEBUG.LOG, it was determined that NowSMS was attempting to retrieve the MMS message using valid settings, but the operator MMSC was returning an error code 412 (Precondition Failed).</p>
<p>Needless to say, a web search for more information on <em><strong>HTTP error 412 Precondition Failed</strong></em> does not offer any good suggestions for what the problem might be.</p>
<p>However, in the discussion thread, Des correctly diagnosed that the MMSC was expecting something in the request that was not being provided, and suggested that the MMSC might be complaining that no user agent profile information is present in the request to retrieve the MMS message.</p>
<p>The solution to the problem was to locate and manually edit the MMSC.INI configuration file, adding the following settings under the [MMSC] section header:</p>
<pre style="line-height: 12px;">HeaderUserAgent=iPhoneOS/4.2.1 (8C148) 
HeaderProfile=http://www.apple.com/mms/uaprof.rdf</pre>
<p>For additional details, please refer to the original discussion thread:  <a href="https://nowsms.com/discus/messages/485/71404.html">Unable to retrieve mms using nowsms and orange</a>.</p>
]]></content>
		
			</entry>
		<entry>
		<author>
			<name>brett</name>
					</author>

		<title type="html"><![CDATA[Browse Tech Bulletins by Keywords]]></title>
		<link rel="alternate" type="text/html" href="https://nowsms.com/techsupport/tech-support-files" />

		<id>https://www.nowsms.com/?p=13443</id>
		<updated>2012-12-12T17:02:24Z</updated>
		<published>2012-12-12T16:57:21Z</published>
		<category scheme="https://nowsms.com" term="Support Blog" />
		<summary type="html"><![CDATA[<p>Our technical bulletins describe advanced technical features of the <span class="notranslate">Now SMS &#38; MMS Gateway</span> and clarify advanced configuration options.</p>

<p><a href="/techsupport/tech-support-files">Follow this link to browse technical bulletins by keyword</a>, or browse from the list below.</p>

<p>It is also possible to <a href="http://feedburner.google.com/fb/a/mailverify?uri=nowsms&#38;loc=en_US" target="_blank">subscribe to receive new technical bulletins automatically via e-mail</a>.</p>
]]></summary>

					<content type="html" xml:base="https://nowsms.com/techsupport/tech-support-files"><![CDATA[<p>Our technical bulletins describe advanced technical features of the <span class="notranslate">Now SMS &amp; MMS Gateway</span> and clarify advanced configuration options.</p>
<p><a href="/category/supportblog">Follow this link to browse all technical bulletins</a>, or select a topic from the list below.</p>
<p>It is also possible to <a href="http://feedburner.google.com/fb/a/mailverify?uri=nowsms&amp;loc=en_US" target="_blank">subscribe to receive new technical bulletins automatically via e-mail</a>.</p>
<div class="better-tag-cloud-shortcode" ><ul class='wp-tag-cloud'>
	<li><a href='https://nowsms.com/tag/net'  class='tag-link-106 nktagcloud-10' title='3' rel="tag" style='font-size: 10.8pt;'>.NET</a><span class="nktagcloud_counter">(3)</span><span class="nktagcloud-separator"><br/></span></li>
	<li><a href='https://nowsms.com/tag/2-way-mms'  class='tag-link-96 nktagcloud-11' title='5' rel="tag" style='font-size: 11.6pt;'>2-way MMS</a><span class="nktagcloud_counter">(5)</span><span class="nktagcloud-separator"><br/></span></li>
	<li><a href='https://nowsms.com/tag/2-way-sms'  class='tag-link-35 nktagcloud-13' title='9' rel="tag" style='font-size: 13.2pt;'>2-way SMS</a><span class="nktagcloud_counter">(9)</span><span class="nktagcloud-separator"><br/></span></li>
	<li><a href='https://nowsms.com/tag/3g-modem'  class='tag-link-78 nktagcloud-15' title='14' rel="tag" style='font-size: 15.2pt;'>3G modem</a><span class="nktagcloud_counter">(14)</span><span class="nktagcloud-separator"><br/></span></li>
	<li><a href='https://nowsms.com/tag/160-characters'  class='tag-link-18 nktagcloud-11' title='4' rel="tag" style='font-size: 11.2pt;'>160 characters</a><span class="nktagcloud_counter">(4)</span><span class="nktagcloud-separator"><br/></span></li>
	<li><a href='https://nowsms.com/tag/accounting-callbacks'  class='tag-link-60 nktagcloud-13' title='9' rel="tag" style='font-size: 13.2pt;'>accounting callbacks</a><span class="nktagcloud_counter">(9)</span><span class="nktagcloud-separator"><br/></span></li>
	<li><a href='https://nowsms.com/tag/address-book'  class='tag-link-7 nktagcloud-10' title='1' rel="tag" style='font-size: 10pt;'>address book</a><span class="nktagcloud_counter">(1)</span><span class="nktagcloud-separator"><br/></span></li>
	<li><a href='https://nowsms.com/tag/android'  class='tag-link-118 nktagcloud-13' title='9' rel="tag" style='font-size: 13.2pt;'>Android</a><span class="nktagcloud_counter">(9)</span><span class="nktagcloud-separator"><br/></span></li>
	<li><a href='https://nowsms.com/tag/api'  class='tag-link-62 nktagcloud-14' title='11' rel="tag" style='font-size: 14pt;'>API</a><span class="nktagcloud_counter">(11)</span><span class="nktagcloud-separator"><br/></span></li>
	<li><a href='https://nowsms.com/tag/beta'  class='tag-link-119 nktagcloud-10' title='1' rel="tag" style='font-size: 10pt;'>beta</a><span class="nktagcloud_counter">(1)</span><span class="nktagcloud-separator"><br/></span></li>
	<li><a href='https://nowsms.com/tag/billing'  class='tag-link-108 nktagcloud-11' title='5' rel="tag" style='font-size: 11.6pt;'>billing</a><span class="nktagcloud_counter">(5)</span><span class="nktagcloud-separator"><br/></span></li>
	<li><a href='https://nowsms.com/tag/bulk-sms'  class='tag-link-9 nktagcloud-10' title='1' rel="tag" style='font-size: 10pt;'>bulk SMS</a><span class="nktagcloud_counter">(1)</span><span class="nktagcloud-separator"><br/></span></li>
	<li><a href='https://nowsms.com/tag/burst-mode'  class='tag-link-114 nktagcloud-10' title='1' rel="tag" style='font-size: 10pt;'>burst mode</a><span class="nktagcloud_counter">(1)</span><span class="nktagcloud-separator"><br/></span></li>
	<li><a href='https://nowsms.com/tag/c'  class='tag-link-105 nktagcloud-10' title='1' rel="tag" style='font-size: 10pt;'>C#</a><span class="nktagcloud_counter">(1)</span><span class="nktagcloud-separator"><br/></span></li>
	<li><a href='https://nowsms.com/tag/cdma'  class='tag-link-94 nktagcloud-10' title='2' rel="tag" style='font-size: 10.4pt;'>CDMA</a><span class="nktagcloud_counter">(2)</span><span class="nktagcloud-separator"><br/></span></li>
	<li><a href='https://nowsms.com/tag/cdma-modem'  class='tag-link-53 nktagcloud-10' title='2' rel="tag" style='font-size: 10.4pt;'>CDMA modem</a><span class="nktagcloud_counter">(2)</span><span class="nktagcloud-separator"><br/></span></li>
	<li><a href='https://nowsms.com/tag/character-sets'  class='tag-link-17 nktagcloud-10' title='2' rel="tag" style='font-size: 10.4pt;'>character sets</a><span class="nktagcloud_counter">(2)</span><span class="nktagcloud-separator"><br/></span></li>
	<li><a href='https://nowsms.com/tag/charging'  class='tag-link-109 nktagcloud-11' title='5' rel="tag" style='font-size: 11.6pt;'>charging</a><span class="nktagcloud_counter">(5)</span><span class="nktagcloud-separator"><br/></span></li>
	<li><a href='https://nowsms.com/tag/check-point-connectra'  class='tag-link-81 nktagcloud-10' title='1' rel="tag" style='font-size: 10pt;'>Check Point Connectra</a><span class="nktagcloud_counter">(1)</span><span class="nktagcloud-separator"><br/></span></li>
	<li><a href='https://nowsms.com/tag/cimd'  class='tag-link-46 nktagcloud-10' title='1' rel="tag" style='font-size: 10pt;'>CIMD</a><span class="nktagcloud_counter">(1)</span><span class="nktagcloud-separator"><br/></span></li>
	<li><a href='https://nowsms.com/tag/cloud'  class='tag-link-136 nktagcloud-10' title='1' rel="tag" style='font-size: 10pt;'>Cloud</a><span class="nktagcloud_counter">(1)</span><span class="nktagcloud-separator"><br/></span></li>
	<li><a href='https://nowsms.com/tag/cms-error'  class='tag-link-45 nktagcloud-10' title='1' rel="tag" style='font-size: 10pt;'>CMS Error</a><span class="nktagcloud_counter">(1)</span><span class="nktagcloud-separator"><br/></span></li>
	<li><a href='https://nowsms.com/tag/command-line-interface'  class='tag-link-23 nktagcloud-11' title='4' rel="tag" style='font-size: 11.2pt;'>command line interface</a><span class="nktagcloud_counter">(4)</span><span class="nktagcloud-separator"><br/></span></li>
	<li><a href='https://nowsms.com/tag/connection-status'  class='tag-link-65 nktagcloud-10' title='3' rel="tag" style='font-size: 10.8pt;'>connection status</a><span class="nktagcloud_counter">(3)</span><span class="nktagcloud-separator"><br/></span></li>
	<li><a href='https://nowsms.com/tag/content-adaptation'  class='tag-link-73 nktagcloud-10' title='1' rel="tag" style='font-size: 10pt;'>content adaptation</a><span class="nktagcloud_counter">(1)</span><span class="nktagcloud-separator"><br/></span></li>
	<li><a href='https://nowsms.com/tag/database'  class='tag-link-145 nktagcloud-10' title='1' rel="tag" style='font-size: 10pt;'>database</a><span class="nktagcloud_counter">(1)</span><span class="nktagcloud-separator"><br/></span></li>
	<li><a href='https://nowsms.com/tag/delivery-receipts'  class='tag-link-90 nktagcloud-10' title='1' rel="tag" style='font-size: 10pt;'>delivery receipts</a><span class="nktagcloud_counter">(1)</span><span class="nktagcloud-separator"><br/></span></li>
	<li><a href='https://nowsms.com/tag/diameter'  class='tag-link-116 nktagcloud-10' title='1' rel="tag" style='font-size: 10pt;'>Diameter</a><span class="nktagcloud_counter">(1)</span><span class="nktagcloud-separator"><br/></span></li>
	<li><a href='https://nowsms.com/tag/distribution-lists'  class='tag-link-8 nktagcloud-10' title='2' rel="tag" style='font-size: 10.4pt;'>distribution lists</a><span class="nktagcloud_counter">(2)</span><span class="nktagcloud-separator"><br/></span></li>
	<li><a href='https://nowsms.com/tag/e-mail'  class='tag-link-122 nktagcloud-10' title='2' rel="tag" style='font-size: 10.4pt;'>E-Mail</a><span class="nktagcloud_counter">(2)</span><span class="nktagcloud-separator"><br/></span></li>
	<li><a href='https://nowsms.com/tag/e-mail-to-mms-gateway'  class='tag-link-124 nktagcloud-10' title='2' rel="tag" style='font-size: 10.4pt;'>E-Mail to MMS Gateway</a><span class="nktagcloud_counter">(2)</span><span class="nktagcloud-separator"><br/></span></li>
	<li><a href='https://nowsms.com/tag/e-mail-to-sms-gateway'  class='tag-link-123 nktagcloud-10' title='2' rel="tag" style='font-size: 10.4pt;'>E-Mail to SMS Gateway</a><span class="nktagcloud_counter">(2)</span><span class="nktagcloud-separator"><br/></span></li>
	<li><a href='https://nowsms.com/tag/eaif'  class='tag-link-67 nktagcloud-10' title='1' rel="tag" style='font-size: 10pt;'>EAIF</a><span class="nktagcloud_counter">(1)</span><span class="nktagcloud-separator"><br/></span></li>
	<li><a href='https://nowsms.com/tag/emoji'  class='tag-link-112 nktagcloud-10' title='1' rel="tag" style='font-size: 10pt;'>Emoji</a><span class="nktagcloud_counter">(1)</span><span class="nktagcloud-separator"><br/></span></li>
	<li><a href='https://nowsms.com/tag/emoticons'  class='tag-link-113 nktagcloud-10' title='1' rel="tag" style='font-size: 10pt;'>Emoticons</a><span class="nktagcloud_counter">(1)</span><span class="nktagcloud-separator"><br/></span></li>
	<li><a href='https://nowsms.com/tag/esme_rthrottled'  class='tag-link-42 nktagcloud-10' title='1' rel="tag" style='font-size: 10pt;'>ESME_RTHROTTLED</a><span class="nktagcloud_counter">(1)</span><span class="nktagcloud-separator"><br/></span></li>
	<li><a href='https://nowsms.com/tag/excel'  class='tag-link-82 nktagcloud-10' title='2' rel="tag" style='font-size: 10.4pt;'>Excel</a><span class="nktagcloud_counter">(2)</span><span class="nktagcloud-separator"><br/></span></li>
	<li><a href='https://nowsms.com/tag/expresscard-modem'  class='tag-link-84 nktagcloud-10' title='1' rel="tag" style='font-size: 10pt;'>ExpressCard modem</a><span class="nktagcloud_counter">(1)</span><span class="nktagcloud-separator"><br/></span></li>
	<li><a href='https://nowsms.com/tag/fault-tolerant'  class='tag-link-38 nktagcloud-11' title='4' rel="tag" style='font-size: 11.2pt;'>fault tolerant</a><span class="nktagcloud_counter">(4)</span><span class="nktagcloud-separator"><br/></span></li>
	<li><a href='https://nowsms.com/tag/gprs-modem'  class='tag-link-3 nktagcloud-14' title='13' rel="tag" style='font-size: 14.8pt;'>GPRS modem</a><span class="nktagcloud_counter">(13)</span><span class="nktagcloud-separator"><br/></span></li>
	<li><a href='https://nowsms.com/tag/group-sms'  class='tag-link-85 nktagcloud-10' title='1' rel="tag" style='font-size: 10pt;'>group SMS</a><span class="nktagcloud_counter">(1)</span><span class="nktagcloud-separator"><br/></span></li>
	<li><a href='https://nowsms.com/tag/group-text'  class='tag-link-86 nktagcloud-10' title='1' rel="tag" style='font-size: 10pt;'>group text</a><span class="nktagcloud_counter">(1)</span><span class="nktagcloud-separator"><br/></span></li>
	<li><a href='https://nowsms.com/tag/gsm-modem'  class='tag-link-44 nktagcloud-18' title='22' rel="tag" style='font-size: 18.4pt;'>GSM modem</a><span class="nktagcloud_counter">(22)</span><span class="nktagcloud-separator"><br/></span></li>
	<li><a href='https://nowsms.com/tag/http-header-enrichment'  class='tag-link-104 nktagcloud-10' title='2' rel="tag" style='font-size: 10.4pt;'>HTTP Header Enrichment</a><span class="nktagcloud_counter">(2)</span><span class="nktagcloud-separator"><br/></span></li>
	<li><a href='https://nowsms.com/tag/icap'  class='tag-link-131 nktagcloud-10' title='1' rel="tag" style='font-size: 10pt;'>ICAP</a><span class="nktagcloud_counter">(1)</span><span class="nktagcloud-separator"><br/></span></li>
	<li><a href='https://nowsms.com/tag/imap'  class='tag-link-126 nktagcloud-10' title='2' rel="tag" style='font-size: 10.4pt;'>IMAP</a><span class="nktagcloud_counter">(2)</span><span class="nktagcloud-separator"><br/></span></li>
	<li><a href='https://nowsms.com/tag/international-sms'  class='tag-link-110 nktagcloud-10' title='1' rel="tag" style='font-size: 10pt;'>international SMS</a><span class="nktagcloud_counter">(1)</span><span class="nktagcloud-separator"><br/></span></li>
	<li><a href='https://nowsms.com/tag/iphone'  class='tag-link-100 nktagcloud-10' title='1' rel="tag" style='font-size: 10pt;'>iPhone</a><span class="nktagcloud_counter">(1)</span><span class="nktagcloud-separator"><br/></span></li>
	<li><a href='https://nowsms.com/tag/j2me'  class='tag-link-98 nktagcloud-10' title='2' rel="tag" style='font-size: 10.4pt;'>J2ME</a><span class="nktagcloud_counter">(2)</span><span class="nktagcloud-separator"><br/></span></li>
	<li><a href='https://nowsms.com/tag/java'  class='tag-link-61 nktagcloud-12' title='7' rel="tag" style='font-size: 12.4pt;'>Java</a><span class="nktagcloud_counter">(7)</span><span class="nktagcloud-separator"><br/></span></li>
	<li><a href='https://nowsms.com/tag/java-midlet'  class='tag-link-21 nktagcloud-10' title='3' rel="tag" style='font-size: 10.8pt;'>Java MIDlet</a><span class="nktagcloud_counter">(3)</span><span class="nktagcloud-separator"><br/></span></li>
	<li><a href='https://nowsms.com/tag/jscript'  class='tag-link-24 nktagcloud-10' title='1' rel="tag" style='font-size: 10pt;'>JScript</a><span class="nktagcloud_counter">(1)</span><span class="nktagcloud-separator"><br/></span></li>
	<li><a href='https://nowsms.com/tag/jsr-205'  class='tag-link-20 nktagcloud-10' title='3' rel="tag" style='font-size: 10.8pt;'>JSR-205</a><span class="nktagcloud_counter">(3)</span><span class="nktagcloud-separator"><br/></span></li>
	<li><a href='https://nowsms.com/tag/linux'  class='tag-link-141 nktagcloud-10' title='2' rel="tag" style='font-size: 10.4pt;'>Linux</a><span class="nktagcloud_counter">(2)</span><span class="nktagcloud-separator"><br/></span></li>
	<li><a href='https://nowsms.com/tag/load-balancing'  class='tag-link-37 nktagcloud-10' title='2' rel="tag" style='font-size: 10.4pt;'>load balancing</a><span class="nktagcloud_counter">(2)</span><span class="nktagcloud-separator"><br/></span></li>
	<li><a href='https://nowsms.com/tag/long-sms'  class='tag-link-15 nktagcloud-10' title='2' rel="tag" style='font-size: 10.4pt;'>long SMS</a><span class="nktagcloud_counter">(2)</span><span class="nktagcloud-separator"><br/></span></li>
	<li><a href='https://nowsms.com/tag/lte-modem'  class='tag-link-117 nktagcloud-12' title='6' rel="tag" style='font-size: 12pt;'>LTE modem</a><span class="nktagcloud_counter">(6)</span><span class="nktagcloud-separator"><br/></span></li>
	<li><a href='https://nowsms.com/tag/mblox'  class='tag-link-52 nktagcloud-10' title='1' rel="tag" style='font-size: 10pt;'>mBlox</a><span class="nktagcloud_counter">(1)</span><span class="nktagcloud-separator"><br/></span></li>
	<li><a href='https://nowsms.com/tag/message-queue'  class='tag-link-140 nktagcloud-10' title='1' rel="tag" style='font-size: 10pt;'>message queue</a><span class="nktagcloud_counter">(1)</span><span class="nktagcloud-separator"><br/></span></li>
	<li><a href='https://nowsms.com/tag/mm1'  class='tag-link-6 nktagcloud-12' title='6' rel="tag" style='font-size: 12pt;'>MM1</a><span class="nktagcloud_counter">(6)</span><span class="nktagcloud-separator"><br/></span></li>
	<li><a href='https://nowsms.com/tag/mm4'  class='tag-link-33 nktagcloud-11' title='5' rel="tag" style='font-size: 11.6pt;'>MM4</a><span class="nktagcloud_counter">(5)</span><span class="nktagcloud-separator"><br/></span></li>
	<li><a href='https://nowsms.com/tag/mm7'  class='tag-link-48 nktagcloud-12' title='6' rel="tag" style='font-size: 12pt;'>MM7</a><span class="nktagcloud_counter">(6)</span><span class="nktagcloud-separator"><br/></span></li>
	<li><a href='https://nowsms.com/tag/mm9'  class='tag-link-115 nktagcloud-10' title='1' rel="tag" style='font-size: 10pt;'>MM9</a><span class="nktagcloud_counter">(1)</span><span class="nktagcloud-separator"><br/></span></li>
	<li><a href='https://nowsms.com/tag/mmsc-ini'  class='tag-link-75 nktagcloud-10' title='2' rel="tag" style='font-size: 10.4pt;'>MMSC.INI</a><span class="nktagcloud_counter">(2)</span><span class="nktagcloud-separator"><br/></span></li>
	<li><a href='https://nowsms.com/tag/mms-via-modem'  class='tag-link-5 nktagcloud-12' title='8' rel="tag" style='font-size: 12.8pt;'>MMS via modem</a><span class="nktagcloud_counter">(8)</span><span class="nktagcloud-separator"><br/></span></li>
	<li><a href='https://nowsms.com/tag/mnp'  class='tag-link-31 nktagcloud-10' title='2' rel="tag" style='font-size: 10.4pt;'>MNP</a><span class="nktagcloud_counter">(2)</span><span class="nktagcloud-separator"><br/></span></li>
	<li><a href='https://nowsms.com/tag/mobile-number-portability'  class='tag-link-32 nktagcloud-10' title='1' rel="tag" style='font-size: 10pt;'>Mobile Number Portability</a><span class="nktagcloud_counter">(1)</span><span class="nktagcloud-separator"><br/></span></li>
	<li><a href='https://nowsms.com/tag/mobile-originated'  class='tag-link-51 nktagcloud-10' title='1' rel="tag" style='font-size: 10pt;'>mobile originated</a><span class="nktagcloud_counter">(1)</span><span class="nktagcloud-separator"><br/></span></li>
	<li><a href='https://nowsms.com/tag/multimedia-push'  class='tag-link-72 nktagcloud-10' title='2' rel="tag" style='font-size: 10.4pt;'>multimedia push</a><span class="nktagcloud_counter">(2)</span><span class="nktagcloud-separator"><br/></span></li>
	<li><a href='https://nowsms.com/tag/newsletter'  class='tag-link-128 nktagcloud-10' title='1' rel="tag" style='font-size: 10pt;'>newsletter</a><span class="nktagcloud_counter">(1)</span><span class="nktagcloud-separator"><br/></span></li>
	<li><a href='https://nowsms.com/tag/nextgen'  class='tag-link-143 nktagcloud-10' title='3' rel="tag" style='font-size: 10.8pt;'>NextGen</a><span class="nktagcloud_counter">(3)</span><span class="nktagcloud-separator"><br/></span></li>
	<li><a href='https://nowsms.com/tag/nowsms-2008'  class='tag-link-28 nktagcloud-11' title='4' rel="tag" style='font-size: 11.2pt;'>NowSMS 2008</a><span class="nktagcloud_counter">(4)</span><span class="nktagcloud-separator"><br/></span></li>
	<li><a href='https://nowsms.com/tag/nowsms-2009'  class='tag-link-77 nktagcloud-10' title='1' rel="tag" style='font-size: 10pt;'>NowSMS 2009</a><span class="nktagcloud_counter">(1)</span><span class="nktagcloud-separator"><br/></span></li>
	<li><a href='https://nowsms.com/tag/nowsms-cloud'  class='tag-link-137 nktagcloud-10' title='1' rel="tag" style='font-size: 10pt;'>NowSMS Cloud</a><span class="nktagcloud_counter">(1)</span><span class="nktagcloud-separator"><br/></span></li>
	<li><a href='https://nowsms.com/tag/nowsms-lite'  class='tag-link-76 nktagcloud-10' title='3' rel="tag" style='font-size: 10.8pt;'>NowSMS Lite</a><span class="nktagcloud_counter">(3)</span><span class="nktagcloud-separator"><br/></span></li>
	<li><a href='https://nowsms.com/tag/nowwap'  class='tag-link-36 nktagcloud-13' title='10' rel="tag" style='font-size: 13.6pt;'>NowWAP</a><span class="nktagcloud_counter">(10)</span><span class="nktagcloud-separator"><br/></span></li>
	<li><a href='https://nowsms.com/tag/oma-client-provisioning'  class='tag-link-22 nktagcloud-10' title='3' rel="tag" style='font-size: 10.8pt;'>OMA Client Provisioning</a><span class="nktagcloud_counter">(3)</span><span class="nktagcloud-separator"><br/></span></li>
	<li><a href='https://nowsms.com/tag/operator-mmsc'  class='tag-link-4 nktagcloud-24' title='36' rel="tag" style='font-size: 24pt;'>operator MMSC</a><span class="nktagcloud_counter">(36)</span><span class="nktagcloud-separator"><br/></span></li>
	<li><a href='https://nowsms.com/tag/ota'  class='tag-link-25 nktagcloud-10' title='3' rel="tag" style='font-size: 10.8pt;'>OTA</a><span class="nktagcloud_counter">(3)</span><span class="nktagcloud-separator"><br/></span></li>
	<li><a href='https://nowsms.com/tag/php'  class='tag-link-34 nktagcloud-14' title='11' rel="tag" style='font-size: 14pt;'>PHP</a><span class="nktagcloud_counter">(11)</span><span class="nktagcloud-separator"><br/></span></li>
	<li><a href='https://nowsms.com/tag/pop3'  class='tag-link-125 nktagcloud-10' title='2' rel="tag" style='font-size: 10.4pt;'>POP3</a><span class="nktagcloud_counter">(2)</span><span class="nktagcloud-separator"><br/></span></li>
	<li><a href='https://nowsms.com/tag/presentation'  class='tag-link-135 nktagcloud-10' title='3' rel="tag" style='font-size: 10.8pt;'>presentation</a><span class="nktagcloud_counter">(3)</span><span class="nktagcloud-separator"><br/></span></li>
	<li><a href='https://nowsms.com/tag/priority'  class='tag-link-139 nktagcloud-10' title='1' rel="tag" style='font-size: 10pt;'>priority</a><span class="nktagcloud_counter">(1)</span><span class="nktagcloud-separator"><br/></span></li>
	<li><a href='https://nowsms.com/tag/quick-start-guide'  class='tag-link-120 nktagcloud-10' title='2' rel="tag" style='font-size: 10.4pt;'>Quick Start Guide</a><span class="nktagcloud_counter">(2)</span><span class="nktagcloud-separator"><br/></span></li>
	<li><a href='https://nowsms.com/tag/radius'  class='tag-link-56 nktagcloud-10' title='2' rel="tag" style='font-size: 10.4pt;'>RADIUS</a><span class="nktagcloud_counter">(2)</span><span class="nktagcloud-separator"><br/></span></li>
	<li><a href='https://nowsms.com/tag/retry-attempts'  class='tag-link-13 nktagcloud-11' title='4' rel="tag" style='font-size: 11.2pt;'>retry attempts</a><span class="nktagcloud_counter">(4)</span><span class="nktagcloud-separator"><br/></span></li>
	<li><a href='https://nowsms.com/tag/roaming'  class='tag-link-88 nktagcloud-10' title='1' rel="tag" style='font-size: 10pt;'>roaming</a><span class="nktagcloud_counter">(1)</span><span class="nktagcloud-separator"><br/></span></li>
	<li><a href='https://nowsms.com/tag/routing'  class='tag-link-30 nktagcloud-13' title='9' rel="tag" style='font-size: 13.2pt;'>routing</a><span class="nktagcloud_counter">(9)</span><span class="nktagcloud-separator"><br/></span></li>
	<li><a href='https://nowsms.com/tag/scalability'  class='tag-link-144 nktagcloud-10' title='1' rel="tag" style='font-size: 10pt;'>scalability</a><span class="nktagcloud_counter">(1)</span><span class="nktagcloud-separator"><br/></span></li>
	<li><a href='https://nowsms.com/tag/security-issues'  class='tag-link-29 nktagcloud-10' title='3' rel="tag" style='font-size: 10.8pt;'>security issues</a><span class="nktagcloud_counter">(3)</span><span class="nktagcloud-separator"><br/></span></li>
	<li><a href='https://nowsms.com/tag/sending-mms'  class='tag-link-66 nktagcloud-12' title='7' rel="tag" style='font-size: 12.4pt;'>Sending MMS</a><span class="nktagcloud_counter">(7)</span><span class="nktagcloud-separator"><br/></span></li>
	<li><a href='https://nowsms.com/tag/sendmms-php'  class='tag-link-57 nktagcloud-10' title='1' rel="tag" style='font-size: 10pt;'>sendmms.php</a><span class="nktagcloud_counter">(1)</span><span class="nktagcloud-separator"><br/></span></li>
	<li><a href='https://nowsms.com/tag/sendsms-php'  class='tag-link-54 nktagcloud-10' title='2' rel="tag" style='font-size: 10.4pt;'>sendsms.php</a><span class="nktagcloud_counter">(2)</span><span class="nktagcloud-separator"><br/></span></li>
	<li><a href='https://nowsms.com/tag/service_type'  class='tag-link-10 nktagcloud-10' title='1' rel="tag" style='font-size: 10pt;'>service_type</a><span class="nktagcloud_counter">(1)</span><span class="nktagcloud-separator"><br/></span></li>
	<li><a href='https://nowsms.com/tag/short-codes'  class='tag-link-68 nktagcloud-10' title='1' rel="tag" style='font-size: 10pt;'>short codes</a><span class="nktagcloud_counter">(1)</span><span class="nktagcloud-separator"><br/></span></li>
	<li><a href='https://nowsms.com/tag/sierra-wireless'  class='tag-link-71 nktagcloud-10' title='1' rel="tag" style='font-size: 10pt;'>Sierra Wireless</a><span class="nktagcloud_counter">(1)</span><span class="nktagcloud-separator"><br/></span></li>
	<li><a href='https://nowsms.com/tag/smil'  class='tag-link-102 nktagcloud-10' title='1' rel="tag" style='font-size: 10pt;'>SMIL</a><span class="nktagcloud_counter">(1)</span><span class="nktagcloud-separator"><br/></span></li>
	<li><a href='https://nowsms.com/tag/smpp'  class='tag-link-59 nktagcloud-18' title='22' rel="tag" style='font-size: 18.4pt;'>SMPP</a><span class="nktagcloud_counter">(22)</span><span class="nktagcloud-separator"><br/></span></li>
	<li><a href='https://nowsms.com/tag/smpp-async-mode'  class='tag-link-43 nktagcloud-10' title='3' rel="tag" style='font-size: 10.8pt;'>SMPP Async Mode</a><span class="nktagcloud_counter">(3)</span><span class="nktagcloud-separator"><br/></span></li>
	<li><a href='https://nowsms.com/tag/smpp-errors'  class='tag-link-14 nktagcloud-11' title='4' rel="tag" style='font-size: 11.2pt;'>SMPP errors</a><span class="nktagcloud_counter">(4)</span><span class="nktagcloud-separator"><br/></span></li>
	<li><a href='https://nowsms.com/tag/smppoptions'  class='tag-link-12 nktagcloud-11' title='5' rel="tag" style='font-size: 11.6pt;'>SMPPOptions</a><span class="nktagcloud_counter">(5)</span><span class="nktagcloud-separator"><br/></span></li>
	<li><a href='https://nowsms.com/tag/smpp-server'  class='tag-link-80 nktagcloud-11' title='5' rel="tag" style='font-size: 11.6pt;'>SMPP Server</a><span class="nktagcloud_counter">(5)</span><span class="nktagcloud-separator"><br/></span></li>
	<li><a href='https://nowsms.com/tag/smpp-tlv-parameters'  class='tag-link-101 nktagcloud-12' title='7' rel="tag" style='font-size: 12.4pt;'>SMPP TLV Parameters</a><span class="nktagcloud_counter">(7)</span><span class="nktagcloud-separator"><br/></span></li>
	<li><a href='https://nowsms.com/tag/smpp-ton'  class='tag-link-103 nktagcloud-10' title='2' rel="tag" style='font-size: 10.4pt;'>SMPP TON</a><span class="nktagcloud_counter">(2)</span><span class="nktagcloud-separator"><br/></span></li>
	<li><a href='https://nowsms.com/tag/smsgw-ini'  class='tag-link-74 nktagcloud-10' title='1' rel="tag" style='font-size: 10pt;'>SMSGW.INI</a><span class="nktagcloud_counter">(1)</span><span class="nktagcloud-separator"><br/></span></li>
	<li><a href='https://nowsms.com/tag/sms-hubbing'  class='tag-link-111 nktagcloud-10' title='3' rel="tag" style='font-size: 10.8pt;'>SMS hubbing</a><span class="nktagcloud_counter">(3)</span><span class="nktagcloud-separator"><br/></span></li>
	<li><a href='https://nowsms.com/tag/port-addressing'  class='tag-link-19 nktagcloud-10' title='2' rel="tag" style='font-size: 10.4pt;'>SMS port addressing</a><span class="nktagcloud_counter">(2)</span><span class="nktagcloud-separator"><br/></span></li>
	<li><a href='https://nowsms.com/tag/sms-shift-table'  class='tag-link-99 nktagcloud-10' title='1' rel="tag" style='font-size: 10pt;'>SMS shift table</a><span class="nktagcloud_counter">(1)</span><span class="nktagcloud-separator"><br/></span></li>
	<li><a href='https://nowsms.com/tag/soap'  class='tag-link-49 nktagcloud-10' title='1' rel="tag" style='font-size: 10pt;'>SOAP</a><span class="nktagcloud_counter">(1)</span><span class="nktagcloud-separator"><br/></span></li>
	<li><a href='https://nowsms.com/tag/speed'  class='tag-link-138 nktagcloud-10' title='1' rel="tag" style='font-size: 10pt;'>speed</a><span class="nktagcloud_counter">(1)</span><span class="nktagcloud-separator"><br/></span></li>
	<li><a href='https://nowsms.com/tag/ssltls'  class='tag-link-87 nktagcloud-11' title='4' rel="tag" style='font-size: 11.2pt;'>SSL/TLS</a><span class="nktagcloud_counter">(4)</span><span class="nktagcloud-separator"><br/></span></li>
	<li><a href='https://nowsms.com/tag/statistics'  class='tag-link-63 nktagcloud-10' title='3' rel="tag" style='font-size: 10.8pt;'>statistics</a><span class="nktagcloud_counter">(3)</span><span class="nktagcloud-separator"><br/></span></li>
	<li><a href='https://nowsms.com/tag/supportblog'  class='tag-link-133 nktagcloud-10' title='1' rel="tag" style='font-size: 10pt;'>Support Blog</a><span class="nktagcloud_counter">(1)</span><span class="nktagcloud-separator"><br/></span></li>
	<li><a href='https://nowsms.com/tag/throttling'  class='tag-link-41 nktagcloud-10' title='1' rel="tag" style='font-size: 10pt;'>throttling</a><span class="nktagcloud_counter">(1)</span><span class="nktagcloud-separator"><br/></span></li>
	<li><a href='https://nowsms.com/tag/ucpemi'  class='tag-link-47 nktagcloud-10' title='3' rel="tag" style='font-size: 10.8pt;'>UCP/EMI</a><span class="nktagcloud_counter">(3)</span><span class="nktagcloud-separator"><br/></span></li>
	<li><a href='https://nowsms.com/tag/unicode'  class='tag-link-16 nktagcloud-10' title='3' rel="tag" style='font-size: 10.8pt;'>Unicode</a><span class="nktagcloud_counter">(3)</span><span class="nktagcloud-separator"><br/></span></li>
	<li><a href='https://nowsms.com/tag/unix'  class='tag-link-142 nktagcloud-10' title='1' rel="tag" style='font-size: 10pt;'>Unix</a><span class="nktagcloud_counter">(1)</span><span class="nktagcloud-separator"><br/></span></li>
	<li><a href='https://nowsms.com/tag/update'  class='tag-link-89 nktagcloud-10' title='3' rel="tag" style='font-size: 10.8pt;'>update</a><span class="nktagcloud_counter">(3)</span><span class="nktagcloud-separator"><br/></span></li>
	<li><a href='https://nowsms.com/tag/url-parameters'  class='tag-link-27 nktagcloud-10' title='2' rel="tag" style='font-size: 10.4pt;'>URL Parameters</a><span class="nktagcloud_counter">(2)</span><span class="nktagcloud-separator"><br/></span></li>
	<li><a href='https://nowsms.com/tag/usb-modem'  class='tag-link-79 nktagcloud-13' title='9' rel="tag" style='font-size: 13.2pt;'>USB modem</a><span class="nktagcloud_counter">(9)</span><span class="nktagcloud-separator"><br/></span></li>
	<li><a href='https://nowsms.com/tag/user-account-provisioning'  class='tag-link-95 nktagcloud-10' title='1' rel="tag" style='font-size: 10pt;'>user account provisioning</a><span class="nktagcloud_counter">(1)</span><span class="nktagcloud-separator"><br/></span></li>
	<li><a href='https://nowsms.com/tag/ussd'  class='tag-link-11 nktagcloud-10' title='2' rel="tag" style='font-size: 10.4pt;'>USSD</a><span class="nktagcloud_counter">(2)</span><span class="nktagcloud-separator"><br/></span></li>
	<li><a href='https://nowsms.com/tag/vasp'  class='tag-link-69 nktagcloud-10' title='1' rel="tag" style='font-size: 10pt;'>VASP</a><span class="nktagcloud_counter">(1)</span><span class="nktagcloud-separator"><br/></span></li>
	<li><a href='https://nowsms.com/tag/vb'  class='tag-link-107 nktagcloud-10' title='1' rel="tag" style='font-size: 10pt;'>VB</a><span class="nktagcloud_counter">(1)</span><span class="nktagcloud-separator"><br/></span></li>
	<li><a href='https://nowsms.com/tag/vbscript'  class='tag-link-26 nktagcloud-10' title='3' rel="tag" style='font-size: 10.8pt;'>VBScript</a><span class="nktagcloud_counter">(3)</span><span class="nktagcloud-separator"><br/></span></li>
	<li><a href='https://nowsms.com/tag/verisign'  class='tag-link-70 nktagcloud-10' title='1' rel="tag" style='font-size: 10pt;'>Verisign</a><span class="nktagcloud_counter">(1)</span><span class="nktagcloud-separator"><br/></span></li>
	<li><a href='https://nowsms.com/tag/vodafone'  class='tag-link-50 nktagcloud-10' title='1' rel="tag" style='font-size: 10pt;'>Vodafone</a><span class="nktagcloud_counter">(1)</span><span class="nktagcloud-separator"><br/></span></li>
	<li><a href='https://nowsms.com/tag/wap-gateway'  class='tag-link-40 nktagcloud-12' title='7' rel="tag" style='font-size: 12.4pt;'>WAP Gateway</a><span class="nktagcloud_counter">(7)</span><span class="nktagcloud-separator"><br/></span></li>
	<li><a href='https://nowsms.com/tag/wap-proxy'  class='tag-link-39 nktagcloud-12' title='7' rel="tag" style='font-size: 12.4pt;'>WAP Proxy</a><span class="nktagcloud_counter">(7)</span><span class="nktagcloud-separator"><br/></span></li>
	<li><a href='https://nowsms.com/tag/wap-push'  class='tag-link-58 nktagcloud-13' title='10' rel="tag" style='font-size: 13.6pt;'>WAP Push</a><span class="nktagcloud_counter">(10)</span><span class="nktagcloud-separator"><br/></span></li>
	<li><a href='https://nowsms.com/tag/wap-push-proxy-gateway'  class='tag-link-83 nktagcloud-10' title='3' rel="tag" style='font-size: 10.8pt;'>WAP Push Proxy Gateway</a><span class="nktagcloud_counter">(3)</span><span class="nktagcloud-separator"><br/></span></li>
	<li><a href='https://nowsms.com/tag/windows-10'  class='tag-link-132 nktagcloud-10' title='1' rel="tag" style='font-size: 10pt;'>Windows 10</a><span class="nktagcloud_counter">(1)</span><span class="nktagcloud-separator"><br/></span></li>
	<li><a href='https://nowsms.com/tag/xml'  class='tag-link-64 nktagcloud-10' title='3' rel="tag" style='font-size: 10.8pt;'>XML</a><span class="nktagcloud_counter">(3)</span><span class="nktagcloud-separator"><br/></span></li>
</ul>
</div>
]]></content>
		
			</entry>
		<entry>
		<author>
			<name>brett</name>
					</author>

		<title type="html"><![CDATA[2-Way / Inbound SMS Retry Error Handling]]></title>
		<link rel="alternate" type="text/html" href="https://nowsms.com/2-way-inbound-sms-retry-error-handling" />

		<id>https://www.nowsms.com/?p=13432</id>
		<updated>2012-03-01T20:09:02Z</updated>
		<published>2012-03-01T20:11:12Z</published>
		<category scheme="https://nowsms.com" term="Support Blog" /><category scheme="https://nowsms.com" term="2-way SMS" /><category scheme="https://nowsms.com" term="retry attempts" />
		<summary type="html"><![CDATA[This article will explain how NowSMS handles retry situations when processing inbound SMS messages via a 2-way command, and there is a connectivity or other problem processing the 2-way command, particularly with regard to HTTP based 2-way SMS message processing commands. There are other articles that explain how NowSMS handles retry situations for outbound message [&#8230;]]]></summary>

					<content type="html" xml:base="https://nowsms.com/2-way-inbound-sms-retry-error-handling"><![CDATA[<p>This article will explain how NowSMS handles retry situations when processing inbound SMS messages via a 2-way command, and there is a connectivity or other problem processing the 2-way command, particularly with regard to HTTP based 2-way SMS message processing commands.</p>
<p>There are other articles that explain how NowSMS handles retry situations for outbound message delivery.  A good overview can be found in the article <a href="https://nowsms.com/smpp-error-code-handling-in-nowsms">SMPP Error Code Handling in NowSMS</a>.  While that article focuses primarily on SMPP connections, the general parameters do also apply to modems.  Additional issues specific to CIMD2 and UCP/EMI SMSC connections can be found in the article <a href="https://nowsms.com/sms-retry-error-handling-with-ucpemi-and-cimd">SMS Retry Error Handling with UCP/EMI and CIMD2</a>.</p>
<p>There are two types of error conditions to consider.   One condition is that the 2-way command is unable to process a message and returns an error response, such as &#8220;500 Internal Error&#8221;.  This could happen because of a web server configuration problem, or it could also happen because of a logic error in the 2-way command &#8230; for example, it is not uncommon to find programming errors in a 2-way command where unexpected message content causes unexpected problems.  The other type of condition, is a connectivity problem where it is not possible to connect to the web server hosting the 2-way command.</p>
<p>If a web server returns a valid HTTP error response, such as &#8220;500 Internal Error&#8221;, NowSMS policy is to mark the message as bad and never retry the message.  Over 5 years ago, older versions of NowSMS used to retry messages in these situations, but customers who encountered script problems complained about duplicate messages when their scripts returned unexpected errors.   When a message in the 2-way SMS queue fails in this manner, a file with a .BAD file extension is created inside the NowSMS\SMS-IN directory structure.  It is  possible to rename the file with a .IN file extension to trigger NowSMS to reprocess the message.</p>
<p>The remainder of this document explains retry procedures for messages where it is not possible to connect to the web server hosting the 2-way command, or the web server does not return a valid HTTP response (timeout).</p>
<p>By default, NowSMS will retry 20 times with a staggered delay based upon the number of previous failures.</p>
<p>The default behaviour for the delayed retry schedule works like this:</p>
<p>After the first error, a retry can be attempted immediately (but first NowSMS will try other pending messages).</p>
<p>After the second error, NowSMS will wait 30 seconds before allowing the message to be retried.</p>
<p>After the third error, NowSMS will wait 60 seconds before allowing the message to be retried.</p>
<p>For each successive error, NowSMS waits an additional 30 seconds before allowing a retry.</p>
<p>After 20 errors, the message will be considered as failed.</p>
<p>The following parameters can be applied to the [2Way] section of the SMSGW.INI file to provide additional control for this retry schedule (this section of the file will not exist until you create it):</p>
<p><strong>RetryDelay=</strong><br />
<strong>RetryDelayMultiplier=</strong><br />
<strong>RetryDelayAfterAttempts=</strong><br />
<strong> RetryDelayMax=</strong><br />
<strong> RetryMaxAttempts=</strong></p>
<p><strong>RetryDelay=</strong>#### specifies a number of seconds to wait to retry sending after an error condition, the default value is 30.</p>
<p><strong>RetryDelayMultiplier</strong>=### specifies a multiplier to be applied for successive send failures, the default value is 1. For each failed attempt, the retry delay will be the product of RetryDelay*RetryDelayMultiplier*#FailedAttempts. To use a fixed retry delay of RetryDelay, specify RetryDelayMultiplier=0.</p>
<p><strong>RetryDelayAfterAttempts</strong>=### specifies that the retry delay should only be applied after ### failed attempts, the default value is 2. NowSMS will immediately retry a failed message send until it has made RetryDelayAfterAttempts, after which it will apply a retry delay.</p>
<p><strong>RetryDelayMax</strong>=### specifies the maximum number of seconds that NowSMS will allow to elapse between retries, putting a limit on the multiplier.</p>
<p><strong>RetryMaxAttempts</strong>=### specifies the maximum number of retries that NowSMS will attempt before a message is rejected, the default value is 20.</p>
<p>Note: If memory serves me correctly, the default values will result in about 90 minutes worth of retries before erroring out. (And the message file being renamed with a .BAD extension.)</p>
<p>Note that if these same settings names are also used to control retry behaviour for outbound messages.</p>
<p>Retry settings set under the [SMSGW] section header will apply to both inbound (2-way) and outbound messages.  If retry settings exist under both [2Way] and [SMSGW], [2Way] settings are used for inbound (2-way) messages and [SMSGW] settings are used for outbound messages.</p>
<p>Retry settings can also be placed under connection specific headers (e.g., [Modem &#8211; xxx] or [SMPP &#8211; server:port]) so that different rules can apply to different outbound connections.</p>
]]></content>
		
			</entry>
		<entry>
		<author>
			<name>brett</name>
					</author>

		<title type="html"><![CDATA[Understanding SMS Accounting Callbacks for Billing and Charging]]></title>
		<link rel="alternate" type="text/html" href="https://nowsms.com/understanding-sms-accounting-callbacks" />

		<id>https://www.nowsms.com/?p=13421</id>
		<updated>2013-04-09T17:34:00Z</updated>
		<published>2012-02-21T00:05:32Z</published>
		<category scheme="https://nowsms.com" term="Support Blog" /><category scheme="https://nowsms.com" term="accounting callbacks" /><category scheme="https://nowsms.com" term="API" /><category scheme="https://nowsms.com" term="billing" /><category scheme="https://nowsms.com" term="charging" /><category scheme="https://nowsms.com" term="SMPP TLV Parameters" />
		<summary type="html"><![CDATA[Accounting callbacks provide an interface between the NowSMS SMS Gateway and external billing and charging systems.  They can also be used to control message routing, providing a way for a  user application to control which SMSC connections are used for sending particular messages. These accounting callbacks are HTTP-based. When accounting callbacks are enabled, NowSMS will [&#8230;]]]></summary>

					<content type="html" xml:base="https://nowsms.com/understanding-sms-accounting-callbacks"><![CDATA[<p>Accounting callbacks provide an interface between the NowSMS SMS Gateway and external billing and charging systems.  They can also be used to control message routing, providing a way for a  user application to control which SMSC connections are used for sending particular messages.</p>
<p>These accounting callbacks are HTTP-based. When accounting callbacks are enabled, NowSMS will issue HTTP requests to a customer supplied URL in order to interface with the customer billing and charging systems.</p>
<p>To enable SMS accounting callbacks, it is necessary to manually edit the SMSGW.INI configuration file, and define the callback URL under the [SMSGW] section header, using the following configuration parameter:</p>
<p><span style="color: #000000;"><span class="notranslate" style="font-family: 'Courier New', monospace;"><span style="font-size: x-small;">SMSAccountingURL=http://server/path</span></span></span></p>
<p>Whenever the SMS Gateway processes an SMS message, it issues an accounting callback by issuing an HTTP transaction to the callback URL. Variables describing the SMS message transaction are appended to the SMSAccoutingURL as HTTP GET CGI-style variables, with standard URL escaping applied for encoding reserved characters.</p>
<p>For example:</p>
<p><span style="color: #000000;"><span class="notranslate" style="font-family: 'Courier New', monospace;"><span style="font-size: x-small;">http://server.name/path?PreAuth<span class="notranslate">=Yes</span>&amp;Type=SMSSend&amp;From=UserAccount&amp;To=%2B447777777777<br />
&amp;MsgCount=1&amp;SubmitIP=127.0.0.1&amp;Text=This%20is%20a%20test.<span style="font-family: Georgia;"><span style="font-size: small;"><br />
</span></span></span></span></span></p>
<p>(These variables and transaction types will be described later in this section.)</p>
<p>Accounting callbacks exist primarily to record billing and charging information, however they also can offer the ability to maintain credit control external to NowSMS.</p>
<p>The following accounting callbacks exist for SMS Messaging:</p>
<ul>
<li><strong>SMSSend PreAuth Callback</strong> &#8211; This callback occurs when a client user account is attempting to submit an SMS message to NowSMS.  The callback can choose to accept or reject the message, and can optionally control message routing and some other message attributes.</li>
<li><strong>SMSSend Accounting Callback</strong> &#8211; This callback occurs when a client user account has submitted an SMS message to NowSMS, and NowSMS has accepted this message for processing.  The callback can choose to accept or reject the message, and can optionally control message routing and some other message attributes.</li>
<li><strong>SMSOut Accounting Callback</strong> &#8211; This callback records that a message has been submitted to an upstream SMSC connection, or has an encountered an error condition or rejection when attempting to be sent to an upstream SMSC connection.</li>
<li><strong>SMSIn Accounting Callback</strong> &#8211; This callback records that an inbound message has been received from an upstream SMSC connection.</li>
</ul>
<p>The remainder of this section provides additional details on the parameters supported by these callbacks.</p>
<h2>SMSSend PreAuth Callback</h2>
<p>This callback is executed when an SMS (web, SMPP, SMTP) user is requesting to send a message.</p>
<p>This is a “pre-authorisation” request, and does not mean that the message will actually be accepted by NowSMS for delivery. If NowSMS cannot successfully connect to the accounting URL, or the URL returns a response other than a standard “HTTP 200 OK” response, the user request to send a message will be blocked.  To separate error conditions from active blocking of a message, we recommend that the response include the text &#8220;PreAuth=Deny&#8221; if the message should be blocked from acceptance.</p>
<p>HTTP clients can submit a single message to multiple recipients.  In this case, normal behaviour for NowSMS is to use a single PreAuth callback specifying the  number of messages that will be sent in the &#8220;MsgCount&#8221; parameter.  It is possible to override this behaviour and generate a separate PreAuth callback per recipient by setting SMSAccountingPreAuthPerRecip=Yes under the [SMSGW] section header of SMSGW.INI.  (The setting SMSAccountingMustSetRoute=Yes also forces this per recipient callback behaviour.)  If a PreAuth callback rejects one recipient of a multiple recipient message, the entire message will be rejected.  For this reason, it is important to understand that a successful PreAuth callback does not mean that NowSMS has accepted a message for processing.  NowSMS will generate a separate SMSSend Accounting Callback (always one per recipient) when it accepts the message for further processing.</p>
<p>The following variables will be set for a pre-authorisation request:</p>
<p><strong>PreAuth=</strong>Yes (indicates that the message is a Pre-Authorisation Request)<br />
<strong>Type=</strong>SMSSend<br />
<strong>From=</strong>Defined <span class="notranslate">&#8220;SMS Users&#8221;</span> Account<br />
<strong>To=</strong>Comma delimited list of message recipients (will not be present if message is addressed to more than 100 recipients)<br />
<strong>MsgCount=</strong>#### (number of recipients user is requesting to send the message to)<br />
<strong>SubmitIP=</strong>a.b.c.d<br />
<strong>SMSC<span class="notranslate">Route=</span></strong>xxxxxx (optional, will be present only if an explicit route was requested in message submission)<br />
<strong>Sender=</strong>xxxxxx (optional, will be present only if a sender address was specified in message submission)<br />
<strong>Binary=</strong>1 (optional, will be present if the message is binary)<br />
<strong>PID=</strong># (optional, will be present only if a non-zero PID value was specified in message submission)<br />
<strong>DCS=</strong># (optional, will be present only if a non-zero DCS value was specified in message submission)<br />
<strong>UDH=</strong>HexString (optional, will be present only if message contains User Data Header)<br />
<strong>Data=</strong>HexString (optional, will be present only if message is binary)<br />
<strong>Text=</strong>String (optional, will be present only if message is text)<br />
<strong>ReceiptRequested=</strong>Yes (optional, will be present only if message is requesting a delivery receipt &#8230; only available in v2009.01.26 and later)</p>
<p>Any defined SMPPOption parameters will also be included.</p>
<p>(Note: For SMTP message submissions, only PreAuth, Type, From, To and MsgCount variables will be present.)</p>
<p>Example:</p>
<p><span class="notranslate" style="font-family: 'Courier New', monospace;"><span style="font-size: x-small;">http://server.name/path?PreAuth<span class="notranslate">=Yes</span>&amp;Type=SMSSend&amp;From=UserAccount&amp;To=%2B447777777777&amp;MsgCount=1&amp;SubmitIP=127.0.0.1&amp;Text=This%20is%20a%20test.</span></span></p>
<p>Note that URL escaping is performed when building the URL string. Most HTTP scripting languages will automatically unescape these parameters for you (e.g., %2B is translated back to &#8220;+&#8221; and %20 is translated back to a space character).</p>
<p>The HTTP response can include additional text responses to further control message processing.  These additional responses are expected to appear in the text of the HTTP response, as Name=Value entries appearing with one Name=Value per line of text (e.g., separated by new line characters).</p>
<p><strong>The following Name=Value responses are supported for the SMSSend PreAuth Callback:</strong></p>
<p><strong>PreAuth=</strong>Deny</p>
<p>This causes NowSMS to reject the message, and the submitting client will receive a submission error.</p>
<p><strong>SMPPErrorCode</strong>=0x#### or ####</p>
<p>Specifies a numeric error code to be returned to the submitting client if the message was submitted via SMPP.  The default error code for a rejected message is 0x0058 (ESME_RTHROTTLED).</p>
<p><strong>RejectMessage</strong>=text string</p>
<p>This parameter specifies error text to be returned to the user if the submission interface supports returning such text (e.g., HTTP).</p>
<p><strong>The following Name=Value responses are supported only if SMSAccountingPreAuthPerRecip=Yes or SMSAccountingMustSetRoute=Yes is set under the [SMSGW] section header of SMSGW.INI:</strong></p>
<p><strong>SMSCRoute</strong>=routename</p>
<p>If this setting is present in the response, NowSMS will use the specified outbound route name for delivering the message.   (For more information on SMS message routing, see <a href="https://nowsms.com/routing-sms-messages-to-a-specifc-smsc-route">https://nowsms.com/routing-sms-messages-to-a-specifc-smsc-route</a>.)  In NowSMS versions 2011.08.11 and later, the SMSCRoute can also take the format localuser:username (the text localuser: followed by a user account name) to indicate that the message should be routed to a local user account instead of an outbound SMSC connection.</p>
<p>Note:  If you are relying on accounting callbacks to set route information, we recommend setting SMSAccountingMustSetRoute=Yes under the [SMSGW] section header of SMSGW.INI.  If this setting is not present, and an accounting callback returns invalid or missing routing information, NowSMS will use its internal routing logic to route the message.   If this setting is present, NowSMS will reject or fail messages if the accounting callback returns invalid or missing routing information.</p>
<p>Further Note:  Routing information can be returned in response to either the SMSSend PreAuth or SMSSend Accounting Callbacks.  If set by the SMSSend PreAuth Callback, any routing response by the SMSSend Accounting Callback will  be ignored and the PreAuth routing information will be used.</p>
<p><strong>RouteCharge</strong>=####</p>
<p>If NowSMS credit balances are being used for user accounts, this specifies a charge to be used for the message.  By default, NowSMS assumes 1 credit per message.  This value can support a variable number of credits, including decimal values valid to thousandths of a credit (e.g., .001).</p>
<p><strong>UserData</strong>=text</p>
<p>If this value is returned, it will be passed as a parameter to any future SMSSend Accounting Callback referencing this same transaction.  NowSMS versions 2012.02.09 and later will also pass this parameter to any future SMSOut Accounting Callback referencing this same transaction.</p>
<p>Accounting callbacks also have the ability to modify some message attributes (v2011.05.23+), including sender/source address, recipient/destination address and SMPP TLV parameters.  <strong>The following Name=Value responses are supported only if SMSAccountingAllowChanges=Yes is set under the [SMSGW] section header of SMSGW.INI: </strong>&#8220;To=&#8221;, &#8220;Sender=&#8221;, &#8220;ServiceType=&#8221;, &#8220;Validity=&#8221;, and &#8220;SMPPOption_xxxx=&#8221; (SMPPOption_xxxx refers to any optional <a href="https://nowsms.com/tag/smpp-tlv-parameters">SMPP TLV parameters</a> that have been configured in NowSMS).  If any of these Name=Value parameters are present, the value specified will replace the existing value in the message being processed.  (In the case of SMPPOption_xxxx= parameters, a blank value will remove the parameter.)  It is recommended that the HTTP response terminate each value with a new line to signal the end of the value string.</p>
<p>&nbsp;</p>
<h2>SMSSend Accounting Callback</h2>
<p>This callback is executed after an SMS message that has been submitted by a client user account has been accepted by NowSMS for further processing.</p>
<p>In NowSMS 2009 and later, NowSMS will check the response to the HTTP request. If this response includes the text &#8220;SMSC<span class="notranslate">Route=</span>xxxxx&#8221;, then NowSMS will apply this SMSC route for the message. The specified route &#8220;xxxxx&#8221; can either be the name of a particular SMSC connection (e.g., &#8220;SMPP &#8211; host:port&#8221;), or it can be the value of the &#8220;RouteName=&#8221; attribute defined for one or more connections. (For more information on the &#8220;RouteName=&#8221; attribute, see <a href="https://nowsms.com/routing-sms-messages-to-a-specifc-smsc-route">https://nowsms.com/routing-sms-messages-to-a-specifc-smsc-route</a>.)</p>
<p>In NowSMS versions 2011.08.11 and later, the SMSCRoute can also take the format localuser:username (the text localuser: followed by a user account name) to indicate that the message should be routed to a local user account instead of an outbound SMSC connection.</p>
<p>Note:  If you are relying on accounting callbacks to set route information, we recommend setting SMSAccountingMustSetRoute=Yes under the [SMSGW] section header of SMSGW.INI.  If this setting is not present, and an accounting callback returns invalid or missing routing information, NowSMS will use its internal routing logic to route the message.   If this setting is present, NowSMS will reject or fail messages if the accounting callback returns invalid or missing routing information.</p>
<p>The following variables will be set for the accounting callback:</p>
<p><strong>Type=</strong>SMSSend<br />
<strong>From=</strong>Defined <span class="notranslate">&#8220;SMS Users&#8221;</span> Account<br />
<strong>To=</strong>Message Recipient Phone Number (if the message is sent to multiple recipients, this callback is repeated for each recipient)<br />
<strong>MessageID=</strong>Message ID assigned to the message by NowSMS<br />
<strong>SubmitIP=</strong>a.b.c.d<br />
<strong>SMSC<span class="notranslate">Route=</span></strong>xxxxxx (optional, will be present only if an explicit route was requested in message submission)<br />
<strong>Sender=</strong>xxxxxx (optional, will be present only if a sender address was specified in message submission)<br />
<strong>Binary=</strong>1 (optional, will be present if the message is binary)<br />
<strong>PID=</strong># (optional, will be present only if a non-zero PID value was specified in message submission)<br />
<strong>DCS=</strong># (optional, will be present only if a non-zero DCS value was specified in message submission)<br />
<strong>UDH=</strong>HexString (optional, will be present only if message contains User Data Header)<br />
<strong>Data=</strong>HexString (optional, will be present only if message is binary)<br />
<strong>Text=</strong>String (optional, will be present only if message is text)<br />
<strong>ReceiptRequested=</strong>Yes (optional, will be present only if message is requesting a delivery receipt &#8230; only available in v2009.01.26 and later)</p>
<p>Any defined SMPPOption parameters will also be included.</p>
<p>(Note: For SMTP message submissions, only Type, From, and To variables will be present.)</p>
<p>Example:</p>
<p><span class="notranslate" style="font-family: 'Courier New', monospace;"><span style="font-size: x-small;">http://server.name/path?Type=SMSSend&amp;From=UserAccount&amp;To=%2B447777777777&amp;SubmitIP=127.0.0.1&amp;Text=This%20is%20a%20test.<br />
</span></span><br />
Note that URL escaping is performed when building the URL string. Most HTTP scripting languages will automatically unescape these parameters for you (e.g., %2B is translated back to &#8220;+&#8221; and %20 is translated back to a space character).</p>
<p>The HTTP response can include additional text responses to further control message processing.  These additional responses are expected to appear in the text of the HTTP response, as Name=Value entries appearing with one Name=Value per line of text (e.g., separated by new line characters).</p>
<p><strong>The following Name=Value responses are supported for the SMSSend Accounting callback:</strong></p>
<p><strong>SMSCRoute</strong>=routename</p>
<p>If this setting is present in the response, NowSMS will use the specified outbound route name for delivering the message.   (For more information on SMS message routing, see <a href="https://nowsms.com/routing-sms-messages-to-a-specifc-smsc-route">https://nowsms.com/routing-sms-messages-to-a-specifc-smsc-route</a>.)  In NowSMS versions 2011.08.11 and later, the SMSCRoute can also take the format localuser:username (the text localuser: followed by a user account name) to indicate that the message should be routed to a local user account instead of an outbound SMSC connection.</p>
<p>Note:  If you are relying on accounting callbacks to set route information, we recommend setting SMSAccountingMustSetRoute=Yes under the [SMSGW] section header of SMSGW.INI.  If this setting is not present, and an accounting callback returns invalid or missing routing information, NowSMS will use its internal routing logic to route the message.   If this setting is present, NowSMS will reject or fail messages if the accounting callback returns invalid or missing routing information.</p>
<p>Further Note:  Routing information can be returned in response to either the SMSSend PreAuth or SMSSend Accounting Callbacks.  If set by the SMSSend PreAuth Callback, any routing response by the SMSSend Accounting Callback will  be ignored and the PreAuth routing information will be used.</p>
<p><strong>UserData</strong>=text</p>
<p>If this value is returned, NowSMS versions 2012.02.09 and later will also pass this parameter to any future SMSOut Accounting Callback referencing this same transaction.</p>
<p>Accounting callbacks also have the ability to modify some message attributes (v2011.05.23+), including sender/source address, recipient/destination address and SMPP TLV parameters.  <strong>The following Name=Value responses are supported only if SMSAccountingAllowChanges=Yes is set under the [SMSGW] section header of SMSGW.INI: </strong>&#8220;To=&#8221;, &#8220;Sender=&#8221;, &#8220;ServiceType=&#8221;, &#8220;Validity=&#8221;, and &#8220;SMPPOption_xxxx=&#8221; (SMPPOption_xxxx refers to any optional <a href="https://nowsms.com/tag/smpp-tlv-parameters">SMPP TLV parameters</a> that have been configured in NowSMS).  If any of these Name=Value parameters are present, the value specified will replace the existing value in the message being processed.  (In the case of SMPPOption_xxxx= parameters, a blank value will remove the parameter.)  It is recommended that the HTTP response terminate each value with a new line to signal the end of the value string.</p>
<p>&nbsp;</p>
<p>&nbsp;</p>
<h2>SMSOut Accounting Callback</h2>
<p>This callback is executed when a submitted SMS message is dispatched to an upstream SMSC connection, or queued for a local SMPP user account.</p>
<p>The response to this HTTP callback is currently ignored. A standard HTTP 200 OK response is encouraged for future compatibility.</p>
<p>The following variables can be set for the accounting callback:</p>
<p><strong>Type</strong>=SMSOut<br />
<strong>From</strong>=String (local user account name, or upstream SMSC connection name)<br />
<strong>To</strong>=Message Recipient Phone Number<br />
<strong>MessageID</strong>=Message ID assigned to the message by NowSMS<br />
<strong>SubmitIP</strong>=a.b.c.d (not present for messages received from upstream SMSC connection)<br />
<strong>Sender</strong>=xxxxxx<br />
<strong>Binary</strong>=1 (optional, will be present if the message is binary)<br />
<strong>PID</strong>=# (optional, will be present only if a non-zero PID value was specified in message submission)<br />
<strong>DCS</strong>=# (optional, will be present only if a non-zero DCS value was specified in message submission)<br />
<strong>UDH</strong>=HexString (optional, will be present only if message contains User Data Header)<br />
<strong>Data</strong>=HexString (optional, will be present only if message is binary)<br />
<strong>Text</strong>=String (optional, will be present only if message is text)<br />
<strong>MessageID</strong>=String (NowSMS assigned message ID)<br />
<strong>SMSCMsgId</strong>=String (upstream SMSC assigned message ID, if available)<br />
<strong>SMSCName</strong>=String (the SMSC connection to which this message was routed in the format that it appears in the NowSMS SMSC list, e.g., &#8220;SMPP &#8211; servername:port&#8221;)<br />
<strong>Status</strong>=String (Starts with &#8220;OK&#8221;, &#8220;Retry Pending&#8221; or &#8220;ERROR&#8221; to indicate message disposition)</p>
<p>Any defined SMPPOption parameters will also be included.</p>
<p>&nbsp;</p>
<p>&nbsp;</p>
<h2>SMSIn Accounting Callback</h2>
<p>This callback is executed when an SMS message is received from an upstream SMSC connection.</p>
<p>The response to this HTTP callback is currently ignored. A standard HTTP 200 OK response is encouraged for future compatibility.</p>
<p>The following variables can be set for the accounting callback:</p>
<p><strong>Type</strong>=SMSIN<br />
<strong>To</strong>=Message Recipient Phone Number<br />
<strong>Sender</strong>=xxxxxx<br />
<strong>Binary</strong>=1 (optional, will be present if the message is binary)<br />
<strong>PID</strong>=# (optional, will be present only if a non-zero PID value was specified in message submission)<br />
<strong>DCS</strong>=# (optional, will be present only if a non-zero DCS value was specified in message submission)<br />
<strong>UDH</strong>=HexString (optional, will be present only if message contains User Data Header)<br />
<strong>Data</strong>=HexString (optional, will be present only if message is binary)<br />
<strong>Text</strong>=String (optional, will be present only if message is text)<br />
<strong>SMSCReceiptMsgID</strong>=String (optional, NowSMS assigned message ID will be present if this is a delivery receipt)<br />
<strong>SMSCReceiptMsgIDOrig</strong>=String (optional, upstream SMSC assigned message ID will be present if this is a delivery receipt)<br />
<strong>SMSCName</strong>=String (the SMSC connection from which this message was received in the format that it appears in the NowSMS SMSC list, e.g., &#8220;SMPP &#8211; servername:port&#8221;)</p>
<p>Any defined SMPPOption parameters will also be included.</p>
]]></content>
		
			</entry>
		<entry>
		<author>
			<name>brett</name>
					</author>

		<title type="html"><![CDATA[Provisioning SMS and MMSC User Accounts via HTTP]]></title>
		<link rel="alternate" type="text/html" href="https://nowsms.com/provisioning-sms-and-mmsc-user-accounts-via-http-2" />

		<id>https://www.nowsms.com/?p=13424</id>
		<updated>2012-02-14T22:24:33Z</updated>
		<published>2012-02-19T00:11:56Z</published>
		<category scheme="https://nowsms.com" term="Support Blog" />
		<summary type="html"><![CDATA[NowSMS has long supported external account provisioning via HTTP as described in the article at https://nowsms.com/provisioning-sms-and-mmsc-user-accounts-via-http. The purpose of this article is to document additional parameters supported in more recent versions of NowSMS. This provisioning interface is enabled whenever one or more user accounts is defined in NowSMS under &#8220;SMS Users&#8221; with the &#8220;Enable Admin Access&#8221; [&#8230;]]]></summary>

					<content type="html" xml:base="https://nowsms.com/provisioning-sms-and-mmsc-user-accounts-via-http-2"><![CDATA[<p>NowSMS has long supported external account provisioning via HTTP as described in the article at <a href="https://nowsms.com/provisioning-sms-and-mmsc-user-accounts-via-http">https://nowsms.com/provisioning-sms-and-mmsc-user-accounts-via-http</a>.</p>
<p>The purpose of this article is to document additional parameters supported in more recent versions of NowSMS.</p>
<p>This provisioning interface is enabled whenever one or more user accounts is defined in NowSMS under &#8220;SMS Users&#8221; with the &#8220;Enable Admin Access&#8221; checked.</p>
<p>This interface is accessed via the NowSMS web interface port, with a URI of &#8220;/provision&#8221; followed by a series of &#8220;HTTP GET&#8221; parameters. (The admin username and password must be supplied in the HTTP GET request within an &#8220;Authorization:&#8221; header using HTTP Basic Authentication, or they can be be appended to the URL as parameters such as /provision?user=username&amp;password=password.  Using URL parameters for provisioning authentication is supported only in NowSMS 2012.01.10 and later.)</p>
<p>Two different provisioning request formats are defined, one for defining &#8220;SMS Users&#8221; accounts, and a second for defining &#8220;MMSC Users&#8221; accounts.</p>
<p>If a parameter of &#8220;<strong>Type=SMS</strong>&#8221; is specified, the following parameters are supported:</p>
<p><strong>AdminAction</strong>=Add, Modify, Delete, or CreditCheck</p>
<p><strong>Name</strong>=Account Name</p>
<p><strong>Password</strong>=password</p>
<p><strong>Fullname</strong>=Full Name</p>
<p><strong>EnableWebLogin</strong>=Yes/No</p>
<p><strong>EnableSmppLogin</strong>=Yes/No</p>
<p><strong>EnableSmtpLogin</strong>=Yes/No</p>
<p><strong>ForcedSenderAddress</strong>=Sender Address</p>
<p><strong>RestrictIPAddress</strong>=list of IP addresses</p>
<p><strong>EnableCreditBalance</strong>=Yes/No</p>
<p><strong>CreditsToAdd</strong>=####</p>
<p><strong>MessageLimitDefault</strong>=Yes/No</p>
<p><strong>MessageLimitPerDay</strong>=####</p>
<p><strong>MessageLimitPerMonth</strong>=####</p>
<p><strong>RecipientAddresses</strong>=list of recipient phone numbers that should be routed to this account</p>
<p><strong>WebOptions</strong>=All/Advanced/TextOnly/Text/SMSMMS/SMSWAPMM/SMSMMSWAPMM</p>
<p><strong>AdminEnabled</strong>=Yes/No (version 2011.10.18 and later)</p>
<p><strong>ReceiveEnabled</strong>=Yes/No (version 2011.10.18 and later)</p>
<p>As an example, to add credits to an existing account, issue the following URL request:</p>
<p>http://server:port/provision?Type=SMS&#038;AdminAction=Modify&#038;Name=accountname&#038;CreditsToAdd=100</p>
<p>Assuming that the user is authorized to issue a provisioning command (valid username/password, and supported IP address for originating the request), the server will return a normal HTTP response code of 200 with a MIME content type of &#8220;text/plain&#8221;. The response will start with &#8220;OK&#8221; if the request was successful, or &#8220;ERROR&#8221; if the request failed. If a&#8221;CreditsToAdd&#8221; parameter was specified, or &#8220;AdminAction=CreditCheck&#8221;, the HTTP response will include the text &#8220;Credits=####&#8221;, where &#8220;####&#8221; is the current balance for the account.</p>
<p>If a parameter of &#8220;<strong>Type=MMS</strong>&#8221; is specified, the following parameters are supported:</p>
<p><strong>AdminAction</strong>=Add, Modify, Delete, or CreditCheck</p>
<p><strong>PhoneNumber</strong>=phonenumber</p>
<p><strong>Name</strong>=Alias</p>
<p><strong>Password</strong>=password</p>
<p><strong>Fullname</strong>=Full Name</p>
<p><strong>MessageLimitDefault</strong>=Yes/No</p>
<p><strong>MessageLimitPerDay</strong>=####</p>
<p><strong>MessageLimitPerMonth</strong>=####</p>
]]></content>
		
			</entry>
		<entry>
		<author>
			<name>brett</name>
					</author>

		<title type="html"><![CDATA[SMPP Server Adds @ Characters to Text Message]]></title>
		<link rel="alternate" type="text/html" href="https://nowsms.com/smpp-server-adds-characters-to-text-message" />

		<id>https://www.nowsms.com/?p=13412</id>
		<updated>2012-02-09T18:57:28Z</updated>
		<published>2012-02-16T00:32:26Z</published>
		<category scheme="https://nowsms.com" term="Software Updates" /><category scheme="https://nowsms.com" term="Support Blog" /><category scheme="https://nowsms.com" term="SMPP Server" />
		<summary type="html"><![CDATA[It has come to our attention that a bug exists in the NowSMS SMPP Server implementation for versions dated between 2011.07.xx and 2012.01.xx inclusive. This bug only effects configurations where NowSMS is being used as an SMPP server.  In other words, an SMPP client is being used to submit messages to NowSMS, and messages are [&#8230;]]]></summary>

					<content type="html" xml:base="https://nowsms.com/smpp-server-adds-characters-to-text-message"><![CDATA[<p>It has come to our attention that a bug exists in the NowSMS SMPP Server implementation for versions dated between 2011.07.xx and 2012.01.xx inclusive.</p>
<p>This bug only effects configurations where NowSMS is being used as an SMPP server.  In other words, an SMPP client is being used to submit messages to NowSMS, and messages are being segmented by the SMPP client before they are submitted to NowSMS.  (If the client uses message_payload submission and allows NowSMS to segment messages, the problem does not occur.)</p>
<p>This bug could cause up 1 to 3 extra @ characters to be appended to message text for long messages that require 3 or more segmented messages.  Specifically effected were messages where the final segment contained less than 4 characters of text, where extra @ characters might be added to cause the segment to have at least four characters.  For example, messages with between 207 and 209 characters inclusive would be padded to 210 characters with extra @ characters at the end.  Messages with between 460 and 462 characters inclusive were similarly effected, and padded to 463 characters in length.</p>
<p>(Effected messages had character lengths between (x * 153) + 1 and (x * 153) + 3 inclusive, where x is larger than 2.)</p>
<p>An updated release of NowSMS, which corrects this problem, is available at <a href="https://nowsms.com/download/nowsms20120209.zip">https://nowsms.com/download/nowsms20120209.zip</a>.</p>
<p>An updated release of <span class="notranslate">NowSMS Lite</span> which includes this fix is available at <a href="https://nowsms.com/download/lite20120209.zip">https://nowsms.com/download/lite20120209.zip</a>.</p>
<p>&nbsp;</p>
<p><strong>Please note that there are numerous other issues that can cause @ characters to appear unexpectedly in SMS messages, which are not specifically related to this bug.  This bug only effects messages of the specified lengths in the listed versions of NowSMS.</strong></p>
<p>Other unexpected problems related to the  @ character can occur because in the GSM character set, the @ character is represented by a NULL (value of 0).</p>
<p>If  you experience a problem where your text messages are truncated at an @ character, or @ characters are missing from text messages, this is indicative that you are using a different character set than the SMSC.  If you experience this problem with an SMPP connection, we recommend changing the &#8220;SMSC Character Setting&#8221; for the SMPP connection to use iso-8859-1, as this problem suggests that the SMPP provider is expected use of the iso-8859-1 character set.  By default, NowSMS uses the GSM character set for SMPP connections.</p>
<p>If you are experiencing problems sending particular characters via SMS, please post a query in our discussion forums at <a href="https://nowsms.com/messages">https://nowsms.com/messages</a>.</p>
]]></content>
		
			</entry>
	</feed>
