Include company 및 company name 열 추가
LeadCompanyColumnRunner (주문 40) idempotently 추가 : - Lead markets.include company (BOOLEAN, nullable) - 여부를 추적 시장은 지도에 회사 이름을 요구합니다 - lead.company name (VARCHAR(...
Expose includeCompany intake-config 및 시장 구성 응답
다 *********** 그리고 *********** 이제 includeCompany 플래그를 포함하므로 frontend는 표시할지 모른다. 기업 이름 지도 창조에 분야.
LeadMarket 및 companyName에 추가하기
- LeadMarket entity 은 include company (Boolean, nullable) 을 가져옵니다. - Lead entity 은 company name (String, max 50, nullable) 을 가져옵니다. - LeadMarketDTO, CreateLeadM...
리드 자막 추가의 판매 유형 경로 표시
시장의 판매 유형 및 Sub-Type을 "Adding to"라인에 적용하여 form mirrors the labels used 에 the Edit Market popup 에 그만큼 *************** 이름 * " {Market} (Service > Residential Mort...
RingCentral + sip.js (FreePBX)를 지원하는 통합 PhoneSdk
Fastiate ringcentral-web-phone에 사용된 softphone 걸이는, 그 SDK가 하드 코딩되어 있기 때문에 FreePBX credential 형태에 threw RingCentral의 WSS 제공 형식. - New PhoneSdk 인터페이스는 공급자-agnosti...
브라우저 softphones에 대한 WSS-aware SIP 자격
/api/voip/sip/credentials endpoint는 이제 credentials 브라우저 측을 반환합니다. SIP 스택은 실제로 사용할 수 있습니다 : WSS 운송, 공공 도메인 및 wsServers URL. - SipController는 회원의 회원VoipConfig을 해...
브라우저 softphones에 대한 WSS WebRTC 운송 추가
Asterisk의 chan pjsip는 이제 일반 WebSocket 운송을 0.0.0.0:8089에 묶습니다. 그리고 Traefik는 ***에 TLS를 종결****** (포트 443) so kamo-internal can register browser softphones over 기존 ...
상태에 관계없이 모든 구성원의 id→name을 반환 /name 추가
By-department endpoint filter to active TeamMembers만, 하지만 확장 할당은 기본 회원 또는 비활성 회원을 참조할 수 있습니다. 사용 /이름 적용 가능한 ID→name 해결책은 활동 국가 보다는 좀더 사정합니다.
Single-lead는 /leads/new에 지도 모양을 추가합니다
Refactor in-page multi-tab pane에서 전용 루트로 리드 추가 /leads/new에 이렇게 그것은 직접 연결될 수 있습니다. 현재 시장은 통과됩니다 ?marketId= 및 사전 선택으로. 리드 마켓, 공급 업체 및 제품 지금 요구됩니다; 접촉은 첫번째/last/pr...
추가 *********** 끝점
SalesType, subType, 그리고 MarketId에 의하여 시장을 위한 customForms를 반환하십시오 Add Lead form은 sub-type 필드와 intake 사용자 지정 양식을 렌더링할 수 있습니다. 첫번째 창조 없이.
Coerce isDisplayOnIntake=true when isRequired=true in CustomFormService
Typed DTOs, unassign API 메소드 및 Update MembershipPermissionsTab VOIP 유형 추가
URL 쿼리 params의 활성 mailbox
현재 URL을 업데이트 (?mailboxType, ?mailboxId, ?mailbox) 브라우저가 같은 mailbox를 복원합니다. MessageBrowser는 읽기 window.location.search 그 게으른 useState 초기화기 복원 activeMailbox 첫 번째 렌...
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 badg...
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 h...
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.
라이브 밀리 초 카운트 다운과 활성 제안 배너보기
Home 페이지에 활성 프로모션 서버 측을 Fetches하고 렌더링합니다. HeroOfferBanner는 하위 헤드 라인과 무료 통화 중입니다. 배너는 할인 금액, 기간 및 라이브 카운트 다운을 보여줍니다. *********** at 50ms) 애니메이션 gradient-glow 국경과...
와이어 사용 가능 / 사용 가능한 스위치 백엔드 및 수정 OFFLINE 존재 버그
- Paused/Active 칩을 NavTop에서 사용 가능 / 사용 가능 - 새로운 me/availability API를 통해 산과 persist toggles에 대한 초기 가용성 - 회원 인터페이스 및 MemberItem prop에 isAvailable 필드 추가 - MemberLi...
Live 읽지 않은 배지 + 새로운 에이전트 메시지에 반송
- 위젯이 최소화되는 동안 LiveSupportPanel 마운트 오프 스크린 유지 (지원 세션이 존재하는 경우) 그래서 STOMP 구독은 살아있고 onUnreadMessage 화재가 들어오는 에이전트 메시지 방문자가 채팅을 찾고 있지 않습니다. - 모든 카운트 변경에 스프링 스케일을 가...
방송 종료 수 + 읽지 않은 에이전트 읽기 & 방문자 보내기
- *********** 이제 위임 *********** 그래서 조사 읽지 않은 방문자 메시지와 decrements로 세션을 반영합니다. 에이전트 호출 MarkAsRead. - 새로운 대중 *********** 헬퍼. - *********** 현재 (a) 재방송 에이전트 per-sess...
Unread-based count + 보류바이저
추가 *********** 그래서 navtop SupportButton 배지는 실제로 필요로 하는 지원 표 수 있습니다 주의 (읽지 않은 방문자 메시지) 대신 PRE TICKET/NEW 이름 * 카운트는 DB에서 똑똑히 읽습니다 그래서 그것은 새로 살아남습니다. 또한 추가 ******...
위치 열을 티켓 datagrid에 추가
지원하다 *************** SupportTicketDTO (지금은 티켓 엔터티에 스냅샷 창조 시간 - 여분의 왕복 없음. + 도시/지역/국가 렌더링 도구 끝에서 보이는 IP로; 지위 데이터가 없을 때 em-dash로 돌아갑니다. 티켓에 있습니다. 에이전트 보기만. Ticke...
티켓 엔터티에 Snapshot 방문자 지
VISITOR IP ADDRESS, VISITOR COUNTRY CODE, VISITOR COUNTRY NAME에 추가하십시오. VISITOR CITY, VISITOR SUBDIVISION 열. 티켓 작성 그래서 목록/세부 끝점은 GeoLite 범위 검사 또는 할 필요가 없습니다 자주 ...
SockJS와 함께 /ws/public-chat-native 일반 WebSocket 엔드포인트 추가
/ws/public-chat-native에 SockJS 없이 두번째 STOMP endpoint를 등록하십시오 frontend는 필요 없이 native WebSocket (brokerURL)과 연결할 수 있습니다. sockjs-client library를 사용하여 unload 핸들러를 등...
Per-ticket 읽지 않은 배지 + '새 메시지 만 필터
- 티켓 목록은 다음에 읽지 않은 읽지 않은 수를 가진 채찍 배지를 보여줍니다 세션이 에이전트보다 더 새로운 메시지를 보낼 때마다 ticket# 마지막 메시지. - 필터 바에 '새 메시지 만' 필터 스위치를 추가합니다. - TicketChat은 지금 전화합니다. *********** 로...
방송 읽지 않은 조사에 에이전트에 방문자 메시지
방문자가 지원 메시지를 보낸 후, 최신 읽지 않은 통화를 밀어 ****************에 페이로드 그래서 에이전트의 티켓 목록 실시간 배지 및 navtop 카운터 업데이트. Mirrors 에서 방송 MediaController.sendMessage 회원 가입 채팅.
읽지 않은 회원 쿼리에 SUPPORT TICKET 세션 포함
findChatMembershipsByMemberId 이제 CHAT에 대한 회원을 반환하고 SUPPORT TICKET 세션 유형이므로 기존의 읽지 않은 계정 인프라 (getUnreadCountsByMember, /topic/chat/unread/{memberId} 방송, GET ****...
생산 실패 PJSIP 감옥과 지속 상태
- [asterisk] 및 [freepbx-web] 감옥과 함께 실패2ban-configmap.yaml를 추가하십시오. 증가 금지 에스컬레이션 (1h→24h→30d 천장), LAN 무시, 및 사용자 정의 asterisk-security.conf 필터 대상 PJSIP SecurityEve...
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.
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 ...