Skip to content

فایل پیکربندی بریج (Bridge)

مسیرها و شناسه‌ها:

  • asterisk_dir: مسیر فایل‌های صوتی Asterisk پس از تبدیل
    مثال: var/spool/asterisk/monitor_converted/
    مسیر دایرکتوری که فایل‌های ضبط شده Asterisk بعد از تبدیل (مثلاً به WAV) در آن قرار می‌گیرند.

  • asterisk_format: فرمت فایل‌های صوتی
    مثال: wav
    فرمت نهایی فایل‌های صوتی که باید ارسال شوند.

  • path: مسیر پایگاه داده محلی بریج
    مثال: var/lib/bridge/bridge.db/
    مسیر فایل دیتابیس SQLite که وضعیت فایل‌ها و صف ارسال را ذخیره می‌کند.

  • client_id: شناسه کلاینت
    مثال: "your-client-id-here"
    شناسه یکتا برای این کلاینت که روی سرور gRPC شناسایی می‌شود (این شناسه توسط تیم بریج در اختیار شما قرار می‌گیرد).

تنظیمات سرور gRPC

  • grpc_server: آدرس سرور gRPC
    مثال: vridge.aibccsales.com:50051
    سرور بریج.

  • tls_cert_path: مسیر فایل گواهی TLS سرور
    مثال: etc/bridge/certs/server.crt/
    گواهی عمومی سرور برای رمزنگاری ارتباط و تأیید هویت.

  • tls_server_name: نام سرور TLS
    که همون آدرس سرور بریجه.
    نام دامنه‌ای که در گواهی TLS سرور آمده و برای اعتبارسنجی کلاینت استفاده می‌شود.

تنظیمات ارسال فایل‌ها (Upload)

  • chunk_size: اندازه هر بخش فایل هنگام ارسال (بایت)
    مثال: 524288 (~512 KB)
    فایل‌ها به تکه‌های کوچک تقسیم می‌شوند و هر تکه جداگانه ارسال می‌شود.

  • max_retries: حداکثر تعداد تلاش برای ارسال هر فایل
    مثال: 10
    اگر ارسال یک فایل ناموفق بود، چند بار دوباره تلاش کند.

تنظیمات لاگ‌ها (Logs)

  • log_level: سطح لاگ
    مثال: info
    مقدارهای معمول: debug, info, warn, error.
    مشخص می‌کند چه سطحی از اطلاعات در لاگ‌ها ثبت شود.