irajul/laravel-exotel

Laravel 插件,用于与 exotel API 交互(非官方)

2.0.0 2023-08-23 16:37 UTC

This package is auto-updated.

Last update: 2024-09-23 18:55:21 UTC


README

Latest Version on Packagist GitHub Tests Action Status GitHub Code Style Action Status Total Downloads

这里应该放置您的描述。请限制在一段或两段话内。考虑添加一个小的示例。

安装

您可以通过 composer 安装此包

composer require irajul/laravel-exotel

您可以使用以下命令发布和运行迁移

php artisan vendor:publish --tag="exotel-migrations"
php artisan migrate

您可以使用以下命令发布配置文件

php artisan vendor:publish --tag="exotel-config"

这是在 config/exotel.php 中发布的配置文件的内容:

return [

    'exotel_configs' => [
        [
            'name' => 'default',
            /*
            * Exotel SID
            */
            'exotel_sid' => env('EXOTEL_SID', ''),

            /*
            * Exotel Token
            */

            'exotel_token' => env('EXOTEL_TOKEN', ''),

            /*
            * Exotel Key
            */
            'exotel_key' => env('EXOTEL_KEY', ''),

            /*
            * Exotel Subdomain
            */
            'exotel_subdomain' => env('EXOTEL_SUBDOMAIN', ''),

            /*
            * Exotel Caller ID
            */
            'exotel_caller_id' => env('EXOTEL_CALLER_ID', ''),
        ],
    ],

    /*
     * The fully qualified class name of the media model.
     */
    'exotel_model' => Irajul\Exotel\Models\Exotel::class,
];

可选地,您可以使用以下命令发布视图

php artisan vendor:publish --tag="laravel-exotel-views"

用法

此包支持两种类型的用法。

  • 如果用户想要连接两个通话而不记录任何活动,则使用以下 API
    use Irajul/Exotel/Facade/Exotel;
    // Define the parameters
    $from = '1234567890';
    $to = '1234567891';

    // Perform the connectCall operation
    $response = Exotel::connectCall($from, $to);

测试

composer test

更新日志

请参阅 更新日志 了解最近的变化。

贡献

请参阅 贡献指南 了解详情。

安全漏洞

请查阅 我们的安全策略 了解如何报告安全漏洞。

鸣谢

许可

MIT 许可证(MIT)。有关更多信息,请参阅 许可文件