KamoCRM

비밀번호

모든 기능, 수정 및 개선, 그것은 배로 게시. 출시를 위해 다시 열지 않습니다.

17,621
총 변경
6,062
제품 설명
5,319
수정 사항
30
프로젝트
프로젝트
모든 프로젝트17,621AIService259APIService174BillingService157ConversionService110DaemonService138DocsService223ESigService91EmailService583InitializerService329KBService151KlusterServices744MCPGatewayService261MediaService604RAGService79SecurityService1,871TranslateService62VOIPService250VectorService11kamo-apps26kamo-asterisk-support27kamo-capcha17kamo-capcha-widget4kamo-internal8,391kamo-login339kamo-marketing641kamo-nowww20kamo-register213kamo-shared-library1,676kamo-signer-monorepo56kamolos114
필터 유형
모든 유형Build16CI523Chore775Docs3,257Feature6,062Fix5,319Other998Performance165Refactor278Revert23Style42Test162Upgrade1
September 5, 2026
FixVOIPService

JWT 대신 RingCentral 회원 가입

회원의 전화 설정 탭은 JWT 자격 증명을 요청, 그리고 그 유일한 연결 방법. A RingCentral JWT는 사용자에 속하고 그에 의해 minted RingCentral의 개발자 콘솔 내부 사용자, 그들은 먼저 가지고 있어야 에 접근 권한을 부여 — 그래서 하나의 서비스 사용자 J...

Kamo·1mo ago
FixVOIPService

해당 박스에 붙여진 App credentials의 RingCentral JWT에 대해

Org는 RingCentral 앱의 자격 증명 JSON을 붙여 주었습니다. — {"clientId": ..., "clientSecret": ..., "server": ...} 같은 개발자 콘솔 쇼 JWT로 페이지 — 서비스 사용자 JWT 박스에. 아무것도 물었다. 가치 저장되었습니다, ...

Kamo·1mo ago
September 4, 2026
FixVOIPService

롤아웃은 오래된 파드가 행해지는 것

Deploys는 요청을 잡기 위해 아무것도와 함께 각 서비스의 유일한 파드를 대체 비행. 함대에 적용된 3개의 조정: - 프로세스가 SIGTERM을 참조하기 전에 10s를 잠그십시오. 쿠버네티스는 팟을 제거한다. EndpointSlice와 같은 순간에 신호, 그리고 Traefik는 제...

Kamo·1mo ago
September 3, 2026
FixVOIPService

Encode JustCall 쿼리 값은 즉시

클라이언트는 build(true)를 사용하여 쿼리를 구축했습니다. 인코딩 — 그래서 아무것도 전혀 탈출했다. "+": 숫자가 E.164에 걸리는 모든 JustCall 필터, 그리고 큰 많은 서버는 "+"가 공간을 의미하는 양식 인코딩 된 방법을 쿼리합니다. 첫 번째 contact num...

Kamo·1mo ago
September 2, 2026
FixVOIPService

모든 쓰기 후 FreePBX config를 적용하거나 확장은 Asterisk에 도달하지 않습니다

연장 8777 (Aiden Perry, kamocrm)는 2026-09-02에 KamoCRM에서 창조되었습니다 그리고 결코 rang. FreePBX GraphQL `addExtension`문헌이 작성되었습니다. `users`, `devices`, 54`sip`의 행과 전체 `AMPUSE...

Kamo·1mo 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·1mo ago
August 27, 2026
FixVOIPService

플랫폼 설정을위한 진실의 한 소스

"테스트 연결"은 전화 서버에서 " master account id"를보고했습니다. 프로비저닝은 성공했다, 이전 분, 같은 ID를 사용하여. 두 소스는 한 가지 설정에 대해 논쟁했다. KamoPBXBeanConfig는 플랫폼을 해결합니다. 시스템 CONFIGURATION에서 설정 DA...

Kamo·2mo ago
FixVOIPService

반 감독 전화 서버는 결코 완료 될 수 없었다, 그리고 잘못된 것 말했다

Org의 KamoPBX 서버가 보고되었습니다. 오류: 전화 공급자 인스턴스를 찾을 수 없습니다: ****** **************************************************************************************************...

Kamo·2mo 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·2mo ago
FixVOIPService

바이트가 사라지는 기록 410, 500하지

Proxy와 docs 다운로드와 같은 분할. 전화 녹음 저장에 영구하지 않고 플레이어는 500 개가 아무것도 표시 에서 모든 — 회원은 침묵하지 않는 제어 왼쪽. 410 건 표면은 기록이 더 이상 유효하지 않습니다; 503는 저장 blip를 지킵니다 정직하게 retryable.

Kamo·2mo ago
FixVOIPService

확장은 더 이상 모든 회원 할당을 지우지 않습니다

MemberVoipConfigController.put은 두 곳의 할당을 작성합니다. MEMBER VOIP CONFIG 및 *********** - 및 **************** 그 다음 패스에 두 번째를 지었다. 없음 공급자 상점 Kamo 회원 ids, 그래서 listExtensi...

Kamo·2mo ago
August 26, 2026
FixVOIPService

Text-conversations coder 에게 tiebreaker 그래서 묶인 타임스탬프는 떨어지지 않습니다

lastActivityAt, 그래서 정확한 타임스탬프가 제외 된 대화 공유 목록에서 잃어버린, 그냥 잘못. 연습에 접근 가능 lastActivityAt는 대화의 자신의 날짜로 돌아갑니다. 메시지 및 메시지 및 대화 배치는 타임스탬프를 공유 할 수 있습니다. 마이크로초. 표준 keyse...

Kamo·2mo ago
FixVOIPService

VIEW VOICEMAIL에 voicemail nav 카운트를 엽니 다

**************** 어떤 정통 회원에게 회원 보유VoipConfig는 인스턴스 전체 읽지 않은-voicemail 카운트를 행합니다. VoipVoicemailController는 전혀 권한이 없습니다. 견적 요청 VIEW VOICEMAIL은 이 번호 배지를 매우 행합니다. 할 ...

Kamo·2mo ago
August 23, 2026
FixVOIPService

Stop RingCentral OAuth 서명 화이트 라벨 10ants 아웃

두 개의 결함, 둘 다 같은 hop, 그리고 각 하나는 다른 숨깁니다. RingCentral은이 응용 프로그램을 요청할 수있는 모든 범위 값을 거부합니다. — "invalid request / Parameter [scope] 값은 유효하지 않습니다." - 포함 app demonstra...

Kamo·2mo ago
August 16, 2026
FixVOIPService

자신의 JVM 힙 천장 위의 포드 크기 [skip ci]

이미지는 -XX를 가진 JVM를 시작합니다: MaxRAMPercentage=70 -XX:+ 항상PreTouch, 그래서 heap 혼자 걸릴 수 있습니다 70% 컨테이너 제한 및 사전 터치 모든 최선을 다하고 자주 묻는 질문 Non-heap - uncapped 메타 스페이스, 코드 캐시,...

Kamo·2mo ago
August 15, 2026
FixVOIPService

Voicemail 작업은 PHI를 처리 할 수없는 권리가 있습니다

VoipVoicemailController 필요한 VIEW CALL LOGS 정확히 하나의 경로 — 재생, 과 조직이 PHI를 처리 할 때만. 그들의 음성 메일 목록 transcriptions, 표시 그들 읽고 그들 은 모든 것에 아무 권리도, 어떤 조직. 그 조건 검사는 좋은 것 이...

Kamo·2mo ago
August 5, 2026
FixVOIPService

행당 격리 통화 및 연결 후만 커밋

1개의 뿌리를 가진 2개의 결함: ingest는 청소의 거래에 참가했습니다. 참여 거래에서 던지고 SHARED 거래 롤백 전용. syncCallLogs 삼키기 per-entry 실패 청소, 그래서 하나 모든 통화, 음성 메일, 확장 및 장치를 조용히 분리 한 CDR 전체 진드기에서 쓰...

Kamo·2mo ago
FixVOIPService

Call-history 청소에 부드러운 확장을 건너

syncExtensions 제거 보다는 오히려 UNKNOWN에 손가락으로 튀김 상태에 의하여 연약한 deletes 행, 그래서 목록은 모든 확장 인스턴스를 축적했습니다. 각 각 청소 당 공급자 왕복 1개의 비용 및 반환 아무것도.

Kamo·2mo ago
FixVOIPService

크로스 메일 박스 홀과 6 개의 팀 결함을 닫습니다

6df0008의 Adversarial 검토 확인 24 발견. 중요한 것: CRITICAL — 회원은 동료의 메일을 삭제할 수 있습니다. 팀 voicemail ids는 "{mailbox}로 구성|{graphMessageId}", 마크레드 / 삭제 / fetch split caller-s...

Kamo·2mo ago
August 3, 2026
FixVOIPService

공유 MFA 저장소 스캔

MfaEnrollmentService는 kamo-shared-library의 @서비스이므로 와일드 카드 @ComponentScan("com.kamo") 이 응용 프로그램에서 여부 또는 이지 여부를 구성 서비스는 MFA와 함께해야 할 일이 있습니다. — 그리고 그것의 constructor...

Kamo·2mo ago
FixVOIPService

Flaky egress에 대한 kubectl 다운로드를 Harden [skip ci]

dl.k8s.io 런너의 egress 간에 실수로 중간 전송을 삭제: 컬: (56) OpenSSL SSL read: 해독 실패 또는 나쁜 기록 맥 그렇지 않으면 녹색 빌드에 배포되지 않습니다. 반복적으로 관찰 kamo-signer-monorepo 및 카모 번역 사전. 추가 --retr...

Kamo·2mo ago
July 22, 2026
FixVOIPService

만료 된 wildcard-kamocrm-com 비밀을 중지

wildcard-kamocrm-com은 cert-manager orphaned의 유산 멀티 산 비밀이었다 인증서가 per-host 비밀에 다시 지정되었을 때. 아무것도 그것을 갱신하고 그것은 만료 2026-07-20, 그리고 그것을 핀이 여기에 만료 된 cert를 Traefik의 기본 ...

Kamo·3mo ago
July 11, 2026
FixVOIPService

Guard /internal/voip with InternalAuthFilter as documented — 세션 오스틴에 401'd

VoipInternalSyncController는 항상 내부AuthFilter를 감시로 문서화했습니다. 그러나 /internal/voip는 PROTECTED PREFIXES에서 절대로 OTK에서 제외되었다. 세션 필터 - 그래서 DaemonService의 VoipGlobalSyncJob...

Kamo·3mo ago
July 8, 2026
FixVOIPService

일정한 내부auth 비밀 비교 (timing oracle)

MessageDigest.isEqual로 String.equals를 대체하십시오 그래서 응답 대기시간은 할 수 없습니다 X-Internal-Auth 공유 비밀 바이트-by-byte를 누출하십시오. Fleet-wide 청소의 copy-pasted InternalAuthFilter (sam...

Kamo·3mo ago
July 7, 2026
FixVOIPService

반환 200 모두 unconfigured org 기능을 위한 False

GET /api/voip/capabilities threw ProviderNotConfiguredException (422) 언제 org는 전화 공급자가 없었다, 모든 페이지 부하에 빨간색 콘솔 오류를 기록 전화번호 Capabilities는 자연적인 빈 대답을 가진 순수한 질문입니다, ...

Kamo·3mo ago
July 3, 2026
FixVOIPService

OTK 세션 필터에서 /api/voip/sms/templates 제외

Doc-07 SMS 템플릿 엔드포인트는 세션이 없는 내부 통화가 보안됩니다. InternalAuthFilter (X-Internal-Auth), 하지만 OTKValidation 여과기는 아직도 그(것)들에 ran 그리고 401'd (*** 세션 없음). 접두사 목록, 미러링에 추가 /a...

Sage·3mo ago
July 2, 2026
FixVOIPService

POST /api/bulktext/send 내부 거래 SMS 구현

SecurityService의 BulkTextSmsClient (암호복 + 계정 설정 SMS) 항상 posTed *********** 에 /api/bulktext/send, 그러나 컨트롤러는 결코 내장되지 않았다, 그래서 모든 호출 404'd - SMS 복구 죽은 에 prod. Inte...

Sage·3mo ago
April 29, 2026
FixVOIPService

MinIO object key를 녹화합니다

FILE EXT가 null/empty일 때 확장을 Omit RecordingImagingService 및 ImagingController. Java 문자열 concat 와 null {datId}.null 생성하고 softphone 미디어 플레이어에서 재생을 깨.

Kamo·6mo ago
FixVOIPService

Member voip config, not phone extension의 호출 내역 확장을 해결

*********** NULL은 언제라도 확장합니다. member voip config는 회원을 확장으로 올바르게 맵핑했습니다. 제품정보 member voip config (callFeaturesController로 동일한 소스)는 회원이 VOIP를 구성했을 때 확장이 항상 발견됩니다.

Kamo·6mo ago
FixVOIPService

Surface imaging fallback when provider has no call history

KamoPBXProvider.getCallHistory now returns null instead of throwing **************** so the 501 response no longer bypasses the imaging fallback. The provider c...

Kamo·6mo ago
April 28, 2026
FixVOIPService

Resolve member→extension before VM/CDR provider lookup

CallController was passing memberId where FreePBX (and other PBX-style providers) expect an extension number — voicemail listing returned empty because no PBX e...

Kamo·6mo ago
April 27, 2026
FixVOIPService

Capture newExtNumber as final for lambda 캡처 에 MemberVoipConfigController

newExtNumber는 (isVoipEnabled && ...) 블록, 그것은 효과적으로 최종하지 않습니다. TeamMember sync 블록 읽기 컴파일러가 거부하는 select.ifPresent() lambda 안에 있습니다. Lambda 전에 최종 사본을 비어없이 언어 규칙을 만...

Kamo·6mo ago
April 26, 2026
FixVOIPService

Metadata가 부족한 공급자로부터 sync에 회원 할당하지 마십시오

*************** 무조건 overwrote PhoneExtension. 모든 공급자와 함께 할당된MemberId. 무료PBX (그리고 Kamo 회원이 확장을 소유하지 않는 어떤 공급자) listExtensions()에 할당된MemberId=null을 반환하므로 새로 고침=tr...

Kamo·6mo ago
FixVOIPService

Use extensionId as external ID, not Relay node id

FreePBX returns the same Relay id (ZXh0ZW5zaW9uOg== = "extension:") for every extension because the id field is not populated. Using it caused all extensions to...

Kamo·6mo ago
FixVOIPService

살아있는 schema introspection에 대한 모든 GQL 쿼리 / mutations를 보충

모든 필드 이름과 실제 FreePBX 17 스키마에 대한 유형 확인. 개정의 가득 차있는 세트: 질문: - fetchAllExtensions: 확장에서 non-existent 'voicemail' 필드를 제거 - fetchAllUsers → allCoreUsers { coreUser ...

Kamo·6mo ago
FixVOIPService

GraphQL 필드 이름 fetchAsteriskDetails

FreePBX API는 "Did you mean fetchAsteriskDetails?"를 반환합니다. - 건강 이름을 바꾸십시오. 쿼리 및 그 데이터 경로 accessor에 따라 확인합니다.

Kamo·6mo ago
FixVOIPService

XHR/Accept 헤더 및 문자열 응답을 GraphQL 클라이언트로 파싱

FreePBXTokenCache와 같은 패턴: X-Requested-With + Accept: application/json FreePBX의 HTML 리디렉션 응답을 억제하고 모든 3 개의 호출 사이트를 전환 (queryOnce, restGet, restPost) 의 응답Entity<J...

Kamo·6mo ago
FixVOIPService

토큰 엔드포인트에 대한 Accept+XHR 헤더와 raw-string 응답 패싱 추가

FreePBX는 클러스터 DNS를 통해 호출 할 때 텍스트 / HTML을 반환했습니다. Host header는 구성 된 PBX HOSTNAME과 일치하지 않았습니다. 더 보기 수락: application/json 및 X-Requested-With: XMLHttpRequest는 FreeP...

Kamo·6mo ago
FixVOIPService

FreePBX API에 대한 정확한 OAuth2 범위 문자열

FreePBX 범위는 최상위 식별자입니다: 'gql' (모든 GraphQL) 과 'rest' (모든 REST). 'gql:read' 형식은 모듈의 GQL을 의미합니다. invalid scope 400 오류가 발생하지 않는 'read'로 이름을 붙입니다.

Kamo·6mo ago
April 24, 2026
FixVOIPService

저장소 스캔에 com.kamo.z.shared.commerce 포함

최신 kamo-shared-library propagates *************** (donotmodify.dao.services)는 생성자 의존성을 가지고 있습니다. *************** *************** 더 보기 서비스는 VOIPService의 구성 요소 검사...

Kamo·6mo ago
April 18, 2026
FixVOIPService

Bump kamo-shared-library to 1.4.0

Docker Stage 1 builds kamo-shared-library main (now 1.4.0) and installs it to the local .m2; the service pom still referenced 1.0.0 which Maven could not find, ...

Kamo·6mo ago
March 20, 2026
FixVOIPService

Explicitly stringify Long IDs in SmsController responses

**************** Long-as-string approach was not taking effect. Directly call .toString() on all Long IDs in the controller flat-map responses to guarantee no J...

Kamo·7mo ago
March 19, 2026
FixVOIPService

Serialize Long IDs as strings to prevent JS precision loss

CockroachDB unique_rowid() generates 64-bit integers larger than Number.MAX_SAFE_INTEGER (2^53-1). JS JSON.parse silently rounds them, causing conversation ID m...

Kamo·7mo ago
FixVOIPService

Return flat map from send endpoint to prevent LazyInitializationException

VoipMessage.conversation is FetchType.LAZY; after @Transactional commits, Jackson serializing the entity would throw LazyInitializationException causing a 500, ...

Kamo·7mo ago
FixVOIPService

Fall back to org mainPhoneNumber when member has no VOIP config

Members without an individual MemberVoipConfig (or no fromPhoneNumber set) now use the org's mainPhoneNumber from VoipProviderConfig as the outbound number, ins...

Kamo·7mo ago
FixVOIPService

Remove getJwtKey() from WebhookController after OAuth migration

Signature validation used jwtKey as HMAC secret which no longer exists on VoipProviderConfig. Skip validation for now consistent with ****************

Kamo·7mo ago
FixVOIPService

Use correct session key casing for orgID and memberID

KSessionService stores keys as orgID and memberID (capital D). Both controllers were calling .get("orgId") and .get("memberId") which always returns null, causi...

Kamo·7mo ago

배송을 보는 것과 같이?

모든 것이 자신의 작업 공간에서 도착합니다. 무료 플랜을 시작하고 이 페이지를 다시 한 달에 읽으십시오.

무료 영원히 시작가격 비교