ipe/smsir-php
ipe/smsir-php is a PHP client for the SMS.ir API, offering a simple way to send SMS messages, handle verification codes, manage contacts and groups, and integrate SMS.ir into Laravel or standalone PHP applications with straightforward configuration.
SmsSender interface) in front of it before the first line of integration code ships.Consider it when:
Look elsewhere when:
To executives: This is a small, low-cost integration that lets us test SMS and OTP in the Iranian market quickly. It is tactical, not strategic — a narrow client for one local gateway with a very small community and a single maintainer, so we should treat it as a replaceable component behind our own interface rather than a platform commitment. The decision it buys us is speed to a validated launch, not long-term infrastructure.
To engineering: It's a thin Laravel-friendly wrapper around the SMS.ir API — expect send and verification-code calls, not a messaging platform. Recommended posture: adopt it, but contain it. Define an internal SmsSender contract (or a Laravel notification channel) on day one, keep the provider behind config, and add our own retry/queue/logging layer rather than relying on the package for reliability. Before committing, verify test coverage, PHP/Laravel version support, and whether delivery-status callbacks are exposed. Budget a small fork-and-own contingency given the low release cadence and near-zero downstream usage.
How can I help you explore Laravel packages today?