static boolean sendFile(String remoteUri, String filePath) {
   final Engine engine = (Engine) Engine.getInstance();
   final INgnSipService sipService = engine.getSipService();
   final IScreenService screenService = engine.getScreenService();
   final String validUri = NgnUriUtils.makeValidSipUri(remoteUri);
   if (validUri == null) {
     Log.e(TAG, "failed to normalize sip uri '" + remoteUri + "'");
     return false;
   }
   final NgnMsrpSession msrpSession =
       NgnMsrpSession.createOutgoingSession(
           sipService.getSipStack(), NgnMediaType.FileTransfer, validUri);
   if (msrpSession == null) {
     Log.e(TAG, "Failed to create MSRP session");
     return false;
   }
   if (msrpSession.sendFile(filePath)) {
     screenService.show(ScreenFileTransferView.class, Long.toString(msrpSession.getId()));
     return true;
   } else {
     Log.e(TAG, "Failed to send file");
     return false;
   }
 }