Transcript
  • 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/

Top Related