Um número pode ser compartilhado por vários membros, e um deles recebe
Um único ONDER MEMBER ID poderia dizer "este número pertence a Sarah" e nada Senão. As mesas reais não são assim: uma linha de suporte é respondida por quatro p...
Serve o URL do webhook inbound, a partir de uma definição
Um administrador que adiciona um provedor de texto tem que colar o URL de entrada do Kamo no A consola do porta-aviões, e nada lhes disse o que era. Faltando es...
Na verdade, crie a configuração da conta Telnyx, carregue MMS e deixe que uma org-somente portadora mantenha threads
Três lacunas, e a primeira foi a característica não funcionar em tudo. TELNYX PROVISIONING FOI DEFINIDO E CHAMADO POR NADA TelnyxProvider.provision(), assegur...
Roteie textos por NÚMERO, e adicione Telnyx em ambos os lados dele
Uma organização pode comprar seus DIDs e sua mensagem de uma empresa e responder Chamadas com outra. Kamo não poderia expressar isso: uma mensagem de um membro ...
Recuar para o nome do próprio host da org para o redirecionamento de Equipes
Um redirecionamento do org digitado em seu próprio registro ainda ganha totalmente — Microsoft requer o URI reproduzido na troca de token para corresponder ao a...
Bloqueie as varreduras compartilhadas e execute duas cápsulas
Cada varredura @Scheduled aqui cujo efeito é compartilhado agora leva um nome de locação distribuída através SingletonTaskRunner antes de fazer qualquer coisa, ...
Equipas Telefone cai de volta para o próprio aplicativo Entra
As credenciais por telefone-servidor ainda ganham — essa é a fonte mais específica. O que muda é o recuo por baixo deles: MICROSOFT TEAMS da própria org Registo...
Deixe um PBX no local relatar uma extensão tocando
RingCentral e JustCall publicam INBOUND RINGING de seus webhooks. FreePBX e KamoPBX não publica nada -- eles são o próprio Asterisco do cliente e nada foi Estou...
Fio JustLigar através da abstração do provedor de telefone
JustCall (api.justcall.io/v2.1) como um TelefoneProvider completo: histórico de chamadas, textos, voicemail, gravações, diretório do agente e disponibilidade, a...
Intercepção da palavra-chave no passo 0 no trilho RingCentral (Tarefa MS1 4)
Hoje um STOP para um número que nenhuma linha MEMBRO VOIP CONFIG possui atinge o "Nenhum membro encontrado para a ramificação de número " e desaparece — e esse ...
SmsKeywordService — o único escritor para palavras-chave de entrada (MS1 Task 3)
Fecha a tarefa TODO 2 deixada para trás. Até que este commit um STOP de entrada verificado chegou BulkTextInboundController, foi reconhecido, foi registrado, e ...
Webhook SMS voltado para o portador (tarefa MS1 2)
* ******************************* -- form-codificado ou JSON, guardado pelo A própria assinatura do Carrier. Porquê um novo objectivo. /api/voip/webhook não po...
Implementar extensão KamoPBX, gerenciamento de usuários e dispositivos
O provedor anunciou extensãoManagement, userManagement e dispositivoManagement como verdadeiro ao implementar nenhum deles, então a UI teria mostrado botões que...
Descriptografar a credencial do KamoPBX; testar o caminho da recusa
A credencial principal é armazenada como texto cifrado pela interface de configuração da plataforma, então deve ser descriptografado antes de usar — entregando ...
Leia a configuração da plataforma KamoPBX do banco de dados
A adição de um servidor de telefone KamoPBX falhou com um erro de DNS do Kubernetes - «Erro de E/S na colocação ... ******************* administrador de organiz...
Fornecer uma conta KamoPBX quando um servidor de telefone é criado
Adicionando um servidor de telefone KamoPBX agora cria a conta subjacente e escreve o conta id e reino de volta para configJson. Qualquer configJson que o clien...
Implementar o fornecedor KamoPBX
Substitui o canhoto. KamoPBX é a própria plataforma de Kamo, então a organização não tem credencial em tudo: KamoPBXAccountProvisioner cria a conta quando um te...
Listar conversas de texto pela última mensagem, para a lista de conversas
Leia e escreva o portão de linha-janela
GET superfícies linhaWindowEnabled; PUT aceita-o como um booleano nullable de modo que ausente significa "não mencionado" e preserva o valor armazenado. Todos o...
Autentique o RingCentral com um JWT, por servidor de telefone
RingCentral foi o último provedor cujas credenciais vieram de um Kamo-wide registo mais dois lúpulo de consentimento do navegador — um para a org, um por membro...
A chamada falhada e o correio de voz contam para o indicador de softphone
Reportado como linhas separadas em vez de um total: o ícone mostra a soma e a sua dropdown mostra a degradação, então um valor de fio pré-sumido faria o É impos...
Um instantâneo não lido, uma leitura de marca e uma moldura ao vivo
Seu próprio assunto NATS em vez da mensagem existente: o manipulador do navegador para /topic/voip/mensage/ toca o som de chegada e abre uma janela de ferrament...
A capacidade bloqueada agora supera a direita, e o modo deus
PhiPlaybackAutor gated PHI call playback on View CALL LOGS. Isso foi... toda a verificação porque ServiceType.VOIP mapeou para o bloqueado Módulo VOIP RECORDING...
Ponto em YugabyteDB e usar PostgreSQLDialect
O BarataDB foi substituído pelo YugabyteDB. strings de conexão se movem de baratadb-public:26257 para yb-tserver-service:5433, e o dialeto Hibernate desde o Pos...
Persistir chamadas e associar chamadas, textos e correio de voz com leads
As chamadas nunca foram gravadas em nenhum lugar — VoipCallEventService publicou um evento NATS para o navegador e não manteve nada, e RECORDINGS só existe quan...
Microsoft Teams Phone como provedor
As equipes não são uma API, então o provedor cola três aviões de controle juntos: • Gráfico, somente para aplicativos — histórico de chamadas (getPstnChalls), ...
Persista na trilha do PHI VOIP para o phi access log
Gravações de chamadas, áudio de correio de voz e transcrições foram auditadas no log fluxo, que mantém 14 dias contra uma obrigação de seis anos §164.528 e não ...
Requer VER CALL LOGS para reprodução de chamadas em orgs de manuseio de PHI
Gravação e reprodução de correio de voz verificado arrendamento e nada mais: qualquer membro de a própria org poderia puxar qualquer chamada nele, transcrição i...
Gravar gravação de chamadas, correio de voz e acesso transcrito
A gravação não deixou rasto. Uma chamada gravada é o PHI mais denso o lojas de plataformas — a conversa não-reditada — e "que ouviram isto chamada" não foi resp...
Endpoint de credenciais TURN-REST para o softphone móvel
GET /api/voip/turn/credentials mentas creds de coturna efêmera (HMAC-SHA1 over "<expiry>:<memberId>" com o ético-auth-secret compartilhado) tão nativo/celular W...
Aceitar X-***-Token em REST + sinal ?st= tokens de fluxo em parâmetros de áudio
OTKValidation Precedência do filtro: X-OTK → X-***-Token → ?st= (GET, áudio apenas caminhos de streaming, verificados através do StreamTokenCodec compartilhado ...
Permitir que os administradores conectem RingCentral em nome de um membro
O fluxo do RingCentral por membro era apenas auto-serve, então um administrador gerenciando o perfil de outro membro viu "eles mesmos devem conectá-lo". Sysadmi...
RingCentral OAuth identidade + softphone SIP correções
Correcções de credencial SIP do Softphone: - getSipCredentials: map outboundProxyBackup + stonServers (necessidades de telefone web v2 eles para WSS failover + ...
Devolver a transcrição nos metadados de gravação do leitor de softphone
Sistema de modelos Doc-07 SMS — /api/voip/sms/templates + GSM-7/UCS-2 segment guard
* **************** sobre as entidades de SmsTemplate: mostra {{var}} e envia através do BulkText EXISTENTEProvider primitivo (nenhum segundo Caminho do portador...
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...
Reprodução de gravação, arquivo de correio de voz, voicemail paginado, enriquecimento de histórico
- Nova gravação Controlador com procura em massa, áudio range-streamed para faixas mestre + por canal, e metadados para a janela de ferramenta media-player - Ca...
Sincronizar telefone TeamMemberExtensão de trabalho no VOIP config save
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 ...
Credenciais SIP com conhecimento de WSS para softphones de navegador
O endpoint /api/voip/sip/credentials agora retorna credenciais ao lado do navegador SIP stack pode realmente usar: transporte WSS, domínio público e uma URL wsS...
Adicionar o endpoint de atribuição DELETE ao VoipExtensionsController para administração sem atribuição
Adicionar o membroVoipConfigController para a configuração do membro VOIP com atribuição de extensão
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...
Controladores de recursos por instalação + agregado org + sincronização interna
Por recurso de instalação CRUD (extensões / usuários / dispositivos / correio de voz): - VoipExtensionsController. - VoipUsersController em /api/voip/instances/...
Refactor de provedor multi-instanciamento + FreePBX completo + Flowroute SMS
Mudança de modelo principal: uma org → muitas VoipProviderInstances (foi: uma por org). Cada chamada API de provedor agora é vigiada por instância. Interface P...
Add InternalAuthFilter + POST /api/bulktext/send for service-to-service SMS (SP3)
Como o que vês no transporte?
Cada uma dessas atualizações pousa automaticamente em seu espaço de trabalho. Comece grátis e veja crescer semana após semana.