한 번에 두 당사자에 기록 된 통화 통지, 그 다리 톤
에이전트가 누락된 통화를 답변할 때, 콜러는 클라이언트 통지와 듣습니다. 대리인은 동일한 시간에 대리인 고시를 듣습니다, 그 후에 공유된 1000Hz 음색 그들이 연결되는 순간. Queue 회원은 로컬 채널에서 [kamo-agent-connect] 로 가집니다. PJSIP/<ext>에...
인바운드 인사를 KamoCRM-Main-Intro-3로 교환하십시오
세 번째 소요, 40s (60에서 아래로). 이전 2와 함께 업로드 그들보다, 그래서 하나에 회전 한 줄의 변화입니다 KAMO ATTENDANT INTRO plus 다이얼 플랜 리로드 - 재판매가 없습니다. 48 kHz 스테레오 소스는 8 kHz 모노 Asterisk에 변환됩니다. 인...
앱, 미디어, 가장자리 표시 및 네트워크 정책
- config.ini는 1 일에서 [zone] 블록을 운반하므로 두 번째 영역은 구성입니다. 편집, 수술하지. 비밀은 컨테이너 시작의 엔트리포인트에 의해 대체됩니다. ConfigMap에 구운 것 보다는 오히려. - ecallmgr는 One pod의 FreeSWITCH와 공동으로 배치됩...
CouchDB와 k3m1에 RabbitMQ
CouchDB q=8 / n=1, 검증된 라이브. q는 데이터베이스 작성 및 KamoPBX에 고정됩니다. 계정 당 데이터베이스를 작성하여 월간 MODB를 추가합니다. 그래서 q는 이제 크기로 eventual 3-node cluster; n은 나중에 shard 맵 편집, q는 할 수 없습...
단계 0 인프라 게이트
- 실제 cert (turn-kamocrm-com-cert)를 가진 5349에 TLS에 TURN. 없음 turn:, 443-only egress 방화벽 뒤에 고객은 미디어 경로가 없습니다. 외부 인증: 청취자, 체인 검증. - 권한 호스트 포트 할당 테이블; k3m1 예약 KamoPBX...
인바운드 인사를 KamoCRM-Main-Intro-2로 교환하십시오
이전보다 오히려 새로운 파일로 업로드, 그래서 다시 회전 KAMO ATTENDANT INTRO와 다이얼 플랜 리로드에 대한 원라인 변경은 없습니다. re-upload 필요. 48 kHz 스테레오 소스는 8 kHz 모노 Asterisk로 변환 요구; 59.9s, 70s에서 아래로. 검증...
Queue timeout 과 "press 0" 모두는 voicemail을 통해 가을
손 압연 다이얼()+를 대체합니다. app queue를 가진 Goto queue 반복. 관련 기사 인자는 DTMF: 자리수는 다이얼플랜과 일치하지 않습니다() 실행, 그래서 "보류에서 동안 0을 누르십시오"모든에서 Dial()에 내장 할 수 없습니다. 더 보기 queue's `conte...
잡아당기기 음악 queue 반지 8000와 8080 동시에
'kamocrm-hold` MOH 클래스로 업로드 된 8 개의 홀트 트랙, shuffled. 더 보기 무작위 주문은 FreePBX의 `music` 테이블의 행에 `random=1`에서 옵니다. `sort=random`를 musiconhold additional.conf로 생성합니다. 그...
녹음된 인사, 다이얼로 확장, 1/2에서 연산자
녹음 된 인트로 음악에 보류 패턴을 대체 : * * * * * * 인사를하고 듣고 동시에, 콜러는 첫번째 초에서 다이얼을 할 수 있습니다. 재생() 파일이 종료 될 때까지 keypresses를 무시합니다. - 무시되는 70 초. - 1과 2 모두 연산자 확장으로 이동합니다. - 인사가...
Inbound Auto-attendant - 보유 음악 + 다이얼-by-extension
인바운드 호출은 어디로 갈 수 없었다 : `incoming` 테이블은 완전히 빈, 그래서 배달 된 전화는 죽은 끝났습니다. 참석자 상황에 추가 두 가지 다행히도 읽습니다. waitExten의 m() 옵션은 메커니즘입니다. - 그것은 음악에 기록 클래스와 손가락을 동시에 수집합니다. 배...
Kamo 로그인을 방문하고, 탭 닫기에 세션을 종료
KamoDesktop 탭을 닫는 라이브 세션은 기계에 앉아. 뚱 베어 localStorage (GUAC AUTH)에 있는 auth 토큰을 유지하고, 탭을 닫는 생존, 창을 닫고 브라우저를 다시 시작, 토큰은 60에 유효합니다 마지막으로 몇 분. 그래서 다음 사람이 그에 게이트웨이를 엽니...
실제로 로그에 액세스 할 수 있습니다, 그리고 사람이 도달하는 경고
2개의 격차, 모두는 오늘 살아있는 송이에 대하여 입증했습니다. FIRST : 모든 기존 KamoDesktop 경고는 COMPONENT가 살아 있는지 측정합니다. 모든 4는 2026-08-25 정전 동안 녹색이었다 - RDP 엔드포인트 준비, 에이전트 준비, guacamole 1/1,...
Sage의 오픈 VS Code로 버그 보고서를 해제
URI 핸들러는 RUNNING 창과 사전 충전에서 대화를 만듭니다. sage에 도달 할 수있는 유일한 방법은 이미 열려 대신 두 번째를 시작한다. URI는 프롬프트와 아무것도 다른, 그래서 모델과 노력을 통해 이동 coderProcessWrapper - 고정 플래그에 검증된 enum을...
Provision MARKETING EVENTS 방문자 변환 신호
마케팅 추적 코드는 Signups, 조직 및 파트너를 적립 지불된 계정 그들의 링크 생성, 그리고 그 세 순간 서비스에 발생 그것은 추적 테이블을 소유하지 않습니다 : SecurityService 게시 마케팅.visitor.signup 및 마케팅.visitor.org-created, 빌...
스왑 영웅 릴 에 kamo13
kamo13.mp4 에 업로드 MinIO 에 공개/kamo13.mp4 (30 MB, sha256 174aaec6..., byte-identical을 전달한 후 로컬 소스에 확인합니다. 이 링크는 큰 사본을 mangling의 역사. 오래된 kamo12 객체는 다음과 같습니다. MinIO에...
스트리밍 서버와 영웅의 ABR ladder 배포
MediaMTX는 HLS, WebRTC, RTSP 및 RTMP를 통해 라이브 채널을 제공합니다. 항상 사용할 수 있는 채널로 마케팅 릴 항상AvailableFile — no ffmpeg sidecar, 그리고 어떤 RTMP/RTSP 발행인은 투명한 수로를 가지고 갑니다 릴을 끊는 뒤로 ...
KAMOTEAM 공유용 워크스테이션 사이드 마운트 스크립트
NodePort에 NFSv4는 시스템화된 automount로 부드러운 고정되어 있어, 클러스터는 모든 프로세스를 거는 대신 오류를 반환합니다. 폴더, 그래서 노트북은 일반적으로 LAN을 꺼낼 때.
KAMOTEAM 공유 폴더
데스크톱 1 호스트 / srv / kamoteam 및 NFSv4에 수출; 모든 VM 사용자는 얻을 ~/데스크탑/KAMOTEAM symlink (를 통해 /etc/skel 새로운 계정 및 에이전트 기존/도pted ones) 및 워크스테이션은 같은 디렉토리를 마운트합니다. VM은 항상 측...
OOMKills에 대한 경고, 그리고 그들을 전하는 감사
아무것도 보고 기억. MediaService는 대부분의 시간마다 OOMKilled되었습니다. 하루 및 이메일 서비스 6 번, 누구가 발견 한 방법 채팅 조용히 로드 메시지를 중지 한 창 - 컨테이너 죽고 두 번째 안에 다시 시작은 깨진 기능으로 읽습니다. 세 가지 규칙. Contain...
Sage를 제외하고 차단되는 SSH는, k1m1/k3m1의 뭉치 대리인 dir를 해결합니다
아웃바운드 tcp / 22은 root 및 sage를 제외하고 모든 uid에 대한 거부, 소켓에 키 소유자 그래서 미래 계정은 아무것도 다시 실행하지 않고 커버됩니다. 관련 기사 nftables 규칙이 재부팅을 생존하지 않기 때문에 체계적인 단위에 의하여 시동. 그것은 난간이 아닙니다 :...
모든 사용자를 위한 표준 툴체인, taskbar 핀 및 암호 없는 설치
Krita 및 maven 추가 ****************는 이미 현재였습니다. 모든 사용자를 위한 taskbar에 Chrome, VS 부호, Kate, Spectacle 및 Krita를 핀으로 꼿습니다, and lets dev users install software without ...
에이전트 비밀 CI, guacamole liveness, 가용성 경고
Live Prometheus에 대한 검증된 표현. kube-state-metrics 사용 오히려 kubevirt * — KubeVirt 메트릭 엔드 포인트는 여기에 긁지 않습니다, 그래서 그것은 적용으로 읽을 것입니다에 대하여 기록된 규칙은 결코 피하지 않는 동안. 회사 소개 label...
Idempotent 에이전트 설치, 클라우드에 의해 공유 및 라이브 설치
아래 단계 /opt/kamo-desktop-agent 그래서 install-agent.sh는 명백한 소스가 그리고 목적지. netplan-by-driver, 클라우드 네트워크 비활성화, xrdp 커버 세션 정책, /etc/skel/.xsession 및 대리인 자체.
프로비저닝 에이전트 및 그 단위 테스트 추가
파이썬 3 stdlib 전용. 모든 mutation은 argv 목록으로 하위 프로세스를 실행, 결코 쉘 문자열; 암호는 stdin에 chpasswd로 이동하여 /proc에서 유지.
Inbound 납품에 저장 할당량을 강화하고, DB 암호를 발송하는 중지
Object Storage는 이미 조직이 과거에 걸릴 콘텐츠를 거부합니다. 해당 이용 후기에 달린 코멘트가 없습니다. Inbound 메일 LMTP는 경로에 Java가없는 maildir에 똑똑하게 쓰기 때문에 Dovecot의 할당량 플러그인은 중지 할 수있는 유일한 일입니다. 플러그인은...
Inbound 납품에 저장 할당량을 강화하고, DB 암호를 발송하는 중지
Object Storage는 이미 조직이 과거에 걸릴 콘텐츠를 거부합니다. 해당 이용 후기에 달린 코멘트가 없습니다. Inbound 메일 LMTP는 경로에 Java가없는 maildir에 똑똑하게 쓰기 때문에 Dovecot의 할당량 플러그인은 중지 할 수있는 유일한 일입니다. 플러그인은...
Unique rowid() YugabyteDB의 shim 및 비공개 스키마
Shim는 생산 최대 플러스 마진에 시퀀스입니다. 더 보기 씨앗은 두 가지 요구 사항을 나타낸다. 그것은 모든 기존 ID를 초과해야하거나 cutover 콜드 후에 첫번째 삽입, 그리고 그것은 ids 때문에 2^53를 초과해야 합니다 문자열과 API 계약으로 직렬화 된 것 위에 이미 가정...
Unique rowid() YugabyteDB의 shim 및 비공개 스키마
Shim는 생산 최대 플러스 마진에 시퀀스입니다. 더 보기 씨앗은 두 가지 요구 사항을 나타낸다. 그것은 모든 기존 ID를 초과해야하거나 cutover 콜드 후에 첫번째 삽입, 그리고 그것은 ids 때문에 2^53를 초과해야 합니다 문자열과 API 계약으로 직렬화 된 것 위에 이미 가정...
CockroachDB와 함께 단일 노드 YugabyteDB 2026.1.0.1 배포
이제 두 엔진은 k1m1에 측면을 실행; CockroachDB는 터치되지 않고 롤백 경로 유지. 분명하지 않은 세 가지 : - Helm 차트 버전은 Docker 태그가 아닙니다. 차트 2026.1.0 앱 지도 버전 2026.1.0.0-b118,그래서 `image: yugabytedb...
CockroachDB와 함께 단일 노드 YugabyteDB 2026.1.0.1 배포
이제 두 엔진은 k1m1에 측면을 실행; CockroachDB는 터치되지 않고 롤백 경로 유지. 분명하지 않은 세 가지 : - Helm 차트 버전은 Docker 태그가 아닙니다. 차트 2026.1.0 앱 지도 버전 2026.1.0.0-b118,그래서 `image: yugabytedb...
CiliumNetworkPolicy로 아바타 결심자에 대한 Egress 포함
Reinstates 무엇 8f6c672 reverted, 실제로 작동 유일한 형태로. 일반 NetworkPolicy가 이것을 표현할 수 없기 때문에 이전 시도가 실패했습니다. 클러스터의 topology. SecurityService의 4가지 중요한 의존성 노드는 파드 네트워크에서 아닙...
아바타 결의자에서 탈출을 포함; Redis eviction 풀에주의
SecurityService는 이제 타깃 URL을 무수히 선택한 fetcher를 실행합니다. party — BIMI 레코드는 전송 도메인을 소유한 사람에 의해 간행된 DNS 내용입니다. 그리고 누구도 전송 도메인이 열렬한 이메일을 통해. 이 클러스터에서 아무것도 그런 요청이 갈 수있는 ...
Guacamole에 "Master Machine"(kamo-dev-1) RDP 장치 추가
Local Kubuntu 워크스테이션은 KRdp를 통해 RDP를 통해 라이브 플라즈마/웨이랜드 세션을 공유합니다. idempotent bootstrap SQL 연결 추가 (192.168.4.46:3389, sage/shared pw, security=any, 무시-cert, 색 심도 2...
Self-hosted expo-updates headers for Mobile Copilot OTA
expo-protocol-version:1 + expo-sfv-version:0 응답 헤더 그 expo-updates 클라이언트는 필요로 하고 정체되는 MinIO는 방출할 수 없습니다. 더 긴 경로 prefix는 일반 /public / 테마 경로에 승리합니다.
Api.*를 통해 AIService /ws/ai-chat를 노출시키세요
IngressRoute (priority 100, websecure, ws-upgrade 미들웨어 산 압축) 경로 wss://api.<domain>/ws/ai-chat to kamowsai-service:80 — 같은 패턴 미디어.* WS 노선. Auth stays ?token=<***...
독립적으로 확장 가능 (HPA, 멀티 노드)
단일 노드 핀을 제거하고 per-pod 모델 캐시로 전환하십시오. 그래서 pods는 할 수 있습니다. 노드의 일정은 HPA (min 1 / max 4, CPU 75%, deliberate Scale-up 주어진 느린 모형 찬 별). whisper-asr는 공유된 transcription...
Rebrand Guacamole 클라이언트 연결 상태 텍스트 KamoDesktop
더 보기 *********** 그래서 'Guacamole에 연결 ...'화면 (및 관련 상태)은 KamoDesktop을 읽습니다.
Prosody Moderator 모듈, whisper-asr, 지브리 기록 업로드
- Meet-prosody : 버전 제어 사용자 정의 플러그인 ConfigMap (캡쳐스 기존의 token verification no-op override는 out-of-band를 만들었습니다. canonical mod token moderation 모듈을 추가하여 활성화 ******...
Enable Guacamole json-auth SSO + KamoDesktop 브랜드
- JSON SECRET KEY (선택 사항) 공유 데스크톱 sso 비밀에서 guacamole에서 번들 guacamole-auth-json 확장 신 SSO 링크에 대한 검증. - kamo-branding extension (title=KamoDesktop, kamocrm 로고 + fav...
경화 KubeVirt 원격 데스크톱 + Guacamole 게이트웨이
배포 워크플로를 통해 전체 원격 데스크톱 스택을 추가합니다. - KubeVirt + CDI는 배치 시간에 설치 (pinned-stable release URL) - 데스크탑 1 : 쿠분투 24.04 VM, 8 vCPU / 16Gi / 500Gi Longhorn 구획 디스크, masqu...
Provision SOCIAL MESSAGES 제트 스트림 스트림 (social.inbound.>, social.lead.>) 소셜 미디어 인바운드 파이프라인 R1
부트 스트랩 우주 - 미니 비밀 + ugc 버킷 노트 (§14)
6단계를 추가하여 bootstrap-universe.sh: 우주의 비밀을 만듭니다. (ACCESS KEY/SECRET KEY from Universe-backup-s3 root creds)와 노트 우주 -ugc MinIO 버킷은 존재해야합니다. Idempotent - 비밀이 있다면 건너...
Kamo-universe namespace+quota+valkey, CockroachDB 백업, 관찰성 스택
- 우주 /: 네임스페이스 + ResourceQuota, valkey-universe (AOF, hostPath k1m1), nightly CockroachDB 백업 CronJob, 연산자 부트 스트랩 스크립트 - 모니터링/: 핀 helm 값 *********** 스크립트를 설치, gr...
K3m1 노드 + 클러스터를 LAN IP로 추가
- statefulset: 192.168.4.x (k1m1=.22, k3m1=.36) 이상 광고/조인; WireGuard 떨어졌다 (k3m1 wg0 10.8.0.1 k0m1의 광고 IP). - init-job + CI kubeconfig 엔드포인트는 LAN IP로 이동했습니다. - CI...
Pre-seed sign.pink + STATIC DOMAINS에 있는 www.sign.pink
sign.pink는 새로운 apex 도메인입니다 (소비자 e-signature 상표/백색 상표 카모 테넌트 org). Pre-seed apex + www 그래서 Let's Encrypt cert는 이전에 존재합니다. 첫번째 HTTPS 소통량; *.sign.pink subdomains는 ...
KamoLOS에 대한 문서 myloan 별
SUBDOMAINS 인식 목록에 `myloan`을 추가하고 댓글을 다시 작성하십시오. 목록의 목적을 명시하기 위해 (그것은 다큐멘터리; 동적 Traefik 로그 스캔은 실제로 certs를 제공 하는 것입니다.). KamoLOS는 HostRegexp(`^myloan[.].+$')로 In...
Mail.kamocrm.com TLS 엔드 투 엔드 관리
Auto-cert는 이제 규정을 제공하고 Let's Encrypt cert를 유지합니다. mail.kamocrm.com (HTTP-01 포트 80에 Traefik을 통해) 및 유지 namespaces에서 동기화된 postfix 소비자. Auto-cert 변화: - mail.kamocr...
반전 프록시 priceturbo.com apex + 와일드 카드 통해 k1m1 TLS
k1m1 traefik 지금 종료 HTTPS 대한 priceturbo.com 어떤 *.priceturbo.com subdomain, 192.168.4.36:80에서 상류 Traefik에 평형 HTTP 전달 호스트 헤더 보존 ( Ratetack-upstream 서비스 사용). Auto-...
