laravel-ussd maintained by catalysteria
Last update
2026/01/29 10:11
License
Require
- php ^8.1
- illuminate/support ^8.0|^9.0|^10.0|^11.0|^12.0
- illuminate/console ^8.0|^9.0|^10.0|^11.0|^12.0
- illuminate/cache ^8.0|^9.0|^10.0|^11.0|^12.0
- illuminate/events ^8.0|^9.0|^10.0|^11.0|^12.0
- illuminate/routing ^8.0|^9.0|^10.0|^11.0|^12.0
- illuminate/http ^8.0|^9.0|^10.0|^11.0|^12.0
- illuminate/filesystem ^8.0|^9.0|^10.0|^11.0|^12.0
- illuminate/contracts ^8.0|^9.0|^10.0|^11.0|^12.0
Last update
2026/01/29 10:11
License
Require
- php ^8.1
- illuminate/support ^8.0|^9.0|^10.0|^11.0|^12.0
- illuminate/console ^8.0|^9.0|^10.0|^11.0|^12.0
- illuminate/cache ^8.0|^9.0|^10.0|^11.0|^12.0
- illuminate/events ^8.0|^9.0|^10.0|^11.0|^12.0
- illuminate/routing ^8.0|^9.0|^10.0|^11.0|^12.0
- illuminate/http ^8.0|^9.0|^10.0|^11.0|^12.0
- illuminate/filesystem ^8.0|^9.0|^10.0|^11.0|^12.0
- illuminate/contracts ^8.0|^9.0|^10.0|^11.0|^12.0
Last update
2026/01/28 15:25
License
Require
- php ^8.1
- illuminate/support ^8.0|^9.0|^10.0|^11.0|^12.0
- illuminate/console ^8.0|^9.0|^10.0|^11.0|^12.0
- illuminate/cache ^8.0|^9.0|^10.0|^11.0|^12.0
- illuminate/events ^8.0|^9.0|^10.0|^11.0|^12.0
- illuminate/routing ^8.0|^9.0|^10.0|^11.0|^12.0
- illuminate/http ^8.0|^9.0|^10.0|^11.0|^12.0
- illuminate/filesystem ^8.0|^9.0|^10.0|^11.0|^12.0
- illuminate/contracts ^8.0|^9.0|^10.0|^11.0|^12.0
Last update
2026/01/26 16:38
License
Require
- php ^8.1
- illuminate/support ^8.0|^9.0|^10.0|^11.0|^12.0
- illuminate/console ^8.0|^9.0|^10.0|^11.0|^12.0
- illuminate/cache ^8.0|^9.0|^10.0|^11.0|^12.0
- illuminate/events ^8.0|^9.0|^10.0|^11.0|^12.0
- illuminate/routing ^8.0|^9.0|^10.0|^11.0|^12.0
- illuminate/http ^8.0|^9.0|^10.0|^11.0|^12.0
- illuminate/filesystem ^8.0|^9.0|^10.0|^11.0|^12.0
- illuminate/contracts ^8.0|^9.0|^10.0|^11.0|^12.0
Last update
2026/01/20 10:18
License
Require
- php ^8.1
- illuminate/support ^8.0|^9.0|^10.0|^11.0|^12.0
- illuminate/console ^8.0|^9.0|^10.0|^11.0|^12.0
- illuminate/cache ^8.0|^9.0|^10.0|^11.0|^12.0
- illuminate/events ^8.0|^9.0|^10.0|^11.0|^12.0
- illuminate/routing ^8.0|^9.0|^10.0|^11.0|^12.0
- illuminate/http ^8.0|^9.0|^10.0|^11.0|^12.0
- illuminate/filesystem ^8.0|^9.0|^10.0|^11.0|^12.0
- illuminate/contracts ^8.0|^9.0|^10.0|^11.0|^12.0
Last update
2026/01/20 09:25
License
Require
- php ^8.1
- illuminate/support ^8.0|^9.0|^10.0|^11.0|^12.0
- illuminate/console ^8.0|^9.0|^10.0|^11.0|^12.0
- illuminate/cache ^8.0|^9.0|^10.0|^11.0|^12.0
- illuminate/events ^8.0|^9.0|^10.0|^11.0|^12.0
- illuminate/routing ^8.0|^9.0|^10.0|^11.0|^12.0
- illuminate/http ^8.0|^9.0|^10.0|^11.0|^12.0
- illuminate/filesystem ^8.0|^9.0|^10.0|^11.0|^12.0
- illuminate/contracts ^8.0|^9.0|^10.0|^11.0|^12.0
Last update
2026/01/19 13:40
License
Require
- php ^8.1
- illuminate/support ^8.0|^9.0|^10.0|^11.0|^12.0
- illuminate/console ^8.0|^9.0|^10.0|^11.0|^12.0
- illuminate/cache ^8.0|^9.0|^10.0|^11.0|^12.0
- illuminate/events ^8.0|^9.0|^10.0|^11.0|^12.0
- illuminate/routing ^8.0|^9.0|^10.0|^11.0|^12.0
- illuminate/http ^8.0|^9.0|^10.0|^11.0|^12.0
- illuminate/filesystem ^8.0|^9.0|^10.0|^11.0|^12.0
- illuminate/contracts ^8.0|^9.0|^10.0|^11.0|^12.0
Last update
2025/11/24 13:02
License
Require
- php ^8.1
- illuminate/support ^8.0|^9.0|^10.0|^11.0|^12.0
- illuminate/console ^8.0|^9.0|^10.0|^11.0|^12.0
- illuminate/cache ^8.0|^9.0|^10.0|^11.0|^12.0
- illuminate/events ^8.0|^9.0|^10.0|^11.0|^12.0
- illuminate/routing ^8.0|^9.0|^10.0|^11.0|^12.0
- illuminate/http ^8.0|^9.0|^10.0|^11.0|^12.0
- illuminate/filesystem ^8.0|^9.0|^10.0|^11.0|^12.0
- illuminate/contracts ^8.0|^9.0|^10.0|^11.0|^12.0
Last update
2025/11/21 17:48
License
Require
- php ^8.1
- illuminate/support ^8.0|^9.0|^10.0|^11.0|^12.0
- illuminate/console ^8.0|^9.0|^10.0|^11.0|^12.0
- illuminate/cache ^8.0|^9.0|^10.0|^11.0|^12.0
- illuminate/events ^8.0|^9.0|^10.0|^11.0|^12.0
- illuminate/routing ^8.0|^9.0|^10.0|^11.0|^12.0
- illuminate/http ^8.0|^9.0|^10.0|^11.0|^12.0
- illuminate/filesystem ^8.0|^9.0|^10.0|^11.0|^12.0
- illuminate/contracts ^8.0|^9.0|^10.0|^11.0|^12.0
Last update
2025/11/15 09:57
License
Require
- php ^8.1
- illuminate/support ^8.0|^9.0|^10.0|^11.0|^12.0
- illuminate/console ^8.0|^9.0|^10.0|^11.0|^12.0
- illuminate/cache ^8.0|^9.0|^10.0|^11.0|^12.0
- illuminate/events ^8.0|^9.0|^10.0|^11.0|^12.0
- illuminate/routing ^8.0|^9.0|^10.0|^11.0|^12.0
- illuminate/http ^8.0|^9.0|^10.0|^11.0|^12.0
- illuminate/filesystem ^8.0|^9.0|^10.0|^11.0|^12.0
- illuminate/contracts ^8.0|^9.0|^10.0|^11.0|^12.0
Last update
2025/11/14 14:18
License
Require
- php ^8.1
- illuminate/support ^8.0|^9.0|^10.0|^11.0|^12.0
- illuminate/console ^8.0|^9.0|^10.0|^11.0|^12.0
- illuminate/cache ^8.0|^9.0|^10.0|^11.0|^12.0
- illuminate/events ^8.0|^9.0|^10.0|^11.0|^12.0
- illuminate/routing ^8.0|^9.0|^10.0|^11.0|^12.0
- illuminate/http ^8.0|^9.0|^10.0|^11.0|^12.0
- illuminate/filesystem ^8.0|^9.0|^10.0|^11.0|^12.0
- illuminate/contracts ^8.0|^9.0|^10.0|^11.0|^12.0
Last update
2025/11/14 14:04
License
Require
- php ^8.1
- illuminate/support ^8.0|^9.0|^10.0|^11.0|^12.0
- illuminate/console ^8.0|^9.0|^10.0|^11.0|^12.0
- illuminate/cache ^8.0|^9.0|^10.0|^11.0|^12.0
- illuminate/events ^8.0|^9.0|^10.0|^11.0|^12.0
- illuminate/routing ^8.0|^9.0|^10.0|^11.0|^12.0
- illuminate/http ^8.0|^9.0|^10.0|^11.0|^12.0
- illuminate/filesystem ^8.0|^9.0|^10.0|^11.0|^12.0
- illuminate/contracts ^8.0|^9.0|^10.0|^11.0|^12.0
Last update
2025/11/14 14:00
License
Require
- php ^8.1
- illuminate/support ^8.0|^9.0|^10.0|^11.0|^12.0
- illuminate/console ^8.0|^9.0|^10.0|^11.0|^12.0
- illuminate/cache ^8.0|^9.0|^10.0|^11.0|^12.0
- illuminate/events ^8.0|^9.0|^10.0|^11.0|^12.0
- illuminate/routing ^8.0|^9.0|^10.0|^11.0|^12.0
- illuminate/http ^8.0|^9.0|^10.0|^11.0|^12.0
- illuminate/filesystem ^8.0|^9.0|^10.0|^11.0|^12.0
- illuminate/contracts ^8.0|^9.0|^10.0|^11.0|^12.0
Last update
2025/11/14 13:54
License
Require
- php ^8.1
- illuminate/support ^8.0|^9.0|^10.0|^11.0|^12.0
- illuminate/console ^8.0|^9.0|^10.0|^11.0|^12.0
- illuminate/cache ^8.0|^9.0|^10.0|^11.0|^12.0
- illuminate/events ^8.0|^9.0|^10.0|^11.0|^12.0
- illuminate/routing ^8.0|^9.0|^10.0|^11.0|^12.0
- illuminate/http ^8.0|^9.0|^10.0|^11.0|^12.0
- illuminate/filesystem ^8.0|^9.0|^10.0|^11.0|^12.0
- illuminate/contracts ^8.0|^9.0|^10.0|^11.0|^12.0
Last update
2025/11/14 13:50
License
Require
- php ^8.1
- illuminate/support ^8.0|^9.0|^10.0|^11.0|^12.0
- illuminate/console ^8.0|^9.0|^10.0|^11.0|^12.0
- illuminate/cache ^8.0|^9.0|^10.0|^11.0|^12.0
- illuminate/events ^8.0|^9.0|^10.0|^11.0|^12.0
- illuminate/routing ^8.0|^9.0|^10.0|^11.0|^12.0
- illuminate/http ^8.0|^9.0|^10.0|^11.0|^12.0
- illuminate/filesystem ^8.0|^9.0|^10.0|^11.0|^12.0
- illuminate/contracts ^8.0|^9.0|^10.0|^11.0|^12.0
Last update
2025/11/14 13:45
License
Require
- php ^8.1
- illuminate/support ^8.0|^9.0|^10.0|^11.0|^12.0
- illuminate/console ^8.0|^9.0|^10.0|^11.0|^12.0
- illuminate/cache ^8.0|^9.0|^10.0|^11.0|^12.0
- illuminate/events ^8.0|^9.0|^10.0|^11.0|^12.0
- illuminate/routing ^8.0|^9.0|^10.0|^11.0|^12.0
- illuminate/http ^8.0|^9.0|^10.0|^11.0|^12.0
- illuminate/filesystem ^8.0|^9.0|^10.0|^11.0|^12.0
- illuminate/contracts ^8.0|^9.0|^10.0|^11.0|^12.0
Last update
2025/11/14 13:38
License
Require
- php ^8.1
- illuminate/support ^8.0|^9.0|^10.0|^11.0|^12.0
- illuminate/console ^8.0|^9.0|^10.0|^11.0|^12.0
- illuminate/cache ^8.0|^9.0|^10.0|^11.0|^12.0
- illuminate/events ^8.0|^9.0|^10.0|^11.0|^12.0
- illuminate/routing ^8.0|^9.0|^10.0|^11.0|^12.0
- illuminate/http ^8.0|^9.0|^10.0|^11.0|^12.0
- illuminate/filesystem ^8.0|^9.0|^10.0|^11.0|^12.0
- illuminate/contracts ^8.0|^9.0|^10.0|^11.0|^12.0
Last update
2025/11/14 13:22
License
Require
- php ^8.1
- illuminate/support ^8.0|^9.0|^10.0|^11.0|^12.0
- illuminate/console ^8.0|^9.0|^10.0|^11.0|^12.0
- illuminate/cache ^8.0|^9.0|^10.0|^11.0|^12.0
- illuminate/events ^8.0|^9.0|^10.0|^11.0|^12.0
- illuminate/routing ^8.0|^9.0|^10.0|^11.0|^12.0
- illuminate/http ^8.0|^9.0|^10.0|^11.0|^12.0
- illuminate/filesystem ^8.0|^9.0|^10.0|^11.0|^12.0
- illuminate/contracts ^8.0|^9.0|^10.0|^11.0|^12.0
Last update
2025/11/14 12:47
License
Require
- php ^8.1
- illuminate/support ^8.0|^9.0|^10.0|^11.0
- illuminate/console ^8.0|^9.0|^10.0|^11.0
- illuminate/cache ^8.0|^9.0|^10.0|^11.0
- illuminate/events ^8.0|^9.0|^10.0|^11.0
- illuminate/routing ^8.0|^9.0|^10.0|^11.0
- illuminate/contracts ^8.0|^9.0|^10.0|^11.0
Last update
2025/11/12 16:21
License
Require
- php ^8.2
- illuminate/support ^11.0
- illuminate/console ^11.0
- illuminate/cache ^11.0
- illuminate/events ^11.0
- illuminate/routing ^11.0
- illuminate/contracts ^11.0
Laravel USSD
Laravel 11 package for building state-driven USSD applications with session continuity.
Features
- State-oriented flow with fluent menu builder
- Actions for side-effect handling and branching
- Cache-backed session management with continuity resume option
- Machine orchestrator with configurable error and retry handling
- Gateway adapters for common USSD providers
- Artisan tooling for scaffolding states and actions
- Comprehensive testing utilities and documentation
Getting Started
- Install via Composer:
composer require catalysteria/laravel-ussd - Publish configuration:
php artisan vendor:publish --provider="Vendor\\LaravelUssd\\Providers\\LaravelUssdServiceProvider" - Scaffold your first state:
php artisan ussd:state WelcomeState
See docs/ for detailed usage, or visit the online documentation (once deployed).
Development
Auto-Update Packagist
To automatically update Packagist when you push changes, see Packagist Webhook Setup Guide.
Quick setup options:
- GitHub Webhook (Recommended): Configure webhook in GitHub repository settings
- GitHub Actions: Uses the workflow in
.github/workflows/packagist-update.yml - Manual Script: Run
scripts/update-packagist.shorscripts/update-packagist.bat