PAGI\Client\Result\Result

This class parses and encapsulates the result from an agi command. You must instantiate it with the result line as came from asterisk.

PHP Version 5

Properties

$code

private integer $code

Result code (3 digits).

  • Visibility: private

$result

private string $result

Result string (if any), from result=xxxxx string.

  • Visibility: private

$data

private string $data

Result data (if any).

  • Visibility: private

$line

private string $line

AGI result line (i.e: xxx result=zzzzzz [yyyyyy])

  • Visibility: private

Methods

getOriginalLine

string PAGI\Client\Result\IResult::getOriginalLine()

Returns original line.

getCode

integer PAGI\Client\Result\IResult::getCode()

Returns the integer value of the code returned by agi.

getResult

integer PAGI\Client\Result\IResult::getResult()

Returns result (result=xxx) from the result.

isResult

boolean PAGI\Client\Result\IResult::isResult(string $value)

Compares result to a given value.

Arguments

  • $value string - <p>Value to match against.</p>

hasData

boolean PAGI\Client\Result\IResult::hasData()

Returns true if this command returned any data.

getData

string PAGI\Client\Result\IResult::getData()

Returns data, if any. False if none.

__toString

string PAGI\Client\Result\Result::__toString()

Standard.

  • Visibility: public

__construct

void PAGI\Client\Result\Result::__construct(string $line)

Constructor. Will parse the data that came from agi.

  • Visibility: public

Arguments

  • $line string - <p>Result literal as came from agi.</p>