/**
* Disconnect from the Asterisk Manager Interface.
*
* @return $this
*/
public function disconnect()
{
$results = $this->getEventManager()->trigger(__FUNCTION__ . '.pre', $this);
if ($results->stopped()) {
return $this;
}
$this->connection->close();
$this->getEventManager()->trigger(__FUNCTION__ . '.post', $this);
return $this;
}