PHP Class PAGI\Client\Impl\MockedClientImpl

PHP Version 5
Author: Marcelo Gornstein ([email protected])
Inheritance: extends PAGI\Client\AbstractClient
Exibir arquivo Open project: marcelog/pagi

Public Methods

Method Description
__construct ( array $options = [] )
__destruct ( )
addMockedResult ( $string )
amd ( $options = [] )
answer ( )
assert ( $methodName, array $args = [] )
channelStatus ( $channel = '' )
consoleLog ( $msg, $level = 1 )
createNode ( $name )
dial ( $channel, array $options = [] )
getAsteriskLogger ( )
getData ( $file, $maxTime, $maxDigits )
getFullVariable ( $name, $channel = false )
getLogger ( )
getOption ( $file, $escapeDigits, $maxTime )
getVariable ( $name )
hangup ( )
log ( $msg, $priority = 'NOTICE' )
onAmd ( $status, $cause )
onAnswer ( $success )
onChannelStatus ( $status )
onCreateNode ( $name )
onDial ( $success, $peerName, $peerNumber, $answeredTime, $dialStatus, $dynamicFeatures )
onGetData ( $interrupted, $digits = '#' )
onGetFullVariable ( $success, $value = '' )
onGetOption ( $interrupted, $digit = '#', $offset = 1 )
onGetVariable ( $success, $value = '' )
onHangup ( $success )
onRecord ( $interrupted, $hangup, $digit, $endpos )
onSayAlpha ( $interrupted, $digit = '#' )
onSayDate ( $interrupted, $digit = '#' )
onSayDateTime ( $interrupted, $digit = '#' )
onSayDigits ( $interrupted, $digit = '#' )
onSayNumber ( $interrupted, $digit = '#' )
onSayPhonetic ( $interrupted, $digit = '#' )
onSayTime ( $interrupted, $digit = '#' )
onStreamFile ( $interrupted, $digit = '#', $offset = 1 )
onWaitDigit ( $interrupted, $digit = '#' )
playBusyTone ( )
playCongestionTone ( )
playCustomTones ( array $frequencies )
playDialTone ( )
playTone ( $tone )
record ( $file, $format, $escapeDigits, $maxRecordTime, $silence = false )
sayAlpha ( $what, $escapeDigits = '' )
sayDate ( $time, $escapeDigits = '' )
sayDateTime ( $time, $format, $escapeDigits = '' )
sayDigits ( $digits, $escapeDigits = '' )
sayNumber ( $digits, $escapeDigits = '' )
sayPhonetic ( $what, $escapeDigits = '' )
sayTime ( $time, $escapeDigits = '' )
setCallerId ( $name, $number )
setContext ( $context )
setExtension ( $extension )
setMusic ( $enable, $class = false )
setPriority ( $priority )
setVariable ( $name, $value )
stopPlayingTones ( )
streamFile ( $file, $escapeDigits = '' )
waitDigit ( $timeout )

Protected Methods

Method Description
close ( )
open ( )
send ( $text )

Private Methods

Method Description
assertCall ( $methodName, array $arguments )

Method Details

__construct() public method

public __construct ( array $options = [] )
$options array

__destruct() public method

public __destruct ( )

addMockedResult() public method

public addMockedResult ( $string )

amd() public method

public amd ( $options = [] )

answer() public method

public answer ( )

assert() public method

public assert ( $methodName, array $args = [] )
$args array

channelStatus() public method

public channelStatus ( $channel = '' )

close() protected method

protected close ( )

consoleLog() public method

public consoleLog ( $msg, $level = 1 )

createNode() public method

public createNode ( $name )

dial() public method

public dial ( $channel, array $options = [] )
$options array

getAsteriskLogger() public method

public getAsteriskLogger ( )

getData() public method

public getData ( $file, $maxTime, $maxDigits )

getFullVariable() public method

public getFullVariable ( $name, $channel = false )

getLogger() public method

public getLogger ( )

getOption() public method

public getOption ( $file, $escapeDigits, $maxTime )

getVariable() public method

public getVariable ( $name )

hangup() public method

public hangup ( )

log() public method

public log ( $msg, $priority = 'NOTICE' )

onAmd() public method

public onAmd ( $status, $cause )

onAnswer() public method

public onAnswer ( $success )

onChannelStatus() public method

public onChannelStatus ( $status )

onCreateNode() public method

public onCreateNode ( $name )

onDial() public method

public onDial ( $success, $peerName, $peerNumber, $answeredTime, $dialStatus, $dynamicFeatures )

onGetData() public method

public onGetData ( $interrupted, $digits = '#' )

onGetFullVariable() public method

public onGetFullVariable ( $success, $value = '' )

onGetOption() public method

public onGetOption ( $interrupted, $digit = '#', $offset = 1 )

onGetVariable() public method

public onGetVariable ( $success, $value = '' )

onHangup() public method

public onHangup ( $success )

onRecord() public method

public onRecord ( $interrupted, $hangup, $digit, $endpos )

onSayAlpha() public method

public onSayAlpha ( $interrupted, $digit = '#' )

onSayDate() public method

public onSayDate ( $interrupted, $digit = '#' )

onSayDateTime() public method

public onSayDateTime ( $interrupted, $digit = '#' )

onSayDigits() public method

public onSayDigits ( $interrupted, $digit = '#' )

onSayNumber() public method

public onSayNumber ( $interrupted, $digit = '#' )

onSayPhonetic() public method

public onSayPhonetic ( $interrupted, $digit = '#' )

onSayTime() public method

public onSayTime ( $interrupted, $digit = '#' )

onStreamFile() public method

public onStreamFile ( $interrupted, $digit = '#', $offset = 1 )

onWaitDigit() public method

public onWaitDigit ( $interrupted, $digit = '#' )

open() protected method

protected open ( )

playBusyTone() public method

public playBusyTone ( )

playCongestionTone() public method

public playCongestionTone ( )

playCustomTones() public method

public playCustomTones ( array $frequencies )
$frequencies array

playDialTone() public method

public playDialTone ( )

playTone() public method

public playTone ( $tone )

record() public method

public record ( $file, $format, $escapeDigits, $maxRecordTime, $silence = false )

sayAlpha() public method

public sayAlpha ( $what, $escapeDigits = '' )

sayDate() public method

public sayDate ( $time, $escapeDigits = '' )

sayDateTime() public method

public sayDateTime ( $time, $format, $escapeDigits = '' )

sayDigits() public method

public sayDigits ( $digits, $escapeDigits = '' )

sayNumber() public method

public sayNumber ( $digits, $escapeDigits = '' )

sayPhonetic() public method

public sayPhonetic ( $what, $escapeDigits = '' )

sayTime() public method

public sayTime ( $time, $escapeDigits = '' )

send() protected method

protected send ( $text )

setCallerId() public method

public setCallerId ( $name, $number )

setContext() public method

public setContext ( $context )

setExtension() public method

public setExtension ( $extension )

setMusic() public method

public setMusic ( $enable, $class = false )

setPriority() public method

public setPriority ( $priority )

setVariable() public method

public setVariable ( $name, $value )

stopPlayingTones() public method

public stopPlayingTones ( )

streamFile() public method

public streamFile ( $file, $escapeDigits = '' )

waitDigit() public method

public waitDigit ( $timeout )