Mesageria vocală încărcați numele mesajului lor, și Kamo poate cere unul nu are audio de
Un mesaj vocal upload poartă acum propriul ID al mesajului, <mailbox>/<msg id> din msgNN.txt Asterisk scrie alături de ea, ca id-ul său unic: fișiere VOIPServic...
Retrimiteți lista blocului de taxare-fraudă ca [kamo-toll-fraudă blocată] (SP93 T8)
PBX trage acum BlockPatterns, extensia Asterisc tipare ale gărzilor opţionale de fraudă a serverului telefonic. Aportul păstrează doar un accent urmat de cifre ...
Scriitorul obiectivului AI nu face nimic până când FreePBX nu a generat dosarul final
Fără pjsip.endpoint.conf nu se știe nimic despre care extensii există, deci Aplicaţi secţiuni de AI administrate goale (şi reîncărcate), care ar lua fiecare AI ...
De ce permite = singur ține G.722 din oferta la LiveKit
Review 1 a întrebat dacă codec prefs outgoing offer (reference:pending, Operaţiune:union) ar putea pune încă un apelantului g722 în oferta lui Asterisk LiveKit....
Extensii AI oferă doar G.711, astfel încât piciorul AI nu este niciodată G.722
livekit-sip răspunde la o ofertă cu codec-ul pe care îl ocupă cel mai mult, nu primul unul oferit (media-sdk sdp.SelectAudio: G722 -5 > PCMU -10 > PCMA -20). Cu...
Blocul AOR al extensiei AI se adaugă la AOR, nu la criteriul final al aceleiași denumiri
FreePBX denumeste criteriul de evaluare al unei extinderi si AOR-ul sau atat, cat si pjsip.conf include pjsip.endpoint.conf înainte de pjsip.aor.conf. A goale [...
Trageți de politica PBX de la Kamo; extensii outbound lista de permis și AI ca plan de apel gestionat; punct final AI la LiveKit
Fiecare POLITICA SECONDS agentul trage GET /api/voip/pbx/config (de asemenea, sale bătăi ale inimii) și scrie [kamo-outbound-permis] și [kamo-ai-extensii] ca o ...
O subrutină de înregistrare; numele fișierelor păstrează UNIQUEID-ul apelului; AMI citește evenimentele de apel
[Kamo-record] Acum face înregistrarea pentru fiecare cale: trunchiul și mesageria vocală Cârligele prediale de aici îl numesc, la fel şi însoţitorul, direct, ag...
O reconstrucţie a aceleiaşi comiteri nu a desfăşurat nimic şi a raportat succesul
Imaginea este etichetat cu comite SHA, astfel reconstruirea aceeași comite produce o referință a imaginii identică. Desfăşurarea nu este niciodată atins, statu...
Raport de apel extensii astfel încât inelele mobile ale unui membru
Clientul AMI se conectează cu 'Evenimente: oprite' şi trimite doar acţiuni, deci nimic mai departe FreePBX-ul unui client a spus vreodată platformei că soseşte ...
Pin direct media=no, and correct the "(+) cannot overfrection"
FreePBX PJSip driver defaults direct media to YES (generateDefaultDeviceSettings, PJSip.class.php:210) și GraphQL addExtensie mutație nu are nici un câmp să-l s...
Reconcile per-extensie Blocuri WebRTC în loc de mână-editare un registru
O extensie creat prin API FreePBX lui devine nici un bloc WebRTC, așa că înregistrează peste WSS și apoi nu are nici DTLS sau ICE apel conectat fără audio. Ace...
Cârligele prediale trebuie să se întoarcă
Asterisc 21 a eliminat familia de aplicaţii Macro () pur şi simplu şi FreePBX atinge aceste cârlige cu Gosub () (extensii suplimentar.conf: Nu-ţi face griji. Câ...
Harden download kubectl împotriva egress fulg [skip ci]
dL.k8s.io peste ieşirea alergătorului scade intermitent la mijlocul transferului: curl: (56) OpenSSL SSL read: decriptare eșuată sau înregistrare proastă mac ca...
Utilizați registrul k1m1 / API 192.168.4.22 ( IP-uri WireGuard depreciate prin picătură)
Drop offline-k2m1 implementare loc de muncă + orfane K2m1 manifeste
Serviciul a rulat pe o imagine veche cache k0m1:5000, niciodată re-împușcat la k1m1 registru după retragerea k0m1; evacuarea presiunii disk șterse cache (ImageP...
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...
Mută ASTERISK CDR DSN la config.json local, nu secrete CI/CD
Acreditările CDR sunt locale pentru fiecare server FreePBX și nu au afaceri în conducta CI/CD. Operatorii adaugă ASTERISK CDR DSN direct la acestea config.json ...
Manifeste de încărcare bogate cu date Asterisk CDR apelant-ID
Adaugă opţional MySQL îmbogăţire CDR astfel încât fila de istorie softphone poate arată cine a sunat (sau a fost chemat). Atunci când ASTERISK CDR DSN este conf...
Emit recordedAt + per-file extension in upload manifest
- Watcher: every emitted Recording carries RecordedAt, derived from the EPOCH segment of our managed **************** filename, falling back to file mtime f...
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...
Utilizați envsubst-compatibil \$ {VAR} sintaxă în șablon config + re-render on stay placeholders
Pods au fost CrashLoopBackOff cu "erori config: API KEY lipsește sau prea scurt" deoarece șablonul de configurare folosit literal API KEY markeri care envsu...
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.
Angajare iniţială
Ceasuri ***************** pentru înregistrări WAV terminate, grupuri multi-picioare picioare apel de Asterisc UNIQUEID, și încarcă fiecare lot la APIService /ap...
Angajare iniţială
Ceasuri ***************** pentru înregistrări WAV terminate, grupuri multi-picioare picioare apel de Asterisc UNIQUEID, și încarcă fiecare lot la APIService /ap...
Like what you see shipping?
All of it arrives in your workspace on its own. Start on the free plan and read this page again in a month.
