পরিবর্তনের ইতিহাস
কি খবর?
প্ল্যাটফর্মের প্রতিটি উন্নতি, যখন সে জাহাজে উঠবে।
· kamo-marketing
Add Flowroute to integrations hub page
· kamo-marketing
Add Flowroute to INTEGRATED WITH banner
· kamo-internal
Show accurate provider connection status from isConnected field
Replaces the old logic that showed "Connected" for any provider with no sync error (including brand-new providers that were never tested). New three-state badge driven by isConnected (null/true/false): - null / never tested → grey "Not tested" (HelpOutlineIcon) - false → red "Not connected" (ErrorOutlineIcon) - true + sync error → amber "Sync error" (WarningAmberIcon) - true → green "Connected" (CheckCircleIcon) - RingCentral no OAuth → amber "Needs reauth" (unchanged)
· VOIPService
Persist connection test result to isConnected field
- test() endpoint saves isConnected=true/false to DB after every health check - update() resets isConnected to null when configJson changes (credentials may have changed, requiring a re-test before showing Connected) - toDto() exposes isConnected so the frontend can distinguish: never tested / connected / not connected
· kamo-shared-library
Add isConnected field to VoipProviderInstance
Nullable Boolean: null = never tested, true = last test passed, false = failed. Requires KamoInitializerService schema migration to add IS_CONNECTED column.
· kamo-marketing
প্রসারিত প্রদর্শন সক্রিয় করা হবে
হোম পেজ- এ সক্রিয় প্রোগামমেন্ট সার্ভার- এর প্রতিনিধিত্ব করে এবং একটি বর্ণনা দেয় ...অরোফারবান্ডার... ...অভিযান আর বিনামূল্যের কলকল. ব্যানারটি ডিসকাউন্টের পরিমাণ, সময়কাল এবং একটি লাইভ গণনা প্রদর্শন করে। *********s-এর মাধ্যমে ****** গামছার সীমান্ত আর ঠান্ডার জন্য। সক্রিয় থাকলে কিছুই চিহ্নিত করা হয় না অথবা অবাণিজ্যিক প্রচারণা আছে।.
· kamo-internal
ব্যাক-এন্ড উপলব্ধ ও OFF লাইন প্রাপ্ত করার জন্য উপলব্ধ সকল উপলব্ধ করুন
- নাভায়াতে উপলব্ধ/সক্রিয় চিপ পুনরায় নামকরণ করা হবে - মাউন্টে প্রাথমিক আসা এবং ক্রমাগত আমার নতুন /lilable API দ্বারা টগল করা - সদস্য ইন্টারফেস এবং সদস্য উদ্দেশ্যে উপলব্ধ ক্ষেত্র যোগ করুন - সদস্য তালিকা পাস করা হয়, সদস্যপদে সাড়া দেওয়া হয় - সদস্যবৃন্দ/ওএফএফএফএল/ওএফএএলএলএল-এর প্রদর্শন করছে যাতে পাওয়া যাচ্ছে কমলা রঙ সহ - OFF লাইন বাগ ঠিক করা হবে: প্রদর্শন/পরিবর্তন হৃদয়বিট যোগ করুন এবং ১২০টি পর্যায় পুনরায় প্রস্তুত করুন
· SecurityService
আমার আর /vailson এর শেষাংশ সঙ্গে যোগ করুন
· InitializerService
উপস্থিত ব্যবহারকারীদের ক্ষেত্রে পূর্ববর্তী তথ্য উপলব্ধ রয়েছে ( d)
· kamo-shared-library
অ্যাকাউন্ট টগলের জন্য উপলব্ধ সকল ক্ষেত্র যোগ করা হবে
· kamo-internal
অ্যাক্সেস & ট্যাব এবং ডোমেইন- এর অংশ সরিয়ে ফেলো
· kamo-marketing
না পড়া ব্যাজ+কে নতুন বার্তা পাঠানো হোক
- যদি উইজেট বন্ধ করা হয় শুধুমাত্র যখন একটি সমর্থন সেশান রয়েছে (শুধুমাত্র D-Bus সেশান রয়েছে) তো SSMP D-Bus dodast বার্তা পাঠানো ও সংরক্ষণের সময় অপঠিত বার্তা অতিথি চ্যাটের দিকে তাকিয়ে নেই। - প্রতিটি সংখ্যার পরিবর্তন সঙ্গে স্প্রিং স্কেল অ্যানিমেট করে স্বত্বাগুলি পুনরায় নির্ধারণ করা হয় (o) and sililing ping অবস্থায় রয়েছে ঠিক আছে। - বাউন্স আর কাটা ট্যাবগুলো নিজে থেকে ছোট করা হয় যতক্ষণ না গণনা চলতে থাকে, আর টিনটা লাল হয়ে যায় আলো দিয়ে যাতে এটা পাতা জুড়ে মনোযোগ দেয়। - হ্যান্ডেলিং সিস্টেম ইতিমধ্যে খোলা যায়, তাই কোন পরিবর্তন করার দরকার নেই ওখানে।.
· MediaService
সম্প্রচার অপেক্ষারত + NOP সংকেত পড়া ও পরিদর্শনকারী দ্বারা সম্প্রচার করা হবে
- ****** গর্দফ এখন প্রতিনিধি হিসেবে উপস্থিত ***** fuck*** তাই গণনা বার্তার সাথে যুক্ত না পাওয়া গেলে বার্তা প্রদর্শন করা হবে এজেন্ট কল কল scaned হয়. - নতুন জনসংযোগকারী। -****** গর্দফ এখন (এ) এজেন্টের লগ-আউট শেষ দর্শন পাওয়া গেলে প্রতি-স্লোট পে লোড করা হয় WocaphtBannking পোর্টের জন্য অপেক্ষা করা হচ্ছে পরবর্তী ৬০টি পোল। -**********, তার সাহায্যকারী কে ডাকে একজন পর্যটকের কাছে যাওয়ার সময় নাইন আপপ বাম্পগুলো সরাসরি থাকে। চেরনোবিলের দৈর্ঘ্য এখন দ্রুত সম্পন্ন হচ্ছে। ব্রাউজার পুনরায় লোড করার পরে ক্লিক করুন।.
· kamo-shared-library
Non-ভিত্তিক + লুকিং-session সাহায্য
********** 'ও**' করুন সাপোর্ট BBangy ব্যাজ আসলে যে টিকেট সমর্থন করতে পারে শুধুমাত্র খোলা বার্তা (পাঠের সূচনা) প্রদর্শন করা হবে স্ট্যাটাস. ডিবি থেকে সরাসরি এই হিসাবটি পড়া হয় যাতে এটি নতুন করে তৈরি হয়। এছাড়াও fuck**** so fuckers তাই মিডিয়া সার্ভিস চিহ্ন পড়ার পরে সেশান GUID এর মালিককে সমাধান করতে পারেন।.
· KlusterServices
সমষ্টি, দল, গ্রুপ তালিকা যোগ করো
· kamo-internal
DNS অ্যালায়েস উল্লেখ করার জন্য মিডিয়া সাবডোন সংযুক্ত করুন
· kamo-internal
FIBS উপাত্ত হতে অবস্থানসূচক কলাম যোগ করো
পড়া হয়েছে ******** সরাসরি সাপোর্ট টেটেটটিও থেকে প্রস্থান করুন (এখন টিকিট পরিষেবায় দেখুন) সৃষ্টির সময় — আর কোনো ভ্রমণ নয় । পতাকা + সিটি/প্রতিরোধ করুন টুলের মধ্যে উপস্থিত IP- র সাথে প্রদর্শন করা হয়; কোনো ভূ-ট্রি তথ্য না থাকলে e-dash- এ ফিরে যায় টিকেটে আছে। এজেন্ট শুধু দেখতে. টিকেট হেদার ইতোমধ্যে একই DTO ঘর গ্রাস করে, সুতরাং পপ পপ টুল উইণ্ডো এখন থেকে ছবিও দেখা যাচ্ছে — কোন জিওলিট নয় অথবা বাইরের কোন লেখা প্রদর্শন.
· kamo-shared-library
টিকিটের দোকানে স্কুইডের ভূ-গোড়া
হোস্টনাম যোগ করো ভিডাস সিটি, ভিএসডিএসডিএসওএসওএস-এর কলাম। টিকেটের সৃষ্টিতে ধরা তালিকার মধ্যে অন্তর্ভুক্ত/dtaild-র সমাপ্তির সীমা উপস্থিত থাকা আবশ্যক পড়ার সময় অন্য একজন আগন্তুকের খোঁজ করছে। কাওইন্টিসেল সার্ভিস (অভিজ্ঞতাল-auto) যোগ করা হবে: পরবর্তী কলাম যখন চালানো হবে; বিদ্যমান সারি পুনরায় পরিদর্শনকারীর রেকর্ডে ফিরে যাবে ডিটিও-তে দেশ প্রবেশ করেছে।.
· MediaService
সোকেজে’র পাশে সংযুক্ত /যোগ করুন/জনসাধারণ/পরিযোগ করুন
/ws/wectPjS ছাড়া দ্বিতীয় একটি স্থায়ী পয়েন্ট নিবন্ধন করা হয়েছে। এই সম্মুখপ্রান্তটি একটি স্থানীয় ওয়েবস্কেট (ব্রোটর) প্রয়োজন ছাড়া সংযোগ করতে পারে সোকেজ-client লাইব্রেরি, যেটি একটি unloadন হ্যান্ডলার নিবন্ধন করে যা লঙ্ঘন করে সাইটের অনুমতি-পুলিশ। প্রকৃত /ws/জনসম্মুখে সোকেজেএস শেষ করা হয়েছে পূর্ব দিকে যাওয়ার জন্য।.
· kamo-internal
প্র-স্কেট বিহীন ব্যাজ + 'নতুন বার্তা ফিল্টার'
- টিকেট লিস্ট দেখায় না-এর পরের হিসাব দিয়ে একটি চ্যাট-বেল্ট ব্যাজ টিকেট #, যদি কোনো সেশন এজেন্টের তুলনায় নতুন বার্তা থাকে সর্বশেষ প্রদর্শিত বার্তা নতুন বার্তা ফিল্টার করার জন্য 'নতুন বার্তা' বাটন যোগ করা হয় । - টিকেটপি এখন প্রাথমিক *****কে ফোন ছোট করে দেখার সময় যখন একটি বার্তা আসে, তখন ব্যাজ চিহ্নগুলো খুলে দেয় এজেন্টটা আলোচনা পড়ে. kamo-পরিবারের পরিবর্তন যা আরো বিস্তৃত হবে মাহিপসবাইমিম্বারবাইবাইবাই-এর সাথে যোগ করা যাবে। fuck*s**তে মিডিয়া সার্ভিস সম্প্রচার করা হয়
· MediaService
প্রদর্শিত বার্তার জন্য সম্প্রচার করা হচ্ছে
একটি সমর্থন বার্তা পাঠানোর পরে, সর্বশেষ না-পড়া গণনা চালিয়ে যান fuck**** fuck****, তাই এজেন্টের টিকেট লিস্ট বাস্তব সময়ে ব্যাজ আর নাইন কাউন্টার আপডেট। সম্প্রচারে আয়না সদস্য-রি কথোপকথনের জন্য মিডিয়া নিয়ন্ত্রণকারী।.
· kamo-shared-library
না দেওয়া ফলাফলের মধ্যে সময়ের অঞ্চল অন্তর্ভুক্ত করা হবে ( t)
মাশিম্পসবাইবাইমিম্বারিয়েব-এর সদস্যপদের খুঁজে পাওয়া গেছে। ৫-টি চলমান সেশানের উপর ভিত্তি করে টুল-টিপ পাঠানো হবে ( o) অবকাঠামো (ট্যান্টস/প্রজেক্টেস বাইমেম্বার, /বিষয়/অনুক্রমণ/ছবি/এইচওএমএ/এইচ/এইচ/এফএ/ডিওএমএডি/এফএডি/এফএডি//এফএলএ) সম্প্রচার, ******** স্বয়ংক্রিয় ভাবে কভার করুন টিকেটও সমর্থন করো। এজেন্টরা নতুন-বার্তা দেখায় টিকিট লিস্ট আর নাইন আপে সম্পূর্ণ নাইন ব্যাজ।.
· KlusterServices
পিজেএসপি’র জেল আর লাগাতার সময়ের সাথে উৎপাদন ব্যর্থ
[স্প্যাফ-w] [স্প্যাফ-w] এবং [ফ্রি-bbiw] কারাগার যোগ করুন, ক্রমবর্ধনকারী নিষেধাজ্ঞা (১:২৪৪৩০ডি), LAN উপেক্ষা এবং একটি PJSIP নিরাপত্তা ইভেন্টের লক্ষ্য করে একটি স্বনির্বাচিত নিরাপত্তা বার্তা হিসাবে ফিল্টার - মাউন্ট ব্যর্থ 2tban-config-Config এবং হোস্টিং পাথ পাথ /var/pab/bin/fbil2ban (স্থানীয়) কা১এম১ এবং কে২এমএ পাঠানোর মধ্যে অবস্থা এখনো শুরু হয়েছে। - আরম্ভের সময় Wirus কনফিগারেশন। power-ban-client আরম্ভ করার পূর্বে দুটো নোড খোলা হবে
· kamo-shared-library
Add resetHasAttachmentsForFolder query to ConversationRepository
Allows sync to reset stale has_attachments flags before re-indexing so corrected MIME detection can rebuild the field from actual attachment data.
· KlusterServices
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 into /var/lib/asterisk/agi-bin on each boot: calls HTTP API, caches 8 kHz mono WAV under sounds/coqui-tts/, streams via AGI STREAM FILE — use AGI(coqui_tts.agi,text) in any dialplan context - Write say.conf on each boot to route all Asterisk built-in say functions (digits, numbers, dates, times) through Coqui TTS
· KlusterServices
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 directly without NAT hairpin. All other queries are forwarded to 8.8.8.8/8.8.4.4. Router DHCP must be pointed to 192.168.4.22 as the primary DNS server for LAN clients to pick this up.
· kamo-internal
প্ল্যাটফর্ম কনফিগারেশন ট্যাব
গুটানো চারটি ট্যাব দ্বারা fuck********** - জেনারেল: শুধুমাত্র প্ল্যাটফর্ম ধারণা - সম্পূর্ণ/gs, সক্রিয় ফোন-server যেমন হিসাব করা যায়, সক্রিয় এসএমএস-প্রজেক্ট উদাহরণ, সর্বশেষ বিশ্ব Vওআইপি-এর কল্পনা টাইম জোন। নতুন ******* থেকে পড়া হয় ভিওআইপি ও এস এম এস: ভিপিকেইনস (১. সর্বশেষ গ্লোবালVoiphotite, এবং "এখন" বাটন টিপে নিরাপত্তা সেবা প্রদানকারী ভিওআইপি/ইন্টারন্যাশনাল/এক্সপ্লোপি/global-global-global। - সিস্টেম ব্যবহারকারী: বর্তমানে ব্যবহৃত ব্যবহারকারীর ব্যবহারের সুবিধা দ্বারা UI-এ প্রেরিত হয়েছে ট্যাব অংশের মধ্যে কনফিগারেশন সংক্রান্ত বৈশিষ্ট্য - অগ্রসর হতে হবে: "প্রায় পৃথিবী ভিআইপি" বাটন যোগ করার জন্য, এবং একই সাথে ভবিষ্যৎ কন্ট্রোলের জন্য একটি স্পষ্ট ফাঁকা বার্তা। কনফিগারেশন Colication এখন একটি পাতলা ট্যাবস্রটর। placedminugard ব্যবহার করুন আর 4 টা ট্যাবের দরজা আছে.
· DaemonService
গ্লোবাল ভিওআইপি- এর কাজের হিসাব (সিস্টেম- টু- প্লে- টাইমিং বিরতি)
VoipGlobalSyncJob ticks every minute and, on each tick, reads the SystemConfiguration singleton to decide whether a global sync is due: - If voipSyncEnabled is false → skip. - If lastGlobalVoipSyncAt + voipSyncIntervalMinutes > now → skip. - Otherwise: POST /internal/voip/sync-global to VOIPService with the InternalAuthFilter header; update lastGlobalVoipSyncAt on success. This lets platform operators adjust the cadence at runtime from **************** → VOIP & SMS without restarting DaemonService or touching cron expressions. Registered in QuartzConfig alongside the existing jobs. k8s/configmap.yaml adds the tick cron (1-minute default) and kamo.services.voip.base-url + internal.auth.secret so the outbound HTTP call can authenticate.
· SecurityService
সিস্টেম-কনফিগার + প্লাটফর্ম-থেকে-ছবি অনুমান করা হচ্ছে
প্ল্যাটফর্ম- ব্যাপী কনফিগারেশন, উপরের স্তরের মালিকের দ্বারা প্রতিরোধ করা হয়েছে গার্ড (পর্তুগীজ সিস্টেম ব্যবহারকারী কনফিগাররের উপর টপ-লেটারের নকশার প্রয়োজন)। শেষাংশ: -ধর হও/ Papi/system-config-config -এ ফেরত দাও - PUT/ap/সিস্টেম-সিস্টেম-config - আপডেট ocopecminus / oook সক্রিয়. আংশিক আপডেট সমর্থিত; সুনির্দিষ্টভাবে সঞ্চালনের প্রণালী বিরতি ১.১৪৪০ মিনিট। -ধরে থাকো/এয়ার্ডিং/প্লাগ-পর্বত দৃশ্য — [বাগোগ বাgs], সক্রিয় ফোন/ এসএমএস- এর পরামর্শ ধরুন, সর্বশেষ টাইম- আউট, বর্তমান বিরতি + + সক্রিয় ফ্ল্যাগ । - ধুর শালা। অভ্যন্তরীণ অনুমোদন (ইন্টারন্যাশনাল) দ্বারা VOIP/internalip/ unipipip/global-global-global) অনুমোদিত) প্ল্যাটফর্ম অপারেটররা দাবি থেকে চাহিদা পূরণ করতে একটি বৈশ্বিক ভিওআইপি অনুসন্ধান করতে পারেন নতুন প্লাটফর্ম কনফিগারেশন প্রেরিত VOP এবং SM ট্যাব। কনফিগ: - koo. Colip. Chulip.-url (ভিওআইপি সার্ভিস সার্ভিসের জন্য ডিফল্ট) - বিদ্যমান অভ্যন্তরীণ গঠন.
· VOIPService
Palint রিসোর্স নিয়ন্ত্রক +gart অথবা degepegnication
Pe-inters CRD (ব্যবহারকারী ব্যবহারকারী / ডিভাইস) / ভয়েস মেইল: - Voip sors কন্ট্রোলার************** //এপিপি/ভোটপ/অনুক্রমনস/https}/user - VoipDevices কন্ট্রোলার যৌনসঙ্গম*********** - ভোম্বল ভয়েস কন্ট্রোলার... - প্রতিটি প্রোভাইডার এবং নতুন করে তৈরীর ক্ষেত্রে? এর চেয়ে কম হলে স্থানীয় ক্যাশ থেকে সেবা দেয়। - প্রতিটি পাথ প্রোভাইডার কল করে এবং স্থানীয় ক্যাশ যাতে সমষ্টির সমষ্টি চিহ্নিত হয় পরবর্তী উপস্থিত সুসংগতির জন্য অপেক্ষা করা হবে এমন দৃষ্টিভঙ্গি স্থায়ীরূপে বর্জন করা হবে। - ভয়েস মেইল প্রাপ্ত করুন/{vmId} TAult; পরিসেবা উপলব্ধকারী থেকে raw অডিও স্ট্রিমগুলি স্ট্রিম করা হয় OROProuseBod মূল অংশ পুনরায় সঞ্চালন করা হচ্ছে যাতে UI2s=... এটি সরাসরি। সংস্থা (Voipswart/page/viip/org): -জনসন, /user, /device, /RArs, প্রতিটি ইনস্ট্যান্সের মধ্যে পুনরাবৃত্তি হবে যেমন... UI-র মধ্যে একত্রিত করার প্রণালী /settings-র মধ্যে ট্যাব-র মধ্যে ফিড-বার প্রদর্শন করা হবে। -সেথ পরীক্ষা করে দেখতেই পারে যে প্রতিসরণের সাথে একই রকম (সা. -PASECTE - DURAD সহযোগে ইনস্ট্যান্স চালানো হবে জলদি. UI-তে টার্ন- লেভেল-এর ক্ষমতা UI-তে এই বাটনটি টিপে দিন। অভ্যন্তরীণ সিঙ্ক (VopoglialcControlার): - সম্পূর্ণ সক্রিয় প্ল্যাটফর্ম জুড়ে। ডেমন Mertz এর নির্ধারিত কাজ. উপস্থিত রয়েছে ভিওআইপি-তে অভ্যন্তরীণ ফিল্টার সবুজ.

তোমার মহাবিশ্ব অপেক্ষা করছে।
মিনিটের মধ্যে বিনামূল্যে শুরু করুন। যখনই আপনি প্রস্তুত হন তখনই পণ্য যোগ করুন - কোন স্থানান্তর নেই, কোন নতুন লগইন নেই।
চিরকালের জন্য বিনামূল্যে — কোন ক্রেডিট কার্ডের প্রয়োজন নেই