docs: function(jid_or_user_id, message) {
          var self = this,
              builder = Utils.getEnv().browser ? $msg : XMPP.Stanza,
              paramsCreateMsg = {
                  type: 'headline',
                  id: message.id ? message.id : Utils.getBsonObjectId(),
                  to: this.helpers.jidOrUserId(jid_or_user_id)
              };
  
          var stanza = chatUtils.createStanza(builder, paramsCreateMsg);
  
          if (message.body) {
              stanza.c('body', {
                  xmlns: chatUtils.MARKERS.CLIENT,
              }).t(message.body).up();
          }
  
          if(Utils.getEnv().browser) {
              // custom parameters
              if (message.extension) {
                  stanza.c('extraParams', {
                      xmlns: chatUtils.MARKERS.CLIENT
                  }).c('moduleIdentifier').t('SystemNotifications').up();
  
                  stanza = chatUtils.filledExtraParams(stanza, message.extension);
              }
  
              self.connection.send(stanza);
          } else {
              if (message.extension) {
                  stanza.c('extraParams',  {
                      xmlns: chatUtils.MARKERS.CLIENT
                  }).c('moduleIdentifier').t('SystemNotifications');
  
                  stanza = chatUtils.filledExtraParams(stanza, message.extension);
              }
  
              self.Client.send(stanza);
          }
  
          return paramsCreateMsg.id;
      }