Envios de correio de voz nomeiam a sua mensagem, e Kamo pode pedir um que não tem áudio de
Um upload de correio de voz agora carrega o próprio id da mensagem, <mailbox>/<msg id> de o msgNN.txt Asterisco escreve ao seu lado, como seu ID único: VOIPServ...
Produza a lista de blocos de fraude como [kamo-toll-fraud-blocked] (SP93 T8)
A política de PBX agora carrega padrões bloqueados, a extensão Asterisco Os padrões dos guardas de fraude do servidor telefónico. Obter apenas mantém um sublinh...
O endpoint writer de IA não faz nada até que o FreePBX tenha gerado seu arquivo endpoint
Sem pjsip.endpoint.conf nada se sabe sobre quais extensões existem, então Aplicar as seções de IA gerenciadas em branco (e recarregadas), que levariam cada IA O...
Por que permitir= sozinho mantém G.722 fora da oferta para LiveKit
Revisão 1 perguntou se codec prefs outgoing offer (prefer:pending, operação:união) ainda poderia colocar um g722 de ouvinte na oferta de Asterisco para LiveKit....
As extensões de IA oferecem apenas G.711, então a perna de IA nunca é G.722
livekit-sip responde uma oferta com o codec que classifica mais alto, não o primeiro uma oferta (media-sdk sdp.SelectAudio: G722 -5 > PCMU -10 > PCMA -20). Com ...
O bloco AOR de uma extensão de IA adiciona ao AOR, não ao ponto final do mesmo nome
FreePBX nomeia o endpoint de uma extensão e seu AOR similar, e pjsip.conf inclui pjsip.endpoint.conf antes de pjsip.aor.conf. Um nu [7900](+) em pjsip.aor custo...
Puxe a política de PBX de Kamo; extensões de AI e lista de licenças de saída como plano de discagem gerenciado; os parâmetros de AI apontam para o LiveKit
Cada POLITICA SECONDS o agente puxa GET /api/voip/pbx/config (também seu e escreve [kamo-outbound-permitido] e [kamo-ai-extensões] como um seção gerenciada de e...
Uma subrotina de gravação; nomes de arquivos mantêm o UNIQUEID da chamada; AMI lê eventos de chamada
[kamo-registro] agora faz a gravação para cada caminho: o tronco e caixa postal ganchos prediais aqui chamá-lo, e assim que o atendente, direto, agente, interno...
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?
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.
