PHPackages                             asanak/laravel-web-call-client - PHPackages - PHPackages  [Skip to content](#main-content)[PHPackages](/)[Directory](/)[Categories](/categories)[Trending](/trending)[Leaderboard](/leaderboard)[Changelog](/changelog)[Analyze](/analyze)[Collections](/collections)[Log in](/login)[Sign up](/register)

1. [Directory](/)
2. /
3. [API Development](/categories/api)
4. /
5. asanak/laravel-web-call-client

ActiveLaravel-package[API Development](/categories/api)

asanak/laravel-web-call-client
==============================

A modern Laravel Web Call client for call and reporting via REST API

1.0.0(10mo ago)00MITPHPPHP ^8.0 || ^8.1 || ^8.2

Since Jul 8Pushed 10mo agoCompare

[ Source](https://github.com/Asanak-Team/laravel-web-call-client)[ Packagist](https://packagist.org/packages/asanak/laravel-web-call-client)[ Docs](https://github.com/Asanak-Team/laravel-web-call-client)[ RSS](/packages/asanak-laravel-web-call-client/feed)WikiDiscussions main Synced 1mo ago

READMEChangelogDependencies (3)Versions (2)Used By (0)

📦 Laravel WebCall Client
========================

[](#-laravel-webcall-client)

یک پکیج مدرن Laravel برای مدیریت تماس ها از طریق یک سرویس RESTful.

---

🔧 نصب پکیج
----------

[](#-نصب-پکیج)

ابتدا از طریق Composer نصب کنید:

```
composer require asanak/laravel-web-call-client
```

سپس فایل پیکربندی را publish نمایید:

```
php artisan vendor:publish --tag=asanak-config
```

و فایل `.env` پروژه را با مقادیر زیر تکمیل کنید:

```
ASANAK_WEB_CALL_USERNAME=your-username
ASANAK_WEB_CALL_PASSWORD=your-password
ASANAK_WEB_CALL_BASE_URL=https://callapi.asanak.com
ASANAK_WEB_CALL_LOG=true
```

پکیج به صورت اتوماتیک provider و facade را به اپلیکیشن اضافه می‌کند، نیاز به تعریف دستی نیست.

---

✅ استفاده در پروژه لاراول
-------------------------

[](#-استفاده-در-پروژه-لاراول)

### 1. افزودن فایل صوتی جدید

[](#1-افزودن-فایل-صوتی-جدید)

```
use Asanak\WebCall\Facade\AsanakWebCallFacade as AsanakWebCall;

try {
    $data = AsanakWebCall::uploadNewVoice('/path/file/voice.mp3');
    dd($data);
} catch (\Throwable $e) {
    echo $e->getMessage();
}
```

### 2. تماس از طریق فایل صوتی

[](#2-تماس-از-طریق-فایل-صوتی)

```
use Asanak\WebCall\Facade\AsanakWebCallFacade as AsanakWebCall;

try {
    $data = AsanakWebCall::callByVoice('VOICE_FILE_ID', '09120000000');
    dd($data);
} catch (\Throwable $e) {
    echo $e->getMessage();
}
```

### 3. تماس OTP

[](#3-تماس-otp)

```
use Asanak\WebCall\Facade\AsanakWebCallFacade as AsanakWebCall;

try {
    $data = AsanakWebCall::callByOtp(1234, '09120000000');
    dd($data);
} catch (\Throwable $e) {
    echo $e->getMessage();
}
```

### 4. مشاهده وضعیت تماس ها

[](#4-مشاهده-وضعیت-تماس-ها)

```
use Asanak\WebCall\Facade\AsanakWebCallFacade as AsanakWebCall;

try {
    $data = AsanakWebCall::callStatus(['CALL_ID_1', 'CALL_ID_2']);
} catch (\Throwable $e) {
    echo $e->getMessage();
}
```

### 5. دریافت اعتبار

[](#5-دریافت-اعتبار)

```
use Asanak\WebCall\Facade\AsanakWebCallFacade as AsanakWebCall;

try {
    $data = AsanakWebCall::getCredit();
    dd($data['credit']);
} catch (\Throwable $e) {
    echo $e->getMessage();
}
```

---

🧰 لاگ‌گذاری و مانیتورینگ
------------------------

[](#-لاگ‌گذاری-و-مانیتورینگ)

در صورتی که مقدار `ASANAK_WEB_CALL_LOG` در `.env` برابر `true` باشد، لاگ درخواست‌ها و پاسخ‌ها در `log` لاراول ثبت می‌گردد.

---

📄 منابع و مستندات
-----------------

[](#-منابع-و-مستندات)

- 🌐 [صفحه اصلی سرویس تماس آسا‌نک](https://callapi.asanak.com/)
- 🧾 [مستندات آنلاین کامل](https://callapi.asanak.com/docs/v1)
- 🚀 [مستندات آنلاین Postman](https://documenter.getpostman.com/view/21876448/2sB2qcDM5m)
- ⬇️ [دانلود فایل کالکشن Postman](https://callapi.asanak.com/docs/v1/Asanak_Call_API_Service.postman_collection.json)

---

🙋‍♂️ پشتیبانی
-------------

[](#‍️-پشتیبانی)

📞 تماس: [۰۲١۶۴۰۶۳۱۸۰](https://asanak.com/call_to_asanak)📨 ایمیل:

###  Health Score

29

—

LowBetter than 60% of packages

Maintenance54

Moderate activity, may be stable

Popularity0

Limited adoption so far

Community6

Small or concentrated contributor base

Maturity49

Maturing project, gaining track record

 Bus Factor1

Top contributor holds 100% of commits — single point of failure

How is this calculated?**Maintenance (25%)** — Last commit recency, latest release date, and issue-to-star ratio. Uses a 2-year decay window.

**Popularity (30%)** — Total and monthly downloads, GitHub stars, and forks. Logarithmic scaling prevents top-heavy scores.

**Community (15%)** — Contributors, dependents, forks, watchers, and maintainers. Measures real ecosystem engagement.

**Maturity (30%)** — Project age, version count, PHP version support, and release stability.

###  Release Activity

Cadence

Unknown

Total

1

Last Release

308d ago

### Community

Maintainers

![](https://www.gravatar.com/avatar/37311674185ae67dc0345f044fe572a30f1d9194476af991bdc449512ea7d65a?d=identicon)[Asanak-Paykasa](/maintainers/Asanak-Paykasa)

---

Top Contributors

[![FarzadForuozanfar](https://avatars.githubusercontent.com/u/91725214?v=4)](https://github.com/FarzadForuozanfar "FarzadForuozanfar (1 commits)")

---

Tags

apiasanakasanak-apilaravelwebcallwebcall-apiapilaravelasanakwebcall

### Embed Badge

![Health badge](/badges/asanak-laravel-web-call-client/health.svg)

```
[![Health](https://phpackages.com/badges/asanak-laravel-web-call-client/health.svg)](https://phpackages.com/packages/asanak-laravel-web-call-client)
```

###  Alternatives

[smodav/mpesa

M-Pesa API implementation

16363.7k1](/packages/smodav-mpesa)[ardakilic/mutlucell

Mutlucell SMS API wrapper for sending sms text messages for Laravel

457.3k](/packages/ardakilic-mutlucell)[dariusiii/tmdb-laravel

Laravel Package for TMDB ( The Movie Database ) API. Provides easy access to the wtfzdotnet/php-tmdb-api library.

1821.1k](/packages/dariusiii-tmdb-laravel)[bushlanov-dev/max-bot-api-client-php

Max Bot API Client library

281.6k](/packages/bushlanov-dev-max-bot-api-client-php)

PHPackages © 2026

[Directory](/)[Categories](/categories)[Trending](/trending)[Changelog](/changelog)[Analyze](/analyze)
