本文整理汇总了PHP中AGI_AsteriskManager::wait_event方法的典型用法代码示例。如果您正苦于以下问题:PHP AGI_AsteriskManager::wait_event方法的具体用法?PHP AGI_AsteriskManager::wait_event怎么用?PHP AGI_AsteriskManager::wait_event使用的例子?那么恭喜您, 这里精选的方法代码示例或许可以为您提供帮助。您也可以进一步了解该方法所在类AGI_AsteriskManager
的用法示例。
在下文中一共展示了AGI_AsteriskManager::wait_event方法的1个代码示例,这些例子默认根据受欢迎程度排序。您可以为喜欢或者感觉有用的代码点赞,您的评价将有助于系统推荐出更棒的PHP代码示例。
示例1: status_asterisk
/**
* Método para compactibilidade com código do snep, aqui há uma melhoria
* nas consultas simples reutilizando socket onde é possível.
*
* @param string $comando - Comando a ser executado
*
* @param string $quebra - Para retornar somente as linhas que contenham
* o conteudo dessa variável
*
* @param boolean $tudo - Esse parametro não é usado (?!)
*
* @return Dados da consulta
*/
public function status_asterisk($comando, $quebra, $tudo = False)
{
if ($comando != "Agents" && $comando != "Status") {
$cmd = self::$asterisk->command($comando);
$retorno = $cmd['data'];
if ($quebra != "") {
$ret_quebrado = " ";
foreach (explode("\n", $cmd['data']) as $line) {
if (preg_match("/{$quebra}/", $line)) {
$ret_quebrado .= $line;
break;
}
}
return $ret_quebrado;
} else {
return $cmd['data'];
}
} else {
// Enviando requisição de status
self::$asterisk->send_request($comando, array());
// Enviando esse objeto para cuidar dos responses
self::$asterisk->wait_event($this);
return $this->return;
}
}