A reconstrução do mesmo commit não implantou nada e relatou sucesso
A imagem é marcada com o commit SHA, então reconstruir o mesmo commit produz uma referência de imagem idêntica. `kubectl set image` então não muda nada, o A imp...
Reportar as extensões de toque para os anéis móveis de um membro
O cliente da AMI faz login com 'Eventos: desligados' e só envia ações, então nada sobre O FreePBX de um cliente alguma vez disse à plataforma que uma chamada es...
Pin direct media=no, e corrigir a reivindicação "(+) não pode sobrepor"
O driver PJSip do FreePBX é padrão direto media para SIM (generateDeviceSettings, PJSip.class.php:210) e GraphQL A mutação addExtension não tem nenhum campo par...
Reconcile blocos WebRTC por extensão em vez de editar à mão uma lista
Uma extensão criada através da API do FreePBX não recebe nenhum bloco WebRTC, então ele registra sobre WSS e, em seguida, não tem DTLS ou ICE — o softphone do n...
Os ganchos prediais devem retornar (), não MacroExit () — Asterisco 21
O Asterisco 21 removeu a família de aplicativos Macro() diretamente, e o FreePBX atinge estes ganchos com Gosub() (extensions additional.conf: *****************...
Endureça o download do kubectl contra a saída flácida [skip ci]
dl.k8s.io sobre a saída do corredor diminui intermitentemente no meio da transferência: curl: (56) OpenSSL SSL read: a descriptografia falhou ou o mac de regist...
Usar o registo k1m1/API 192.168.4.22 (descartar IPs de guarda de fios desactualizados)
Soltar o trabalho de implementação 'k2m1' offline + manifestos 'k2m1' órfãos
O serviço foi executado em uma imagem 'k0m1:5000' em cache, nunca re-pushed para o k1m1 registro após a aposentadoria do k0m1; o despejo de pressão de disco lim...
Scope concurrency to build jobs, not Kubernetes deploys
Workflow-level concurrency serialized the whole pipeline (including kubectl rollouts). Move the group to the build job only so deploy jobs from different runs c...
Add go-sql-driver/mysql v1.7.1 checksum to go.sum
go mod tidy without source files is a no-op, so the mysql checksum was never added. Generated the correct h1 hashes via a throwaway golang:1.22-alpine container...
Mover o ASTERISK CDR DSN para config.json local, não para segredos CI/CD
CDR credenciais são locais para cada servidor FreePBX e não têm negócios no gasoduto CI/CD. Operadores adicionam ASTERISK CDR DSN diretamente ao seu config.json...
Enrich upload manifests with Asterisk CDR caller-ID data
Adds optional MySQL CDR enrichment so the softphone history tab can display who called (or was called). When ASTERISK_CDR_DSN is configured as a Forgejo repo se...
Emit gravadoAt + extensão por arquivo no manifesto de upload
- Observador: cada gravação emitida carrega gravado, derivado do Segmento EPOCH da nossa gestão nome do arquivo, retornando ao arquivo mtime para arquivos de co...
Drop the [from-internal-custom] _X. catch-all that broke softphone calls
The catch-all exten => _X.,1 in [from-internal-custom] was intercepting every internal dial — softphones started reporting "phone is not registered" / calls wou...
Write managed config files 0644 so the asterisk daemon can read them
The kamo-asterisk-support pod runs as root and writes to host-mounted **************** Asterisk inside the FreePBX pod runs as user "asterisk" and could not rea...
Usar a sintaxe envsubst-compatível \${VAR} no modelo de configuração + re-render em espaços antigos
Pods foram CrashLoopBackOff com "erros de configuração: API KEY está faltando ou muito curto" porque o modelo de configuração usado literal API KEY marcador...
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.
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...
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...
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.