몇 명의 회원이 공유 할 수 있으며 그들 중 하나는 그것을받습니다
단일 OWNER MEMBER ID는 "이 번호는 사라에 속할 수"라고 말할 수 있으며 아무것도 기타. Real 책상은 다음과 같이 형성되지 않습니다 : 지원 라인은 4에 의해 답변됩니다. 사람, 그리고 판매인은 그들의 직접적인 선 및 공유한 주를 나릅니다 이름 * 하나의 소유자 열은 관...
Inbound webhook URL을 1개의 정의로 세웁니다
텍스트 공급자를 추가하는 관리자는 Kamo의 인바운드 URL을 붙여야합니다. 캐리어의 자신의 콘솔, 아무것도 그들에게 무슨 말을. 그 단계는 측에 symptom 없음 누군가는 첫째로 시험합니다: 메시지는 완벽하게 각을 보냅니다 대답은 떨어졌습니다. * * * * * * * * * ha...
실제로 Telnyx 계정 설정, MMS를 수행하고 캐리어 전용 org 보유 스레드를하자
3개의 간격 및 첫번째는 모두에 작동하지 않는 특징이었습니다. TELNYX 프로비전 WAS DEFINED 및 CALLED TelnyxProvider.provision(), KeepMemberCredential() 및 **************** 모든 존재하고 전화가 없었다. 그래서...
NUMBER에 의한 경로 텍스트, 그 양쪽에 Telnyx 추가
조직은 DID와 그 텍스트를 하나의 회사에서 살 수 있으며 대답 할 수 있습니다. 다른 호출. Kamo는 표현할 수 없었다 : 회원의 텍스트는 그들의 폰 SERVER의 재산, 그래서 org 그의 숫자는 Telnyx에서 와서 그의 전화는 자신의 FreePBX에 의해 응답 할 수 없었다 -...
Org의 자신의 호스트 이름으로 돌아 가기 팀 리디렉션
Org가 자체 등록에 입력 한 리디렉션은 여전히 outright를 이깁니다. Microsoft는 URI가 토큰 거래소에서 재생되어야합니다. 권한 byte-for-byte, 그래서 그 Entra 앱에 갔다 정답과 기존의 연결은 이동하지 않아야 합니다. 어떤 변화는 그 밑에 fallbac...
공유 스윕을 잠금하고 두 개의 팟을 실행
모든 @Scheduled Cleaning 여기에는 그 효과가 공유되어 있습니다. SingletonTaskRunner는 아무것도하기 전에, 그래서 대신 함대를 통해 한 번 실행 팟. 그것은 하나의 복제에서이 서비스를 유지하는 유일한 일이었다 - 거기 ShedLock 어디서나 이 플랫폼은,...
팀 소개 전화는 org의 자체 Entra 앱으로 돌아갑니다
Per-phone-server credentials는 여전히 승리합니다 - 가장 특정 소스입니다. 어떤 변화가 낙하되지 않는다 : org의 자신의 MICROSOFT TEAMS 등록 한 경우, Kamo의 멀티텐트 앱 만. 리디렉션 URI는 동일한 이유에 대한 org-scoped는 등록 ...
PBX가 링 확장을 보고
RingCentral 과 JustCall 출판 INBOUND RINGING 그들의 webhooks. FreePBX 및 KamoPBX는 아무것도 게시 -- 그들은 고객의 자신의 Asterisk이며 아무것도 없었다 핥기 그 간격은 이동할 수 있는 softphone의 푸시웨이가 장님인 곳에 ...
Wire JustCall은 전화 공급자 요약을 통해
JustCall (api.justcall.io/v2.1) 전체 PhoneProvider로: 통화 기록, 텍스트, voicemail, 녹음, 에이전트 디렉토리 및 가용성, 플러스 서명 계정 webhooks 및 옵션 연락처 가져오기. Auth는 하나의 계정입니다. key/secret 쌍은 ...
RingCentral Rail (MS1 Task 4)에서 단계 0에 대한 키워드 간접
오늘 STOP 번호로 MEMBER VOIP CONFIG 행은 "회원이 없습니다. to-number" 분기 및 바니시에 대한 발견 - 그리고 그 지점은 EXACTLY 어디 선택된 소비자의 번호가 종료되기 때문에 캠페인은 캠페인에서 보냅니다. 번호와 아무 것도 회원 구성으로 캠페인 번호를 ...
SmsKeywordService - 인바운드 키워드를위한 한 작가 (MS1 작업 3)
왼쪽된 TODO Task 2를 닫습니다. 이를 통해 검증된 인바운드 STOP BulkTextInboundController에 도달 한 후, 인식되었습니다. DROPPED - 엔드 포인트는 선택 아웃을 허용하고 아무것도 억제. SmsKeywordService는 단일 작가입니다: 그것은 ...
인바운드 SMS webhook (MS1 태스크 2)
****************************************************************************************************************************************************************...
KamoPBX 확장, 사용자 및 장치 관리 구현
공급자는 extensionManagement, userManagement 및 deviceManagement를 광고했습니다 진정한 그들을 구현하는 동안, 그래서 UI는 버튼이있을 것입니다 501을 던졌습니다. 역량은 이제 행동과 일치합니다. KamoPBX의 확장은 3개의 문서입니다 — ...
KamoPBX 자격 증명을 해독하십시오; refusal 경로를 시험하십시오
마스터 자격은 플랫폼 설정 UI에 의해 ciphertext로 저장되므로 사용하기 전에 해독되어야 합니다 — 암호로 API에 ciphertext를 잡는 것은 나쁜 신념으로 존재 하 고 누가 잘못 된 방법을 디버깅. 두 가지 새로운 테스트는 이전에 익지않는 쿠버네티스를 표면화하는 refu...
데이터베이스에서 KamoPBX 플랫폼 설정 읽기
KamoPBX 전화 서버 추가는 익지않는 쿠버네티스 DNS 오류로 실패 — 'PUT의 I / O 오류 ... **************** — 읽거나 행동 할 수없는 조직 관리자. 두 가지 원인, 모두 고정 : - 프로듀서는 모든 플랫폼 구성 없이 호출을 시도했습니다. · 이제 첫 번...
휴대폰 서버가 생성될 때 KamoPBX 계정을 Provision
이제 KamoPBX 폰 서버를 추가하고 아래 계정 작성 configJson에 id와 realm 뒤로 계정합니다. 어떤 configJson 클라이언트가 보낸 병합보다는 DISCARDED : 수행 할 수있는 합법적 인 필드가 없습니다. 다른 10ant의 계정에서 org를 점할 수있는 방법이...
Implement the KamoPBX provider
스텁을 대체합니다. KamoPBX는 Kamo의 자체 플랫폼이므로 조직은 없습니다. 모든 자격 : KamoPBXAccountProvisioner는 전화를 할 때 계정을 만듭니다. 서버가 추가되고, KamoPBXClient는 당 단기적인 아이스코프 토큰을 채굴합니다. Kamo의 단일 마스터...
선 창문을 읽고 쓰기
Surfaces lineWindowEnabled; PUT는 nullable Boolean으로 허용한다. absent는 ""을 의미하고 저장된 값을 보존합니다. 현재 위치 이 endpoint의 호출자 omits 필드, 그리고 거짓으로 그들을 치료 휴대폰 설정이 저장 된 모든 회원에 대한 ...
Authenticate RingCentral 와 JWT, 전화 서버
RingCentral은 Kamo-wide의 credentials가 왔습니다. 등록 플러스 두 브라우저 동의 hops — 하나에 대한 org, 하나 당 회원. 둘 다 사라집니다. 조직은 자신의 RingCentral에서 자신의 응용 프로그램을 등록 JWT auth Flow 활성화 및 클라이...
Missed-call 및 voicemail은 softphone 지표를 계산합니다
전체가 아닌 별도의 라인으로 보고: 아이콘은 합과 그를 보여줍니다. dropdown는 고장을 보여줍니다, 그래서 전섬 철사 가치는 만들 것입니다 드롭다운 불가능. Voicemails는 example당 계산되며, set the voicemail tab lists, 그래서 배지와 목록이 ...
읽지 않은 스냅 샷, 마크 읽기 및 라이브 프레임
기존 메시지가 아닌 자체 NATS 주제: 브라우저의 핸들러 /topic/voip/message/는 도착 소리를 하고 공구 창을 엽니다 모든 프레임이 얻고, 배지가 새로게 전달되었습니다. chime와 팝 각 시간마다 창을 곱합니다.
차단된 기능은 이제 오른쪽과 신 모드를 능가합니다
PhiPlaybackAuthorizer 게이트 PHI는 VIEW CALL LOGS에서 재생합니다. 그것은 전체 체크 때문에 ServiceType.VOIP는 차단 VOIP RECORDING 단위, 그래서 PHI tenant는 전화 체계가 안으로 있을 수 있었습니다 모두와이 클래스는 아무도...
YugabyteDB의 포인트 및 PostgreSQLDialect 사용
CockroachDB는 YugabyteDB에 의해 대체되었습니다. 연결 문자열에서 이동 cockroachdb-public:26257 yb-tserver-service:5433, 그리고 Hibernate 방언 ...에서 *********** 에 PostgreSQLDialect.
Persist 통화 및 동료 통화, 텍스트 및 음성 메일 리드
통화는 어디에서나 기록되지 않았습니다. - VoipCallEventService는 NATS 이벤트를 발표했습니다. 브라우저를 위해 아무것도 유지하고, RECORDINGS는 오디오가되었을 때만 존재합니다. 다운로드 per-instance sync는 이제 PhoneProvider를 통해 통...
Microsoft Teams Phone as a provider
Teams is not one API, so the provider glues three control planes together: • Graph, app-only — call history (getPstnCalls), presence reads, directory and...
Phi access log에 VOIP PHI 트레일을 주장
녹음, 음성 메일 오디오 및 성적표는 로그에 감사되었습니다. 6년 §164.528 의무에 대해 14일을 유지하고 자원에 의해 정복 - 그래서 "이 호출에 듣고" unanswerable 유지 기록 된 동안도. JpaPhiAccessLogWriter를 작가로 벤탄은 PhiAccessReco...
PHI-handling orgs에서 호출 재생에 대한 VIEW CALL LOGS가 필요합니다
녹음 및 음성 메일 재생 체크 된 열성 및 다른 것 : 어떤 회원 자신의 org는 그것에 어떤 통화를 당길 수, 성적 포함, 확장에 그들의 것은 아니었다. Requiring VIEW CALL LOGS outright는 옵션이 아닙니다. - 오른쪽은 할 수 있습니다. enum에 존재하고 ...
녹음, 음성메일 및 성적표
녹화 재생은 추적하지 않습니다. 기록 된 통화는 가장 오래된 PHI입니다. 플랫폼 상점 - 확실한 대화 - 그리고 "이를 듣고 전화"는 unanswerable, 이는 첫 번째 질문 §164.402 breach 평가 요청. Wires CallRecordingAuditor는 모든 것을 읽...
TURN-REST credentials 모바일 소프트 폰의 엔드 포인트
GET /api/voip/turn/credentials 민트 ephemeral coturn creds (HMAC-SHA1 이상) "<expiry>:<memberId>" 와 공유된 정적-auth-secret) 그래서 native/cellular WebRTC는 47.181.8.84:3478...
REST +에 X- *** 토큰을 받아 ?st = 오디오 엔드포인트의 스트림 토큰
OTKValidation의 특징 필터 우선: X-OTK → X-***-Token → ?st= (GET, 오디오 공유 StreamTokenCodec을 통해 검증된 스트리밍 경로 internal.auth.secret; 주장은 관제사의 기존 org/member를 먹이 인증). Native 플...
해당 이용 후기에 달린 코멘트가 없습니다
Per-member RingCentral 흐름은 자체적으로 관리되었으므로 관리 관리 또 다른 회원 프로필은 "그들은 스스로 연결해야합니다." 시스템 일반적으로 회원의 RingCentral 계정을 만들고 자격 증명을 보유합니다. 회원을 대신 연결할 수 있어야 합니다. - OAuthCon...
Per-member RingCentral OAuth identity + 소프트 폰 SIP 수정
연약한 전화 SIP credential 고침: - getSipCredentials: 지도 outboundProxyBackup + stunServers (웹 전화 v2 필요 WSS의 실패 + ICE/media; throw ProviderException (502) 대신 bare Runti...
Doc-07 SMS 템플렛 체계 — /api/voip/sms/templates + GSM-7/UCS-2 세그먼트 감시
*********** 공유형 SmsTemplate entities에: {{var}}을 렌더링하고 EXISTING BulkTextProvider primitive를 통해 전송합니다 (두 번째 없음) 캐리어 경로); SmsSegmentCalculator (GSM-7 160/153, UCS-...
Fall back to imaging recordings for call history + voicemails
FreePBX 17 doesn't expose voicemail messages over REST or GraphQL on this install (the GraphQL voiceMail type returns mailbox config, not messages, and /admin/a...
녹음 재생, voicemail 아카이브, paginated voicemail, 역사 enrichment
- 새로운 기록 미디어 플레이어 도구 창을 위한 마스터 + per-channel tracks 및 metadata를 위한 대량 조회, 범위 흐르는 오디오를 가진 관제사 - CallController.getCallHistory / getVoicemails는 새로운 RecordingLooku...
콜 기능 추가 API - 공급자 요약을 통해 유선 전화 + 자동 answer
- CallFeaturesDto 및 SetCallFeaturesRequest POJOs 추가 - ProviderCapabilities에 callForward/autoAnswer 플래그 추가 - add default getCallFeatures/setCallFeatures to Phone...
브라우저 softphones에 대한 WSS-aware SIP 자격
/api/voip/sip/credentials endpoint는 이제 credentials 브라우저 측을 반환합니다. SIP 스택은 실제로 사용할 수 있습니다 : WSS 운송, 공공 도메인 및 wsServers URL. - SipController는 회원의 회원VoipConfig을 해...
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...
Per-instance 자원 관제사 + org 집계 + 내부 sync
Per-instance 자원 CRUD (확장 / 사용자 / 장치 / 음성 메일) : - VoipExtensionsController at *********** - VoipUsersController at /api/voip/instances/{id}/users 에서 - VoipDevice...
Multi-instance provider refactor + full FreePBX + Flowroute SMS
Core model change: one org → many VoipProviderInstances (was: one per org). Every provider API call is now instance-scoped. PhoneProvider interface: - New meth...