Enable Asterisk built-in HTTP server on :8089 for WebRTC /ws
Chan pjsip `protocol=ws' transport rides on top of res http websocket, الذي بدوره يَتطلّبُ أَسْتريكس مبني في HTTP خادم لِكي يَكُونَ قيد التشغيل. The (فري بي بي ...
مضافا إليها: نقل الشبكة العالمية لأجهزة الموجات السائلة
ميكانيكي (أستركس) الآن يُلزم نقلاً بسيطاً على شبكة الإنترنت على 0.0: 8089 و(ترافيك) ينهي (تي إل إس) في ******************** (التقرير 443) لذا يمكن لـ (كامو إنتر...
Expose port 8088 directly on ClusterIP service
لم يكن لدى الدائرة سوى مسح للموانئ 808088 الخدمات الداخلية لا أعرف (مثل VOIPService API token) الطلبات كانت توقيتية لأن الميناء 8088 لم يكن لديه مستمع المجموعة.
أضف الفشل المفقود
Deploy references fail2ban-configMap (jail.local + أمن المخاطرة، والثقة، لكنه لم يكن موجوداً، مما يعرقل القطيع في جبل فولومي. جهزوا و تمنعوا من البدء.
السماح/المسار/المسار ببدء العمل على موضوع " طريق الدخان "
موضوع التشويش في الموضوع. القواعد الحالية للطرق (فقط عامة/داخلية/داخلية) رجع 503 مع لا رؤساء لوكالة الادارة، مما تسبب في رفض المركب. أضف "باثبريفيكس" لكل من "هو...
:: إخفاق الإنتاج(2) مع سجون بي سي بي وولاية ثابتة
- أضف الفشل2، والثقة، والسجن مع [الخطر] و[العملية الحرة]، تصعيد الحظر التدريجي (1h),24h),30d ceiling), LAN ignoreip, and a تصفية الثقة التي تستهدف سجلات أمن شرك...
يستعاض عن شركة Coqui TTS بشركة Piper TTS (en-US-norman-medium)
لا يوجد لدى نموذج " كوكي " (VCTK) متكلمون مسمّون - يستعاض عن عبارة " Piper TTS " التي صوت (نورمان) بالضبط Piper binary (~3 MB) and model (~60 MB) تُحمّل بواسطة ...
Integrate Coqui TTS with norman voice (VCTK p267)
- Deploy coqui-tts server (VCTK VITS model, CPU-only) as ClusterIP service on port 5002 with model cache at /var/lib/coqui-tts on k1m1 - Inject coqui_tts.agi ...
Add LAN DNS pod for split-DNS on k1m1
Deploys a dnsmasq pod with hostNetwork on k1m1 that listens on 192.168.4.22:53. Overrides pbx.k1.kluster.kamocrm.com -> 192.168.4.22 so LAN phones reach the PBX...
يضاف شبكـة محليـة لمعالجـة مـن قِـسـمـة الـدمـجـمـة
Phones on the same LAN as k1m1 connect via split DNS (domain resolves to 192-168-4-22 داخلياً. بدون شبكة محلية، (أستركس) ما زال يُعلن External domain in SDP to ...
الاتصال بالسحر الفارسي: إصلاح الذاكرة وحجب ماسح SIP في البداية
- حقن [res pjsip] contact=memory into sorcery.conf before Asterisk starts; "الدورية الافتراضية" "مؤخرة (سكاليت)" "تسقط بصمت جميع اتصالات "إس آيستر - Block known...
نقل المضيف من شركة مينيو (rclone FUSE) إلى شركة محلية/var/lib/pbx
لا تدعم شركة مين آي أو عن طريق شبكة FUSE POSIX كيميائيا أو سيملينك مطلوبة من نظام (فري بي إكس) غيّرت كلّ من (فري بي إكس) و(ماريا دي بي) المجلدات المضيفة من / / ...
Wrap fwconsole/amportal via php for MinIO FUSE hostPath
/var/lib/asterisk is backed by MinIO via rclone FUSE which does not support الـ "بي إس تي تي" لا يمكن أن تُنفّذ النصوص على هذا الحجم بدءًا، الآن يُنشئ نُصاً ملف...
يضاف خطاف ما قبل توقف وانهاء
الحاويات كانت عالقة في المحطة لأن الخلفية أستريكس واستمرت العمليات في الركض بعد خروج الآباتشي2ctl (PID 1). خطاف ما قبل توقف إرسال SIGTERM to Asterisk before Kub...
(ب) يُضاف الخراطيم
المُستبدِل يَكْتبُ مجاناً، يَعْرفُ مَع مصدرِ البياناتِ ' ويَتطلّبُ once بالنسبة للخنزير الذي يعتمد على تحميل حصة "فري بي إكس" نسختنا المتجددة كانت مفقودة خمسمائ...
Regenerate /etc/freepbx.conf on restart
/etc is ephemeral (not a hostPath), so /etc/freepbx.conf written by the المُسلّح يُفقد على كُلّ قطعة إستراحة. مضافا إليه فرع آخر لإعادة التجديد إنه من الزهرية ع...
(بايبو) يبدأ (أسرع) انتظروا جورب التحكم بدلاً من ذلك
بدء - استخدامات " النجمة النجمية " التي تعود إيجابيا زائفا على المنصة تُعيدُ السهامَ، تُسبّبُ حلقةَ الإنتظارِ إلى الخطرِ للشنق. الان ابدأ Asterisk directly via ...
ابدأي بـ (أستركس) في الخلفية، وانتظري، ثمّ اركضي بلا هواء
نقطة الدخول.. الخدمات بدءًا، ينسخ الآن خطوات تحديد نقاط الدخول، يبدأ (أستركس) في الخلفية، ينتظر أن يكون جواربه جاهزاً، إذا كان أول حذاء، ثم يبدأ أباتشي في الملع...
دع نقطة الدخول تتجه للتركيب، وليس البدء
PBX installer (php install -n) requires Asterisk to already be تشغيل. بدايتنا كانت تناديها قبل أن تبدأ (أستركس) "الخطأ يتواصل مع تحطم "أستركس الان ابدئي فقط انت...
Mount/etc/asterisk only, not /etc, to fix PHP simplexml error
الحشد الكامل كحجم مضيف كان فاسداً تحميل حتى بعد البذور من الصورة - حمولة بسيطة - غير محددة في وقت التركيب الآن فقط / ت/ مخاطرة لا تزال مستمرة الصورة وتبقي الشرط...
تخفيض الحد الأقصى للوحدة إلى 2.1 في المائة للقضاء على الإفراط في الالتزام
Docs 4,1 core, jibri 4,2 cores, libretranslate 2,1 core, bergamot 2.1 core, coturn 1.0.5 core. ينقذ 7.5 نواة من حدود العقد.
Switch to es computerers/freepbx:17 with correct structure
ولم يكن للتعب/التجميد أي صورة من طراز FreePBX 17 (المنبثقة منذ عام 2022). الحاسبات/التجميد: 17 (مستكملة Apr 2026، Asterisk 21 + FreePBX 17) (مركبة (ماريا دى بى ...
الإقلاع على الأقدام العامة؛ الوصول إلى الموقع http://k[12]m1:8088
آدمين يو آي الآن داخلي فقط على LAN/WireGuard على الميناء 8088 (نجينكس) مُقيد مباشرةً على شبكة الاستضافة. لا طريق ترافيك، لا دعونا Encrypt Crt, no public port 80...
Deploy FreePBX 17 + Jigasi SIP bridge on k1m1 and k2m1
FreePBX (tired ofit/freepbx:17-latest) runs with hostNetwork so SIP/RTP يحافظ على العملاء الحقيقيين، محاصرة واحد لكل عقدة عن طريق مصمم النواة. SIP على 5060 UDP/...
شهادة واحدة/سكرتيرة لكل وحدة من وحدات شرطة جنوب شرق جمهورية الصين الشعبية
Use ECDSA P-256 for cert-manager Certificate specate and migrate RSA
Sync SUBDOMAINS with product DNS aliases (add apps, sign; remove media)
Remove nonexistent postfix-lmdb package, install lmdb library instead
postfix-lmdb is not a valid Alpine package; lmdb support is built into the base postfix package. The pod was CrashLoopBackOff due to apk failure.
Add weekly image prune and journal vacuum CronJob for k1m1
CronJob runs every Sunday 3am, privileged, pinned to k1m1. - crictl rmi --prune removes unused container images - nsenter journal vacuum enforces 500MB cap - CI...
Fix Docs image registry, add Recreate strategy to coturn/postfix, increase qdrant memory
- Docs: fix wrong image registry (redis.kamo.svc... → **************** add Recreate strategy - coturn: add Recreate strategy to prevent rolling update port conf...
Switch Postfix sasl_passwd from hash to lmdb format
Alpine postfix build does not include hash support — postmap and smtp_sasl_password_maps were silently failing, deferring every outbound relay attempt through s...
Set Traefik externalTrafficPolicy=Local to preserve client IP
With the default "Cluster" policy, kube-proxy SNATs external traffic to the node IP before forwarding to Traefik. That caused Traefik to see the node IP as the ...
Add geo-database-url to analytics-secret for CockroachDB geolite lookup
Kamo Analytics uses this URL to look up visitor IP→country/region/city from the **************** tables. Uses kamo user with password auth and sslmode=require (...
Clean up legacy analytics deployment on each CI run
Delete old analytics deployment, service, and ingressroute that conflict with the kamo-analytics deployment managed by its own CI/CD pipeline.
Strip X-Frame-Options header in iframe-compatible middleware
Set X-Frame-Options to empty string to remove the SAMEORIGIN value that was being inherited, allowing CSP frame-ancestors to control iframe embedding instead.
Add iframe-compatible middleware chain for kamo-analytics
Add security-headers-allow-iframe (no X-Frame-Options) and kamo-middlewares-allow-iframe chain so analytics can be embedded in iframes from internal.kamocrm.com...
Move kamo-analytics to own repo, keep only postgres in KlusterServices
- Remove analytics deployment, service, and nginx-configmap (now owned by kamo-analytics project with its own CI/CD pipeline) - Remove analytics-ingressroute ...
Reset document.title in rebrand() when React overwrites it
React re-applies RSC payload after hydration, resetting the title to "analytics". Add a title check inside the MutationObserver callback so it gets corrected ev...
Replace "analytics" text nodes with "Kamo Analytics" instead of clearing
Use TreeWalker to remove all "analytics" text nodes from rendered DOM
The workspace nav title "analytics" comes from JS bundles loaded after auth, rendered as a text node next to the logo SVG. Uses TreeWalker to find and clear all...
Add guarded MutationObserver for client-side rendered logo/text
Login page and dashboard content is rendered by Next.js JS bundles, not in the HTML body, so sub_filter can't reach it. Adds a script with a busy-flag-guarded M...
Redirect favicons at nginx level, fix RSC payload escaping
- Serve favicon via nginx 302 redirect instead of trying to rewrite HTML/RSC payload href strings (cleaner, always works) - Fix RSC title replacement with pro...
استخدام بدائل الرش الفرعي النقي بدلاً من مراقِب الطفرة
مراقِب للذخيرة سبّبَ حلقةً لا نهائية (تغيّر DOM - تغيير إدارة الشؤون الإدارية. ابدلوا خيوط التصفيق يستهدف كلاً من (HTML) الاصطناعي و(جي) و(RSC) سلسلة تحميل للأل...
Comprehensive analytics rebranding for login page and dashboard
- Replace title dynamically (handles "Login | analytics", "Dashboard | analytics" etc.) - Replace "analytics" h2 text on login page with Kamo logo image - Repla...
مثل ما ترى الشحن؟?
كل واحد من هذه تحديثات الأراضي في مكان عملك تلقائيا. ابدأوا بالمجان وشاهدوها تنمو بعد أسبوع.