Mabadiliko ya Tabianchi

Kuona nini sisi ni kujenga katika muda halisi. Kila kipengele, kurekebisha, na kuboresha kusafirishwa kwenye jukwaa.

17,859
Mabadiliko ya Jumla
4,576
Features ya
4,511
Wa
32
Miradi ya Miradi
Filter ya Mradi
Miradi yote17,859AIService110APIService138BillingService133ConversionService85DaemonService107DocsService189ESigService78EmailService347InitializerService299KBService74KlusterServices539MCPGatewayService43MediaService460RAGService61SecurityService1,519TranslateService45VOIPService173VectorService8kamo-analytics6,157kamo-apps18kamo-asterisk-support19kamo-capcha17kamo-capcha-widget4kamo-internal4,550kamo-login318kamo-marketing582kamo-meet90kamo-nowww18kamo-register206kamo-shared-library1,320kamo-signer-monorepo50kamolos102
Filter ya aina
Aina zoteBuild24CI522Chore670Docs226Feature4,576Fix4,511Other6,781Performance136Refactor273Revert23Style48Test68Upgrade1
September 8, 2026
OtherVOIPService

Kuweka mkondo katika config pod kweli kusoma

Uliopita ahadi kuweka nats.jetstream.stream katika ***** Imewekwa, imetumiwa - na pod mpya bado imewekwa NaTS mkondo 'CHAT MESSAGES' tayari ipo na masomo: [ch...

Kamoยท3d ago
OtherVOIPService

Kutoa voip. * mkondo kuishi, na kuacha uongo kuhusu nani alimtuma maandiko

Hakukuwa na VOIP MESSAGES wakati wote. Kila wakati, "kuandika" majibu 503 Hakuna majibu inapatikana na pods vyombo vya habari watumiaji, mara moja katika boot: ...

Kamoยท3d ago
September 7, 2026
OtherVOIPService

Rekodi nini carrier anasema kilichotokea kwa maandishi, na kuangalia 10DLC kabla ya mambo

Kuwasili kwa sasa kunafanikiwa na hakuna kitu kinakuja. Tigo yapokea ujumbe, warejea Kwa mfano, Muhammad Bin Ismaโ€™il Bukhari katika Sahih yake Jz. Uwasilishaji...

Kamoยท4d ago
OtherVOIPService

Normalize mtumaji katika lango, na kuacha wito kukataa retryable

Previous articleMkurugenzi atangaza idadi ya watumishi watakaoteuliwa hesabu ya idadi na juu ya carrier, na kutuma bado alishindwa na hiyo makosa ya usafiri. Il...

Kamoยท4d ago
OtherVOIPService

Kawaida idadi ya watu kutuma kwa E.164 kabla ya kufikia carrier

Kutuma ujumbe ulioshindwa na "Ujumbe hauwezi kutumwa." Jaribu tena katika A ya muda.โ€ Jibu la Telnyx, kutoka kwa logi ya voipservice, lilikuwa maalum: Telnyx P...

Kamoยท4d ago
FeatureVOIPService

Baadhi ya wanachama wanaweza kushiriki, na mmoja wao anapata

Mtu mmoja aitwaye OWNER MEMBER ID anaweza kusema "idadi hii ni ya Sara" na hakuna kitu. nyingine. Picha zote na Wizara ya Mambo ya Ndani ya Nchi. .................

Kamoยท4d ago
FixVOIPService

Acha kuwaambia watu kuongeza mtoaji wa maandishi ambayo wameongeza

Taarifa kutoka kwa muundo halisi, na ripoti hiyo ilikuwa sahihi. Shirika linaloendesha FreePBX aliongeza Telnyx kama mtoa huduma wa maandishi, kufungua dirisha ...

Kamoยท4d ago
FixVOIPService

Waambie mwanachama nambari haipo, sio kwamba PBX haiwezi kuandika

Iliripotiwa kutoka kwa usanidi halisi: shirika liliongeza Telnyx kama mtoa huduma wa maandishi, Ilifungua dirisha la SMS, na iliambiwa "Mtumiaji wa simu hii ni ...

Kamoยท4d ago
FixVOIPService

CHECK iliyohifadhiwa ilizuia kila mtoa huduma wa Telnyx na JustCall kutoka kuundwa

Inaongeza mtoaji wa maandishi ya Telnyx 500d. Simu hiyo iliita kwa uwazi na ikasema Hakuna faida yoyote: Vikwazo Kwa mfano, *** Orodha ya matokeo ya mitihani (...

Kamoยท4d ago
FeatureVOIPService

Tumia URL ya Inbound webhook, kutoka kwa ufafanuzi mmoja

Msimamizi anayeongeza mtoaji wa maandishi anapaswa kuweka URL ya ndani ya Kamo Hata hivyo, wafanyakazi wa kampuni hiyo hawakueleza ni nini. Kupotea kwa hatua hi...

Kamoยท4d ago
September 6, 2026
FixVOIPService

Kuuliza kama idadi hii inaweza maandishi, si kama org inaweza

Serge Brammertz ni mtu mtulivu, aliye makini, lakini mwanasheria aliye mkakamavu. Na kisha hakuna kitu kinachoitwa na namba - wote wawili SmsController maeneo y...

Kamoยท4d ago
RefactorVOIPService

Download mchezo Simu ya Mkono Simu

Njia tatu ambazo niliongeza kuwa hakuna mtu anayefikia, kuondolewa wakati sababu bado ni safi - mdudu mbaya zaidi wa kipengele hiki ni TelnyxProvider.provision ...

Kamoยท4d ago
FixVOIPService

Ujumbe wa "Huwezi Kuandika" ulizuia hatua moja ya kurekebisha

FreePBX na Timu zilimwambia mwanachama kuongeza mtoa huduma wa SMS chini ya Simu โ†’ Watoaji. Hiyo ilikuwa ushauri kamili mpaka idadi ilipata njia yao ya maandish...

Kamoยท4d ago
FixVOIPService

Ni carrier tu ambaye anamiliki URL ya wavuti anaweza kuthibitisha machapisho yake

Njia ya kuingia kwenye seva iliyoongezwa katika ahadi ya awali iliyothibitishwa dhidi ya Kwa vyovyote vile, hakikisha unakuwa na akaunti maalumu. Huu ni wizi wa...

Kamoยท4d ago
FixVOIPService

Seva ya simu ya Telnyx inaweza kutuma maandiko na kamwe kupokea moja

Telnyx ni seva ya simu na carrier, na maelezo ya ujumbe wa Telnyx ina URL ya tovuti moja. Kwa hivyo, kampuni ambayo iliongeza Telnyx kama mhudumu wa simu Hata h...

Kamoยท4d ago
FeatureVOIPService

Kwa kweli kujenga kuanzisha akaunti ya Telnyx, kubeba MMS, na basi org tu kushikilia nyuzi

Tatu mapungufu, na ya kwanza ni kipengele kutokuwa na kazi kabisa. Picha zote na Wizara ya Mambo ya Ndani ya Nchi. ...............................................

Kamoยท4d ago
FixVOIPService

-Kuongeza idadi ya watu kabla ya kuendelea, sio baada ya

kuokoa() kujengwa tupu OrgPhoneNumber, iliendelea, na kisha kujazwa katika E164 na Picha zote na Wizara ya Mambo ya Ndani ya Nchi. ................................

Kamoยท4d ago
FeatureVOIPService

Njia maandiko kwa UWIANO, na kuongeza Telnyx pande zote mbili

Shirika linaweza kununua Dos zake na maandishi yake kutoka kwa kampuni moja na kujibu Piga simu kwa mwingine. Kamo hakuweza kuelezea hilo: maandishi ya mwanacha...

Kamoยท4d ago
FixVOIPService

Mmoja kutuma mkataba kwa watoa huduma wote watano na kuacha kuacha maandiko inbound

Mgawanyiko wa SMS ulikuwa na watoa huduma watano hawakubaliani juu ya jinsi ya kushindwa na Njia ya ndani ambayo iliacha ujumbe wa wateja halisi kwa kimya. Kut...

Kamoยท5d ago
September 5, 2026
FixVOIPService

Jaribu kuweka kwa digest, si kwa tag

Ahadi ya awali inaacha "kuweka picha" kuwa kimya hakuna-op. Hii inathibitisha kuwa matokeo: baada ya rollout, tag ni kutatuliwa kwa digest katika Usajili na Vio...

Kamoยท6d ago
FixVOIPService

Ujenzi wa mradi huo haukuleta chochote na uliripoti mafanikio

Picha ni tagged na SHA ahadi, hivyo kujenga upya ahadi hiyo kuzalisha Mfano wa picha sawa. "Kuweka picha" kisha hakuna mabadiliko, Kufukuzwa ni kamwe kuguswa, '...

Kamoยท6d ago
FixVOIPService

Stop a bad service-user JWT from disabling every member's softphone

Minting from a member's own JWT called configFactory.require(inst), which insists the phone server's SERVICE-USER JWT is present and well-formed. That credentia...

Kamoยท6d ago
FixVOIPService

Bound the sign-in failure message carried back in the redirect

The RingCentral callback puts the server's own sentence in the query string so the member's tab can say what actually went wrong โ€” nearly always an unregistered...

Kamoยท6d ago
RefactorVOIPService

Keep "is this member connected" in one place

RingCentralMemberOAuthService had its own hasConnection and connectedExtensionNumber, and both answered only for the sign-in half. A member can hold either cred...

Kamoยท6d ago
FixVOIPService

Revoke a reassigned member's RingCentral sign-in, don't just forget it

Offboarding deleted the member's credential row when they were moved off a phone server. That was the whole job while the credential could only be a JWT โ€” Kamo ...

Kamoยท6d ago
ChoreVOIPService

Make the RingCentral member redirect URI configurable

The sign-in hop's redirect URI was only the @Value default. It belongs beside the other two redirect properties: unlike them it is never re-hosted onto the tena...

Kamoยท6d ago
FixVOIPService

Let a RingCentral member sign in instead of minting a JWT

A member's phone-settings tab asked for a JWT credential, and that was the only way to connect them. A RingCentral JWT belongs to one user and is minted by that...

Kamoยท6d ago
FixVOIPService

Tell a RingCentral JWT from the app credentials pasted into its box

An org pasted its RingCentral app's credentials JSON โ€” the {"clientId": โ€ฆ, "clientSecret": โ€ฆ, "server": โ€ฆ} blob the developer console shows on the same page as ...

Kamoยท6d ago
September 4, 2026
FeatureVOIPService

Fall back to the org's own hostname for the Teams redirect

A redirect the org typed into its own registration still wins outright โ€” Microsoft requires the URI replayed on the token exchange to match the authorization by...

Kamoยท6d ago
FeatureVOIPService

Lock the shared sweeps, and run two pods

Every @Scheduled sweep here whose effect is shared now takes a named distributed lease through SingletonTaskRunner before it does anything, so it runs once acro...

Kamoยท6d ago
FixVOIPService

Let a rollout finish what the old pod was doing

Deploys replaced the only pod of each service with nothing to catch the requests in flight. Three settings, applied across the fleet: - preStop sleeps 10s befo...

Kamoยท1w ago
FeatureVOIPService

Teams Phone falls back to the org's own Entra app

The per-phone-server credentials still win โ€” that is the most specific source. What changes is the fallback underneath them: the org's own MICROSOFT_TEAMS regis...

Kamoยท1w ago
September 3, 2026
FeatureVOIPService

Let an on-premise PBX report a ringing extension

RingCentral and JustCall publish INBOUND_RINGING from their webhooks. FreePBX and KamoPBX publish nothing -- they are the customer's own Asterisk and nothing wa...

Kamoยท1w ago
FixVOIPService

Encode JustCall query values exactly once

The client built its query with build(true), which declares the values already encoded โ€” so nothing was escaped at all. The character that matters is "+": every...

Kamoยท1w ago
RefactorVOIPService

Say plainly why every JustCall agent reads as ACTIVE

The user listing decided its status with "available is Yes or No -> ACTIVE, else UNKNOWN", which is a roundabout way of asking whether JustCall answered at all,...

Kamoยท1w ago
FeatureVOIPService

Wire JustCall in through the phone provider abstraction

JustCall (api.justcall.io/v2.1) as a full PhoneProvider: call history, texts, voicemail, recordings, the agent directory and availability, plus signed account w...

Kamoยท1w ago
September 2, 2026
FixVOIPService

Apply FreePBX config after every write, or the extension never reaches Asterisk

Extension 8777 (Aiden Perry, kamocrm) was created from KamoCRM on 2026-09-02 and never rang. The FreePBX GraphQL `addExtension` mutation had written `users`, `d...

Kamoยท1w ago
August 30, 2026
FixVOIPService

An account with no number to text from is a 409, not a 500

Starting a text threw IllegalStateException when neither the member nor the instance had an outbound number, which Spring turned into a 500 with a stack trace. ...

Kamoยท1w ago
August 27, 2026
FeatureVOIPService

Keyword interception at step 0 on the RingCentral rail (MS1 Task 4)

Today a STOP to a number no MEMBER_VOIP_CONFIG row owns hits the "No member found for to-number" branch and vanishes โ€” and that branch is EXACTLY where an opted...

Kamoยท2w ago
FeatureVOIPService

SmsKeywordService โ€” the one writer for inbound keywords (MS1 Task 3)

Closes the TODO Task 2 left behind. Until this commit a verified inbound STOP reached BulkTextInboundController, was recognised, was logged, and was then DROPPE...

Kamoยท2w ago
FixVOIPService

One source of truth for the platform settings

"Test connection" reported "no master account id" on a phone server whose provisioning had just succeeded, minutes earlier, using that same id. Two sources dis...

Kamoยท2w ago
FixVOIPService

A half-provisioned phone server could never be finished, and said the wrong thing

An org's KamoPBX server has been reporting Error: Phone provider instance not found: **************** since it was created. The instance was never missing โ€”...

Kamoยท2w ago
FeatureVOIPService

Carrier-facing inbound SMS webhook (MS1 Task 2)

POST **************** -- form-encoded or JSON, guarded by the CARRIER'S OWN SIGNATURE. Why a new endpoint. /api/voip/webhook cannot receive a STOP and fails si...

Kamoยท2w ago
FixVOIPService

Outbound external calls were missing from FreePBX call history

On an outbound external call FreePBX rewrites the CDR `src` to the trunk's outbound caller ID โ€” the org's own DID โ€” so a call ext 8080 placed to 9493747110 is r...

Kamoยท2w ago
FeatureVOIPService

Implement KamoPBX extension, user and device management

The provider advertised extensionManagement, userManagement and deviceManagement as true while implementing none of them, so the UI would have shown buttons tha...

Kamoยท2w ago
FeatureVOIPService

Decrypt the KamoPBX credential; test the refusal path

The master credential is stored as ciphertext by the platform settings UI, so it must be decrypted before use โ€” handing ciphertext to the API as a password woul...

Kamoยท2w ago
FeatureVOIPService

Read KamoPBX platform config from the database

Adding a KamoPBX phone server failed with a raw Kubernetes DNS error โ€” 'I/O error on PUT ... **************** โ€” shown to an organization admin who can neither r...

Kamoยท2w ago
FeatureVOIPService

Provision a KamoPBX account when a phone server is created

Adding a KamoPBX phone server now creates the underlying account and writes the account id and realm back to configJson. Any configJson the client sent is DISCA...

Kamoยท2w ago
FeatureVOIPService

Implement the KamoPBX provider

Replaces the stub. KamoPBX is Kamo's own platform, so the organization holds no credential at all: KamoPBXAccountProvisioner creates the account when a phone se...

Kamoยท2w ago
FixVOIPService

A recording whose bytes are gone answers 410, not 500

Same split as the imaging proxy and the docs download. A call recording that is not in storage is permanently not there, and a player handed a 500 shows nothing...

Kamoยท2w ago

Je, unaona nini kuhusu usafiri?

Kila moja ya hizi updates ardhi katika nafasi yako ya kazi moja kwa moja. Kuanza bure na kuangalia kukua wiki baada ya wiki.

Kuwa Huru MileleMtazamo wa bei