HTML 머리에 org 짧은 이름과 설명을 사용하십시오
Org-API 기반 제목 논리를 config.json siteNameShort로 대체하십시오. 제목은 다른 사이트와 동일한 패턴을 따릅니다 : "Register - {siteNameShort}". config.json에서 설명 메타 태그를 추가합니다. 사용하지 않는 useThemeCon...
HTML 머리에 org 짧은 이름과 설명을 사용하십시오
DynamicMetaLoader는 이제 "Login - {siteNameShort}"에 document.title을 설정합니다. and writes the org description into the 메타 설명 태그. Static layout.tsx fallback 업데이트; 하드 코딩...
HTML 머리에 org 짧은 이름과 설명을 사용하십시오
DynamicMetaLoader는 이제 document.title을 siteNameShort (was siteName)에 설정합니다. and writes the org description into the 메타 설명 태그. Static layout.tsx fallback은 일반적인 값으...
Config.json의 org 설명 포함
BuildConfigJson()에 대한 설명 필드를 추가하고 org.getDescription()를 전달합니다. writeConfigFiles()에서 config.json 은 org 를 나타낸다. HTML 메타 태그에서 사용하려면 frontends에 대한 설명.
마케팅 라이브 채팅 대 회원을위한 별도의 지구 존재
한국어 채팅 위젯 티켓은 requestorId로 org placeholder를 유지; 만 사용 미디어 세션은 그 행에 대한 존재. 내부 및 기타 티켓 이용 회원 존재 (보존으로 세션) 그래서 kamo-internal requestors 쇼 그들의 정통 채팅 WS가 올 때 온라인.
Beacon을 통해 서버 로그에 Pipe sip.js init 단계
브라우저 측 SDK init 실패는 현재 보이지 않습니다 — popup just “Phone SDK가 초기화에 실패했습니다” 메시지가없는, WebSocket 결코 오픈, 우리는 DevTools 출력이 없습니다. /api/softphone-debug 비콘 추가 브라우저 POST가 무엇인지...
정기적인 STOMP 존재 심박수
Redis TTL for public session 존재 그래서 에이전트는 정확한 온라인 상태를 참조하십시오.
Globe는 마케팅 방문자를 위해 미디어 세션을 사용합니다
Public-chat session GUIDs inpresent snapshot; 온라인 치료 세션 또는 요청자 회원이 연결됩니다. 손잡이 스냅샷 봉투 및 sessionGuid deltas 에 /topic/presence.
Redis에서 세션 GUID에 의해 공개 지원 채팅 추적
마케팅 방문자 사용 /ws/public-chat-native 없이 memberId; 티켓 여전히 org placeholder 회원을 requestor로 참조하십시오. 사업소개 PUBLIC public STOMP connect/disconnect, 방송 sessionGuid on /top...
Surface SIP.js init/transport errors to browser console
Empty "Phone SDK failed to initialize" messages were hiding the actual failure from sip.js. Turn on logBuiltinEnabled so the library writes its transport / regi...
Metadata가 부족한 공급자로부터 sync에 회원 할당하지 마십시오
*************** 무조건 overwrote PhoneExtension. 모든 공급자와 함께 할당된MemberId. 무료PBX (그리고 Kamo 회원이 확장을 소유하지 않는 어떤 공급자) listExtensions()에 할당된MemberId=null을 반환하므로 새로 고침=tr...
Add include회사는 팝업 및 companyName을 판매합니다
Market add/edit 팝업 (LeadMarketManager): - 라디오 제어 "Track Company Name" / "Individual Only" (필수) - 새로운 시장에서의 디폴트; 편집에 사전 충전 - includeCompany로 검증 및 전송 / 업데이트 요청 d...
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...
표시 제공 업체 이름 보기 모드 + 편집 드롭다운에서 자신의 확장
****************에 두 개의 버그 1. 보기 모드는 원시 UUID를 덤프 — "Instance 32f520b0-347a-..." — 때문에 인스턴스 목록은 handleVoipEdit() 안에만 로드되었습니다. Load 인스턴스 마운트에 VOIP config와 함께 할당된I...
Serialize ExtensionDto. 할당 된MemberId 문자열로
overflows JS의 안전한integer 범위 (예를들면 1168485658174423046 왕복 1168485658174423000 한 번 JSON 번호는 브라우저를 표시). 오시는 길 이미 `string | null`로 입력하고 `String(mid)와 비교 === memberI...
/names endpoint에 진단 로깅 추가
Log orgId, 회원 카운트 및 진단에 대한 회원 이름 해상도 할당 된 회원 이름은 올바르게 해결되지 않습니다.
WebRTC config는 pod 재시작을 살아
이전 접근법 (http custom.conf 와 [general] override) 하지 않았다 실제로 Asterisk의 INI 파서가 여러 가지를 존중하지 않기 때문에 효과가 발생합니다. [general] 섹션은 docs가 불행하게도 다음과 같은 방법을 포함합니다. http addit...
Enable Asterisk 내장 HTTP 서버:8089 WebRTC /ws
Res http websocket의 상단에 chan pjsip `protocol=ws` 수송 승차, 턴에는 Asterisk의 내장 HTTP 서버가 실행되어야 합니다. 더 보기 기본적으로 FreePBX 17는 그 서버가 비활성화된 배를 설치하므로 SIP-over-WS 요청 착륙 nowhe...
리드 자막 추가의 판매 유형 경로 표시
시장의 판매 유형 및 Sub-Type을 "Adding to"라인에 적용하여 form mirrors the labels used 에 the Edit Market popup 에 그만큼 *************** 이름 * " {Market} (Service > Residential Mort...
NameAlias에 대한 실제 이름 우선 순위 표시
nameAlias는 기능적으로 로그인 핸들 (사용자 이름과 동일), 표시 이름이 아닙니다. User.name (EmbNameFull)에서 실제 사용 가능한 이름. /names와 /by-department endpoints 모두에 적용하십시오.
Header, drop sticky bar로 리드 액션 생성
기본 Create Lead 동작을 가진 top-right Cancel 버튼을 대체하십시오. 그리고 아래 끈끈한 행동 막대기를 완전히 제거하십시오. 뒷면 IconButton 추가 지도 왼쪽 > 새로운 리드 Breadcrumb 그래서 백 액션 숙박 취소 버튼없이 액세스.
Scope Add Lead scroll and footer to its content area에 추가하기
양식은 minHeight를 사용했다 : 이미 부모 내부 100vh calc(100vh - 56px), 내용이 적합할 때 외부 scrollbar를 강제합니다. 동작 바 또한 사용 위치: 왼쪽으로 고정: 0, 그래서 그것은 확장 NavPri sidebar 뒤에 페이지 scrollbar에. ...
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 기존 ...
Smart multi-column layout for Add Lead form에 대한 자세한 정보
페이지를 최고 수준의 그리드로 재구성합니다. 대신 개별 필드를 기지개: - Market & Assignment는 3-col 내부를 사용합니다 (시장 | 벤더 | 제품), Prospect 유형과 제일 접촉 시간 쌍은 아래에 반 폭에. - 1 차 접촉 및 우편 주소는 lg+ (7/5 쪼개...
/api/security/members/name 을 사용하여 할당된 이름의 해상도
By-department endpoint 필터로 활성 TeamMembers 만 누락 기본 회원 또는 비활성 회원에게 할당. /names로 전환 상태에 관계없이 모든 구성원을 반환합니다.
상태에 관계없이 모든 구성원의 id→name을 반환 /name 추가
By-department endpoint filter to active TeamMembers만, 하지만 확장 할당은 기본 회원 또는 비활성 회원을 참조할 수 있습니다. 사용 /이름 적용 가능한 ID→name 해결책은 활동 국가 보다는 좀더 사정합니다.
자주 묻는 질문 시간 무료 텍스트 필드
Add Lead와 Lead에 Morning/Afternoon/Evening dropdown을 대체하십시오 일반 텍스트 입력으로 편집 양식을 볼 수 있습니다. 창문 (예 : 오후 6시 이후 평일 저녁) 백엔드 열과 DTO는 이미 문자열이므로 Java 변경이 필요하지 않습니다.
Full-width는 끈끈한 footer를 위한 지도 모양과 정리를 추가합니다
/leads/new에 1200px 최대 폭을 내리십시오 그래서 모양은 페이지 지역을 경간합니다, 그리고 범 바닥 패딩 그래서 끈 작업 바 더 이상 오버랩하지 아래쪽으로 스크롤 할 때 마지막 양식 섹션.
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 사용자 지정 양식을 렌더링할 수 있습니다. 첫번째 창조 없이.
By-department endpoint에서 정확한 우선 순위를 가진 전시 이름 해결
우선순위: member.usernameAlias → user.name.formatFull() → user.alias → user.username
