PHP Класс PAGI\Client\Impl\MockedClientImpl

PHP Version 5
Автор: Marcelo Gornstein ([email protected])
Наследование: extends PAGI\Client\AbstractClient
Показать файл Открыть проект

Открытые методы

Метод Описание
__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 )

Защищенные методы

Метод Описание
close ( )
open ( )
send ( $text )

Приватные методы

Метод Описание
assertCall ( $methodName, array $arguments )

Описание методов

__construct() публичный Метод

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

__destruct() публичный Метод

public __destruct ( )

addMockedResult() публичный Метод

public addMockedResult ( $string )

amd() публичный Метод

public amd ( $options = [] )

answer() публичный Метод

public answer ( )

assert() публичный Метод

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

channelStatus() публичный Метод

public channelStatus ( $channel = '' )

close() защищенный Метод

protected close ( )

consoleLog() публичный Метод

public consoleLog ( $msg, $level = 1 )

createNode() публичный Метод

public createNode ( $name )

dial() публичный Метод

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

getAsteriskLogger() публичный Метод

public getAsteriskLogger ( )

getData() публичный Метод

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

getFullVariable() публичный Метод

public getFullVariable ( $name, $channel = false )

getLogger() публичный Метод

public getLogger ( )

getOption() публичный Метод

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

getVariable() публичный Метод

public getVariable ( $name )

hangup() публичный Метод

public hangup ( )

log() публичный Метод

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

onAmd() публичный Метод

public onAmd ( $status, $cause )

onAnswer() публичный Метод

public onAnswer ( $success )

onChannelStatus() публичный Метод

public onChannelStatus ( $status )

onCreateNode() публичный Метод

public onCreateNode ( $name )

onDial() публичный Метод

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

onGetData() публичный Метод

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

onGetFullVariable() публичный Метод

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

onGetOption() публичный Метод

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

onGetVariable() публичный Метод

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

onHangup() публичный Метод

public onHangup ( $success )

onRecord() публичный Метод

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

onSayAlpha() публичный Метод

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

onSayDate() публичный Метод

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

onSayDateTime() публичный Метод

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

onSayDigits() публичный Метод

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

onSayNumber() публичный Метод

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

onSayPhonetic() публичный Метод

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

onSayTime() публичный Метод

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

onStreamFile() публичный Метод

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

onWaitDigit() публичный Метод

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

open() защищенный Метод

protected open ( )

playBusyTone() публичный Метод

public playBusyTone ( )

playCongestionTone() публичный Метод

public playCongestionTone ( )

playCustomTones() публичный Метод

public playCustomTones ( array $frequencies )
$frequencies array

playDialTone() публичный Метод

public playDialTone ( )

playTone() публичный Метод

public playTone ( $tone )

record() публичный Метод

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

sayAlpha() публичный Метод

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

sayDate() публичный Метод

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

sayDateTime() публичный Метод

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

sayDigits() публичный Метод

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

sayNumber() публичный Метод

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

sayPhonetic() публичный Метод

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

sayTime() публичный Метод

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

send() защищенный Метод

protected send ( $text )

setCallerId() публичный Метод

public setCallerId ( $name, $number )

setContext() публичный Метод

public setContext ( $context )

setExtension() публичный Метод

public setExtension ( $extension )

setMusic() публичный Метод

public setMusic ( $enable, $class = false )

setPriority() публичный Метод

public setPriority ( $priority )

setVariable() публичный Метод

public setVariable ( $name, $value )

stopPlayingTones() публичный Метод

public stopPlayingTones ( )

streamFile() публичный Метод

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

waitDigit() публичный Метод

public waitDigit ( $timeout )