PAGI\Client\Result\DialResult

This decorated result adds the functionality to check for a dial result.

PHP Version 5

Properties

$dialedPeerNumber

private string $dialedPeerNumber

Dialed peer number.

  • Visibility: private

$dialedPeerName

private string $dialedPeerName

Dialed peer name.

  • Visibility: private

$dialedTime

private integer $dialedTime

Total call length in seconds.

  • Visibility: private

$answeredTime

private integer $answeredTime

Total answered length in seconds.

  • Visibility: private

$dialStatus

private string $dialStatus

Dial status.

  • Visibility: private

$dynamicFeatures

private string $dynamicFeatures

Features available for the call.

  • Visibility: private

$result

private \PAGI\Client\Result\IResult $result

Our decorated result.

  • Visibility: private

Methods

getPeerNumber

string PAGI\Client\Result\DialResult::getPeerNumber()

Returns Peer number.

  • Visibility: public

setPeerNumber

void PAGI\Client\Result\DialResult::setPeerNumber(string $number)

Set peer number.

  • Visibility: public

Arguments

  • $number string - <p>Peer number.</p>

getPeerName

string PAGI\Client\Result\DialResult::getPeerName()

Returns Peer name.

  • Visibility: public

setPeerName

void PAGI\Client\Result\DialResult::setPeerName(string $name)

Set peer name.

  • Visibility: public

Arguments

  • $name string - <p>Peer name.</p>

getDialedTime

integer PAGI\Client\Result\DialResult::getDialedTime()

Returns total time for the call in seconds.

  • Visibility: public

setDialedTime

void PAGI\Client\Result\DialResult::setDialedTime(integer $time)

Set dialed time.

  • Visibility: public

Arguments

  • $time integer - <p>Dialed time.</p>

getAnsweredTime

integer PAGI\Client\Result\DialResult::getAnsweredTime()

Returns answered time.

  • Visibility: public

setAnsweredTime

void PAGI\Client\Result\DialResult::setAnsweredTime(integer $time)

Set answered time.

  • Visibility: public

Arguments

  • $time integer - <p>Answered time.</p>

getDialStatus

string PAGI\Client\Result\DialResult::getDialStatus()

Returns dial status.

  • Visibility: public

isBusy

boolean PAGI\Client\Result\DialResult::isBusy()

Returns true if the result was BUSY.

  • Visibility: public

isCongestion

boolean PAGI\Client\Result\DialResult::isCongestion()

Returns true if the result was CONGESTION.

  • Visibility: public

isCancel

boolean PAGI\Client\Result\DialResult::isCancel()

Returns true if the result was CANCEL.

  • Visibility: public

isAnswer

boolean PAGI\Client\Result\DialResult::isAnswer()

Returns true if the result was ANSWER.

  • Visibility: public

isNoAnswer

boolean PAGI\Client\Result\DialResult::isNoAnswer()

Returns true if the result was NOANSWER.

  • Visibility: public

isChanUnavailable

boolean PAGI\Client\Result\DialResult::isChanUnavailable()

Returns true if the result was CHANUNAVAIL.

  • Visibility: public

setDialStatus

void PAGI\Client\Result\DialResult::setDialStatus(string $status)

Set dial status.

  • Visibility: public

Arguments

  • $status string - <p>Dial status.</p>

getDynamicFeatures

string PAGI\Client\Result\DialResult::getDynamicFeatures()

Returns features available for the call.

  • Visibility: public

setDynamicFeatures

void PAGI\Client\Result\DialResult::setDynamicFeatures(string $features)

Set features.

  • Visibility: public

Arguments

  • $features string - <p>Features.</p>

__toString

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

Standard procedure.

__construct

void PAGI\Client\Result\ResultDecorator::__construct(\PAGI\Client\Result\IResult $result)

Constructor.

Arguments

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.