Download - WAP Push and MMS for Android Rev6
-
7/24/2019 WAP Push and MMS for Android Rev6
1/4www.winwap.com
WAPProtocolStackMMSMessaingStack
WAPandMMSStacksonAndroidforOEM
ConnectbrowserusingWAP1.2orWAP2.0protocolstothetelecomcarrierGatewaytoopenURLs.
Downloadpurchasedcontent(Ringtones,JavaAppsetc.)usingWAPGatewayconnection.
ReceiveWAPPush(SIorSL)contentoverSMSorGPRSfromWAPGateway.
SendandReceiveMMSMessages(WAP 1.2 and WAP 2.0)
WinwapsWAPandMMSStacksprovidepowerfulAPIson
Android.IntegrationonAndroidiseasyastheStackAPIsare
welldocumented,comewithdemonstrationsourcecodes,and
Winwapdevelopersareavailablefortechnicalsupport.
Carrier WAP Proxy
or Gateway withbilling system.
Smartphone Content Provider
(Carrier/3rd party)
http://www.winwap.com/http://www.winwap.com/http://www.winwap.com/http://www.winwap.com/ -
7/24/2019 WAP Push and MMS for Android Rev6
2/4
-
7/24/2019 WAP Push and MMS for Android Rev6
3/4
www.winwap.com
WAPProtocolStackMMSMessaingStack
The typical types of applications that need WAPProtocolStack functionality today includeReceivingpayable content and MMS messaging. Below thebasicreasonsareexplained.
RECEIVING PAYABLE CONTENT
TheAndroidWEBBrowseruses theHTTPprotocolto connectdirectly to webservers to retrieve content. This is the defaulttransportusedbytheAndroidbrowser.Usingthisprotocolwillnot
allowthedownloadofpayablecontentpushedtoadeviceusingWAPPush.
Acting as a WAP Browser when required: TheAndroid devicecan act as aWAP Browser for content download whenusingWinwaps WAP 1.2 or WAP 2.0 stack to connect to a WAPGateway/Proxy.Asthe requestpassestheWAPGateway/Proxythecarriercantrackitandmakesurecustomershavereceivedtheir bil lable content (different carriers may use differentmethods).Ifthecontentisaweb/wappage,theWAPStackcanforwardittotheAndroidbrowserfordisplaying.
MULTIMEDIA MESSAGING
Multimedia Messaging (MMS) usesWAPProtocolStack (WAP
1.2 or WAP 2.0) for message delivery. Winwap provides
separatelyfromtheWAPStackSDK,a full MMS S K withpowerful API both on NDK and JNI) for MMS functionality.
When aMMSMessage issent toaGSM/CDMArecipient, theGSM/CDMAdeviceactually receives a SMSmessage inWAPPush format. ThisWAP Push message includes a NotificationthatanewMMSmessageexists.Then,thedevicemustopenadataconnectionusingaspecificAPNand use theWAP 1.2 orWAP2.0protocoltodownloadtheactualMMSMessagefromtheMMSC (MMS Center). When sending MMS messages the theGSM/CDMAdevicealso usesWAP 1.2 orWAP 2.0 andWAP
Gateway/ProxytodeliverthemessagetothecarriersMMSC.
SUMMARY
The WAP Protocol Stack is an important part of all modernhandsets.DeliveryofpaidcontentusesWAPconnectionsasthisway the carrierscan charge for the content on the consumersmonthly invoice (or subtract from pre-paid accounts). WithoutWAP, the carrier can not control the delivery and billing forpayablecontent,andcreditcardsorothermeansmustbeuseforbillingpurposesinconjuctionwithOMADownloadprotocols(alsoavailable fromWinwapTechnologies). If users buy a ringtone,java application or similar by sending a sms to some contentprovider,theirGSM/CDMAdevicetypicallyreceivesaWAPPush
(SI)messagein return, thatcontainsa linkfordownloading thecontent. This link should onmost carrier networks be openedusingaspecificAPNandWAPGateway/Proxysothecarriercancontrol thedeliveryandbillingandgenerateadditional revenueonthetransaction.
WAP PUSH
AWAPPushisaspeciallyencodedmessagethat in-cludes a link to aWAP address. WAP Push can bedelivered over any WDP-supported bearer, such asGPRSorSMS.
TheWAP Push message directs the end user to aWAPaddresswhereparticularcontentmaybestoredreadyforviewingordownloadingtothehandset.The
addresscouldbeasimplepageormultimediacontent(e.g.polyphonicringtone)oraJavaapplication.
Carriers can track if the content has been viewedordownloadedwhentheWAPaddressisopenedusingaWAPGateway/Proxy(WAP1.2 orWAP2.0)connec-tion.
WinwapsAndroidWAPProtocolStackusesWinwapsmatureLinuxWAPStack.TheAndroidversionofWAPProtocol Stack will include additional code that willmakethesetaskseasy:
RecognizewhenWAPPushServiceIndica-tor(SI)orServiceLoader(SL)isreceived
ProcesstheSI/SLandfigureoutwhattodowiththePush
Open wireless connection using specificAPNforWAP
UseWAP 1.2 or WAP 2.0 to access theWAPAddress
ProcessthecontentattheWAPAddressindifferent ways depending onwhat type ofcontentisreceived:
1.Saveringtone,javaapplicationorpicturetostoragememory
2.OpenxHTMLpageinAndroidBrowser
3.OEM can configure this further to theirliking
http://www.winwap.com/http://www.winwap.com/http://www.winwap.com/ -
7/24/2019 WAP Push and MMS for Android Rev6
4/4
www.winwap.com
All Winwap products areavailable for hardware orsoftware manufacturers that
want to include the productsas part of their own solutionsand products.
The products can be tailoredand built for specific plat-forms, including desktopcomputers, notebooks, ki-osks, handheld devices and
smart phones.
Mobile Internet Browsing andMultimedia Messaging
Winwap Technologies provides software technologies and
applications for networked mobile devices. The product
portfolio includes a powerful Internet Browser, Multimedia
Messaging (MMS, SMS), Email client-side software, USBHost and Client Stacks, UPnP solution for A/V, Android
Apps, and toolkits based on these technologies that allow
others to integrate the functionality into their own products.
Winwap is a privately owned company that was founded
by the current CEO, Mikael Krogius, in 1995. Winwap has
always worked with telecommunications software, and en-
tered the mobile Internet market in 1999 with the WinWAP
browser. Today the core business is to provide customizedsoftware with integration support and maintenance services
for companies involved in the different manufacturing steps
of networked mobile devices.
At Winwap Technologies we constantly strive to make our
software better and to keep our customers satisfied with
our products and support while remaining innovative when
creating new technologies for mobile devices.
Head office
Winwap Technologies OyMelkonkatu 16 B
FIN 00210 Helsinki
Finland
Phone: +358-207-661868Fax: +358-9-6822187
Email: [email protected]
Asia Pacific
Winwap Technologies
Finland Trade Center
Technology Center, Embassy of Finland
Kerry Centre, South Tower, Level 14Guanghua Road, Chaoyang District
Beijing 100020
China
Tel: +86-10-60870079Fax: +86-10-87754479
Email: [email protected]
http://www.winwap.com/http://www.winwap.com/mailto:[email protected]:[email protected]:[email protected]:[email protected]:[email protected]:[email protected]://www.winwap.com/