public function can_originate()
{
$write = array(implode("\r\n", array('action: Originate', 'actionid: 1432.123', 'channel: channel', 'codecs: a,b', 'async: true', 'account: account', 'callerid: clid', 'timeout: timeout', 'data: data', 'application: app', 'priority: priority', 'context: context', 'exten: extension', 'Variable: a=b', '')));
$action = new \PAMI\Message\Action\OriginateAction('channel');
$action->setCodecs(array('a', 'b'));
$action->setAsync(true);
$action->setAccount('account');
$action->setCallerId('clid');
$action->setTimeout('timeout');
$action->setData('data');
$action->setApplication('app');
$action->setPriority('priority');
$action->setContext('context');
$action->setExtension('extension');
$action->setVariable('a', 'b');
$client = $this->_start($write, $action);
}