Skip to content

drivers

alizeinodin edited this page Sep 12, 2026 · 4 revisions

Drivers

SMS (Iranian providers)

Includes (non-exhaustive): smsir, kavenegar, ghasedak, melipayamak, farazsms, magfa, ippanel, niksms, mediana, avanak (voice), Payamak Panel family, …

Messengers

telegram, whatsapp, bale, eitaa, rubika, gap, igap, messenger, viber, line, discord, slack

Built-in utilities

Driver Use
array In-memory (tests / local)
log Write to Laravel log (LogTransport)

Custom driver

use Alizeinodin\SmsApi\Facades\Sms;

Sms::registerDriver('my-gateway', MyGatewayDriver::class);

// or
Sms::extend('my-gateway', fn ($app) => new MyGatewayDriver(config('smsapi.drivers.my-gateway')));

Implement MessageDriver (messengers) or SmsDriver (full SMS).


Custom drivers

See Adding a driver for a full walkthrough (registerDriver, extend, named connections).

Clone this wiki locally