27 خطوط
879 B
PHP
27 خطوط
879 B
PHP
<?php
|
|
|
|
namespace App\Services\VoIP;
|
|
|
|
class DisabledProvider implements VoIPProviderInterface
|
|
{
|
|
public function initiateCall(string $phone, ?string $callerId = null): array
|
|
{
|
|
return ['success' => false, 'status' => 'not_configured', 'message' => 'مرکز تلفن واقعی پیکربندی نشده است. از تنظیمات، AMI، API یا Socket را فعال کنید.'];
|
|
}
|
|
|
|
public function getCallStatus(string $providerCallId): array
|
|
{
|
|
return ['status' => 'not_configured', 'answered' => false, 'duration' => 0];
|
|
}
|
|
|
|
public function getRecordingUrl(string $providerCallId): ?string
|
|
{
|
|
return null;
|
|
}
|
|
|
|
public function testConnection(): array
|
|
{
|
|
return ['ok' => false, 'message' => 'مرکز تلفن واقعی هنوز پیکربندی نشده است.', 'missing' => ['voip_provider']];
|
|
}
|
|
}
|