Elevate softphone to enterprise-grade with premium features
ENTERPRISE FEATURES: - Call Recording with visual indicator and pulsing animation - Call Transfer functionality for seamless handoffs - Call Notes with expandab...
Add expandable softphone panel to ChatBox
- Add PhoneInTalk icon button to ChatBox header for softphone toggle - Create comprehensive SoftphonePanel component with full UI - Implement dialpad with 0-9, ...
Remove connected check and add debug logging for STOMP activation
STOMP client was not activating because connected check was preventing it. Added debug logs to diagnose.
Activate STOMP client only after SockJS opens
Critical bug fix: STOMP client was being activated before SockJS opened, causing immediate disconnect. Now waits for SockJS onopen event before activating STOMP...
Enable SockJS fallback transport for WebSocket connection
السماح بتنقية المار و ازهار القمار كهباء إذا فشل تحسين الشبكة.
Enhance ChatBox with dynamic color system and increased height
- Increase message viewing area by 33% (DOCKED_HEIGHT: 360 -> 480) - Create ChatBoxStyles.tsx with dynamic CSS variable-based color system - Apply primary color...
Modernize ChatBox design with professional polish
- تنفيذ خلفية بيضاء نظيفة مع التدرجات الرمادية الضئيلة - أضف ملصقات عظمية مدمجة مع مخطط لون أولي - تعزيز فقاعات الرسائل ذات الخلفيات المتدرجة والحدود غير المتكا...
ألغي فحص الممتلكات الخاملة
نوع العملاء من @stomp/stompjs ليس لديه 'ممتلكات نشطة. ألغى الشيك غير الصحيح منذ الزبونة تسمى مباشرة بعد إنشاء العملاء.
انتظروا (سوك جايس) أن يفتحوا قبل تفعيل عملاء (ستيمب)
-إختبار حالة السباق حيث عملاء (ستامب) تم تفعيله قبل أن تكون الاتصالات جاهزة -حرك عميلاً، عالج (سوك جايس) على الفور - ينبغي أن يصلح هذا الأمر مسألة إغلاق الاتصال...
طريق جميع طلبات شركة ويرتك للموانئ 8443
- Updated all webRTC API routes to use media.{domain}:8443 - لم يعد يستخدم ترافيك لنقاط نهاية الشبكة - تشكيلة وسائل الإعلام
طريق جميع طلبات الوسطاء إلى الميناء 8443 (عبر ترافيك)
- تحديث جميع طرق وسائل الإعلام -لم يعد يستخدم (ترافيك) لـ (وسائط الإعلام ) -كلاّ من "أو بي آي" و "ويب سوكيت" يذهبون مباشرة إلى الميناء 8443 - داخلي.
Connect to port 8443 (external) which routes to NodePort 30843
- Router forwards external 8443 to k1m1 NodePort 30843 - Browser uses media.kamocrm.com:8443 - النودبورت الداخلي هو 30843 (المدى الصالح للنشر)
Connect to MediaService port 8443 for WebSocket
- وصلة محدثة على شبكة الإنترنت لاستخدام وسائل الإعلام. - Bypasses Traefik for WebSocket-only traffic - استخدام الاتصال المباشر بين شركة HTTPS/HTTP1.1 - نداءات م...
Remove WebSocket-only transport restriction for HTTP/2 compatibility
- Browser WebSocket API لا يدعم HTTP/2 (RFC 8441 not implemented) - Native WebSocket requires HTTP/1.1 ترقية تفشل على HTTP/2 - السماح لـ (سوكجيس) بالانتقال الاص...
Use WebSocket-only transport (disable XHR polling)
- تغيير نظام " SockJS " من [Websocket, xhr-streaming, xhr-polling] إلى [Websocket] - إزالة الانهيار إلى اقتراع حقوق الإنسان - وصلة شبكية نقية للقوات - يفشل بسرع...
Connect WebSocket directly to media.kamocrm.com
- Reverted to original approach: connect to media.* subdomain directly - إزالة التعقيدات غير الضرورية ذات المنشأ - نقل التجاوزات/الزوجة من الإطارات المتوسطة (غي...
Remove explicit namespace reference from kamowsmedia-service
- وكلا الخدمتين في نفس المكان (كامو) - لم تكن هناك حاجة إلى الإشارة بوضوح إلى الفضاء - تجنب المسائل المحتملة المتعلقة بالفضاء عبر الاسم
نقل /ws rewrite from next. config (handled by Traefik)
-أعيدوا كتابة المسارات التالية - ويب سوكيت تُعالجُ الآن في ترافيك إنجريس روت -ترافيك) يتجه إلى الداخل) MediaService directly
الطريق/الطلبات الموجهة مباشرة إلى وسائط الإعلام عن طريق ترافيك
- أضف طريقاً مخصصاً ل/مسارات في طريق إنغريس طرق داخلية MediaService directly - يستعمل نفس جهاز سيرفر ترانسرانزبور كما هو الحال في وسائط الإعلام لدعم شبكة ويب سو...
السماح/زوجة نقاط نهاية الشبكة بدون إعادة توجيه
- مضافة/مسار إلى ممر متوسط - يجب أن تتواصل شركة "سوك جي إس" مع شركة "WOS" بدون إعادة توجيه - وصلات على الشبكة سوف لا تزال لديها كوكي - إصدار موقوت على الشبكة
تغيير وصلة شبكة الإنترنت إلى نفس المصدر
- تغير من وسائط الإعلام. - تجنب قضايا الاتصال عبر الشبكة - أضف بعد ذلك. يعاد كتابة قاعدة للنيابة العامة/الزوجة لوسائط الإعلام (بروسر) سيتصل بـ (كامبوكرم) الداخل...
أضف الطرق البديلة لشبكة الإنترنت
- مضافة/نبي/ويبرتك/المحكمة الجنائية إلى شركة MediaServic - مضافة/نبي/ويبرتك/الوكالة المصورة لتوثيق الجنوس - مضافة/نبي/ويبرتك/المكالة/البدء، الجواب، النهاية - يت...
Remove invalid coder property from getDisplayMedia
- استخدام الفيديو البسيط: صحيح لتقاسم الشاشة -يجب أن ينجح البناء الآن
Resolve build error - replace PhoneOff with CallEnd
- PhoneOff icon لا يوجد في @mui/icons-material -بإستعمال (كاليند) الذي هو الأيقونة الصحيحة - Removed unused duplicate files (ChatBoxWith WebRTC, VideoCallView, ...
اكتمال تشغيل شبكة الإنترنت بين الأقران
- مضافا إليه خطاف ويبريتك بدعم كامل - الإشارة المتكاملة على شبكة الإنترنت (العرض، الإجابات، مرشحو المعهد) - إضافة إخطارات نداء واردة مع أزرار الجواب/الديكور - أ...
يضاف يانوس ويرتيك إلى الاتصالات السمعية/الفيدية
- إضافة خطاف جينوس ويبرك لإدارة المكالمات - إضافة عنصر فيديو كلبانل للعرض بالفيديو - مدمجة مع تشات بوكس لتجربة الاتصالات اللاسلكية - دعم المكالمات الصوتية والمك...
Restore WebSocket transport in SockJS
- العودة إلى استخدام شبكة الإنترنت (لا الاقتراع) - شبكة الإنترنت معيارية وينبغي أن تعمل بشكل سليم - التركيز على تحديد مسألة الاتصال الشبكي الفعلي
Skip WebSocket transport in SockJS to avoid HTTP/2 issues
- استخدام النقل المتدفق بالزهور والكهرباء بدلا من شبكة الويب - تعمل هذه النقلات مع كل من HTTP/1.1 وHTTP/2 دون الحاجة إلى رفع مستوى الشبكة - تجنب نشرة HTTP/2 توس...
نقل نظام الاتصالات السلكية واللاسلكية من أجل معالجة المسائل المتعلقة بتحسين الشبكة
- أمر نقل صواريخ سوكجيس المكون بشكل واضح للأفضل على شبكة ويب سوكيت، ثم يتراجع إلى الإرسال/الحرق - HTTP/2 WebSocket upgrades may fail, sockJS will automatically ...
ضمان أن يتم التعرف على مسار الرسائل من قبل التالي(ي)
- يضاف قطع الأشجار للتحقق من الطريق -ملف الطريق موجود والهيكل صحيح للتالي
نقل ممتلكات غير موجودة من شركة (ستامب) تسجيل العملاء
- STOMP العميل ليس لديه ملكية نشطة - فقط تحقق من ملكية متصلة وهذا هو مؤشر الدولة الصحيح
نقل غير مدعوم من شركة ويب سوكيت للسيّر من شركة ستامب
- على ويب سوكيت إيغور ليس ملكاً صالحاً في أماكن عمل - المتعاملون مع الأخطاء في نظام SockJS (الخطأ، الأوزون) يقدمون بالفعل عن طريق الخطأ
يضاف خطأ شامل على شبكة ويب
- متعاملون مع الأخطاء في نظام سوكجيس (مستعدون، رعب، أوبوز) للقبض على إخفاقات الاتصالات - إضافة وقت للكشف عن الوصلات (10 ثواني) لتحديد الإخفاقات الصامتة - مضافة ...
Remove incorrect HTTPS agent work atround
- التغييرات التي أُعيد تغييرها التي تجاوزت شهادة التصديق -الشهادة تصدر عن طريق خدمة الشقق الآلي (لنبدأ) - ضرورة التحقيق في سبب فشل التصديق على الشهادة
Use HTTPS with agent that accepts self-signed certificates
- Reverted to always use HTTPS (not HTTP) - مضافاً وكيلاً لدائرة نقل الأسلحة البشرية مقترناً برفض غير مأذون به: زوراً للأقراص المصممة ذاتياً - This allows serve...
Use Kubernetes service name for MediaService to avoid SSL cert issues
-السيرفر بجانب الطريق التالي - This avoids self-signed certificate errors when connecting to https://media.kamocrm.com - ولا تزال الطلبات المقدمة من العملاء تست...
إزالة الطرق القديمة/الأمنية/الوسائط/الوسائط التي كانت تعترض الطلبات
- الطرق القديمة كانت تتجه إلى دائرة الإعلام التي لم تعد لديها نقاط نهاية في وسائط الإعلام - ينبغي لجميع طلبات وسائط الإعلام أن تمر عبر الممرات/الوسائط/الطرق مبا...
يضاف خطأ مفصّل لقطع الأشجار من أجل إنشاء دورة إعلامية
- لوج وسائط الإعلام - رعاة الاستجابة - تحسين تسجيل الأخطاء بتفاصيل خاطئة كاملة - إدراج القانون الملزم قانوناً في رد الفعل الخاطئ
مضافا إليه الإجراءات/الفحص من الفئة " 5 " للنشر في وظيفة واحدة من طراز K1m1
Revert to actions/ checkout@v4 to match other next.js projects
- إزالة المنطق اليدوي المعقد الذي كان يسبب الشنق - استخدام الإجراءات/الفحص المعياري @v4 مثل kamo-login and kamo-register - تبسيط سياق بناء (دوكر) ليستخدمه بدلاً...
استخدام الاستنساخ الضحل مع الوقت لمنع الشنق
- استخدام - معمق واحد لاستنساخ أسرع - إضافة وقت )١٢٠ دولارا للغطاء الضحل، و ٣٠٠ لكامل( -العودة إلى المستنسخ الكامل إذا فشل الضحل - الحصول على التزام محدد إذا لز...
تغيير إلى دليل صحيح قبل مستنسخة جيت لتجنب خطأ دليل العمل
- تغيير إلى/مقطع أو/قبل إزالة/إغلاق أماكن العمل -أزيل الدليل فقط إذا كان موجوداً لكن ليس أمراً منطقياً - منع 'غير قادر على قراءة خطأ دليل العمل الحالي
Use hardcoded repository URL and set GITHUB_WORKSPACE env var
- Use direct repository URL to avoid DNS/hostname resolution issues - Set GITHUB_WORKSPACE environment variable for subsequent steps - Use env var in Docker bui...
Use git clone directly instead of relying on empty workspace
- Clone repository using git directly with repository URL - Handle both fresh clone and existing repository cases - Use working-directory for Docker build actio...
Simplify all checkout steps - remove git operations that hang
- Remove git fetch/reset/clean from deploy jobs - Forgejo runner already has code checked out - Just verify GITHUB_WORKSPACE is valid
Simplify checkout step - remove git clone that was hanging
- Remove git clone logic that was causing 20+ minute hangs - Forgejo runner already has code checked out, just verify directory - Remove unnecessary git fetch/r...
Improve checkout and Docker build context handling
- Add proper repository cloning if not already checked out - Verify Dockerfile exists before building - Use absolute paths for Docker build context - Fix workin...
Replace actions/checkout with manual git checkout to avoid DNS issues
- Replace actions/checkout@v4 with manual git checkout commands - Forgejo runner already has code checked out, just need to ensure clean state - Fixes DNS looku...
مثل ما ترى الشحن؟?
كلّه يصل إلى مكان عملك لوحده ابدأي بالخطه المجانيه و اقرأي هذه الصفحة مرة اخرى بعد شهر.
