Download the PHP package roomies/vonage-voice-channel without Composer
On this page you can find all versions of the php package roomies/vonage-voice-channel. It is possible to download/install these versions without Composer. Possible dependencies are resolved automatically.
Download roomies/vonage-voice-channel
More information about roomies/vonage-voice-channel
Files in roomies/vonage-voice-channel
Package vonage-voice-channel
Short Description Send Laravel notifications through a phone call
License MIT
Homepage https://github.com/roomies/vonage-voice-channel
Informations about the package vonage-voice-channel
Vonage Voice Notification Channel for Laravel
This package provides a notification channel for the Laravel framework that works with Vonage's voice API, allowing text-to-speech phone calls. It also provides a fluent interface to construct your message content.
Installation
You can install the package via Composer:
Under the hood we use laravel/vonage-notification-channel
to configure Vonage, so make sure you have it properly configured using Vonage environment variables. However, in order to make voice calls you need to provide additional credentials in your environment. Note that the private key can be a string or path to the key file.
Then add your call from number and voice to config/services.php
under the vonage
key. You can review the available voices in the Vonage documentation.
Usage
Simply route a notification through the VoiceChannel
and return a formatted message from the toVoice
method. You use a string with your own Speech Synthesis Markup Language (SSML) or use the the included wrapper API to build up your message.
Markup
There are a handful of different markup types available to get the right message you're after. Here are some additional examples, otherwise browse src/Markup
to see all the available options.
Custom
Alternatively, you're free to just return your own SSML markup as a string. This gives you complete control if you need something more custom or have more complex requirements.
License
The MIT License (MIT). Please see License File for more information.
All versions of vonage-voice-channel with dependencies
guzzlehttp/guzzle Version ^7.0
illuminate/notifications Version ^9.0|^10.0|^11.0
illuminate/support Version ^9.0|^10.0|^11.0
laravel/vonage-notification-channel Version ^3.2