/** * Start listening for key presses * * @param string|null $promptType * @return boolean */ protected function _listenForKeyPresses($promptType = null) { $this->_dtmfHandler->reset(); $this->_dtmfHandler->setContextParams(array('promptType' => $promptType)); $this->_dtmfHandler->addEventListener(Streamwide_Engine_Events_Event::KEY, array('callback' => array($this, 'onKeyPressed'))); $listening = $this->_dtmfHandler->startListening(); if (!$listening) { $this->_dtmfHandler->flushEventListeners(); } return $listening; }