PHP code example of roomies / vonage-voice-channel
1. Go to this page and download the library: Download roomies/vonage-voice-channel library. Choose the download type require.
2. Extract the ZIP file and open the index.php.
3. Add this code to the index.php.
<?php
require_once('vendor/autoload.php');
/* Start to develop here. Best regards https://php-download.com/ */
use Roomies\VonageVoiceChannel\Markup\Message;
use Roomies\VonageVoiceChannel\Markup\SayAs;
use Roomies\VonageVoiceChannel\Markup\Sentence;
use Roomies\VonageVoiceChannel\VonageVoiceChannel;
/**
* Get the notification's delivery channels.
*
* @param mixed $notifiable
* @return array
*/
public function via($notifiable)
{
return [VonageVoiceChannel::class];
}
/**
* Get the voice representation of the notification.
*
* @param mixed $notifiable
* @return \Roomies\VonageVoiceChannel\Markup\Message
*/
public function toVoice($notifiable)
{
return new Message([
new Sentence('Hi, thanks for joining Roomies.'),
new Sentence([
'Your verification code is',
(new SayAs('ABC123'))->interpretAs('spell-out')
]),
]);
}
new Paragraph([
new Sentence('This is the first sentence of a paragraph.'),
]);
new Sentence([
'Hey!',
(new Pause)->time('1s'),
(new Prosody('Wake up!'))->volume('loud'),
(new Substitution(
(new SayAs('US'))->interpretAs('spell-out'),
))->alias('United States'),
])
/**
* Get the voice representation of the notification.
*
* @param mixed $notifiable
* @return string
*/
public function toVoice($notifiable)
{
return '<speak>
<s>Hi, thanks for joining Roomies</s>
<s>Your verification code is <say-as interpret-as="spell-out">ABC123</say-as></s>
<speak>';
}
Loading please wait ...
Before you can download the PHP files, the dependencies should be resolved. This can take some minutes. Please be patient.