تاریخچه بهروزرسانی پلتفرم VoIP Call Center
فهرست کامل تغییرات از ابتدای پروژه با نسخهگذاری معنایی (Major / Minor / Patch). آخرین نسخه منتشرشده: v1.8.0
نسخه اصلی (Major)
2
نسخه فرعی (Minor)
9
رفع اشکال (Patch)
5
v1.8.0
آخرین نسخه1404/05/02
commit 0ad7329
Piper TTS فارسی و LoRA Whisper
موتور Piper ONNX برای TTS و پشتیبانی adapter فارسی در مسیر persian-stt.
- •PiperTTSEngine با auto قبل از espeak
- •PeftWhisperSTTEngine برای adapter_config + safetensors
- •اسکریپت make download-piper-fa و prepare-stt-lora
- •requirements-lora.txt برای نصب اختیاری torch/peft
v1.7.0
1404/05/02
commit 8c0df13
تکمیل موتورهای تحلیل صوت، Whisper STT و TTS
تحلیل سیگنال واقعی، faster-whisper/espeak در سرویس audio و APIهای analyze/tts در backend.
- •تحلیل PCM/ffmpeg با silence ratio و speech segments
- •STT با faster-whisper (auto) و fallback امن به stub
- •TTS با espeak-ng به فایل WAV واقعی
- •مسیرهای /api/voice-intelligence/analyze و /tts + pre-analysis در Celery
v1.6.0
1404/05/02
commit 67cfe30
سرویس جداگانه تحلیل صوت و STT/TTS
میکروسرویس اختیاری audio با سطحهای analysis/stt/tts و fallback امن در backend.
- •پوشه services/audio با FastAPI جدا و compose profile=audio
- •APIهای مجزا: /v1/analysis، /v1/stt، /v1/tts
- •کلاینت backend با fallback به PersianSTTService اگر سرویس خاموش باشد
- •make up-audio و make test-audio برای توسعه مستقل
v1.5.4
1404/03/28
commit c6dcc77
رفع تشخیص backend و عیبیابی Docker
nginx برای /health، expose پورت backend و اسکریپت doctor.
- •proxy مسیر /health و /health/asterisk در nginx
- •publish پورت 8000 برای backend در compose.yaml
- •اسکریپت scripts/doctor.sh برای تشخیص سریع stack
- •بخش troubleshooting در README
v1.5.3
1404/03/28
commit ec87b3e
راهاندازی یکمرحلهای با setup.yaml
manifest YAML برای نصب کامل stack و requirements.txt سازمانیافته.
- •فایل setup.yaml: زیرساخت، سرویسها، env و دستور bootstrap
- •compose.yaml بهعنوان manifest اصلی Docker Compose
- •اسکریپت scripts/setup.sh و Makefile برای up/down/test
- •backend/requirements.txt با بخشبندی وابستگیهای Python
v1.5.1
1404/03/27
commit 8c56b95
Playbook شبکه آسیاتک
تنظیمات کامل MikroTik NAT/Firewall/Route و DNS آسیاتک.
- •قوانین RouterOS: src-nat، dst-nat SIP/RTP، firewall و route
- •DNS 185.98.113.113 و 185.98.114.114
- •API /api/extensions/asiatech/network-playbook
- •فایل docs/asiatech-network.rsc و UI اسکریپت MikroTik
- •نگاشت chan_sip به PJSIP با trust_id_inbound
v1.5.2
1404/03/27
commit d501ae2
قوانین AI برای merge به main
تعریف workflow اجباری برای Agents تا کارها در پایان به main برسد.
- •قوانین Cursor در .cursor/rules/git-main-workflow.mdc
- •فایل AGENTS.md برای Cloud Agent و AI
- •PR template و GitHub Action برای base branch = main
v1.5.0
1404/03/27
commit 209b1a3
NAT، Asterisk و TDD
اتصال کامل backend به Asterisk، رفع NAT و تست خودکار.
- •Coturn TURN/STUN و ICE servers در softphone
- •AMI health check، retry sync و /health/asterisk
- •الگوی request بهینه با fetchSection و ApiStatusBanner
- •pytest (9 tests) و vitest (2 tests)
- •docker-compose ordering برای Asterisk healthy
v1.4.0
1404/03/26
commit 570233c
preset آسیاتک/شاتل و softphone
تنظیمات trunk ایرانی و رفع باگ پنل اپراتور.
- •Preset Asiatech با voip.asiatech.ir و کاربر 90000715 بدون رمز
- •Preset Shatel و Generic Iran PJSIP
- •Softphone با credentials داینامیک از /api/agents/me
- •Seed extension 1001 برای admin و outbound prefix 9
v1.3.0
1404/03/22
commit 0a51e20
Provider presets و workflow runtime
اجرای workflow در background و presetهای VoIP ایرانی.
- •Workflow execution logs، connector sync logs، webhook history
- •VoIP provider presets و dynamic pjsip generation
- •Auto-enqueue STT و transcript search
v1.2.1
1404/03/22
commit bdebfc6
احراز هویت و routing
تکمیل login، session cookie و محافظت routeها.
- •صفحه login و portal-api session routes
- •Session cookie cc_session و route protection
- •بهروزرسانی README برای auth و مسیرهای جدید
v1.2.0
1404/03/22
commit a23f950
Integration Hub و Voice Intelligence
افزودن یکپارچهسازی SaaS، workflow و STT فارسی self-hosted.
- •مدلهای IntegrationConnector، WorkflowDefinition، VoiceTranscriptionJob
- •API connectors، workflows، voice intelligence و provisioning
- •موتور automation برای SMS، webhook، CRM و STT
- •Persian STT pipeline با fallback محلی بدون AI خارجی
v1.1.0
1404/03/22
commit bcfc097
بازطراحی داشبورد SaaS
تبدیل پنل به Command Center مدرن با theme و navigation غنی.
- •Theme switcher (light/dark/system) و accent colors
- •Dashboard shell با topbar، sidebar چندبخشی و live metrics
- •بخشهای Executive، Campaign Studio، Reports و Voice Intelligence
- •پنل Supervisor wallboard و Agent workspace اولیه
v1.0.1
1404/03/15
commit 7b79eef
رفع وابستگیها و build
رفع خطاهای build و conflict وابستگی backend/frontend.
- •تنظیم نسخه redis سازگار با celery
- •رفع خطای TypeScript در softphone (peerConnection)
- •رفع مشکل cn() در server components
v1.0.0
1404/03/15
commit 9f29963
نسخه پایه پلتفرم
پیادهسازی کامل اولین نسخه عملیاتی پلتفرم تماس containerized.
- •Backend FastAPI با JWT، مدلهای users/agents/calls/campaigns
- •Worker Celery برای کمپین، AMI و originate تماس
- •Asterisk با PJSIP، WebRTC، dialplan کمپین و click-to-call
- •Frontend Next.js فارسی RTL با داشبورد، کمپین و softphone
- •Docker Compose: nginx، postgres، redis، asterisk، coturn
- •مستندات نصب، SIP trunk، WebRTC و CRM
v0.1.0
1404/03/15
commit 4264022
شروع پروژه
ایجاد مخزن اولیه و تعریف چارچوب معماری پلتفرم تماس.
- •ایجاد ساختار monorepo برای backend، frontend، asterisk و docker
- •تعریف اهداف اولیه پلتفرم VoIP و Call Center