Mobile Operator Notifications and System Events
|
|
|
- Dwight Baker
- 10 years ago
- Views:
Transcription
1 Mobile Operator Notifications and System Events Abstract This paper provides information about the Mobile Operator Notification system event for Windows 8 Release Preview. It provides guidelines for mobile operators to develop mobile broadband Metro style apps that effectively handle incoming SMS or USSD-based mobile operator notifications and relevant mobile broadband system events. It assumes that the reader is familiar with the Windows Mobile Broadband Platform and basic Metro style app development concepts. This information applies to the following operating systems: Windows 8 Release Preview References and resources discussed here are listed at the end of this paper. The current version of this paper is maintained on the Web at: Mobile Operator Notifications and System Events Disclaimer: This document is provided as-is. Information and views expressed in this document, including URL and other Internet website references, may change without notice. Some information relates to prereleased product which may be substantially modified before it s commercially released. Microsoft makes no warranties, express or implied, with respect to the information provided here. You bear the risk of using it. Some examples depicted herein are provided for illustration only and are fictitious. No real association or connection is intended or should be inferred. This document does not provide you with any legal rights to any intellectual property in any Microsoft product. You may copy and use this document for your internal, reference purposes. You may modify this document for your internal, reference purposes.
2 Guide to Mobile Operator Notifications - 2
3 Guide to Mobile Operator Notifications - 3 Document History Date Change February 28, 2012 First publication Updated information about the DataPlanThresholdReached message, Defining filtering rules in provisioning XML, getting SMS text messages, and troubleshooting. Also, updates to Sample backgroundtask.js. Contents Introduction... 4 Background brokered work items in Windows Terms and definitions... 5 MobileOperatorNotification scenarios... 5 Connect to and disconnect from mobile broadband... 5 Network operator messages...5 Mobile network operator SMS notifications...6 Network-initiated USSD...7 Triggering data usage and roaming notifications locally...7 Data usage notification via local data counters... 7 Roaming notification via Windows Connection Manager...8 Data plan expiration and usage reset...8 MobileOperatorNotification Event Technical Details... 8 Event Payload... 8 GSM/CDMA SMS and USSD...9 DataPlanThresholdReached... 9 DataPlanReset DataPlanDeleted...10 ProfileConnected and ProfileDisconnected RegisteredRoaming and RegisteredHome Registering for the MobileOperatorNotification event via metadata...10 Defining filtering rules in provisioning XML...11 Developing the App to Handle the MobileOperatorNotification Event Best practices...13 Step 1: Background task contract declaration...13 Step 2: Background task handler...15 Show toast notification Get SMS text message...20 Use local storage Step 3: Handle the Activation event...21 Step 4: Handle background task completion handlers...22 Troubleshooting...24 Verifying Windows is receiving SMS and USSD Received SMS messages are not detected as operator notifications...24 Triggering metadata parsing to register background tasks...24
4 Guide to Mobile Operator Notifications - 4 Appendix Resources... 27
5 Guide to Mobile Operator Notifications - 5 Introduction A customer s primary experience of the operator s brand on Windows 8 will be the Metro style device app for mobile broadband. This app is not expected to provide primary connection management functions, but to provide an account management experience and a service experience. In order to keep the user informed about their account status, the app will need to perform some activities even when the user is not interacting with it. These activities include responding to operator SMS or network-initiated USSD messages, notifying the user that they are approaching their data limit, notifying the user that their data plan has expired, and notifying the user of their roaming status. Background brokered work items in Windows 8 Windows 8 introduces Metro style apps, including Metro style device apps for mobile broadband, that run on the full screen. End users are only expected to interact with the application that is in the foreground. The foreground app is assumed to be the most important to the user, so this app receives all the resources of the system. When an app is not in the foreground, it is suspended and cannot run any code. A suspended app remains suspended until the user resumes it by bringing the app back to the foreground. With this model of app behavior, the user experience is never affected by lags or delays caused by the execution of unimportant background apps. In addition, reducing unnecessary background activity optimizes battery life on a variety of form factors. The time taken to resume a suspended app is negligible and would appear to be almost unnoticeable to most users. Windows 8 provides Windows push notifications that can be used to keep the app tile fresh and up-to-date even when the app is suspended. Push notifications are optimized for system performance and longer device battery life, so it s best to use Windows push notifications whenever possible. If a suspended app must run its own code to do other kinds of work, Windows 8 provides apps with the ability to create background tasks. Although Metro style apps cannot run any code if they are not running in the foreground, the System Event Broker in Windows 8 provides facilities to run code in response to events while an app is in the background. Apps can register work items with the System Event Broker to respond to specific background brokered events. Windows runs the app s work item when background brokered events are triggered, regardless of the app s current state (active or suspended). In general, background events are intended as simple trigger points and are not intended to signal large amounts of processing. As such, quotas for each app are placed on the processing time allowed for background events. The background events offered by the Network Operator API, including the MobileOperatorNotification event and HotspotAuthentication event, are treated by Windows as critical events. Compared to general background events in Windows 8, background work items associated with MobileOperatorNotification and HotspotAuthentication events will execute for every instance of the event regardless of a processing time quota, though each instance of the background work item is subject to a processing time quota. Care should be taken to only do minimal
6 Guide to Mobile Operator Notifications - 6 processing in the background event handler and to defer larger processing to the application. For more information on the HotspotAuthentication background event, see Windows 8 Integration for Wireless Hotspot Operators. Terms and definitions This paper uses the following terms: Background Task A class or JavaScript page implemented by the app to provide functionality even if the app is not in the foreground. Background Trigger A system-defined event that an app can associate with a background task. When the system fires a trigger, an app background task associated with the trigger is launched. Foreground app The app that the user is actively interacting with. MobileOperatorNotification scenarios The MobileOperatorNotification event is a critical background event that targets different scenarios in which the end user must be notified of changes to their service or account. The event payload is used to differentiate between the different scenarios that trigger the MobileOperatorNotification event. In each case, the Metro style device app for mobile broadband will be required to run code to effectively complete the scenario. The following sections describe these scenarios in more detail. Connect to and disconnect from mobile broadband The Windows Connection Manager (WCM) monitors available networks across Wi-Fi, mobile broadband, and Ethernet. It makes automatic connect and disconnect decisions based on the available networks. When the WCM connects to and disconnects from a mobile broadband profile, a MobileOperatorNotification background event is triggered. This allows the operator s app to perform any logic necessary when connecting to their network, such as verifying account status, retrieving the most recent data usage, or displaying toast notifications and tile updates to the user to inform them of the relevant account status. Network operator messages The mobile broadband platform in Windows 8 provides enhanced functionality available only to an operator s Metro style device app for receiving and displaying incoming SMS and network-initiated USSD operator administrative messages. These messages can be intended for user notification, such as approaching data usage cap, international roaming, or low balance, or to trigger a response from the operator s app. The app handles the incoming message as appropriate. Likely responses include any or all of the following: Immediately syncing current data usage
7 Guide to Mobile Operator Notifications - 7 Updating the Metro style app s tile Retrieving and applying updated operator provisioning XML Displaying a toast notification to the user, such as: The user can tap or click the notification to be brought directly to the operator s app, as illustrated by the figure below. If an operator wants to display the message in the app, the background task triggered by the MobileOperatorNotification event needs to read the message contents and store the message contents in the app s own local data storage. The mobile broadband SMS platform does not maintain a queue of past received administrative SMS notifications. Mobile network operator SMS notifications Incoming SMS messages are available to any app that has requested and been granted access to the SMS capabilities on the PC. However, some SMS messages come directly from the carrier and should be restricted to and handled by the operator s app. The mobile broadband SMS platform filters each new received SMS into one of two types: administrative ( silent ) SMS notifications from an MNO and general SMS messages. Administrative SMS notifications received from a mobile network operator are only accessible to the MNO Metro style app and are hidden from general SMS client apps. Mobile network operators specify custom filtering rules for administrative SMS and USSD notifications in the account provisioning metadata. If no message filtering rules are specified, the SMS platform classifies all SMS messages as general SMS messages
8 Guide to Mobile Operator Notifications - 8 available to any app. If an incoming SMS matches the provisioned filtering rules, the MobileOperatorNotification event is triggered and the background work item can appropriately handle the incoming SMS message. Network-initiated USSD Windows 8 provides a USSD API, which is an abstraction of the underlying USSD protocol that hides most of the details to simplify application development. Upon receiving a network-initiated USSD that matches the provisioned filtering rules, the MobileOperatorNotification event will be trigged and the corresponding background work item can communicate over the USSD session using the USSD API. For more information about USSD APIs, see Windows.Networking.NetworkOperators namespace. Triggering data usage and roaming notifications locally In many markets, mobile network operators are required by regulatory laws to notify a user when she reaches her data usage limit or is roaming on a more costly network. This consumer protection mitigates the risk of bill shock, or extremely excessive usage charges. In Windows, the operator s mobile broadband app can show toast notifications and tile updates to make the user aware of the data usage and roaming states. These notifications can be initiated from the operator s network back end via SMS or USSD, which will trigger the MobileOperatorNotification event as in the examples above. Alternatively, the MobileOperatorNotification event will be triggered using local information in the following cases. Data usage notification via local data counters 1. Operator enables local data usage notifications via provisioning metadata. 2. Local data counters estimate that usage on the profile has changed by more than 5% of the user s data limit since the last update. 3. The Data Usage and Subscription Manager (DUSM) notifies the System Event Broker to trigger the MobileOperatorNotification event. 4. The System Event Broker invokes the operator s app to handle the background event. 5. The app handles the event by retrieving the most current usage information from the operator s back-end infrastructure. 6. If the current usage information exceeds a threshold (such as 80%), the app displays a toast notification to the user and updates the DUSM with the current usage. Alternatively, if the current usage does not exceed a threshold, the app need not display the toast notification.
9 Guide to Mobile Operator Notifications - 9 Roaming notification via Windows Connection Manager 1. Windows Connection Manager registers on a mobile broadband network that reports the connection as roaming. 2. Windows Connection Manager notifies the System Event Broker to trigger the MobileOperatorNotification event. 3. The System Event Broker invokes the operator s app to handle the background event. 4. The app identifies whether the user will incur additional usage charges when roaming on this network and, if necessary, displays a toast notification and tile updates to the user. Data plan expiration and usage reset The DUSM tracks details about the user s account or accounts, including the plan expiration date for pre-paid data plans, or the plan usage reset date for post-paid data plans. When the user s data plan expires, the DUSM notifies the System Event Broker to trigger the MobileOperatorNotification event. The operator s app can handle the event by displaying a toast notification and tile update to the user, informing them that their plan has expired or directing them to renew their service. In the case of a post-paid data plan, the DUSM will reset the plan data usage to zero on a particular date, such as the first day of the month. When this occurs, the MobileOperatorNotification event will be triggered and the app can notify the user of their updated data usage. MobileOperatorNotification Event Technical Details Event Payload The MobileOperatorNotification event payload includes the following fields: MessageType Enumeration of the message that triggered the event. Interface The GUID corresponding to the physical interface associated with the event. EncodingType The encoding method for the message, if MessageType is SMS/USSD. MessageDataSize The size of the message, in bytes, if MessageType is SMS/USSD. Message The raw message received, if MessageType is SMS/USSD. The MobileOperatorNotification event enables each of the scenarios described above by differentiating them using the MessageType field in the event payload. The MessageTypes are enumerated as follows: 0. GSM SMS 1. CDMA SMS 2. USSD
10 Guide to Mobile Operator Notifications DataPlanThresholdReached 4. DataPlanReset 5. DataPlanDeleted 6. ProfileConnected 7. ProfileDisconnected 8. RegisteredRoaming 9. RegisteredHome The work item associated with the MobileOperatorNotification event should begin with logic to effectively differentiate the MessageType and execute the appropriate code for each scenario. GSM/CDMA SMS and USSD An incoming operator message, including SMS and USSD, will trigger the MobileOperatorNotification event with the appropriate corresponding MessageTypes. Unique to these types are EncodingType, MessageDataSize, and Message. DataPlanThresholdReached By default, this message type is disabled. It must be enabled by using provisioning metadata to specify the DataUsageInMobileOperatorNotificationEnable field, as shown here. <?xml version="1.0"?> <CarrierProvisioning xmlns=" <Global> <CarrierId>{2c85b76b-f859-47c fe8b6c25f</CarrierId> <SubscriberId> </SubscriberId> </Global> <MBNProfiles> <DefaultProfile xmlns=" <Name>Contoso</Name> <AssociatedPlan>SamplePlan</AssociatedPlan> <Context> <AccessString>Contoso.com</AccessString> <UserLogonCred> <UserName>User</UserName> <Password>secret</Password> </UserLogonCred> </Context> </DefaultProfile> </MBNProfiles> <Plans> <Plan xmlns=" Name="SamplePlan"> <Description PlanType="Fixed"> <DataLimitInMegabytes>500</DataLimitInMegabytes> <DataUsageInMobileOperatorNotificationEnabled>
11 Guide to Mobile Operator Notifications - 11 true </DataUsageInMobileOperatorNotificationEnabled> </Description> </Plan> </Plans> </CarrierProvisioning> See Providing Mobile Broadband Metadata for additional details. The event is generated with this MessageType when the local data counters estimate that usage (bytes sent and received) on the mobile broadband interface has changed by 5% since the last occurrence, except in the following two cases: 1. When connected to a home network (non-roaming), if the data plan limit has not been specified, this event will be triggered at every 100 MB of local data usage. 2. When connected to a roaming network, the data plan limit does not apply and this event will be triggered at every 5 MB of local data usage. The local data counters in Windows 8 are updated at a 1 minute frequency; at most, this event will be generated once per minute in all the cases described above. It is important to note that while this information is a good first-order guide, Windows cannot account for unbilled traffic, nor for usage on other devices which share the same data limits (such as family plans or SIM-swapping). Operator apps should use local data counters only to approximate usage since the last sync with the operator s own billing system. For data usage that has already been processed, the billing system should be considered authoritative. DataPlanReset On the plan reset date, the DUSM resets the user s current local data usage to zero. DataPlanDeleted For pre-paid data plans with a fixed expiration date, the DUSM deletes the connection profile associated with the account on the expiration date and the MobileOperatorNotification event is triggered with this MessageType. When the connection profile is deleted, Windows Connection Manager will no longer attempt to automatically connect to the network described by the connection profile. ProfileConnected and ProfileDisconnected The MobileOperatorNotification event is generated with these MessageTypes when the Windows Connection Manager connects to the network profile provided by the Operator Experience metadata. This event will be triggered on every connect and disconnect, including the initial connection following a sleep/resume. RegisteredRoaming and RegisteredHome The MobileOperatorNotification event is generated with these MessageTypes when the Windows Connection Manager registers to a network that reports as roaming. This event will be triggered on every registration, including the initial registration following a sleep/resume. The app should only notify the user once when they register on a roaming network and once when they return to their home network.
12 Guide to Mobile Operator Notifications - 12 Because this event is triggered at every registration, the app is responsible for keeping track of the previous registered state in the app s session data. Registering for the MobileOperatorNotification event via metadata In general, an app must be run by the user at least once before it can register work items with the System Event broker. However, because the MobileOperatorNotification events are required to complete key mobile broadband scenarios, this event is associated with the mobile broadband app via the mobile broadband service metadata. In the service metadata, add the following entry: \Package\SoftwareInformation\SoftwareInfo.xml <DeviceCompanionApplications> <Package> <Identity Name="MyOperatorNotification" Publisher="MyCorporation " /> <Applications> <Application Id="MyOperatorNotification" /> <DeviceNotificationHandlers> <DeviceNotificationHandler EventID="MobileOperatorNotificationHandler" EventAsset="backgroundtask.js" /> </DeviceNotificationHandlers> </Applications> </Package> </DeviceCompanionApplications> In the above XML, the EventID attribute tells the system what kind of event to expect from the device. The field in the EventAsset attribute should point to the entry point that implements the background task. This will tell the system which task to run when that particular event has occurred. For example, for the above XML, the system will create and register an event specific to that device. It will also register the Metro style app for this event. For the example above, the app must have a JavaScript file called backgroundtask.js that will be run by the system each time it receives an operator notification. If the Metro style app is a C# app, the event asset must point to the runtime class implementing the backgroundtask interface. <DeviceNotificationHandlers> <DeviceNotificationHandler EventID="MobileOperatorNotificationHandler" EventAsset="MNOMessageBackground.OperatorNotification" /> When the metadata and app are downloaded, the Device Setup Manager registers the appropriate work item with the System Event Broker, prior to the app being run once. Defining filtering rules in provisioning XML Windows uses metadata information from operators to customize various aspects of the Windows 8, including providing data to provision the PC. The provisioning XML specifies the custom filtering rules to differentiate operator SMS and USSD
13 Guide to Mobile Operator Notifications - 13 notifications. For more information on metadata and provisioning is discussed, see Guide to Providing Mobile Broadband Metadata. Windows accepts an XML-based provisioning file from the operator. A sample version of the provisioning XML is shown below: <?xml version="1.0" encoding="utf-8"?> <CarrierProvisioning xmlns=" <Global> <!-- Adjust the Carrier ID to fit match the Service Number in service metadata. Refer to the MSDN documentation about CarrierId. --> <CarrierId>{ </CarrierId> <!-- Adjust the Susbscriber ID. Refer to the MSDN documentation about Subscriber ID's. --> <SubscriberId> </SubscriberId> </Global> <MBNProfiles> <DefaultProfile xmlns=" <!-- Adjust the profile name --> <Name>Contoso</Name> <AssociatedPlan>Limited</AssociatedPlan> <!-- Adjust the home provider name for the given SIM/Device --> <HomeProviderName>Contoso</HomeProviderName> <Context> <!-- Adjust the access string to your APN. --> <AccessString>Contoso.Contoso</AccessString> <!-- Adjust the UserLogonCred to fit your UserLogonCred. Refer to the MSDN documentation about UserLogonCred's. --> <UserLogonCred> <UserName>user</UserName> <Password>password</Password> </UserLogonCred> </Context> </DefaultProfile> <Messages xmlns=" <Message RuleId="Sample1" Silent="true"> <SMSBearer ClassZeroOnly="false" Sender=" "/> <!-- [^]* matches all messages from this sender, regardless of content --> <Pattern>[^]*</Pattern> <!-- Because no Fields are specified, this message will be passed to the operator app without parsing. --> </Message> <Message RuleId="Sample2" Silent="false"> <!-- Parsing a simple usage message. --> <USSDBearer/> <Pattern>(\d+\.\d+)(\w+) of (\d+)(\w+) used as of (\S+)</Pattern> <!-- Using these field definitions, Windows will automatically update usage data before passing the message to the operator app. --> <Units G="GB" M="MB"/> <Fields> <!-- These fields are currently unordered, but an order will be required in RC. --> <Usage Group="1" UnitGroup="2"/> <UsageTimestamp Group="5" Format="%I:%M%p on %d %b"/> <DataLimit Group="3" UnitGroup="4"/> </Fields> </Message>
14 Guide to Mobile Operator Notifications - 14 </Messages> </MBNProfiles> <Provisioning /> </CarrierProvisioning> The rules to identify a text message as an operator message can be defined in this XML. Allowed sender: The Sender attribute specifies the reserved sender address that the notification is allowed to arrive from. (This number must match the sender number received in the SMS message exactly, including the international format). Pattern: The regular expression to use to identify and optionally extract the data fields from the text message. o To match all messages from a sender, use pattern [^]* More information can be found in Providing Mobile Broadband Metadata. Developing the App to Handle the MobileOperatorNotification Event Best practices With respect to background event handling, the following best practices should be observed: Do not register for background events you can t take action on. Processing these events will consume the application quota needlessly. Do not do large amounts of processing on receipt of a background event. Consider deferring processing to the next time the app is launched. Consider showing a toast notification and updating tile in response to a background event. The Metro style app can be launched to process the background event payload. For more information on the Background Event model in Windows 8, see Introduction to Background Tasks. Step 1: Background task contract declaration In order for Windows to recognize the background task experiences supplied by a Metro style device app for mobile operators, the app has to declare that it is providing an extension to system functionality. To make the declaration in the package.appxmanifest file for your Visual Studio 11 project, follow these steps: 1. In Microsoft Visual Studio 11 for Windows Consumer Preview, double-click your project s package.appxmanifest file in Solution Explorer.
15 Guide to Mobile Operator Notifications In the Declarations tab, choose Background Tasks from Available Declarations, and then click Add. 3. Enter app info under Properties: a. For a Metro style device app using JavaScript and HTML, enter the file name that handles the background task in the app (for example, backgroundtask.js) in the StartPage field of Application Settings. b. For Supported Task Types, select System Event. The following figure shows this procedure in C#: The following figure shows this procedure in JavaScript:
16 Guide to Mobile Operator Notifications - 16 If done correctly, you can see the following code if you open the package.appxmanifest in Notepad: <Applications> <Application Id= > <Extension Category="windows.backgroundTasks" StartPage="backgroundtask.js"> <BackgroundTasks> <Task Type="systemEvent" /> </BackgroundTasks> </Extension> </Application> </Applications> Step 2: Background task handler If your app provides a mobile operator notifications declaration, it must supply a handler for the background task activation. The handler will get the mobile operator network account ID and event data from Windows.UI.WebUI.WebUIBackgroundTaskInstance.current.triggerDetails triggerdetails (Windows. Windows.Networking. NetworkOperators. NetworkOperatorNotificationEventDetails ). As the only UI supported by background task is Toast, the background task handler can show Toast or save NetworkOperatorNotificationEventDetails to the local storage.
17 Guide to Mobile Operator Notifications - 17 The following code examples demonstrate a background task designed to run when a new administrative SMS notification is received. C#: using Windows.Networking.NetworkOperators; namespace MNOMessageBackground { public sealed class MNOBackgroundTask : IBackgroundTask { public void Run(Windows.ApplicationModel.Background.IBackgroundTaskInstance taskinstance) { NetworkOperatorNotificationEventDetails notifydata = (NetworkOperatorNotificationEventDetails)taskInstance.TriggerDetails; The network account ID is stored in notifydata.networkaccountid. 3 switch (notifydata.notificationtype) { case NetworkOperatorEventMessageType.Gsm: 0 case NetworkOperatorEventMessageType.Cdma: 1 case NetworkOperatorEventMessageType.Ussd: 2 case NetworkOperatorEventMessageType.DataPlanThresholdReached: case NetworkOperatorEventMessageType.DataPlanReset: 4 case NetworkOperatorEventMessageType.DataPlanDeleted: 5 case NetworkOperatorEventMessageType.ProfileConnected: 6 case NetworkOperatorEventMessageType.ProfileDisconnected: 7 case NetworkOperatorEventMessageType.RegisteredRoaming: 8 case NetworkOperatorEventMessageType.RegisteredHome: /9 default: Add code to save the message to app local storage, and optionally show toast notification and tile updates. JavaScript: (function () { "use strict"; The background task instance's activation parameters are available via Windows.UI.WebUI.WebUIBackgroundTaskInstance.current.
18 Guide to Mobile Operator Notifications - 18 var backgroundtaskinstance = Windows.UI.WebUI.WebUIBackgroundTaskInstance.current, networkoperatoreventtype = Windows.Networking.NetworkOperators.NetworkOperatorEventMessageType, key = null, settings = Windows.Storage.ApplicationData.current.localSettings; try { var details = backgroundtaskinstance.triggerdetails; The network account ID is stored in details.networkaccountid. switch (details.notificationtype) { case networkoperatoreventtype.gsm: showtoast("mobile Broadband message", details.message); case networkoperatoreventtype.cdma: showtoast("mobile Broadband message", details.message); case networkoperatoreventtype.ussd: showtoast("mobile Broadband message", details.message); case networkoperatoreventtype.dataplanthresholdreached: showtoast("mobile Broadband message", "Data plan threshold reached"); case networkoperatoreventtype.dataplanreset: showtoast("mobile Broadband message", "Data plan reset"); case networkoperatoreventtype.dataplandeleted: showtoast("mobile Broadband message", "Data plan deleted"); case networkoperatoreventtype.profileconnected: showtoast("mobile Broadband message", "Profile connected"); case networkoperatoreventtype.profiledisconnected: showtoast("mobile Broadband message", "Profile disconnected"); case networkoperatoreventtype.registeredroaming: showtoast("mobile Broadband message", "Registered roaming"); case networkoperatoreventtype.registeredhome: showtoast("mobile Broadband message", "Registered home"); default: showtoast("mobile Broadband message", "Unknown message"); A JavaScript background task must call close when it is done. close(); catch (exception) { Display error message. close();
19 Guide to Mobile Operator Notifications - 19 Show toast notification For toast notification and tile update experience design guidelines, see Designing User Experience of Mobile Operator Apps. In order to show a toast notification, the app needs to specify Toast Capable in the Notifications section of.appxmanifest. The following code shows that Toast Capable has been set in the package.appxmanifest file if viewed in Notepad. <Applications> <Application Id= > <VisualElements ToastCapable="true" </Application> </Applications>
20 Guide to Mobile Operator Notifications - 20 The following code demonstrates how to show a toast notification in a background task handler with JavaScript. JavaScript: function showtoast(title, body) { var notifications = Windows.UI.Notifications; var toastnotificationmanager = Windows.UI.Notifications.ToastNotificationManager; var toastxml = toastnotificationmanager.gettemplatecontent(notifications.toasttemplatetype.t oasttext02); var temp = "the parameter will pass to app when app activated from tap Toast "; toastxml.selectsinglenode("/toast").setattribute("launch", temp); var textnodes = toastxml.getelementsbytagname("text"); textnodes[0].appendchild(toastxml.createtextnode(title)); textnodes[1].appendchild(toastxml.createtextnode(body)); var toast = new notifications.toastnotification(toastxml); toastnotificationmanager.createtoastnotifier().show(toast); Get SMS text message If the background task was triggered due to an incoming SMS message, the background task details will carry the SMS object in its payload. JavaScript: (function () { "use strict"; The background task instance's activation parameters are available via Windows.UI.WebUI.WebUIBackgroundTaskInstance.current. var backgroundtaskinstance = Windows.UI.WebUI.WebUIBackgroundTaskInstance.current, try { var details = backgroundtaskinstance.triggerdetails; if (details.notificationtype === networkoperatoreventtype.gsm details.notificationtype === networkoperatoreventtype.cdma) { var textmessage = new Windows.Devices.Sms.SmsTextMessage.fromBinaryMessage(details.smsMessage); textmessage can be used to get other SmsMessage properties like sender number, timestamp, message part count etc. showtoast("from: " + textmessage.from + "; TimeStamp: " + textmessage.timestamp, details.message);
21 Guide to Mobile Operator Notifications - 21 Use local storage The background task can use local storage to save the message you get from the background event, so that the app can use that information later. The following code demonstrates how to use local storage to store the message. Save the message var settings = Windows.Storage.ApplicationData.current.localSettings; var keymessage = "BA5857FA-DE2C-4A4A-BEF2-49D8B4130A39"; The background task instance's activation parameters are available via Windows.UI.WebUI.WebUIBackgroundTaskInstance.current var backgroundtaskinstance = Windows.UI.WebUI.WebUIBackgroundTaskInstance.current; var details = backgroundtaskinstance.triggerdetails; settings.values[keymessage] = details.message; The following code demonstrates how to retrieve the message stored by the background task handler in the app. var settings = Windows.Storage.ApplicationData.current.localSettings; var keymessage = "BA5857FA-DE2C-4A4A-BEF2-49D8B4130A39"; var operatormessage = settings.values[keymessage]; Step 3: Handle the Activation event If the background task handler shows toast, the app can be launched by tap toast. If the toast sets a parameter, it will be passed to app through detail.arguments. In a JavaScript or C# implementation, you handle the WinJS.Application.activated event, and then examine the event arguments that are passed to the event handler. Activation from toast passes the event argument of type Windows.UI.WebUI.WebUILaunchActivatedEventArgs. If the event argument s detail.kind property is Windows.ApplicationModel.Activation.ActivationKind.launch, the app will provide the Start experience or the Notification experience, respectively, depending on whether the event argument s detail.argument property is set to null. The following code demonstrates how to attach the event handler and determine the app context using JavaScript. WinJS.Application.addEventListener("activated", activated; false); function activated(eventargs) { if (eventargs.detail.kind === Windows.ApplicationModel.Activation.ActivationKind.launch) { if (!eventargs.detail.arguments) { Initialize logic for the Start experience here. else { Initialize logic for the Notification experience here.
22 Guide to Mobile Operator Notifications - 22 For more information, see Introduction to Background Tasks. Step 4: Handle background task completion handlers The foreground app can also register a completion handler to be notified when the background task completes. The completion status or any exception that occurs in the Run method of the background task is passed to the completion handler in the foreground app. If the app was suspended when the task completed, it will receive the completion notification next time the app is resumed. If the app was in the Terminated state, it does not receive the completion notification. If the background task needs to preserve the information that it ran successfully, it must persist the information using State Manager or another means, such as a file that the app can read when it comes back to the Running state. Though the mobile operator background event is registered automatically by the system to the app, the app still needs to run at least once if it wants to register to the background completion or progress handlers. The following code demonstrates how to attach the event handler to the background events. For more information on background task progress reporting and completion handlers, see Introduction to Background Tasks. Note: In Windows 8 Consumer Preview, the event name may be blank. As a workaround, compare the task name to. C#: foreach (var cur in BackgroundTaskRegistration.AllTasks) { if(cur.value.name == MobileOperatorNotificationHandler ) { cur.value.progress += new BackgroundTaskProgressEventHandler(OnProgress); cur.value.completed += new BackgroundTaskCompletedEventHandler(OnCompleted); Handle background task completion. private void OnCompleted(IBackgroundTaskRegistration sender, BackgroundTaskCompletedEventArgs e) { var taskcompletion = task as IBackgroundTaskRegistration; var completionargs = args.context as BackgroundTaskCompletedEventArgs; If the background task threw an exception, display the exception in the error text box. if (completionargs.status!= null) { throw completionargs.status;
23 Guide to Mobile Operator Notifications - 23 Handle background task progress. private void OnProgress(IBackgroundTaskRegistration sender, BackgroundTaskProgressEventArgs e) { var taskregistration = task as IBackgroundTaskRegistration; var progressargs = args.context as BackgroundTaskProgressEventArgs; progressargs.progress has the progress percentage JavaScript: var iter = Windows.ApplicationModel.Background.BackgroundTaskRegistration.allTasks.first (); var hascur = iter.hascurrent; while (hascur) { var cur = iter.current.value; if (cur.name === MobileOperatorNotificationHandler ) { cur.addeventlistener("progress", new ProgressHandler(cur).onProgress); cur.addeventlistener("completed", new CompleteHandler(cur).onCompleted); hascur = iter.movenext(); Handle background task progress. function ProgressHandler(task) { this.onprogress = function (args) { try { var progress = "Progress: " + args.progress + "%"; catch (ex) { displayerror(ex); ; Handle background task completion. function CompleteHandler(task) { this.oncompleted = function (args) { try { var key = task.taskid; catch (ex) { displayerror(ex); ;
24 Guide to Mobile Operator Notifications - 24 Troubleshooting Triggering metadata parsing to register background tasks For end users, when the mobile broadband device is connected, Windows 8 automatically installs the Metro style device app for mobile broadband and associated service metadata, and registers background tasks defined in the Service metadata. Developers can manually trigger Windows 8 to parse service metadata and register background tasks by pressing F5 key (or right-click and select Refresh) in the Devices and Printers window on the desktop. Background task registration through service metadata parsing succeeds only when app is deployed. Verifying that background tasks are registered correctly Developers can verify that the Device Setup Manager (DSM) has properly parsed the Service metadata by viewing the event logs under Application and Services Logs\Microsoft\Windows\DeviceSetupManager: 1. Open Event Viewer. a. On the Start menu, type Event Viewer and select settings in the Search pane. b. Click View Event Logs. 2. On the menu tabs, select View, and then Show Analytic and Debug Logs. 3. Browse to Applications and Services Logs\Microsoft\Windows\DeviceSetupManager. Events of interest include Event ID 220 that indicates that DSM has successfully registered the background task for the MobileOperatorNotification event and Event ID 7900, which indicates any errors found with the metadata package. For more information about these events and other relevant events logged during device and service metadata installation, see Device Metadata Package Installation Debug in Device Metadata Package Pipeline. Verifying that background tasks are being executed by the System Event Broker Developers can verify that Windows is generating the MobileOperatorNotification event and that the app s background task is being executed by the event broker by checking the Event Viewer. Logging for these events is off by default and can be enabled by: 1. Open Event Viewer. a. On the Start menu, type Event Viewer and select settings in the Search pane. b. Click View Event Logs. 2. On the menu tabs, select View, and then Show Analytic and Debug Logs. 3. Browse to Applications and Services Logs\Microsoft\Windows\BackgroundTaskInfrastructure. 4. Right-click the Diagnostic log and select Enable Log.
25 Guide to Mobile Operator Notifications - 25 After enabling the logs, a successful execution of the background task will result in an event with an Event ID = 1, having the following description: An instance of a background task with entry point <background_task_namespace_name>.<background_task_class_name> and name MobileOperatorNotificationHandler has been created in session 1 and given an ID of { If the background task is not being executed, first verify that the names of your background tasks specified in the Service metadata match the names in the AppXManifest.xml file of your package. Then verify that parsing the service metadata has been triggered after deploying the app and inserting the mobile broadband device. Verifying Windows is receiving SMS and USSD Developers can verify Windows is receiving SMS and USSD notifications by checking for SmsRouter events in Event Viewer. In Event Viewer under Application and Services Logs\Microsoft\Windows \Mobile- Broadband-Experience-SmsRouter\Microsoft-Windows-SMSRouter are entries such as The SMSRouter received a SMS Operator Notification message and The SMSRouter received a Text message. Under Application and Services Logs\Microsoft\Windows \Mobile-Broadband-Experience-SmsApi\SMSApi are entries such as App: Microsoft.SDKSamples.SmsSendReceive sent SMS text message on mobile broadband device: { Received SMS messages are not detected as operator notifications Appendix If received SMS are not being detected as operator notifications, verify the custom filtering rules for administrative SMS notifications in the account provisioning metadata. For more information, see Providing Mobile Broadband Metadata. Sample backgroundtask.js file: A JavaScript background task runs a specified JavaScript file. (function () { "use strict"; The background task instance's activation parameters are available via Windows.UI.WebUI.WebUIBackgroundTaskInstance.current. var backgroundtaskinstance = Windows.UI.WebUI.WebUIBackgroundTaskInstance.current, networkoperatoreventtype = Windows.Networking.NetworkOperators.NetworkOperatorEventMessageType, key = null, settings = Windows.Storage.ApplicationData.current.localSettings; try { var details = backgroundtaskinstance.triggerdetails;
26 Guide to Mobile Operator Notifications - 26 switch (details.notificationtype) { case networkoperatoreventtype.gsm: var textmessage = new Windows.Devices.Sms.SmsTextMessage.fromBinaryMessage(details.smsMessage); showtoast("gsm Msg From: " + textmessage.from + "; TimeStamp: " + textmessage.timestamp, details.message); case networkoperatoreventtype.cdma: showtoast("mobile Broadband message", details.message); case networkoperatoreventtype.ussd: showtoast("mobile Broadband message", details.message); case networkoperatoreventtype.dataplanthresholdreached: showtoast("mobile Broadband message", "Data plan threshold reached"); case networkoperatoreventtype.dataplanreset: showtoast("mobile Broadband message", "Data plan reset"); case networkoperatoreventtype.dataplandeleted: showtoast("mobile Broadband message", "Data plan deleted"); case networkoperatoreventtype.profileconnected: showtoast("mobile Broadband message", "Profile connected"); case networkoperatoreventtype.profiledisconnected: showtoast("mobile Broadband message", "Profile disconnected"); case networkoperatoreventtype.registeredroaming: showtoast("mobile Broadband message", "Registered roaming"); case networkoperatoreventtype.registeredhome: showtoast("mobile Broadband message", "Registered home"); default: showtoast("mobile Broadband message", "Unknown message"); tasksucceeded(); catch (exception) { taskfailed(); function showtoast(title, body) { var notifications = Windows.UI.Notifications; var toastnotificationmanager = Windows.UI.Notifications.ToastNotificationManager; var toastxml = toastnotificationmanager.gettemplatecontent(notifications.toasttemplatety pe.toasttext02);
27 Guide to Mobile Operator Notifications - 27 Pass to app through eventarguments.arguments. var temp = "\"Title\"" + ":" + "\"" + title + "\"" + "," + "\"Message\"" + ":" + "\"" + body + "\""; if (temp.length > 251) { temp = temp.substring(0, 251); toastxml.selectsinglenode("/toast").setattribute("launch", "'{" + temp + "'"); var textnodes = toastxml.getelementsbytagname("text"); textnodes[0].appendchild(toastxml.createtextnode(title)); textnodes[1].appendchild(toastxml.createtextnode(body)); var toast = new notifications.toastnotification(toastxml); toastnotificationmanager.createtoastnotifier().show(toast); This function is called when the background task is completed successfully. function tasksucceeded() { Use the succeeded property to indicate that this background task completed successfully. backgroundtaskinstance.succeeded = true; backgroundtask.taskinstance.progress = 100; console.log("background " + backgroundtask.taskinstance.task.name + " Completed"); Write to localsettings to indicate that this background task completed. key = backgroundtaskinstance.task.taskid.tostring(); settings.values[key] = "Completed"; A JavaScript background task must call close when it is done. close(); If the task was canceled or failed, stop the background task. function taskfailed() { console.log("background " + backgroundtask.taskinstance.task.name + " Failed"); backgroundtaskinstance.succeeded = false; key = backgroundtaskinstance.task.taskid.tostring(); settings.values[key] = "Failed"; close();
28 Guide to Mobile Operator Notifications - 28 )(); Resources Overview of Mobile Broadband in Windows 8 Preparing to Develop Mobile Operator Apps Development Guide to Creating Mobile Operator Apps Introduction to Background Tasks Designing User Experience of Mobile Operator Apps Providing Mobile Broadband Metadata Overview of Mobile Broadband Windows Runtime API USSD APIs Windows 8 Integration for Wireless Hotspot Operators Device Metadata Package Pipeline
Exam Ref 70-482: Advanced Windows Store App Development Using HTML5 and JavaScript. Roberto Brunetti Vanni Boncinelli
Exam Ref 70-482: Advanced Windows Store App Development Using HTML5 and JavaScript Roberto Brunetti Vanni Boncinelli Copyright 2013 by Roberto Brunetti and Vanni Boncinelli All rights reserved. No part
Cloud. Hosted Exchange Administration Manual
Cloud Hosted Exchange Administration Manual Table of Contents Table of Contents... 1 Table of Figures... 4 1 Preface... 6 2 Telesystem Hosted Exchange Administrative Portal... 7 3 Hosted Exchange Service...
GO!Enterprise MDM Device Application User Guide Installation and Configuration for Android
GO!Enterprise MDM Device Application User Guide Installation and Configuration for Android GO!Enterprise MDM for Android, Version 3.x GO!Enterprise MDM for Android 1 Table of Contents GO!Enterprise MDM
Android App User Guide
www.novell.com/documentation Android App User Guide ZENworks Mobile Management 2.7.x August 2013 Legal Notices Novell, Inc., makes no representations or warranties with respect to the contents or use of
GO!Enterprise MDM Device Application User Guide Installation and Configuration for Android with TouchDown
GO!Enterprise MDM Device Application User Guide Installation and Configuration for Android with TouchDown GO!Enterprise MDM for Android, Version 3.x GO!Enterprise MDM for Android with TouchDown 1 Table
Understanding Task Scheduler FIGURE 33.14. Task Scheduler. The error reporting screen.
1383 FIGURE.14 The error reporting screen. curring tasks into a central location, administrators gain insight into system functionality and control over their Windows Server 2008 R2 infrastructure through
BizTalk Server 2006. Business Activity Monitoring. Microsoft Corporation Published: April 2005. Abstract
BizTalk Server 2006 Business Activity Monitoring Microsoft Corporation Published: April 2005 Abstract This paper provides a detailed description of two new Business Activity Monitoring (BAM) features in
Administration Guide for the System Center Cloud Services Process Pack
Administration Guide for the System Center Cloud Services Process Pack Microsoft Corporation Published: May 7, 2012 Author Kathy Vinatieri Applies To System Center Cloud Services Process Pack This document
Microsoft Dynamics CRM Adapter for Microsoft Dynamics GP
Microsoft Dynamics Microsoft Dynamics CRM Adapter for Microsoft Dynamics GP May 2010 Find updates to this documentation at the following location. http://go.microsoft.com/fwlink/?linkid=162558&clcid=0x409
Fax User Guide 07/31/2014 USER GUIDE
Fax User Guide 07/31/2014 USER GUIDE Contents: Access Fusion Fax Service 3 Search Tab 3 View Tab 5 To E-mail From View Page 5 Send Tab 7 Recipient Info Section 7 Attachments Section 7 Preview Fax Section
BillQuick Agent 2010 Getting Started Guide
Time Billing and Project Management Software Built With Your Industry Knowledge BillQuick Agent 2010 Getting Started Guide BQE Software, Inc. 2601 Airport Drive Suite 380 Torrance CA 90505 Support: (310)
Managing Software Updates with System Center 2012 R2 Configuration Manager
Managing Software Updates with System Center 2012 R2 Configuration Manager Managing Microsoft Updates with Configuration Manager 2012 R2 This document is for informational purposes only. MICROSOFT MAKES
EMC ApplicationXtender Server
EMC ApplicationXtender Server 6.5 Monitoring Guide P/N 300-010-560 A01 EMC Corporation Corporate Headquarters: Hopkinton, MA 01748-9103 1-508-435-1000 www.emc.com Copyright 1994-2010 EMC Corporation. All
Pipeliner CRM Phaenomena Guide Add-In for MS Outlook. 2015 Pipelinersales Inc. www.pipelinersales.com
Add-In for MS Outlook 205 Pipelinersales Inc. www.pipelinersales.com Add-In for MS Outlook Learn how to use sales lead management with Pipeliner MS Outlook Add-In. CONTENT. Setting up Pipeliner Add-In
SOA Software: Troubleshooting Guide for Agents
SOA Software: Troubleshooting Guide for Agents SOA Software Troubleshooting Guide for Agents 1.1 October, 2013 Copyright Copyright 2013 SOA Software, Inc. All rights reserved. Trademarks SOA Software,
DocuSign for Salesforce Administrator Guide v6.1.1 Rev A Published: July 16, 2015
DocuSign for Salesforce Administrator Guide v6.1.1 Rev A Published: July 16, 2015 Copyright Copyright 2003-2015 DocuSign, Inc. All rights reserved. For information about DocuSign trademarks, copyrights
User Guide: Vodafone Mobile Broadband
User Guide: Vodafone Mobile Broadband Contents Introduction... 3 Vodafone Mobile Broadband... 4 Application Start... 4 Main View... 4 Pre-Pay Account Option... 4 My Account tab... 5 Customer Messaging...
Introduction to Building Windows Store Apps with Windows Azure Mobile Services
Introduction to Building Windows Store Apps with Windows Azure Mobile Services Overview In this HOL you will learn how you can leverage Visual Studio 2012 and Windows Azure Mobile Services to add structured
About This Guide... 4. Signature Manager Outlook Edition Overview... 5
Contents About This Guide... 4 Signature Manager Outlook Edition Overview... 5 How does it work?... 5 But That's Not All...... 6 And There's More...... 6 Licensing... 7 Licensing Information... 7 System
EVENT VIEWER IN WINDOWS 7
EVENT VIEWER IN WINDOWS 7 Event Viewer We can open Event Viewer in different ways, such as trough Computer Management and Administrative Tools. However, the easiest way is to type "eventvwr" in search
Microsoft Press Ebooks Your bookshelf on your devices!
Microsoft Press Ebooks Your bookshelf on your devices! When you buy an ebook through oreilly.com you get lifetime access to the book, and whenever possible we provide it to you in five, DRM-free file formats
Overview of Microsoft Office 365 Development
Overview of Microsoft Office 365 Development Office 365 Hands-on lab In this lab, you will work with existing Office 365 apps. This document is provided for informational purposes only and Microsoft makes
Microsoft Dynamics GP. Engineering Data Management Integration Administrator s Guide
Microsoft Dynamics GP Engineering Data Management Integration Administrator s Guide Copyright Copyright 2007 Microsoft Corporation. All rights reserved. Complying with all applicable copyright laws is
CHAPTER 10: WEB SERVICES
Chapter 10: Web Services CHAPTER 10: WEB SERVICES Objectives Introduction The objectives are: Provide an overview on how Microsoft Dynamics NAV supports Web services. Discuss historical integration options,
Zipit Chat. Functional Specification / User Manual
Zipit Chat Functional Specification / User Manual 1 Table of Contents 1. Zipit Chat Overview... 4 How to download... 4 Supported version... 4 2. Functionalities... 4 Get Started... 4 Login... 7 Payment
THE CHALLENGE OF ADMINISTERING WEBSITES OR APPLICATIONS THAT REQUIRE 24/7 ACCESSIBILITY
THE CHALLENGE OF ADMINISTERING WEBSITES OR APPLICATIONS THAT REQUIRE 24/7 ACCESSIBILITY As the constantly growing demands of businesses and organizations operating in a global economy cause an increased
VZAccess Manager User Guide
VZAccess Manager User Guide Table of Contents Chapter 1 Introduction... 1 VZAccess Manager from Verizon Wireless... 1 Features and Supported Services... 1 What is Mobile Broadband?... Error! Bookmark not
Mobile App Monitoring. Release Notes. Release 8.0
Mobile App Monitoring Release 8.0 Mobile App Monitoring 8.0 Mobile App Monitoring 8.0 July 2014 Copyright Notice Copyright 1995-2014 Keynote Systems, Inc. All rights reserved. THE INFORMATION CONTAINED
Microsoft Dynamics GP 2010
Microsoft Dynamics GP 2010 Workflow Administrator s Guide March 30, 2010 Copyright Copyright 2010 Microsoft. All rights reserved. Limitation of liability This document is provided as-is. Information and
Microsoft Dynamics CRM 2011 Performance Counters
Microsoft Dynamics CRM 2011 Performance Counters Microsoft Corporation Published August 2011 Abstract Windows Server 2008 R2 includes a tool named Windows Performance Monitor. You can configure Windows
Using the vcenter Orchestrator Plug-In for vsphere Auto Deploy 1.0
Using the vcenter Orchestrator Plug-In for vsphere Auto Deploy 1.0 vcenter Orchestrator 4.2 This document supports the version of each product listed and supports all subsequent versions until the document
WebSphere Business Monitor
WebSphere Business Monitor Debugger 2010 IBM Corporation This presentation provides an overview of the monitor model debugger in WebSphere Business Monitor. WBPM_Monitor_Debugger.ppt Page 1 of 23 Goals
Monitoring Replication
Monitoring Replication Article 1130112-02 Contents Summary... 3 Monitor Replicator Page... 3 Summary... 3 Status... 3 System Health... 4 Replicator Configuration... 5 Replicator Health... 6 Local Package
Windows Server 2012 R2 Remote Apps Publishing within the enterprise and beyond
Hands-on Lab Windows Server 2012 R2 Remote Apps Publishing within the enterprise and beyond Powered by Remote Desktop Services (RDS) in Windows Server 2012 R2, Microsoft RemoteApps allows users to seamlessly
Microsoft Dynamics GP. Field Service Preventive Maintenance
Microsoft Dynamics GP Field Service Preventive Maintenance Copyright Copyright 2011 Microsoft. All rights reserved. Limitation of liability This document is provided as-is. Information and views expressed
Microsoft Dynamics GP 2013. econnect Installation and Administration Guide
Microsoft Dynamics GP 2013 econnect Installation and Administration Guide Copyright Copyright 2012 Microsoft Corporation. All rights reserved. Limitation of liability This document is provided as-is. Information
Exclaimer Signature Manager 2.0 User Manual
Exclaimer Exclaimer UK +44 (0) 1252 531 422 USA 1-888-450-9631 [email protected] Contents GETTING STARTED... 10 Signature Manager Overview... 11 How Does it Work?... 11 But That's Not All...... 12 And
Microsoft Dynamics GP Release. Workflow Administrator s Guide
Microsoft Dynamics GP Release Workflow Administrator s Guide December 10, 2012 Copyright Copyright 2012 Microsoft. All rights reserved. Limitation of liability This document is provided as-is. Information
Analytics Configuration Reference
Sitecore Online Marketing Suite 1 Analytics Configuration Reference Rev: 2009-10-26 Sitecore Online Marketing Suite 1 Analytics Configuration Reference A Conceptual Overview for Developers and Administrators
Log Analyzer Reference
IceWarp Unified Communications Log Analyzer Reference Version 10.4 Printed on 27 February, 2012 Contents Log Analyzer 1 Quick Start... 2 Required Steps... 2 Optional Steps... 3 Advanced Configuration...
2XApplication Server XG v10.6
2XApplication Server XG v10.6 Introduction 1 URL: www.2x.com E-mail: [email protected] Information in this document is subject to change without notice. Companies, names, and data used in examples herein are
Silect Software s MP Author
Silect MP Author for Microsoft System Center Operations Manager Silect Software s MP Author User Guide September 2, 2015 Disclaimer The information in this document is furnished for informational use only,
Microsoft Azure Security and Audit Log Management
Microsoft Azure Security and Audit Log Management Abstract The security logs in Microsoft Azure Cloud Services (which provides Platform as a Service or PaaS) and Virtual Machines (which provides Infrastructure
EMC ApplicationXtender Server
EMC ApplicationXtender Server 6.0 Monitoring Guide P/N 300 008 232 A01 EMC Corporation Corporate Headquarters: Hopkinton, MA 01748 9103 1 508 435 1000 www.emc.com Copyright 1994 2009 EMC Corporation. All
WildFire Cloud File Analysis
WildFire Cloud File Analysis The following topics describe the different methods for sending files to the WildFire Cloud for analysis. Forward Files to the WildFire Cloud Verify Firewall File Forwarding
Getting Started with the Aloha Community Template for Salesforce Identity
Getting Started with the Aloha Community Template for Salesforce Identity Salesforce, Winter 16 @salesforcedocs Last updated: December 10, 2015 Copyright 2000 2015 salesforce.com, inc. All rights reserved.
Administration Guide. Wireless software upgrades
Administration Guide Wireless software upgrades SWDT207654-207654-0727045705-001 Contents Upgrading the BlackBerry Device Software over the wireless network... 3 Wireless software upgrades... 3 Sources
The United States Office Of Personnel Management eopf Human Resources Specialist Training Manual for eopf Version 4.0.
The United States Office Of Personnel Management eopf Human Resources Specialist Training Manual for eopf Version 4.0. Copyright 1994-2007 by Northrop Grumman. All rights reserved. Northrop Grumman, the
1. Introduction... 1. 2. Activation of Mobile Device Management... 3. 3. How Endpoint Protector MDM Works... 5
User Manual I Endpoint Protector Mobile Device Management User Manual Table of Contents 1. Introduction... 1 1.1. What is Endpoint Protector?... 2 2. Activation of Mobile Device Management... 3 2.1. Activation
NETWORK PRINT MONITOR User Guide
NETWORK PRINT MONITOR User Guide Legal Notes Unauthorized reproduction of all or part of this guide is prohibited. The information in this guide is subject to change without notice. We cannot be held liable
HarePoint Workflow Scheduler Manual
HarePoint Workflow Scheduler Manual For SharePoint Server 2010/2013, SharePoint Foundation 2010/2013, Microsoft Office SharePoint Server 2007 and Microsoft Windows SharePoint Services 3.0. Product version
Windows Azure Pack Installation and Initial Configuration
Windows Azure Pack Installation and Initial Configuration Windows Server 2012 R2 Hands-on lab In this lab, you will learn how to install and configure the components of the Windows Azure Pack. To complete
Deploying System Center 2012 R2 Configuration Manager
Deploying System Center 2012 R2 Configuration Manager This document is for informational purposes only. MICROSOFT MAKES NO WARRANTIES, EXPRESS, IMPLIED, OR STATUTORY, AS TO THE INFORMATION IN THIS DOCUMENT.
Exclaimer Signature Manager 2.0 User Manual
Exclaimer Exclaimer UK +44 (0) 1252 531 422 USA 1-888-450-9631 [email protected] Contents GETTING STARTED... 10 Signature Manager Overview... 11 How does it Work?... 11 But That's Not All...... 12 And
Intel Unite Solution. Standalone User Guide
Intel Unite Solution Standalone User Guide Legal Disclaimers & Copyrights All information provided here is subject to change without notice. Contact your Intel representative to obtain the latest Intel
Windows 8 Mobile Broadband
Windows 8 Mobile Broadband What Mobile Operators Need to Know About Windows 8 Connectivity Part 1: Windows 8 Mobile Broadband API Extensions 2012 Smith Micro Software, Inc. Enhancing Windows 8 Connectivity
AT&T International Roaming When you are traveling outside the U.S.
Cell Phone Packages 1 Passport Passport Silver Passport Gold AT&T International Roaming When you are traveling outside the U.S. For Cell Phones AT&T Passport SM Packages Get everything you need for international
BroadTouch Business Communicator
BroadTouch Business Communicator Admin Guide Release 10.0.1 Document Version 1.0 Table of Contents 1 Summary of Changes...1 1.1 Changes for Release 10.0.1 Document Version 1... 1 2 About BroadTouch Business
Aventail Connect Client with Smart Tunneling
Aventail Connect Client with Smart Tunneling User s Guide Windows v8.7.0 1996-2006 Aventail Corporation. All rights reserved. Aventail, Aventail Cache Control, Aventail Connect, Aventail Connect Mobile,
Lab 05: Deploying Microsoft Office Web Apps Server
Lab 05: Deploying Microsoft Office Web Apps Server DISCLAIMER 2013 Microsoft Corporation. All rights reserved. Microsoft, Active Directory, Hyper-V, Internet Explorer, Lync, PowerPoint, Silverlight, SQL
GETTING STARTED... 9. Exclaimer Signature Manager Exchange Edition Overview... 10. Signature Content... 10. Signature Rules... 10
Contents GETTING STARTED... 9 Overview... 10 Signature Content... 10 Signature Rules... 10 Complete Control... 11 How It Works... 11 System Requirements... 12 Hardware... 12 Software... 12 System Changes...
Oracle Beehive. Using Windows Mobile Device Release 2 (2.0.1.7)
Oracle Beehive Using Windows Mobile Device Release 2 (2.0.1.7) E28326-01 July 2012 Document updated July, 2012 This document describes how to access Oracle Beehive from your Windows Mobile device using
[MS-ASMS]: Exchange ActiveSync: Short Message Service (SMS) Protocol
[MS-ASMS]: Exchange ActiveSync: Short Message Service (SMS) Protocol Intellectual Property Rights Notice for Open Specifications Documentation Technical Documentation. Microsoft publishes Open Specifications
Accounts Payable Workflow Guide. Version 11.2
Accounts Payable Workflow Guide Version 11.2 Copyright Information Copyright 2013 Informa Software. All Rights Reserved. No part of this publication may be reproduced, transmitted, transcribed, stored
Table of Contents. OpenDrive Drive 2. Installation 4 Standard Installation Unattended Installation
User Guide for OpenDrive Application v1.6.0.4 for MS Windows Platform 20150430 April 2015 Table of Contents Installation 4 Standard Installation Unattended Installation Installation (cont.) 5 Unattended
Exclaimer Mail Archiver User Manual
User Manual www.exclaimer.com Contents GETTING STARTED... 8 Mail Archiver Overview... 9 Exchange Journaling... 9 Archive Stores... 9 Archiving Policies... 10 Search... 10 Managing Archived Messages...
Microsoft Dynamics GP. Business Analyzer
Microsoft Dynamics GP Business Analyzer April 5, 2013 Copyright Copyright 2013 Microsoft. All rights reserved. Limitation of liability This document is provided as-is. Information and views expressed in
Deploying Microsoft RemoteFX on a Single Remote Desktop Virtualization Host Server Step-by-Step Guide
Deploying Microsoft RemoteFX on a Single Remote Desktop Virtualization Host Server Step-by-Step Guide Microsoft Corporation Published: October 2010 Abstract This step-by-step guide walks you through the
User Guide Vodafone Mobile Broadband USB Modem K4606. Designed by Vodafone
User Guide Vodafone Mobile Broadband USB Modem K4606 Designed by Vodafone Welcome to the world of mobile communications 1 Welcome 2 Set up your USB Modem 3 Windows 8 installation and user experience 4
Interworks. Interworks Cloud Platform Installation Guide
Interworks Interworks Cloud Platform Installation Guide Published: March, 2014 This document contains information proprietary to Interworks and its receipt or possession does not convey any rights to reproduce,
Bulk Downloader. Call Recording: Bulk Downloader
Call Recording: Bulk Downloader Contents Introduction... 3 Getting Started... 3 Configuration... 4 Create New Job... 6 Running Jobs... 7 Job Log... 7 Scheduled Jobs... 8 Recent Runs... 9 Storage Device
BlackBerry Enterprise Server Wireless Software Upgrades Version: 4.1 Service Pack: 7. Administration Guide
BlackBerry Enterprise Server Wireless Software Upgrades Version: 4.1 Service Pack: 7 Administration Guide Published: 2009-10-30 SWDT207654-207654-1030044737-001 Contents 1 Upgrading the BlackBerry Device
Web Services API Developer Guide
Web Services API Developer Guide Contents 2 Contents Web Services API Developer Guide... 3 Quick Start...4 Examples of the Web Service API Implementation... 13 Exporting Warehouse Data... 14 Exporting
ESET Mobile Security Business Edition for Windows Mobile
ESET Mobile Security Business Edition for Windows Mobile Installation Manual and User Guide Click here to download the most recent version of this document Contents 1. Installation...3 of ESET Mobile Security
Oracle s PeopleSoft 9.0 Recruiting and Admissions: Managing PeopleSoft Admission Transactions
Oracle s PeopleSoft 9.0 Recruiting and Admissions: Managing PeopleSoft Admission Transactions April 2011 9.0 Oracle s PeopleSoft 9.0 Recruiting and Admissions: Managing PeopleSoft Admission Transactions
Application Power Management for Mobility
Application Power Management for Mobility White Paper March 20, 2002 Copyright 2002 Intel Corporation Contents 1. Introduction... 4 1.1. Overview... 4 1.2. Audience... 4 2. Application Power Management
ISVforce Guide. Version 35.0, Winter 16. @salesforcedocs
ISVforce Guide Version 35.0, Winter 16 @salesforcedocs Last updated: vember 12, 2015 Copyright 2000 2015 salesforce.com, inc. All rights reserved. Salesforce is a registered trademark of salesforce.com,
VPOP3 Your email post office Getting Started Guide
VPOP3 Your email post office Getting Started Guide VPOP3 Getting Started Guide, version 2.1 1 Copyright Statement This manual is proprietary information of Paul Smith Computer Services and is not to be
3. Security. 3.1. Security center. Open the Settings app. Tap the Security option. Enable the option Unknown sources.
G DATA Software 1. Introduction G DATA INTERNET SECURITY FOR ANDROID offers comprehensive protection against malware, intrusive apps and phishing attacks. Locate lost devices or wipe their content remotely
Sample- for evaluation purposes only. Advanced Crystal Reports. TeachUcomp, Inc.
A Presentation of TeachUcomp Incorporated. Copyright TeachUcomp, Inc. 2011 Advanced Crystal Reports TeachUcomp, Inc. it s all about you Copyright: Copyright 2011 by TeachUcomp, Inc. All rights reserved.
LANDESK Service Desk. Desktop Manager
LANDESK Service Desk Desktop Manager LANDESK SERVICE DESK DESKTOP MANAGER GUIDE This document contains information, which is the confidential information and/or proprietary property of LANDESK Software,
GO!Enterprise MDM Device Application User Guide Installation and Configuration for ios with TouchDown
GO!Enterprise MDM Device Application User Guide Installation and Configuration for ios with TouchDown GO!Enterprise MDM for ios Devices, Version 3.x GO!Enterprise MDM for ios with TouchDown 1 Table of
ipecs Communicator Installation and Operation Guide Please read this manual carefully before operating your set. Retain it for future reference.
ipecs Communicator Installation and Operation Guide ipecs is an Ericsson-LG Brand Please read this manual carefully before operating your set. Retain it for future reference. Revision History Issue Date
7.5 7.5. Spotlight on Messaging. Evaluator s Guide
7.5 Spotlight on Messaging 7.5 Evaluator s Guide 2010 Quest Software, Inc. ALL RIGHTS RESERVED. This guide contains proprietary information protected by copyright. The software described in this guide
Microsoft Dynamics GP. Fixed Assets Enhancements
Microsoft Dynamics GP Fixed Assets Enhancements Copyright Copyright 2010 Microsoft. All rights reserved. Limitation of liability This document is provided as-is. Information and views expressed in this
Pipeliner CRM Phaenomena Guide Getting Started with Pipeliner. 2015 Pipelinersales Inc. www.pipelinersales.com
Getting Started with Pipeliner 05 Pipelinersales Inc. www.pipelinersales.com Getting Started with Pipeliner Learn How to Get Started with Pipeliner Sales CRM Application. CONTENT. Setting up Pipeliner
Microsoft Windows Storage Server 2003 R2
Microsoft Windows Storage Server 2003 R2 Getting Started Guide Abstract This guide documents the various features available in Microsoft Windows Storage Server 2003 R2. Rev 1. 2005 Microsoft Corporation.
Troubleshooting Guide
Sprint Mobile Hotspot MiFi TM 2200 by Novatel Wireless Troubleshooting Guide If you are experiencing any issues with your MiFi 2200, please complete or validate the following before reviewing the rest
Customizing Remote Desktop Web Access by Using Windows SharePoint Services Stepby-Step
Customizing Remote Desktop Web Access by Using Windows SharePoint Services Stepby-Step Guide Microsoft Corporation Published: July 2009 Updated: September 2009 Abstract Remote Desktop Web Access (RD Web
Sage 200 Web Time & Expenses Guide
Sage 200 Web Time & Expenses Guide Sage (UK) Limited Copyright Statement Sage (UK) Limited, 2006. All rights reserved If this documentation includes advice or information relating to any matter other than
RedundancyMaster Help. 2014 Kepware Technologies
2014 Kepware Technologies 2 RedundancyMaster Help Table of Contents Table of Contents 2 Introduction 4 System Requirements 10 Accessing the Administration Menu 11 Setting Up Redundancy 11 Adding Redundancy
PORTAL ADMINISTRATION
1 Portal Administration User s Guide PORTAL ADMINISTRATION GUIDE Page 1 2 Portal Administration User s Guide Table of Contents Introduction...5 Core Portal Framework Concepts...5 Key Items...5 Layouts...5
User Guide for the VersaMail Application
User Guide for the VersaMail Application Copyright and Trademark 2004 palmone, Inc. All rights reserved. palmone, HotSync, the HotSync logo, Palm, Palm OS, the Palm logo, and VersaMail are among the trademarks
Cloud Services MDM. ios User Guide
Cloud Services MDM ios User Guide 10/24/2014 CONTENTS Overview... 3 Supported Devices... 3 System Capabilities... 3 Enrollment and Activation... 4 Download the Agent... 4 Enroll Your Device Using the Agent...
Managing Content in System Center 2012 R2 Configuration Manager
Managing Content in System Center 2012 R2 Configuration Manager This document is for informational purposes only. MICROSOFT MAKES NO WARRANTIES, EXPRESS, IMPLIED, OR STATUTORY, AS TO THE INFORMATION IN
Spambrella SaaS Email Encryption Enablement for Customers, Domains and Users Quick Start Guide
January 24, 2015 Spambrella SaaS Email Encryption Enablement for Customers, Domains and Users Quick Start Guide Spambrella and/or other noted Spambrella related products contained herein are registered
Developing Solutions for Microsoft Dynamics AX in a Shared AOS Development Environment
Microsoft Dynamics AX 2012 Developing Solutions for Microsoft Dynamics AX in a Shared AOS Development Environment White Paper This document provides guidance for developing solutions when multiple development
Mobiel Internet Dashboard. Manual
Mobiel Internet Dashboard Manual Contents Chapter 1 Welcome to the Mobiel Internet Dashboard support manual Chapter 4 The Mobiel Internet Dashboard interface About this manual 6 Opening the Mobiel Internet
http://www.trendmicro.com/download
Trend Micro Incorporated reserves the right to make changes to this document and to the products described herein without notice. Before installing and using the software, please review the readme files,
