Laravel wrapper for Slybroadcast api integration voice messaging for business.
For documentation on the api please refer to https://www.mobile-sphere.com/vmb2/MobileSphere_slybroadcast_API_v2.0.pdf for register and login visit http://www.slybroadcast.com/
Open composer.json
and add this line below.
{
"require": {
"riazxrazor/slybroadcast": "^1.0.0"
}
}
Or you can run this command from your project directory.
composer require riazxrazor/slybroadcast
Open the config/app.php
and add this line in providers
section.
Riazxrazor\Slybroadcast\SlybroadcastServiceProvider::class,
add this line in the aliases
section.
'Slybroadcast' => Riazxrazor\Slybroadcast\SlybroadcastFacade::class
get the config
by running this command.
php artisan vendor:publish --tag=config
config option can be found app/slybroadcast.php
'USER_EMAIL' => '',
'PASSWORD' => '',
'DEBUG' => FALSE
You can use the function like this.
\Slybroadcast::sendVoiceMail([
'c_phone' => "5104007646,5104007647,5104007648",
'c_url' =>"https://ia802508.us.archive.org/5/items/testmp3testfile/mpthreetest.mp3",
'c_record_audio' => '',
'c_date' => 'now',
'c_audio' => 'Mp3',
'c_callerID' => "18442305060",
'mobile_only' => 1,
'c_dispo_url' => 'https://2e2fe124.ngrok.io/voicepostback'
])->getResponse();
\Slybroadcast::pause($session_id)->getResponse();
\Slybroadcast::resume($session_id)->getResponse();
\Slybroadcast::accountMessageBalance()->getResponse();
\Slybroadcast::listAudioFiles()->getResponse();
// if you wana user different credentials for api call
\Slybroadcast::setCredentials($user_email,$password);