- How do I install savannabits/advantasms in a Laravel application?
- Install it with Composer using composer require savannabits/advantasms. Then confirm whether the package uses Laravel package auto-discovery or requires manual service-provider registration in config/app.php. Check the package README for any publishable configuration and run the publish command if one is documented. Finally, run your application test suite in a sandbox before deploying.
- Does savannabits/advantasms support Laravel notifications?
- Yes. The package is described as connecting to Laravel notifications through a configurable API wrapper. You can use it as a notification channel for sending SMS from Laravel notification classes. Review the package documentation for the exact channel name and notification method signature.
- Which PHP versions does savannabits/advantasms support?
- The v1.3.0 release note declares support for PHP 7.4 and PHP 8.0. Both versions are past end-of-life, so teams on newer runtimes such as PHP 8.1 or 8.2 should verify compatibility in a sandbox rather than assuming it works. Check the composer.json php constraint and CI matrix for the most reliable support picture.
- Can I send bulk SMS with savannabits/advantasms?
- Yes. The package overview states that it supports sending single or bulk SMS through the AdvantaSMS gateway. For bulk sends, use the package bulk API method and consider queueing the job to avoid blocking requests. Validate recipient formatting and rate limits with your AdvantaSMS account before production use.
- How do I configure AdvantaSMS credentials and sender ID in Laravel?
- Configuration is typically handled through the package config file and environment variables, which you should publish or create according to the README. Store your AdvantaSMS API credentials and default sender ID in .env rather than committing them. Then clear and cache Laravel config as appropriate for your deployment. Confirm the exact key names in the package source or documentation.
- Does savannabits/advantasms support queues for sending SMS?
- Yes. The package blurb mentions driver and queue support for SMS sending. You can dispatch SMS work through Laravel queues to keep web requests fast and to retry failed sends. Configure your queue connection and worker as usual, and test the package queue behavior in staging.
- How do I check delivery reports for SMS sent with savannabits/advantasms?
- The package overview says it includes delivery report management. Use the package delivery-report methods or endpoints exposed by its API wrapper to query message status. Because the exact method names are not in the provided context, check the README or source for the delivery-report API. Confirm report availability with your AdvantaSMS account and gateway configuration.
- Is savannabits/advantasms compatible with my Laravel version?
- The v1.3.0 release note explicitly declares PHP 7.4 and 8.0 support but does not state specific Laravel major versions. Check composer.json for laravel/framework or illuminate/* constraints, and review the changelog for dependency changes. The safest approach is to install it in a sandbox Laravel app that matches your target version and run your test suite before rollout.
- How can I test the AdvantaSMS integration without sending real SMS?
- The provided package context does not document a built-in fake or sandbox mode, so verify that before relying on one. A practical approach is to test in a non-production Laravel app, mock the underlying SMS client or HTTP calls in your test suite, and use separate staging credentials. Also confirm that configuration, service-provider registration, and queue jobs behave correctly without hitting live recipients.
- What are the maintenance and alternative considerations for savannabits/advantasms?
- The package adds a dependency that must be tracked for PHP and Laravel compatibility, security advisories, and Composer updates. Because v1.3.0 targets PHP 7.4 and 8.0, which are end-of-life, plan upgrades or verify support on newer runtimes. When comparing alternatives, evaluate direct AdvantaSMS API clients or other Laravel SMS packages on Laravel version support, auto-discovery, config publishing, queue support, test coverage, and maintainer activity.