code: function receive(node, config, socket, message) {
  
      message.socket = socket.id
  
      let data = botmgr.buildMessageFlow({ "message" : message }, {
          userId:     'message.socket', 
          convId:     'message.socket',
          payload:    'message.content',
          inputType:  'message.type',
          source:     CARRIER
      })
      
  
      if (data.message.type === "event") {
          if (data.message.content === "cmd-next") {
              node.warn({'next': data.message})
              return helper.emitEvent('endSound', node);
          }
      }
      else {
          node.warn({'received': data.message})
  
          // Handle Prompt
          let convId  = botmgr.getConvId(data)
          if (botmgr.hasDelayedCallback(convId, data.message)) return;
      }
  
      // Trigger received message
      helper.emitEvent('received', node, data, config);
      node.send(data);
  }
docs: ------------------------------------------ RECEIVE ------------------------------------------