Aplicar a configuração do FreePBX após cada gravação, ou a extensão nunca atinge o Asterisco

FixVOIPService
Navios
2 de setembro de 2026 às 23:42 UTC
Autor
Kamo
Enviar
49345c7

Extensão 8777 (Aiden Perry, kamocrm) foi criada a partir de KamoCRM em 2026-09-02 e nunca mais tocou. A mutação FreePBX GraphQL `addExtension` havia escrito «usuários», «dispositivos», 54 linhas de «sip» e toda a árvore «AMPUSER/8777/*» astdb — e então chamado `needreload()`, que levanta a bandeira "Aplicar Configuração" da GUI E nada mais. `retrieve conf` nunca foi executado, então `pjsip.endpoint.conf` ainda estava o que foi gerado em 27 de agosto e o Asterisco em execução não teve nenhum objetivo: [2026-09-02 21:05:28] ERROR chan pjsip.c: Não foi possível criar o canal PJSIP - o endpoint '8777' não foi encontrado O chamador não ouviu nenhum erro. O manipulador ` [3-9]XXX` do atendente valida o extensão contra astdb, que foi povoada, então a chamada foi aceita, entregue para kamo-direct-connect, e morreu em CHANUNAVAIL em milissegundos; `voicemail=novm` as rotas de branch sem resposta voltam para a fila principal, então o O ouvinte simplesmente ouviu o toque da linha principal novamente. A linha CDR para a chamada real leituras **************************** Cada mutação no FreePBXProvider agora termina em applyConfiguration(), que emite a mutação `doreload` e pesquisas `fetchApiStatus` para um estado terminal — `doreload` shells para um fundo `fwconsole api doreload`, A mutação aceite não é aplicada. Uma aplicação de k1m1 ao vivo completa em 3-4s. Falhas são registradas, nunca jogadas: a escrita já teve sucesso no FreePBX por esse ponto, por isso falhando o pedido iria deixar Kamo sem um linha phone extension para uma extensão FreePBX já mantém, eo óbvio "Este ID do dispositivo já está em uso". Um reload pendente é recuperável — a próxima gravação aplica-o, assim como a Configuração Aplicada pela GUI. Verified fim a fim contra a caixa k1m1 ao vivo com uma extensão descartável: após adicionarExtension sozinho `pjsip mostrar endpoint 8999` relatado "Não é possível encontrar objeto 8999"; após doreload o endpoint estava lá. Em seguida, suprimido, aplicado, E confirmado que não há resíduos de ASTDB.

Todas as alterações

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.

Começar Livre Para SempreVer Preços