Skip navigation links
Oracle® Communications WebRTC Session Controller Android API Reference
E69507-03
7.2.0.1.2

Package oracle.wsc.android.messaging

Provides a SIP based Messaging API.

See: Description

Package oracle.wsc.android.messaging Description

Provides a SIP based Messaging API.

To exchange messaging with any logged-in user.

 

 MessagingPackage msgPackage = (MessagingPackage) session.getPackage(MessagingPackage.PACKAGE_TYPE);
 String target = "bob@example.com";

 // Register an observer for listening to incoming messaging events.
 msgPackage.setObserver(new MyMessagingObserver());

 // Send a text message to user bob
 String msgId = msgPackage.send("Hello there", target);

 // Class that observes for incoming messages from Messaging.
 // This class should either accept or reject the incoming message using the accept() or reject() api.
 class MyMessagingObserver extends MessagingPackage.Observer {

   public void onNewMessage(MessagingMessage messagingMessage) {
      // Process message contents
      String messageContent = messagingMessage.getContent();

      // Accept the payload
      msgPackage.accept(messagingMessage);
   }

   public void onSuccessResponse(MessagingMessage messagingMessage) {
      // Message got accepted from other side.
   }

   public void onErrorResponse(MessagingMessage messagingMessage, StatusCode statusCode, String s) {
      // Message got rejected from other side.
   }
  }

 

Skip navigation links
Oracle® Communications WebRTC Session Controller Android API Reference
E69507-03
7.2.0.1.2

Copyright © 2013, 2017, Oracle and/or its affiliates. All rights reserved.