public function call($procedure, $arguments = null, $argumentsKw = null, $options = null)
    {
        return $this->getSession()->call($this->prepareTopic($procedure), $arguments, $argumentsKw, $options);
    }
public function call($procedure, $arguments = null, $argumentsKw = null, $options = null)
    {
        return $this->getSession()->call($this->prepareTopic($procedure), $arguments, $argumentsKw, $options);
    }
public function call ( $ procedure , $ arguments = null , $ argumentsKw = null , $ options = null ) { return $ this -> getSession ( ) -> call ( $ this -> prepareTopic ( $ procedure ) , $ arguments , $ argumentsKw , $ options ) ; }
Call a registered procedure.

@param string $procedure
@param array  $arguments
@param array  $argumentsKw
@param array  $options

@return \React\Promise\Promise
Call a registered procedure .