+Coverage by the news articles
[www.jankratochvil.net.git] / product / mms2 / Index.pm
1 # $Id$
2 # Main page of 'product::mms2'
3 # Copyright (C) 2005 Jan Kratochvil <project-www.jankratochvil.net@jankratochvil.net>
4
5 # This program is free software; you can redistribute it and/or modify
6 # it under the terms of the GNU General Public License as published by
7 # the Free Software Foundation; exactly version 2 of June 1991 is required
8
9 # This program is distributed in the hope that it will be useful,
10 # but WITHOUT ANY WARRANTY; without even the implied warranty of
11 # MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
12 # GNU General Public License for more details.
13
14 # You should have received a copy of the GNU General Public License
15 # along with this program; if not, write to the Free Software
16 # Foundation, Inc., 59 Temple Place, Suite 330, Boston, MA  02111-1307  USA
17
18
19 package product::mms2::Index;
20 require 5.6.0;  # at least 'use warnings;' but we need some 5.6.0+ modules anyway
21 our $VERSION=do { my @r=(q$Revision$=~/\d+/g); sprintf "%d.".("%03d"x$#r),@r; };
22 our $CVS_ID=q$Id$;
23 use strict;
24 use warnings;
25
26 use My::Web;
27
28
29 our @ListItem=(
30                 "name"=>"MMS2",
31                 "priority"=>100,
32                 "icon"=>"icon.jpeg",
33                 "summary"=>"Alternative center for cheaper mobile phones multimedia messages (MMS)",
34                 "description"=>sub { return <<"HERE"; },
35 <p>You can use MMS messages for a price slightly higher than regular SMS
36 message, depending on the GPRS data price plans of your country.
37 Service is suitable to coexist with existing GSM networks MMS services.</p>
38 <p><b>LOOKING FOR AGENTS:</b> Would you like revenue share of this service deployed
39 even for your country? Do not miss the chance - @{[ a_href '/product/mms2/#agent','checkout more!' ]}</p>
40 HERE
41                 );
42
43 sub handler
44 {
45 Wuse 'product::Lib';
46 my $W=product::Lib->init(
47                 "css_push"=>"/product/mms2/Index.css",
48                 );
49
50 my $ListItem=product::Lib->name_to_hashref("mms2");
51
52
53 my %www_mms2_site=(
54         "CZ"=>"www.mms2.cz",
55         "SK"=>"www.mms2.cz",
56           ""=>"www.mms2.org",
57         );
58 my $www_mms2_site=text_cc \%www_mms2_site;
59 $_="http://$_/" for values(%www_mms2_site);
60 # <caption/> would get wrapped to the image width.
61 print <<"HERE";
62 <h1>@{[ product::Lib->title($ListItem) ]}</h1>
63
64 <p>Currently supported client mobile phones of the country: <i>Czech Republic</i></p>
65 <table border="0" class="margin-center td-center">
66         <tr><td>@{[
67                 a_href_cc \%www_mms2_site,img('web-screenshot256.png',"$www_mms2_site web link")
68                 ]}</td></tr>
69         <tr><td style="font-size: xx-large;">@{[
70                 a_href_cc \%www_mms2_site,"$www_mms2_site web link"
71                 ]}</td></tr>
72 </table>
73
74 <p>Coverage by the news articles:</p>
75 <ul>
76         <li>@{[ a_href 'http://www.mobilmania.cz/Zpravy/AR.asp?ARI=111260','mobilmania.cz' ]} (Czech only)</li>
77         <li>
78                 @{[ a_href 'http://mobil.idnes.cz/mob_operatori.asp?r=mob_operatori&c=A051106_214538_mob_operatori_dno','mobil.cz' ]}
79                 (Czech only)
80         </li>
81 </ul>
82
83 <h2 id="agent">Revenue share from MMS in your country</h2>
84
85 <p>This calculation is based on an assumption price for sending 1 MMS message
86 (<b>MMS_price</b>) is constant. In some countries the MMS messages are exactly
87 for the price of the GPRS data transfer itself - there definitely does not make
88 any sense to deploy this custom MMS center called <b>MMS2</b>:</p>
89
90 <table border="0" class="margin-center"><tr><td>
91         min(<b>SMS_price</b>, EUR <b>0.04</b>) + 20 * <b>1KB_GPRS_price</b> + <b>income</b>
92                         &lt; <b>MMS_price</b>
93 </td></tr></table>
94
95 <p>Each MMS transaction requires 1 notificating binary SMS and usually about 20
96 KB of GPRS transferred data. Please note there is generally no possibility to
97 use any free or cheap SMS gateways as they cannot pass arbitrary binary
98 data. MMS transaction scheme:</p>
99
100 @{[ centerimg "mms-xfer.svg","MMS Transaction" ]}
101
102 <p>I am also interested in SMS prices valid for sending messages to the
103 countries worldwide substantially below the currently available sending for the
104 price EUR 0.04.</p>
105
106 <p>Your deployment of <b>MMS2</b> will need to cover at least very detailed
107 local price plans analysis, appropriate kind of service marketing and basic
108 service deployment testing. Currently already covered countries:
109 <i>Czech</i>,
110 <i>Japan</i>.
111 Do not hesitate to contact me: @{[ a_href 'mailto:mms2@jankratochvil.net' ]}</p>
112
113 <p>Do you consider MMS dead? The service really did not reach the expectation
114 but it is usually caused at least by its current exaggerated prices trying to
115 cover its expensive development. With the proper international cooperation and
116 this service framework with low investition costs it may undercut even the
117 prices of your local <b>SMS</b> prices! Currently it already can equal the MMS
118 price to the usual SMS price due to different available SMS service prices.</p>
119
120
121 <h2>Any disadvantages?</h2>
122
123 <p>The cooperation with existing MMS center is the major problem although it
124 should be acceptably resolved for the target customers of this alternative
125 center <b>MMS2</b>. It cannot be deployed with official MMS centers
126 interconnecting contract with existing operators as the fees for MMS
127 termination in the 'legacy' MMS center would inhibit any competitive prices of
128 the MMS service itself offered by this alternative center <b>MMS2</b>. It may
129 be different in your country, though - check yourself, please</p>
130
131 <p>Currently deployed service is based on:</p>
132
133 <table border="1" class="delivery-method">
134         <tr>
135                 <th>Originating Mobile</th>
136                 <th style="font-weight: bold;">&mdash;&gt;</th>
137                 <th>Recipient Mobile</th>
138                 <th>Develivery Method</th>
139         </tr>
140         <tr id="a_table">
141                 <td>Legacy operator's center</td>
142                 <td class="sign">&mdash;&gt;</td>
143                 <td>Legacy operator's center</td>
144                 <td>(legacy, not <b>MMS2</b> related)</td>
145         </tr>
146         <tr id="b_table">
147                 <td><b>MMS2</b> service</td>
148                 <td class="sign">&mdash;&gt;</td>
149                 <td>Legacy operator's center</td>
150                 <td><b>MMS2</b> initiated WAP-Push</td>
151         </tr>
152         <tr id="c_table">
153                 <td>Legacy operator's center</td>
154                 <td class="sign">&mdash;&gt;</td>
155                 <td><b>MMS2</b> service</td>
156                 <td><b>operator</b> initiated text SMS</td>
157         </tr>
158         <tr id="d_table">
159                 <td><b>MMS2</b> service</td>
160                 <td class="sign">&mdash;&gt;</td>
161                 <td><b>MMS2</b> service</td>
162                 <td><b>MMS2</b> native MMSE delivery</td>
163         </tr>
164 </table>
165
166 <p>WAP-Push type delivery for non-<b>MMS2</b> recipients includes information
167 on subscribing the cheaper <b>MMS2</b> provider thus the friends really wanting
168 to save on MMS messages cost will all move to the alternative <b>MMS2</b>
169 services while utilizing the standard (MMSE) native MMS messages delivery.</p>
170
171 <p>In the case the customer is already subscribed to the alternative
172 <b>MMS2</b> center and it is sent MMS message via the legacy operator's MMS
173 center it will get delivered generally only as text SMS message with web pickup
174 instructions. This is the only serious drawback of this <b>MMS2</b>
175 services.</p>
176
177 HERE
178
179
180 exit;
181 }
182 1;