Drop unused watcher import
uploader.go only uses CallBatch (declared in grouper.go in the same package), not anything from internal/watcher directly. Go rejects unused imports.
Habilitar acordos de recompra JPA para comércio + e-mail + pacotes de repositórios dao
O DaemonService caiu na inicialização com: Parâmetro 0 do construtor em necessário Um tipo de feijão que não foi encontrado. Um serviço de biblioteca recenteme...
Substituir os adereços do item MUI v5 Grid com a sintaxe MUI v6 sx no VoipSmsTab
PHONE SERVER ID de superfície na aba de visão geral do telefone
Operadores que configuram o suporte ao kamo-asterisco em uma máquina FreePBX precisam colar o VoipProviderInstance UUID correspondente no arquivo de configuraçã...
Capture o novoExtNumber como final para captura lambda no MemberVoipConfigController
o novoExtNumber é atribuído condicionalmente dentro do if (isVoipEnabled && ...) bloco, o que não torna efetivamente final. O bloco de sincronização do membro d...
Extensão VOIP clicável no Centro de Interação abre softphone com número pré-cheio
Sincronizar telefone TeamMemberExtensão de trabalho no VOIP config save
Backfill TeamTelefone de membroExtensão de trabalho do MemberVoipConfig na inicialização
Configurações de recursos de chamada de fio de ponta a ponta através da abstração do provedor
- voipApi: adicionar CallFeaturesDto tipo, getCallFeatures() e setCallFeatures() chamadas API - Usa o telefone. a partir da API na inicialização; setCallForward...
Adicionar recursos de chamada API — chamada para diante + resposta automática com fio através da abstração do provedor
- Adicionar Caracteres de ChamadasDto e SetCaracterísticasPedir POJOs - Adicionar sinalizadores callForward/autoResposta às Capacidades do Provedor - Adicionar ...
Adicionar MemberCallCaracterísticas de entidade e repositório para as preferências de resposta automática e de chamada
Commit inicial — Carregador de gravação FreePBX (GO)
Relógios para gravações WAV terminadas, grupos multi-pernas chamadas pernas por Asterisco UNIQUEID, e carrega cada lote para APIService /api/voip/gravações/uplo...
Mudar para o mapa de configuração para adicionar suporte ao kamo-asterisco
VOIP RECORDING UPLOADS escopo + contador de tubulação de registro/tunables
- APIManager: nova opção de escopo VOIP RECORDING UPLOADS (usada pelo kamo-asterisco-suporte no FreePBX hospeda para carregar mensagens de voz e chamar gravaçõe...
Estatísticas de gravação de configuração do sistema + ajustáveis de processamento de gravação
- Está bem. retorna os quatro contadores exposto nas configurações kamo-interna → Plataforma → Configuração → VoIP/SMS tab (vmPending, callPending, vmError, cal...
Processor de GravaçãoJob + atalho NATS para novos envios
- Novo trabalho de Quartzo GravaçãoProcessorJob ticks a cada minuto, despachos independentes VM e lotes de chamadas simultaneamente ao ConversionService *******...
Ingerir gravação + FFmpeg canalização de processamento
- Novo... Endpoint stages multipart uploads enviado pela APIService para MinIO balde ******************* e cria uma linha de encenação UnprocessedRecording. Ide...
VoipRecordingUploadController for kamo-asterisco-suport uploads
POST /api/voip/gravações/upload aceita corpos multi-partes do suporte kamo-asterisco rodando em hosts FreePBX. Valida o X-Api-Key tem o novo VOIP RECORDING UPLO...
UnprocessedGravando entidade de estadiamento, faixas ImgDat, serviço de gravação de imagem
- Corrigir a colisão do ID ImageAssocType: VM RECORDING=8, CALL RECORDING=9 (foram ambos Duplicando MY DOCS em 4). - Acrescente-me... por canal Opus/WebM rastre...
Commit inicial — Carregador de gravação FreePBX (GO)
Relógios para gravações WAV terminadas, grupos multi-pernas chamadas pernas por Asterisco UNIQUEID, e carrega cada lote para APIService /api/voip/gravações/uplo...
Atualizar parâmetro de descrição OrgThemeProvisionServiceTest for buildConfigJson
Substituir a aba de contatos simulados por SoftphoneContactos com funcionalidades completas
Extrai um novo SoftphoneContacta o componente que liga os contactos do softphone aba para a API de contatos reais via useContacts(). Substitui 4 cópias codifica...
Substituir a extensão Chip com texto em linha ao lado do papel no Interaction Center
Remover campo de extensão manual do telefone; escreva extensão VOIP através do SecurityService em salvar
Incluir telefoneExtensão de trabalho na resposta by-department; aceitar telefoneWorkExtension on member PUT
Voz elencadaActividadeDetecção para contornar o tipo de TS DOM em falta
voiceActivityDetection é uma propriedade válida WebRTC MediaTrackConstraints mas está ausente da lib DOM do TypeScript, causando um erro de tipo na hora de comp...
Fio VAD + push-to-talk; remover configurações não executáveis
- vadEnabled passou agora como voiceActivityDetection in buildAudioConstraints so o navegador honra a opção ao abrir o microfone para uma chamada - pushToTalk m...
debug+fix(softphone): inspecionar o estado do elemento <audio>, recuperar automaticamente quando os bytes chegarem mas o som permanecer em silêncio
Estatísticas WebRTC de uma chamada recente mostrou inboundBytes=39680 / receptores par desmutado / ICE bem sucedido — a ponte estava entregando áudio para o nav...
Lista de toques com filtro de pesquisa
Faça o painel do catálogo do ringtone corresponder à altura da coluna direita e rolagem verticalmente quando a lista transborda, para que os membros possam nave...
Dump WebRTC state again 5s after Established + rastreie todas as alterações de estado
O despejo de tempo estabelecido sempre mostra receptores com muted=true porque O aperto de mão do DTLS e o chaveamento do SRTP ainda não terminaram. Para diagno...
Adicione mais sete toques ao catálogo
Adiciona Corno de batalha, Corno demoníaco, Linha de terra, anel de 1985, telefone de escritório, Telefone antigo tocando, e Olé em /público/sons / toques / e f...
Adicione toques Sci-Fi e Buzzer ao catálogo
Liberta dois novos activos de toque em /público/sons/ringtones/ e registra-os em RINGTONE CATALOG para que apareçam nos toques subtab e pode ser definido como o...
Configurar STUN para que o navegador ICE possa completar bidirecionalmente
Chamadas de navegador para navegador bipartidário conectadas na camada SIP, mas não tinham áudio em qualquer direcção. Correio de voz (Asterisco de via única → ...
Dump WebRTC negotiation state on Established
To diagnose "call connects but no audio between parties", log the peer-connection state (ice / dtls / signaling) along with sender and receiver tracks (kind / e...
Áudio ao vivo que sobrevive a interrupções de carga, spinner centrado, saída ringback
Três correções coordenadas para o caminho de áudio em chamada: 1. AbortarError no remotoAudio.play() (visível no console de produção como "A requisição play() ...
Hangup tears down ALL live sessions, not just the primary
Self-call edge case left a session leaked: dialing your own extension creates an outbound session, then Asterisk loops the call back as a second inbound session...
Instant connecting feedback on outbound dial
Same problem the inbound Answer button had: clicking Call kicked off the SIP INVITE round-trip (1-3 seconds) but the button kept its idle "Call" appearance the ...
Conectando animação + áudio que realmente toca + toque desbloquear
Três correções coordenadas para o caminho de entrada: 1. O feedback visual ao aceitar. Clicar em Resposta deixou ambos os botões resposta, mas sem resposta — a...
Mount SoftphoneProvider acima ToolDock para que as janelas da ferramenta possam lê-lo
Abrindo o popup do Softphone caiu a página com "Esta página não pôde carregar" porque janelas de ferramenta montar dentro ToolDock, que vive em ToolProviders — ...
Use o suporte de tamanho da grade para que os painéis AV preencham a linha
A grade do MUI v7 é baseada em flexbox, por isso o gridColumn sx que eu tinha usado era um no-op — itens renderizados em sua largura natural e deixados vazios e...
Migrar IDs ringtone obsoletos para padrão ao carregar
Se as preferências AV salvas de um usuário referenciam um toque que já não existe no catálogo (por exemplo, «clássico» de antes do catálogo aparado), a aba Toqu...
Layout de áudio de três colunas, gota salva-banner, largura de preenchimento
Coloca o áudio subtab para fora como Microfone , alto-falante , avançado através do linha cheia em telas lg+ (md ainda os emparelha duas-up, pilhas xs). A Cartã...
Dividir configurações AV em áudio/vídeo/ringtones subtabs
Reorganiza a aba Áudio/Vídeo em três subtabs internos e coloca cada um fora horizontalmente para que as configurações se ajustem dentro do viewport sem a parede...
Adicionar guia de configurações de áudio / vídeo e fio no softphone
Adiciona uma loja de preferências AV por dispositivo (localStorage, máquina específica, não roaming) mais um separador completo sobre /sets/member/<id> para con...
Sempre-em sessão SIP com auto-popup + toque em chamadas de entrada
O softphone usado para se registar apenas enquanto a janela de contexto estava aberta — Fechem-na e as chamadas foram silenciosamente perdidas. Levantar a sessã...
Digitos do Dialpad agora registrar em dispositivos de toque
Os botões dialpad chamados e.preventDefault() em ambos onTouchStart e Touchend. Isso impede o navegador de disparar o evento de clique sintético que segue um to...
Seed pbx.k1.kluster.kamocrm.com como um domínio estático
O softphone do navegador precisa SIP-over-WSS para pousar em um hostname com um real TLS cert. Adicione o administrador FreePBX / WS hostname para Static DOMAIN...
Navegador de máquinas SIP WSS em internal.kamocrm.com (certe)
Os navegadores recusaram a ligação WebSocket para o... com código próximo 1006 porque Traefik estava servindo seu certificado padrão auto-assinado para esse nom...
Como o que vês no transporte?
Tudo isso chega em seu espaço de trabalho por conta própria. Comece no plano gratuito e leia esta página novamente em um mês.
