<?xml version="1.0" encoding="windows-1251"?>
<rss version="0.92">
<channel>
<title>Sw4me - SMSReceptionCenter/GettingStarted</title>
<link>http://www.sw4me.com/wiki/SMSReceptionCenter/GettingStarted</link>
<description>History/revisions of Sw4me/SMSReceptionCenter/GettingStarted</description>
<language>en-us</language>
<item>
<title>2008-11-17 16:33:34</title>
<link>http://www.sw4me.com/wiki/SMSReceptionCenter/GettingStarted/show?time=2008-11-17+16%3A33%3A34</link>
<description>&lt;a name="p34-1">&lt;/a>&lt;p class="auto" id="p34-1">&lt;!--notypo-->&lt;fieldset>&lt;legend>&lt;strong> Contents    &lt;/strong>&lt;/legend>&lt;div class="toc1">&lt;a href="#h34-1">Installation: How&amp;nbsp;to&amp;nbsp;Make Sure That the&amp;nbsp;Program Works&lt;/a>&lt;/div>&lt;div class="toc2">&lt;a href="#h34-2">Starting SMS&amp;nbsp;Reception Center&lt;/a>&lt;/div>&lt;div class="toc1">&lt;a href="#h34-3">A simple example: writing a&amp;nbsp;message to&amp;nbsp;a file&lt;/a>&lt;/div>&lt;div class="toc1">&lt;a href="#h34-4">Testing the&amp;nbsp;actions&lt;/a>&lt;/div>&lt;div class="toc1">&lt;a href="#h34-5">Message filtering&lt;/a>&lt;/div>&lt;div class="toc1">&lt;a href="#h34-6">Message forwarding&lt;/a>&lt;/div>&lt;div class="toc1">&lt;a href="#h34-7">Using Keywords&lt;/a>&lt;/div>&lt;div class="toc1">&lt;a href="#h34-8">The First Step to&amp;nbsp;Databases&lt;/a>&lt;/div>&lt;div class="toc1">&lt;a href="#h34-9">Databases, part 2: Implementing Subscription and&amp;nbsp;Unsubscription&lt;/a>&lt;/div>&lt;div class="toc1">&lt;a href="#h34-10">Databases: Spooling Outgoing Messages&lt;/a>&lt;/div>&lt;div class="toc1">&lt;a href="#h34-11">Where do&amp;nbsp;you want to&amp;nbsp;go tomorrow?&lt;/a>&lt;/div>&lt;/fieldset>&lt;!--/notypo-->&lt;/p>&lt;a name="h34-1">&lt;/a>&lt;h2>Installation: How&amp;nbsp;to&amp;nbsp;Make Sure That the&amp;nbsp;Program Works&lt;/h2>&lt;a name="p34-2">&lt;/a>&lt;p class="auto" id="p34-2">
It's easy to&amp;nbsp;install SMS&amp;nbsp;Reception Center. You&amp;nbsp;have to&amp;nbsp;download the&amp;nbsp;distribution, &lt;a href="http://www.sw4me.com/wiki/SMSReceptionCenter/files?get=smsrc.zip" title="version 1.77, win32 binaries (1751&amp;nbsp;Kb)" class="outerlink">&lt;img src="http://www.sw4me.com/wiki/themes/tabs/icons/file.gif" alt="" border="0" />smsrc.zip&lt;/a>, unzip the&amp;nbsp;archive and&amp;nbsp;run setup.exe. You&amp;nbsp;will be&amp;nbsp;asked about target directory and&amp;nbsp;whether you&amp;nbsp;want to&amp;nbsp;have shortcuts on&amp;nbsp;your desktop and&amp;nbsp;in&amp;nbsp;the Start menu. &lt;span class="cite">Well, you've done it; now&amp;nbsp;we&amp;nbsp;are to&amp;nbsp;ensure that the&amp;nbsp;program works with your phone or&amp;nbsp;modem.&lt;/span>&lt;/p>&lt;a name="h34-2">&lt;/a>&lt;h3>Starting SMS&amp;nbsp;Reception Center&lt;/h3>&lt;a name="p34-3">&lt;/a>&lt;p class="auto" id="p34-3">
Find the&amp;nbsp;icon on&amp;nbsp;your desktop and&amp;nbsp;&lt;span class="nobr">double-click&lt;/span> on&amp;nbsp;it. &lt;br />
&lt;span class="missingpage" title="404: //files?get=deskicon.gif">file:deskicon.gif&lt;/span>&lt;br />
Alternatively, you&amp;nbsp;may use&amp;nbsp;Start menu -&amp;gt; Programs -&amp;gt; SMS&amp;nbsp;Reception Center.&lt;/p>&lt;br />&lt;a name="p34-4">&lt;/a>&lt;p class="auto" id="p34-4">
You&amp;nbsp;will see&amp;nbsp;the main window of&amp;nbsp;the program: &lt;br />
&lt;span class="missingpage" title="404: //files?get=editor.gif">file:editor.gif&lt;/span>&lt;/p>&lt;br />&lt;a name="p34-5">&lt;/a>&lt;p class="auto" id="p34-5">
What you&amp;nbsp;see is&amp;nbsp;a graphic interface of&amp;nbsp;the editor that we&amp;nbsp;will use&amp;nbsp;to&amp;nbsp;define actions which are&amp;nbsp;taken on&amp;nbsp;each incoming message. Now&amp;nbsp;we&amp;nbsp;want to&amp;nbsp;check if&amp;nbsp;the program works with your phone, and&amp;nbsp;the empty list of&amp;nbsp;actions is&amp;nbsp;good enough for&amp;nbsp;the first steps, so&amp;nbsp;don't try&amp;nbsp;to&amp;nbsp;change the&amp;nbsp;list now. &lt;span class="cite">Go to&amp;nbsp;the menu instead and&amp;nbsp;select Run&amp;nbsp;-&amp;gt; Install. Now&amp;nbsp;you will see&amp;nbsp;the popup dialog window:&lt;/span>&lt;br />
&lt;span class="missingpage" title="404: //files?get=run.gif">file:run.gif&lt;/span>&lt;/p>&lt;br />&lt;a name="p34-6">&lt;/a>&lt;p class="auto" id="p34-6">
We&amp;nbsp;are about to&amp;nbsp;start the&amp;nbsp;SMS Reception service. What &lt;em>is&lt;/em> that service, at&amp;nbsp;last?&lt;/p>&lt;br />&lt;a name="p34-7">&lt;/a>&lt;p class="auto" id="p34-7">
SMS&amp;nbsp;Reception Center separates two&amp;nbsp;different tasks from each other: editing rulesets (action lists) for&amp;nbsp;message handling is&amp;nbsp;one task, and&amp;nbsp;processing messages (in connection with a&amp;nbsp;phone) is&amp;nbsp;another one. You&amp;nbsp;prepare a&amp;nbsp;list of&amp;nbsp;actions in&amp;nbsp;the Editor, then you&amp;nbsp;have to&amp;nbsp;feed it&amp;nbsp;to the&amp;nbsp;Service which will work with the&amp;nbsp;phone and&amp;nbsp;act as&amp;nbsp;you instructed it.&lt;/p>&lt;br />&lt;a name="p34-8">&lt;/a>&lt;p class="auto" id="p34-8">
There are&amp;nbsp;two modes for&amp;nbsp;running the&amp;nbsp;service, Desktop mode and&amp;nbsp;NT&amp;nbsp;Service mode. The&amp;nbsp;first mode is&amp;nbsp;the most appropriate for&amp;nbsp;debugging and&amp;nbsp;testing purposes, so&amp;nbsp;we will use&amp;nbsp;it&amp;nbsp;now.&lt;/p>&lt;br />&lt;a name="p34-9">&lt;/a>&lt;p class="auto" id="p34-9">
At&amp;nbsp;this step you&amp;nbsp;must select a&amp;nbsp;COM port which is&amp;nbsp;connected with a&amp;nbsp;phone. When you&amp;nbsp;use data cable, this port will be&amp;nbsp;COM1 or&amp;nbsp;COM2 in&amp;nbsp;most cases. If&amp;nbsp;infrared connection is&amp;nbsp;used, there is&amp;nbsp;usually some &lt;span class="nobr">software-emulated&lt;/span> &lt;span class="nobr">COM-port&lt;/span>, and&amp;nbsp;you have to&amp;nbsp;select this emulated port. Some NOKIA phones require &lt;span class="nobr">vendor-specific&lt;/span> software to&amp;nbsp;work properly as&amp;nbsp;a modem; this software may&amp;nbsp;provide a&amp;nbsp;virtual &lt;span class="nobr">COM-port&lt;/span> too. Virtual &lt;span class="nobr">COM-port&lt;/span> is&amp;nbsp;usually accessible as&amp;nbsp;COM3, COM4 or&amp;nbsp;COM5.&lt;/p>&lt;br />&lt;a name="p34-10">&lt;/a>&lt;p class="auto" id="p34-10">
Now&amp;nbsp;you are&amp;nbsp;about to&amp;nbsp;start SmsRc service. &lt;strong>Please ensure that you&amp;nbsp;have no&amp;nbsp;worthy unread messages in&amp;nbsp;your phone. They will be&amp;nbsp;silently removed! If&amp;nbsp;you have a&amp;nbsp;chance to&amp;nbsp;receive a&amp;nbsp;worthy message at&amp;nbsp;any time, don't do&amp;nbsp;this test until you&amp;nbsp;learn how&amp;nbsp;to&amp;nbsp;store incoming messages in&amp;nbsp;a text file.&lt;/strong>&lt;/p>&lt;br />&lt;a name="p34-11">&lt;/a>&lt;p class="auto" id="p34-11">
&lt;span class="cite">Select a&amp;nbsp;port and&amp;nbsp;click OK&amp;nbsp;button (or press Enter).&lt;/span> Now&amp;nbsp;look at&amp;nbsp;the system tray at&amp;nbsp;the windows task bar. You&amp;nbsp;will see&amp;nbsp;the SmsRc service icon there.&lt;br />
&lt;span class="missingpage" title="404: //files?get=systray.gif">file:systray.gif&lt;/span>&lt;br />
When you&amp;nbsp;move mouse pointer to&amp;nbsp;that icon, the&amp;nbsp;tooltip message is&amp;nbsp;displayed. If&amp;nbsp;everything is&amp;nbsp;alright and&amp;nbsp;the program works with your phone correctly, this message will become looking like this: Ericsson (R520) on&amp;nbsp;COM2, i.e. it&amp;nbsp;will contain the&amp;nbsp;phone's manufacturer name and&amp;nbsp;model name.&lt;/p>&lt;br />&lt;a name="p34-12">&lt;/a>&lt;p class="auto" id="p34-12">
Initial message is&amp;nbsp;always &amp;#147;Connecting to&amp;nbsp;phone on&amp;nbsp;COM&lt;em>n&lt;/em>&amp;#148;; if&amp;nbsp;it doesn't change in&amp;nbsp;a few&amp;nbsp;seconds as&amp;nbsp;described above, there is&amp;nbsp;some problem and&amp;nbsp;the program is&amp;nbsp;not working with you&amp;nbsp;phone now. What to&amp;nbsp;do in&amp;nbsp;such a&amp;nbsp;situation? &lt;br />
&lt;span class="missingpage" title="404: //files?get=traymenu.gif">file:traymenu.gif&lt;/span>&lt;br />
If&amp;nbsp;you click on&amp;nbsp;the tray icon with right mouse button, you&amp;nbsp;will see&amp;nbsp;a&amp;nbsp;menu. In&amp;nbsp;case of&amp;nbsp;problems, select &amp;#147;Save debug log&amp;#148; in&amp;nbsp;this menu and&amp;nbsp;choose a&amp;nbsp;log file name. &lt;span class="nobr">E-mail&lt;/span> us&amp;nbsp;(&lt;a href="mailto:support@sw4me.com" target="_blank" title="Write an email
(mail client launch)" class="outerlink">&lt;img src="http://www.sw4me.com/wiki/themes/tabs/icons/mail.gif" alt="" border="0" />mailto:support@sw4me.com&lt;/a>), name your phone, describe the&amp;nbsp;connection you&amp;nbsp;use and&amp;nbsp;attach the&amp;nbsp;debug log. We&amp;nbsp;will try&amp;nbsp;to&amp;nbsp;get it&amp;nbsp;working.&lt;/p>&lt;a name="h34-3">&lt;/a>&lt;h2>A simple example: writing a&amp;nbsp;message to&amp;nbsp;a file&lt;/h2>&lt;a name="p34-13">&lt;/a>&lt;p class="auto" id="p34-13">
Now&amp;nbsp;let's go&amp;nbsp;back to&amp;nbsp;editor window and&amp;nbsp;create an&amp;nbsp;action which will store each incoming message in&amp;nbsp;a text file.&lt;/p>&lt;br />&lt;a name="p34-14">&lt;/a>&lt;p class="auto" id="p34-14">
Select Edit -&amp;gt; Insert -&amp;gt; Store message... and&amp;nbsp;you will see&amp;nbsp;dialog window with action parameters you&amp;nbsp;are allowed to&amp;nbsp;set up:&lt;br />
&lt;span class="missingpage" title="404: //files?get=storemsg.gif">file:storemsg.gif&lt;/span>&lt;br />
Here is&amp;nbsp;the description of&amp;nbsp;parameters that we'll use&amp;nbsp;now:&lt;/p>&lt;ul>&lt;li> &lt;span class="cite">File name&lt;/span> is&amp;nbsp;a name of&amp;nbsp;the text file where all&amp;nbsp;incoming messages will be&amp;nbsp;stored;&lt;br />
&lt;/li>&lt;li> &lt;span class="cite">Log entry format&lt;/span> is&amp;nbsp;a model for&amp;nbsp;each line added to&amp;nbsp;this text file;&lt;br />
&lt;/li>&lt;li> &lt;span class="cite">Description&lt;/span> is&amp;nbsp;just a&amp;nbsp;brief &lt;span class="nobr">human-readable&lt;/span> description of&amp;nbsp;this action; it&amp;nbsp;is displayed in&amp;nbsp;the list of&amp;nbsp;actions just for&amp;nbsp;your own&amp;nbsp;comfort, it&amp;nbsp;doesn't affect the&amp;nbsp;action itself.&lt;/li>&lt;/ul>
&lt;br />&lt;a name="p34-15">&lt;/a>&lt;p class="auto" id="p34-15">
The&amp;nbsp;picture above is&amp;nbsp;an illustration of&amp;nbsp;variable substitutions in&amp;nbsp;parameters. The&amp;nbsp;Log entry format field contains a&amp;nbsp;reference to&amp;nbsp;the &lt;span class="cite">Sender&lt;/span> variable. When a&amp;nbsp;message arrives, this variable is&amp;nbsp;set to&amp;nbsp;the phone number of&amp;nbsp;the message's originator.&lt;/p>&lt;br />&lt;a name="p34-16">&lt;/a>&lt;p class="auto" id="p34-16">
When you&amp;nbsp;&lt;span class="nobr">right-click&lt;/span> on&amp;nbsp;a field that allows variable substitutuions, the&amp;nbsp;popup menu with available variables appears. On&amp;nbsp;this picture we&amp;nbsp;see this menu with predefined variables in&amp;nbsp;it: these variables are&amp;nbsp;set for&amp;nbsp;each incoming message automatically. &lt;/p>&lt;ul>&lt;li> &lt;span class="cite">Sender&lt;/span> is&amp;nbsp;a message's originator phone number;&lt;br />
&lt;/li>&lt;li> &lt;span class="cite">Message&lt;/span> is&amp;nbsp;the message's text;&lt;br />
&lt;/li>&lt;li> &lt;span class="cite">word#0&lt;/span> is&amp;nbsp;the first word of&amp;nbsp;the message's text;&lt;br />
&lt;/li>&lt;li> &lt;span class="cite">word#1&lt;/span> is&amp;nbsp;the second word of&amp;nbsp;the message's text;&lt;br />
&lt;/li>&lt;li> &lt;span class="cite">word#&lt;span class="nobr">1-end&lt;/span>&lt;/span> is&amp;nbsp;the message text with the&amp;nbsp;first word excluded from it.&lt;/li>&lt;/ul>&lt;a name="p34-17">&lt;/a>&lt;p class="auto" id="p34-17">
Variable substitutions are&amp;nbsp;always denoted with [%Varname%].&lt;/p>&lt;br />&lt;a name="p34-18">&lt;/a>&lt;p class="auto" id="p34-18">
Please choose a&amp;nbsp;file name as&amp;nbsp;you like, define Log&amp;nbsp;entry format to&amp;nbsp;be [%Sender%] wrote: [%Message%] and&amp;nbsp;press Enter key&amp;nbsp;to&amp;nbsp;save this action.&lt;/p>&lt;br />&lt;a name="p34-19">&lt;/a>&lt;p class="auto" id="p34-19">
The&amp;nbsp;list of&amp;nbsp;actions in&amp;nbsp;the editor will now&amp;nbsp;look like this: &lt;br />
&lt;span class="missingpage" title="404: //files?get=edit1store.gif">file:edit1store.gif&lt;/span>&lt;br />
Let's see&amp;nbsp;how this example works. We&amp;nbsp;have changed the&amp;nbsp;list of&amp;nbsp;actions, but&amp;nbsp;the service doesn't know anything about it&amp;nbsp;— we&amp;nbsp;need to&amp;nbsp;use Menu -&amp;gt; Run&amp;nbsp;-&amp;gt; Install... to&amp;nbsp;tell the&amp;nbsp;service about changes. Let's do&amp;nbsp;it now...&lt;/p>&lt;a name="h34-4">&lt;/a>&lt;h2>Testing the&amp;nbsp;actions&lt;/h2>&lt;a name="p34-20">&lt;/a>&lt;p class="auto" id="p34-20">
Now&amp;nbsp;we&amp;nbsp;want to&amp;nbsp;check our&amp;nbsp;action list to&amp;nbsp;ensure that it&amp;nbsp;will react properly on&amp;nbsp;each incoming message; but&amp;nbsp;you don't want to&amp;nbsp;waste time and&amp;nbsp;money on&amp;nbsp;sending real SMS&amp;nbsp;to&amp;nbsp;your phone.&lt;/p>&lt;br />&lt;a name="p34-21">&lt;/a>&lt;p class="auto" id="p34-21">
There is&amp;nbsp;a feature in&amp;nbsp;SMS Reception Center which is&amp;nbsp;good for&amp;nbsp;such a&amp;nbsp;test. When Desktop SmsRc service is&amp;nbsp;running, you&amp;nbsp;can go&amp;nbsp;to the&amp;nbsp;menu and&amp;nbsp;select Run&amp;nbsp;-&amp;gt; Test message... there; then you&amp;nbsp;will see&amp;nbsp;a&amp;nbsp;dialog window: &lt;br />
&lt;span class="missingpage" title="404: //files?get=testmsg.gif">file:testmsg.gif&lt;/span>&lt;br />
When you&amp;nbsp;fill these two&amp;nbsp;fields and&amp;nbsp;click on&amp;nbsp;the OK&amp;nbsp;button, you&amp;nbsp;make SmsRc service think that there was&amp;nbsp;an&amp;nbsp;incoming message. This message is&amp;nbsp;handled exactly the&amp;nbsp;same way&amp;nbsp;as&amp;nbsp;any real incoming message will be&amp;nbsp;handled.&lt;/p>&lt;br />&lt;a name="p34-22">&lt;/a>&lt;p class="auto" id="p34-22">
In&amp;nbsp;the example we're discussing now, the&amp;nbsp;sender's phone and&amp;nbsp;message's text that you&amp;nbsp;type in&amp;nbsp;this window will be&amp;nbsp;appended to&amp;nbsp;the text file that you&amp;nbsp;have selected. When you&amp;nbsp;are sure that messages are&amp;nbsp;handled in&amp;nbsp;the way&amp;nbsp;you like, you&amp;nbsp;can switch to&amp;nbsp;real messages.&lt;/p>&lt;br />&lt;a name="p34-23">&lt;/a>&lt;p class="auto" id="p34-23">
&lt;strong>Unregistered users, plese remember:&lt;/strong> SmsRc service won't handle more than 6 messages per&amp;nbsp;session before registering the&amp;nbsp;program, including both test messages and&amp;nbsp;real ones. You&amp;nbsp;should restart the&amp;nbsp;service after each 6 messages processed. &lt;/p>&lt;a name="h34-5">&lt;/a>&lt;h2>Message filtering&lt;/h2>&lt;a name="p34-24">&lt;/a>&lt;p class="auto" id="p34-24">
Let's now&amp;nbsp;learn a&amp;nbsp;new feature of&amp;nbsp;SMS Reception Center — conditional actions. If&amp;nbsp;you want SMS&amp;nbsp;Reception Center to&amp;nbsp;take different actions depending on&amp;nbsp;message's sender or&amp;nbsp;body, you'll certainly need this feature.&lt;br />
&lt;span class="missingpage" title="404: //files?get=filter.gif">file:filter.gif&lt;/span>&lt;br />
Here we&amp;nbsp;described the&amp;nbsp;condition under which this action is&amp;nbsp;taken: the&amp;nbsp;message's sender number must be&amp;nbsp;+79165551234. Note that we&amp;nbsp;also checked &lt;span class="cite">Take no&amp;nbsp;further action after this one&lt;/span>; thus if&amp;nbsp;the phone receives any&amp;nbsp;message from +79165551234, it&amp;nbsp;will be&amp;nbsp;stored in&amp;nbsp;the file we&amp;nbsp;selected, and&amp;nbsp;no&amp;nbsp;further actions will be&amp;nbsp;taken on&amp;nbsp;that message.&lt;/p>&lt;br />&lt;a name="p34-25">&lt;/a>&lt;p class="auto" id="p34-25">
There are&amp;nbsp;four types of&amp;nbsp;string comparison that may&amp;nbsp;be&amp;nbsp;used to&amp;nbsp;describe action's condition. We&amp;nbsp;are using &lt;span class="cite">exact&lt;/span> match in&amp;nbsp;this example, but&amp;nbsp;it's good to&amp;nbsp;know what do&amp;nbsp;the other types mean:&lt;/p>&lt;br />
&lt;ul>&lt;li> &lt;span class="cite">is like&lt;/span> means that variable's value must match the&amp;nbsp;pattern you&amp;nbsp;give, and&amp;nbsp;the following metacharacters are&amp;nbsp;allowed in&amp;nbsp;the pattern: * (star) matches any&amp;nbsp;sequence of&amp;nbsp;characters, ? (question mark) matches exacly one&amp;nbsp;character of&amp;nbsp;any sort, [chars] matches exactly one&amp;nbsp;character of&amp;nbsp;c, h, a, r, s.&lt;br />
&lt;/li>&lt;li> &lt;span class="cite">contains&lt;/span> means that variable's value must contain a&amp;nbsp;string that you&amp;nbsp;give as&amp;nbsp;a pattern&lt;br />
&lt;/li>&lt;li> &lt;span class="cite">matches regexp&lt;/span> means that you&amp;nbsp;give a&amp;nbsp;regular expression as&amp;nbsp;a pattern, and&amp;nbsp;the condition is&amp;nbsp;considered true if&amp;nbsp;the variable's value matches this regular expression. Read &lt;a href="http://wiki.tcl.tk/regexp" target="_blank" title="" class="outerlink">Tcl:regexp&lt;/a> if&amp;nbsp;you want to&amp;nbsp;know 1) what is&amp;nbsp;regular expression and&amp;nbsp;2) what flavour of&amp;nbsp;regexp is&amp;nbsp;supported in&amp;nbsp;SMS Reception Center.&lt;/li>&lt;/ul>
&lt;br />&lt;a name="p34-26">&lt;/a>&lt;p class="auto" id="p34-26">
Now&amp;nbsp;it's time to&amp;nbsp;begin to&amp;nbsp;use action lists that contain more than one&amp;nbsp;action. &lt;em>I recommend to&amp;nbsp;use unconditional &amp;#147;Store message&amp;#148; action as&amp;nbsp;the first one&lt;/em>; thus, no&amp;nbsp;incoming message can&amp;nbsp;ever be&amp;nbsp;lost due&amp;nbsp;to&amp;nbsp;erroneous setup. &lt;/p>&lt;a name="h34-6">&lt;/a>&lt;h2>Message forwarding&lt;/h2>&lt;a name="p34-27">&lt;/a>&lt;p class="auto" id="p34-27">
Now&amp;nbsp;let's try&amp;nbsp;a&amp;nbsp;new type of&amp;nbsp;action, Send message. Go&amp;nbsp;to the&amp;nbsp;menu and&amp;nbsp;select Edit -&amp;gt; Insert -&amp;gt; Send message.&lt;br />
&lt;span class="missingpage" title="404: //files?get=forward.gif">file:forward.gif&lt;/span>&lt;br />
Look at&amp;nbsp;the example above: each incoming message is&amp;nbsp;unconditionally forwarded to&amp;nbsp;four recipients. Two&amp;nbsp;of&amp;nbsp;these recipients are&amp;nbsp;mobile phones, and&amp;nbsp;the other two&amp;nbsp;are user, computer, or&amp;nbsp;workgroup names.&lt;/p>&lt;br />&lt;a name="p34-28">&lt;/a>&lt;p class="auto" id="p34-28">
Now&amp;nbsp;remember what we&amp;nbsp;learned before about generating test messages (&lt;span class="nobr">pseudo-incoming&lt;/span> messages, really). The&amp;nbsp;point is&amp;nbsp;that, together with message forwarding facility, this feature may&amp;nbsp;turn SMS&amp;nbsp;Reception Center into the&amp;nbsp;program for&amp;nbsp;sending bulk SMS!&lt;/p>&lt;br />&lt;a name="p34-29">&lt;/a>&lt;p class="auto" id="p34-29">
Imagine that after setting up&amp;nbsp;this example and&amp;nbsp;starting the&amp;nbsp;SmsRc service, you&amp;nbsp;use Run&amp;nbsp;-&amp;gt; Test message facility discussed before:&lt;br />
&lt;span class="missingpage" title="404: //files?get=masssms.gif">file:masssms.gif&lt;/span>&lt;br />
There is&amp;nbsp;no real incoming message involved, as&amp;nbsp;you already know. But&amp;nbsp;the action you've set&amp;nbsp;up&amp;nbsp;will react on&amp;nbsp;the test message exactly as&amp;nbsp;on any&amp;nbsp;real incoming message. Thus this messsage will be&amp;nbsp;really forwarded to&amp;nbsp;four recipients.&lt;/p>&lt;br />&lt;a name="p34-30">&lt;/a>&lt;p class="auto" id="p34-30">
&lt;span class="cite">&lt;strong>CAUTION:&lt;/strong>&lt;/span> Never forward incoming messages to&amp;nbsp;your own&amp;nbsp;phone unconditionally! If&amp;nbsp;you do&amp;nbsp;this, SMS&amp;nbsp;Reception Center can&amp;nbsp;enter the&amp;nbsp;infinite loop of&amp;nbsp;&lt;span class="nobr">receiving-message-and-forwarding-it-to-itself&lt;/span>, which is&amp;nbsp;not what you&amp;nbsp;want.&lt;/p>&lt;a name="h34-7">&lt;/a>&lt;h2>Using Keywords&lt;/h2>&lt;a name="p34-31">&lt;/a>&lt;p class="auto" id="p34-31">
Let's now&amp;nbsp;discuss more complex example of&amp;nbsp;message forwarding. The&amp;nbsp;list of&amp;nbsp;recipients will depend on&amp;nbsp;the first word of&amp;nbsp;a message's text, and&amp;nbsp;only the&amp;nbsp;rest of&amp;nbsp;the text will be&amp;nbsp;forwarded.&lt;br />
&lt;span class="missingpage" title="404: //files?get=condfwd.gif">file:condfwd.gif&lt;/span>&lt;br />
In&amp;nbsp;this example, a&amp;nbsp;message is&amp;nbsp;forwarded to&amp;nbsp;the given four recipients only if&amp;nbsp;it's first word contains &lt;em>4MANAGERS&lt;/em>. Thus &lt;em>4MANAGERS&lt;/em> is&amp;nbsp;a keyword which denotes the&amp;nbsp;list to&amp;nbsp;which a&amp;nbsp;message must be&amp;nbsp;forwarded.&lt;/p>&lt;br />&lt;a name="p34-32">&lt;/a>&lt;p class="auto" id="p34-32">
Combining several such actions enables you&amp;nbsp;to&amp;nbsp;maintain several lists of&amp;nbsp;recipients.&lt;/p>&lt;br />&lt;a name="p34-33">&lt;/a>&lt;p class="auto" id="p34-33">
The&amp;nbsp;last about this example: note that we&amp;nbsp;used containing instead of&amp;nbsp;is exactly in&amp;nbsp;the condition. There is&amp;nbsp;a reason behind that: if&amp;nbsp;you set&amp;nbsp;up&amp;nbsp;several actions of&amp;nbsp;this kind, the&amp;nbsp;first word of&amp;nbsp;messages text may&amp;nbsp;contain more than one&amp;nbsp;keyword! If&amp;nbsp;there are&amp;nbsp;two actions with keywords &lt;em>4MANAGERS&lt;/em> and&amp;nbsp;&lt;em>4DEVELOPERS&lt;/em>, they both will be&amp;nbsp;triggered if&amp;nbsp;the keyword is&amp;nbsp;&lt;em>4MANAGERS,4DEVELOPERS&lt;/em>.&lt;/p>&lt;a name="h34-8">&lt;/a>&lt;h2>The First Step to&amp;nbsp;Databases&lt;/h2>&lt;a name="p34-34">&lt;/a>&lt;p class="auto" id="p34-34">
In&amp;nbsp;this section, we&amp;nbsp;will build the&amp;nbsp;example that uses relation database to&amp;nbsp;keep a&amp;nbsp;list of&amp;nbsp;recipients to&amp;nbsp;which incoming SMS&amp;nbsp;will be&amp;nbsp;forwarded.&lt;/p>&lt;br />&lt;a name="p34-35">&lt;/a>&lt;p class="auto" id="p34-35">
First we&amp;nbsp;need to&amp;nbsp;create a&amp;nbsp;database accessible through some ODBC driver. It&amp;nbsp;may be&amp;nbsp;Microsoft™Access file.&lt;/p>&lt;br />&lt;a name="p34-36">&lt;/a>&lt;p class="auto" id="p34-36">
Create a&amp;nbsp;table called SMSLists with the&amp;nbsp;following columns in&amp;nbsp;it:&lt;/p>&lt;ul>&lt;li> ListKeyword
&lt;/li>&lt;li> Recipient&lt;/li>&lt;/ul>&lt;a name="p34-37">&lt;/a>&lt;p class="auto" id="p34-37">
Then add&amp;nbsp;some records to&amp;nbsp;this table. ListKeyword must contain a&amp;nbsp;keyword that is&amp;nbsp;used to&amp;nbsp;denote the&amp;nbsp;particular list of&amp;nbsp;recipients, and&amp;nbsp;Recipient must contain the&amp;nbsp;phone number or&amp;nbsp;computer&amp;#8260;workgroup&amp;#8260;user name. To&amp;nbsp;reproduce our&amp;nbsp;previous example, the&amp;nbsp;table must contain those records: &lt;/p>&lt;table class="usertable" border="1">
&lt;tr class="userrow">&lt;td class="usercell">ListKeyword &lt;/td>&lt;td  class="usercell"> Recipient &lt;/td>&lt;/tr>
&lt;tr class="userrow">&lt;td class="usercell">4MANAGERS &lt;/td>&lt;td  class="usercell"> +79165550001&lt;/td>&lt;/tr>
&lt;tr class="userrow">&lt;td class="usercell">4MANAGERS &lt;/td>&lt;td  class="usercell"> 0055588801&lt;/td>&lt;/tr>
&lt;tr class="userrow">&lt;td class="usercell">4MANAGERS &lt;/td>&lt;td  class="usercell"> DEP11&lt;/td>&lt;/tr>
&lt;tr class="userrow">&lt;td class="usercell">4MANAGERS &lt;/td>&lt;td  class="usercell"> JOHN_DOE&lt;/td>&lt;/tr>
&lt;/table>&lt;a name="p34-38">&lt;/a>&lt;p class="auto" id="p34-38">
Now&amp;nbsp;let's return to&amp;nbsp;SMS Reception Center and&amp;nbsp;create a&amp;nbsp;new action: Edit -&amp;gt; Insert -&amp;gt; Execute SQL...&lt;/p>&lt;br />&lt;a name="p34-39">&lt;/a>&lt;p class="auto" id="p34-39">
Click on&amp;nbsp;the &lt;span class="cite">Connect DB&lt;/span> button and&amp;nbsp;select appropriate ODBC driver and&amp;nbsp;connection parameters for&amp;nbsp;your database. It's good if&amp;nbsp;you have some experience with ODBC, but&amp;nbsp;even if&amp;nbsp;you don't, the&amp;nbsp;ODBC interface for&amp;nbsp;database selection is&amp;nbsp;rather intuitive and&amp;nbsp;easy to&amp;nbsp;use.&lt;/p>&lt;br />&lt;a name="p34-40">&lt;/a>&lt;p class="auto" id="p34-40">
When you&amp;nbsp;have selected the&amp;nbsp;database that contains the&amp;nbsp;SMSLists table mentioned above, let's set&amp;nbsp;up&amp;nbsp;another parameters of&amp;nbsp;this action: &lt;br />
&lt;span class="missingpage" title="404: //files?get=dbquery.gif">file:dbquery.gif&lt;/span>&lt;br />
The&amp;nbsp;simple SQL&amp;nbsp;query will produce a&amp;nbsp;&lt;span class="nobr">one-column&lt;/span> result containing all&amp;nbsp;recipients for&amp;nbsp;particular keyword. We&amp;nbsp;stated explicitly that we&amp;nbsp;expect a&amp;nbsp;&lt;span class="nobr">one-column&lt;/span> result from this query, and&amp;nbsp;this result must be&amp;nbsp;stored in&amp;nbsp;variable named Recipients. Note, it's the&amp;nbsp;first time we&amp;nbsp;defined a&amp;nbsp;new variable!&lt;/p>&lt;br />&lt;a name="p34-41">&lt;/a>&lt;p class="auto" id="p34-41">
Save this action and&amp;nbsp;add another one; as&amp;nbsp;you've already guessed, it's a&amp;nbsp;Send message action. Now&amp;nbsp;we&amp;nbsp;can use&amp;nbsp;Recipients variable in&amp;nbsp;the Send to&amp;nbsp;parameter: &lt;br />
&lt;span class="missingpage" title="404: //files?get=sendtorcpt.gif">file:sendtorcpt.gif&lt;/span>&lt;br />
Now&amp;nbsp;you know enough to&amp;nbsp;set up&amp;nbsp;message forwarding using the&amp;nbsp;database to&amp;nbsp;keep several lists of&amp;nbsp;recipients. Notice that &lt;em>all &lt;span class="nobr">database-related&lt;/span> actions share the&amp;nbsp;same ODBC connection&lt;/em>. Thus if&amp;nbsp;the location of&amp;nbsp;your database has&amp;nbsp;changed, you&amp;nbsp;need to&amp;nbsp;adjust connection string for&amp;nbsp;one such action only: another actions will use&amp;nbsp;the new&amp;nbsp;connection automatically.&lt;/p>&lt;a name="h34-9">&lt;/a>&lt;h2>Databases, part 2: Implementing Subscription and&amp;nbsp;Unsubscription&lt;/h2>&lt;a name="p34-42">&lt;/a>&lt;p class="auto" id="p34-42">
The&amp;nbsp;previous example has&amp;nbsp;a&amp;nbsp;drawback: the&amp;nbsp;table of&amp;nbsp;recipients to&amp;nbsp;whom a&amp;nbsp;message is&amp;nbsp;forwarded has&amp;nbsp;to&amp;nbsp;be maintained by&amp;nbsp;hand. Let's improve this example, so&amp;nbsp;any recipient may&amp;nbsp;subscribe and&amp;nbsp;unsubscribe to&amp;nbsp;any SMSing list by&amp;nbsp;sending a&amp;nbsp;special message.&lt;/p>&lt;br />&lt;a name="p34-43">&lt;/a>&lt;p class="auto" id="p34-43">
Take the&amp;nbsp;previous example and&amp;nbsp;insert a&amp;nbsp;new action in&amp;nbsp;the beginning of&amp;nbsp;action list:&lt;/p>&lt;ul>&lt;li> &lt;span class="cite">Action type&lt;/span>: Execute SQL&lt;br />
&lt;/li>&lt;li> &lt;span class="cite">Condition&lt;/span>: word#0 &lt;em>is exactly&lt;/em> SUBSCRIBE&lt;br />
&lt;/li>&lt;li> &lt;span class="cite">SQL query&lt;/span>: INSERT INTO SMSLists (ListKeywords, Recipient) VALUES ([%word#1%],[%Sender%])&lt;br />
&lt;/li>&lt;li> Check the&amp;nbsp;&lt;span class="cite">Take no&amp;nbsp;further action...&lt;/span> checkbox.&lt;/li>&lt;/ul>&lt;a name="p34-44">&lt;/a>&lt;p class="auto" id="p34-44">
Now&amp;nbsp;anyone who&amp;nbsp;sends a&amp;nbsp;message &amp;#147;SUBSCRIBE 4MANAGERS&amp;#148; will receive all&amp;nbsp;messages for&amp;nbsp;this list. Now, let's set&amp;nbsp;up&amp;nbsp;the unsubscription:&lt;/p>&lt;ul>&lt;li> &lt;span class="cite">Action type&lt;/span>: Execute SQL&lt;br />
&lt;/li>&lt;li> &lt;span class="cite">Condition&lt;/span>: word#0 &lt;em>is exactly&lt;/em> UNSUBSCRIBE&lt;br />
&lt;/li>&lt;li> &lt;span class="cite">SQL query&lt;/span>: DELETE * FROM SMSLists WHERE Recipient=[%Sender%] AND&amp;nbsp;ListKeyword=[%word#1%]&lt;br />
&lt;/li>&lt;li> Check the&amp;nbsp;&lt;span class="cite">Take no&amp;nbsp;further action...&lt;/span> checkbox.&lt;/li>&lt;/ul>&lt;a name="p34-45">&lt;/a>&lt;p class="auto" id="p34-45">
You&amp;nbsp;may improve this example in&amp;nbsp;many ways, e. g. add&amp;nbsp;a&amp;nbsp;keyword to&amp;nbsp;cancel all&amp;nbsp;the subscriptions for&amp;nbsp;a&amp;nbsp;sender, or&amp;nbsp;add a&amp;nbsp;command which temporary disables message forwarding. And&amp;nbsp;if&amp;nbsp;you use&amp;nbsp;powerful SQL&amp;nbsp;engine that supports stored procedures and&amp;nbsp;&lt;span class="nobr">user-defined&lt;/span> functions, you'll be&amp;nbsp;able to&amp;nbsp;handle incoming SMS&amp;nbsp;messages in&amp;nbsp;any complex way&amp;nbsp;that you&amp;nbsp;like.&lt;/p>&lt;a name="h34-10">&lt;/a>&lt;h2>Databases: Spooling Outgoing Messages&lt;/h2>&lt;a name="p34-46">&lt;/a>&lt;p class="auto" id="p34-46">
There's some unobvious fact about SMS&amp;nbsp;Reception Center. If&amp;nbsp;it connects with a&amp;nbsp;database, that database is&amp;nbsp;checked for&amp;nbsp;presence of&amp;nbsp;a special table, OutgoingSMs. If&amp;nbsp;this table exists it&amp;nbsp;is used as&amp;nbsp;a source of&amp;nbsp;messages to&amp;nbsp;be sent out.&lt;/p>&lt;br />&lt;a name="p34-47">&lt;/a>&lt;p class="auto" id="p34-47">
To&amp;nbsp;use this feature, you&amp;nbsp;must create a&amp;nbsp;table named OutgoingSMs with the&amp;nbsp;following columns in&amp;nbsp;it: &lt;/p>&lt;ul>&lt;li> &lt;span class="cite">MsgID&lt;/span>: integer, unique, possibly flagged as&amp;nbsp;IDENTITY in&amp;nbsp;case of&amp;nbsp;MS SQL&amp;nbsp;Server&lt;br />
&lt;/li>&lt;li> &lt;span class="cite">Text&lt;/span>: I&amp;nbsp;recommend varchar. There's no&amp;nbsp;need to&amp;nbsp;limit its&amp;nbsp;length to&amp;nbsp;160 characters: larger messages will be&amp;nbsp;split before sending.&lt;br />
&lt;/li>&lt;li> &lt;span class="cite">Target&lt;/span>: varchar, the&amp;nbsp;recipient's phone number. It&amp;nbsp;may start with "+" (international), but&amp;nbsp;all other characters must be&amp;nbsp;digits. No&amp;nbsp;dashes, commas, spaces, braces or&amp;nbsp;other separators in&amp;nbsp;the middle!&lt;br />
&lt;/li>&lt;li> &lt;span class="cite">Status&lt;/span>: integer; 0(zero) means that the&amp;nbsp;message is&amp;nbsp;to be&amp;nbsp;sent, and&amp;nbsp;1 means that the&amp;nbsp;message was&amp;nbsp;sent already. Notice that it&amp;nbsp;has nothing to&amp;nbsp;do with GSM&amp;nbsp;operator's status reports. Status=1 doesn't mean that the&amp;nbsp;message was&amp;nbsp;read or&amp;nbsp;even received. It&amp;nbsp;was &lt;strong>sent&lt;/strong>.  &lt;br />
Status=2 means that the&amp;nbsp;message was&amp;nbsp;not sent after 3 retries. It&amp;nbsp;may be&amp;nbsp;the hardware problem or&amp;nbsp;operator's fault; you&amp;nbsp;have to&amp;nbsp;set Status back to&amp;nbsp;0 if&amp;nbsp;you want the&amp;nbsp;message's delivery to&amp;nbsp;be attempted next time.&lt;/li>&lt;/ul>
 &lt;br />&lt;a name="p34-48">&lt;/a>&lt;p class="auto" id="p34-48">
These columns are&amp;nbsp;mandatory, but&amp;nbsp;the table may&amp;nbsp;have any&amp;nbsp;other columns as&amp;nbsp;well.&lt;/p>&lt;br />&lt;a name="p34-49">&lt;/a>&lt;p class="auto" id="p34-49">
You&amp;nbsp;should insert records with Status=0 into this table; when the&amp;nbsp;SmsRc service is&amp;nbsp;running, it&amp;nbsp;takes all&amp;nbsp;these records, sends out&amp;nbsp;the messages and&amp;nbsp;then updates Status to&amp;nbsp;1, thus indicating that the&amp;nbsp;message was&amp;nbsp;sent.&lt;/p>&lt;a name="h34-11">&lt;/a>&lt;h2>Where do&amp;nbsp;you want to&amp;nbsp;go tomorrow?&lt;/h2>&lt;a name="p34-50">&lt;/a>&lt;p class="auto" id="p34-50">
Now&amp;nbsp;you have read about some significant features of&amp;nbsp;SMS Reception Center, but&amp;nbsp;some other features were left behind, as&amp;nbsp;they are&amp;nbsp;intended for&amp;nbsp;expert users only. We&amp;nbsp;are working on&amp;nbsp;a document that will describe these features also, but&amp;nbsp;you may&amp;nbsp;investigate them yourself if&amp;nbsp;you're an&amp;nbsp;expert:&lt;/p>&lt;br />
&lt;ul>&lt;li> If&amp;nbsp;you want to&amp;nbsp;use SMS&amp;nbsp;Reception Center together with some SQL&amp;nbsp;server and&amp;nbsp;some Web&amp;nbsp;server, you&amp;nbsp;should consider running it&amp;nbsp;as NT&amp;nbsp;Service. Thus you&amp;nbsp;won't have to&amp;nbsp;log in&amp;nbsp;to the&amp;nbsp;computer that receives and&amp;nbsp;handles SMS&amp;nbsp;messages.
&lt;/li>&lt;li> If&amp;nbsp;you want to&amp;nbsp;control your PC&amp;nbsp;remotely via&amp;nbsp;SMS or&amp;nbsp;to monitor its&amp;nbsp;status, you&amp;nbsp;should look at&amp;nbsp;the &amp;#147;Run program&amp;#148; action type. If&amp;nbsp;you have &lt;span class="nobr">command-line&lt;/span> console program which does the&amp;nbsp;job you&amp;nbsp;need, you&amp;nbsp;may run&amp;nbsp;it&amp;nbsp;remotely with SMS&amp;nbsp;Reception Center and&amp;nbsp;get back the&amp;nbsp;result. You&amp;nbsp;can find a&amp;nbsp;lot of&amp;nbsp;programs of&amp;nbsp;this kind in&amp;nbsp;Microsoft®Windows® Resource Kit.
&lt;/li>&lt;li> If&amp;nbsp;you want variables to&amp;nbsp;be adjusted before processing a&amp;nbsp;message, you&amp;nbsp;should look at&amp;nbsp;the &amp;#147;Tweak variable&amp;#148; action type. As&amp;nbsp;an example, you&amp;nbsp;may need to&amp;nbsp;remove international prefix and&amp;nbsp;country code from sender's number; this action type is&amp;nbsp;intended to&amp;nbsp;do the&amp;nbsp;job.&lt;/li>&lt;/ul>
&lt;br />&lt;a name="p34-51">&lt;/a>&lt;p class="auto" id="p34-51">
The&amp;nbsp;other things that weren't mentioned in&amp;nbsp;this document we&amp;nbsp;consider obvious to&amp;nbsp;you: e.g. how&amp;nbsp;to&amp;nbsp;use &lt;span class="nobr">cut-copy-paste&lt;/span> and&amp;nbsp;&lt;span class="nobr">new-open-save&lt;/span> file in&amp;nbsp;the editor. We&amp;nbsp;believe that you&amp;nbsp;don't need any&amp;nbsp;explanations on&amp;nbsp;this topics.&lt;/p> </description>
</item>
<item>
<title>2008-11-17 13:36:54</title>
<link>http://www.sw4me.com/wiki/SMSReceptionCenter/GettingStarted/show?time=2008-11-17+13%3A36%3A54</link>
<description>edited by AntonKovalenko</description>
</item>
<item>
<title>2005-07-19 00:42:13</title>
<link>http://www.sw4me.com/wiki/SMSReceptionCenter/GettingStarted/show?time=2005-07-19+00%3A42%3A13</link>
<description>edited by AntonKovalenko</description>
</item>
<item>
<title>2004-11-08 12:42:10</title>
<link>http://www.sw4me.com/wiki/SMSReceptionCenter/GettingStarted/show?time=2004-11-08+12%3A42%3A10</link>
<description>edited by AntonKovalenko</description>
</item>
<item>
<title>2004-11-08 12:42:01</title>
<link>http://www.sw4me.com/wiki/SMSReceptionCenter/GettingStarted/show?time=2004-11-08+12%3A42%3A01</link>
<description>edited by AntonKovalenko</description>
</item>
<item>
<title>2004-11-07 00:19:06</title>
<link>http://www.sw4me.com/wiki/SMSReceptionCenter/GettingStarted/show?time=2004-11-07+00%3A19%3A06</link>
<description>edited by AntonKovalenko</description>
</item>
<item>
<title>2004-11-06 22:58:29</title>
<link>http://www.sw4me.com/wiki/SMSReceptionCenter/GettingStarted/show?time=2004-11-06+22%3A58%3A29</link>
<description>edited by AntonKovalenko</description>
</item>
<item>
<title>2004-11-06 22:56:24</title>
<link>http://www.sw4me.com/wiki/SMSReceptionCenter/GettingStarted/show?time=2004-11-06+22%3A56%3A24</link>
<description>edited by AntonKovalenko</description>
</item>
<item>
<title>2004-11-06 21:25:00</title>
<link>http://www.sw4me.com/wiki/SMSReceptionCenter/GettingStarted/show?time=2004-11-06+21%3A25%3A00</link>
<description>edited by AntonKovalenko</description>
</item>
<item>
<title>2004-11-06 21:24:13</title>
<link>http://www.sw4me.com/wiki/SMSReceptionCenter/GettingStarted/show?time=2004-11-06+21%3A24%3A13</link>
<description>edited by AntonKovalenko</description>
</item>
<item>
<title>2004-11-06 21:23:01</title>
<link>http://www.sw4me.com/wiki/SMSReceptionCenter/GettingStarted/show?time=2004-11-06+21%3A23%3A01</link>
<description>edited by AntonKovalenko</description>
</item>
<item>
<title>2004-11-06 21:21:21</title>
<link>http://www.sw4me.com/wiki/SMSReceptionCenter/GettingStarted/show?time=2004-11-06+21%3A21%3A21</link>
<description>edited by AntonKovalenko</description>
</item>
<item>
<title>2004-11-06 21:20:45</title>
<link>http://www.sw4me.com/wiki/SMSReceptionCenter/GettingStarted/show?time=2004-11-06+21%3A20%3A45</link>
<description>edited by AntonKovalenko</description>
</item>
<item>
<title>2004-11-06 21:09:06</title>
<link>http://www.sw4me.com/wiki/SMSReceptionCenter/GettingStarted/show?time=2004-11-06+21%3A09%3A06</link>
<description>edited by AntonKovalenko</description>
</item>
<item>
<title>2004-11-06 21:08:42</title>
<link>http://www.sw4me.com/wiki/SMSReceptionCenter/GettingStarted/show?time=2004-11-06+21%3A08%3A42</link>
<description>edited by AntonKovalenko</description>
</item>
<item>
<title>2004-11-06 21:07:36</title>
<link>http://www.sw4me.com/wiki/SMSReceptionCenter/GettingStarted/show?time=2004-11-06+21%3A07%3A36</link>
<description>edited by AntonKovalenko</description>
</item>
<item>
<title>2004-11-06 21:05:37</title>
<link>http://www.sw4me.com/wiki/SMSReceptionCenter/GettingStarted/show?time=2004-11-06+21%3A05%3A37</link>
<description>edited by AntonKovalenko</description>
</item>
<item>
<title>2004-11-06 21:02:42</title>
<link>http://www.sw4me.com/wiki/SMSReceptionCenter/GettingStarted/show?time=2004-11-06+21%3A02%3A42</link>
<description>edited by AntonKovalenko</description>
</item>
<item>
<title>2004-11-06 21:00:47</title>
<link>http://www.sw4me.com/wiki/SMSReceptionCenter/GettingStarted/show?time=2004-11-06+21%3A00%3A47</link>
<description>edited by AntonKovalenko</description>
</item>
<item>
<title>2004-11-06 20:59:10</title>
<link>http://www.sw4me.com/wiki/SMSReceptionCenter/GettingStarted/show?time=2004-11-06+20%3A59%3A10</link>
<description>edited by AntonKovalenko</description>
</item>
</channel>
</rss>

