src/wormling/phparia/Api/Applications.php 2 locations
|
@@ 61-71 (lines=11) @@
|
| 58 |
|
* @return Application |
| 59 |
|
* @throws NotFoundException |
| 60 |
|
*/ |
| 61 |
|
public function getApplication($applicationName) |
| 62 |
|
{ |
| 63 |
|
$uri = "applications/$applicationName"; |
| 64 |
|
try { |
| 65 |
|
$response = $this->client->getEndpoint()->get($uri); |
| 66 |
|
} catch (RequestException $e) { |
| 67 |
|
$this->processRequestException($e); |
| 68 |
|
} |
| 69 |
|
|
| 70 |
|
return new Application($this->client, \GuzzleHttp\json_decode($response->getBody())); |
| 71 |
|
} |
| 72 |
|
|
| 73 |
|
/** |
| 74 |
|
* Subscribe an application to a event source. Returns the state of the application after the subscriptions have changed |
|
@@ 110-120 (lines=11) @@
|
| 107 |
|
* @throws NotFoundException |
| 108 |
|
* @throws UnprocessableEntityException |
| 109 |
|
*/ |
| 110 |
|
public function unsubscribe($applicationName, $eventSource) |
| 111 |
|
{ |
| 112 |
|
$uri = "applications/$applicationName/subscription?eventSource=".\GuzzleHttp\json_encode($eventSource); |
| 113 |
|
try { |
| 114 |
|
$response = $this->client->getEndpoint()->delete($uri); |
| 115 |
|
} catch (RequestException $e) { |
| 116 |
|
$this->processRequestException($e); |
| 117 |
|
} |
| 118 |
|
|
| 119 |
|
return new Application($this->client, \GuzzleHttp\json_decode($response->getBody())); |
| 120 |
|
} |
| 121 |
|
} |
| 122 |
|
|
src/wormling/phparia/Api/Asterisk.php 1 location
|
@@ 64-75 (lines=12) @@
|
| 61 |
|
* @return Variable |
| 62 |
|
* @throws InvalidParameterException |
| 63 |
|
*/ |
| 64 |
|
public function getVariable($variable) |
| 65 |
|
{ |
| 66 |
|
$uri = "asterisk/variable?variable=$variable"; |
| 67 |
|
|
| 68 |
|
try { |
| 69 |
|
$response = $this->client->getEndpoint()->get($uri); |
| 70 |
|
} catch (RequestException $e) { |
| 71 |
|
$this->processRequestException($e); |
| 72 |
|
} |
| 73 |
|
|
| 74 |
|
return new Variable(\GuzzleHttp\json_decode($response->getBody())); |
| 75 |
|
} |
| 76 |
|
|
| 77 |
|
/** |
| 78 |
|
* Set the value of a global variable. |
src/wormling/phparia/Api/Bridges.php 1 location
|
@@ 103-113 (lines=11) @@
|
| 100 |
|
* @return Bridge |
| 101 |
|
* @throws NotFoundException |
| 102 |
|
*/ |
| 103 |
|
public function getBridge($bridgeId) |
| 104 |
|
{ |
| 105 |
|
$uri = "bridges/$bridgeId"; |
| 106 |
|
try { |
| 107 |
|
$response = $this->client->getEndpoint()->get($uri); |
| 108 |
|
} catch (RequestException $e) { |
| 109 |
|
$this->processRequestException($e); |
| 110 |
|
} |
| 111 |
|
|
| 112 |
|
return new Bridge($this->client, \GuzzleHttp\json_decode($response->getBody())); |
| 113 |
|
} |
| 114 |
|
|
| 115 |
|
/** |
| 116 |
|
* Shut down a bridge. If any channels are in this bridge, they will be removed and resume whatever they were doing beforehand. |
src/wormling/phparia/Api/Channels.php 1 location
|
@@ 134-144 (lines=11) @@
|
| 131 |
|
* @return Channel |
| 132 |
|
* @throws NotFoundException |
| 133 |
|
*/ |
| 134 |
|
public function getChannel($channelId) |
| 135 |
|
{ |
| 136 |
|
$uri = "channels/$channelId"; |
| 137 |
|
try { |
| 138 |
|
$response = $this->client->getEndpoint()->get($uri); |
| 139 |
|
} catch (RequestException $e) { |
| 140 |
|
$this->processRequestException($e); |
| 141 |
|
} |
| 142 |
|
|
| 143 |
|
return new Channel($this->client, \GuzzleHttp\json_decode($response->getBody())); |
| 144 |
|
} |
| 145 |
|
|
| 146 |
|
/** |
| 147 |
|
* Create a new channel (originate). The new channel is created immediately and a snapshot of it |
src/wormling/phparia/Api/Endpoints.php 1 location
|
@@ 115-125 (lines=11) @@
|
| 112 |
|
* @throws InvalidParameterException |
| 113 |
|
* @throws NotFoundException |
| 114 |
|
*/ |
| 115 |
|
public function getEndpointByTechAndResource($tech, $resource) |
| 116 |
|
{ |
| 117 |
|
$uri = "endpoints/$tech/$resource"; |
| 118 |
|
try { |
| 119 |
|
$response = $this->client->getEndpoint()->get($uri); |
| 120 |
|
} catch (RequestException $e) { |
| 121 |
|
$this->processRequestException($e); |
| 122 |
|
} |
| 123 |
|
|
| 124 |
|
return new Endpoint($this->client, \GuzzleHttp\json_decode($response->getBody())); |
| 125 |
|
} |
| 126 |
|
|
| 127 |
|
/** |
| 128 |
|
* Send a message to some endpoint in a technology. |
src/wormling/phparia/Api/Mailboxes.php 1 location
|
@@ 58-68 (lines=11) @@
|
| 55 |
|
* @return Mailbox |
| 56 |
|
* @throws NotFoundException |
| 57 |
|
*/ |
| 58 |
|
public function getMailbox($mailboxName) |
| 59 |
|
{ |
| 60 |
|
$uri = "mailboxes/$mailboxName"; |
| 61 |
|
try { |
| 62 |
|
$response = $this->client->getEndpoint()->get($uri); |
| 63 |
|
} catch (RequestException $e) { |
| 64 |
|
$this->processRequestException($e); |
| 65 |
|
} |
| 66 |
|
|
| 67 |
|
return new Mailbox(\GuzzleHttp\json_decode($response->getBody())); |
| 68 |
|
} |
| 69 |
|
|
| 70 |
|
/** |
| 71 |
|
* Change the state of a mailbox. (Note - implicitly creates the mailbox). |
src/wormling/phparia/Api/Playbacks.php 1 location
|
@@ 48-58 (lines=11) @@
|
| 45 |
|
* @return Playback |
| 46 |
|
* @throws NotFoundException |
| 47 |
|
*/ |
| 48 |
|
public function getPlayback($playbackId) |
| 49 |
|
{ |
| 50 |
|
$uri = "playbacks/$playbackId"; |
| 51 |
|
try { |
| 52 |
|
$response = $this->client->getEndpoint()->get($uri); |
| 53 |
|
} catch (RequestException $e) { |
| 54 |
|
$this->processRequestException($e); |
| 55 |
|
} |
| 56 |
|
|
| 57 |
|
return new Playback($this->client, \GuzzleHttp\json_decode($response->getBody())); |
| 58 |
|
} |
| 59 |
|
|
| 60 |
|
/** |
| 61 |
|
* Stop a playback. |
src/wormling/phparia/Api/Recordings.php 2 locations
|
@@ 60-70 (lines=11) @@
|
| 57 |
|
* @return StoredRecording |
| 58 |
|
* @throws NotFoundException |
| 59 |
|
*/ |
| 60 |
|
public function getRecording($recordingName) |
| 61 |
|
{ |
| 62 |
|
$uri = "recordings/stored/$recordingName"; |
| 63 |
|
try { |
| 64 |
|
$response = $this->client->getEndpoint()->get($uri); |
| 65 |
|
} catch (RequestException $e) { |
| 66 |
|
$this->processRequestException($e); |
| 67 |
|
} |
| 68 |
|
|
| 69 |
|
return new StoredRecording(\GuzzleHttp\json_decode($response->getBody())); |
| 70 |
|
} |
| 71 |
|
|
| 72 |
|
/** |
| 73 |
|
* Delete a stored recording. |
|
@@ 121-131 (lines=11) @@
|
| 118 |
|
* @return LiveRecording |
| 119 |
|
* @throws NotFoundException |
| 120 |
|
*/ |
| 121 |
|
public function getLiveRecording($recordingName) |
| 122 |
|
{ |
| 123 |
|
$uri = "recordings/live/$recordingName"; |
| 124 |
|
try { |
| 125 |
|
$response = $this->client->getEndpoint()->get($uri); |
| 126 |
|
} catch (RequestException $e) { |
| 127 |
|
$this->processRequestException($e); |
| 128 |
|
} |
| 129 |
|
|
| 130 |
|
return new LiveRecording($this->client, \GuzzleHttp\json_decode($response->getBody())); |
| 131 |
|
} |
| 132 |
|
|
| 133 |
|
/** |
| 134 |
|
* Stop a live recording and discard it. |