同样的承诺的重建没有任何作用,并报告取得了成功
图像被标记为承诺 SHA,所以重建相同的承诺产生 一个相同的图像引用。 " kubectl set image " 然后不改变任何东西,即 部署从未触及过, " 推出状态 " 立即成功打击 老旧的舱, 而这个管道报告成功部署 没有部署任何。 该步骤现在比较了前后的图像参考,并强制推出 当它没有改变时重新启动, 从而拖...
报告铃声扩展,这样一个成员的移动环
AMI 客户端登录“ Events: off” , 只发送动作, 所以没有打开 一个客户的FreePBX曾经告诉平台一个电话到达。 寂静是 手机软手机失联的原因无法恢复: SIP的登记Android已经恢复了 根本就没有第二个信号 是用来唤醒它的 现在第二个AMI连接用“ Events: call” 收听并转发 Di...
Pin direct media=no,并更正“(+)不能推翻”索赔
FreePBX 的 PJSip 驱动程序默认直接 media to Yes (基因故障DefaultDeviceSettings, PJSip. class.php: 210)和图形QL extension 突变没有可覆盖的字段, 所以每个扩展 KamoCRM 使用允许流出端点到端点的媒体创建到来. 所有21个 k1...
核对每个扩展的WebRTC块,而不是手工编辑名册
通过 FreePBX 的 API 创建的扩展名没有WebRTC 块,所以 在 WSS 上注册,然后没有 DTLS 或 ICE — 浏览器软手机显示一个 连接无音频的呼叫 。 这些设置无法在任何地方表达 FreePBX将接受: " dtls cert file " 和 " Transport " 不属于列 " 扩展 " ...
优先钩必须返回( ), 而不是宏出 () — Asterisk 21
Asterisk 21 彻底删除了 Macro () 应用程序家族, FreePBX 用 Gosub () 到达这些钩子( 扩展 附加. conf : **************** 股票钩 自由PBX 船舶为 " exten s. 1, return () " 。 使用 MacroExit () 频道在“ 无应...
Harden Kubctl的下载 以对抗被片状攻击 [skip ci]
dl.k8s.io 在跑道上断断续续地下降 中转: 卷曲:(56) OpenSSL SSL read:解密失败或记录错误 mac 无法在绿地上部署 多次观察 卡莫-签名-莫诺雷波和卡莫-翻译-词典. 添加 -- retry/-retry-all-errors: plain --retry 不涵盖该类 中转失败。 同时...
下线- k2m1 部署任务 + 孤儿 k2m1 清单
服务运行在一个 stale 缓存的 k0m1: 5000 图像上, 从未重排到 k1m1 k0m1 退休后登记; 磁盘压力驱取清除缓存 (图像PullBackOff). 删除已死亡的部署 k2m1 任务及其现已失去的 部署- k2m1. yaml / configmap- k2m1. yaml; 此推再重建到 k1m...
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...
将 ASTERISK CDR DSN 移动到本地配置中, 而不是 CI/CD 机密
CDR 证书是每个 FreePBX 服务器的本地端,没有业务 在CI/CD管道中。 运算符直接在其上添加 ASTERISK CDR DSN 配置.json 与 API KEY 和 电话 SERVER ID 并列. 配置. go 字段 而所有运行时间的行为都是不变的.
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 记录 At + 每个文件扩展名
- 观察者:每一次发射的录音都带有记录At,来自 我们管理的EPOCH部分 文件名, 返回到语音邮件/ 遗留文件的文件 mtime 。 - 组器: CallBatch 现在跟踪文件扩展 [] (每个文件一个, 并行) 转到文件[] 和批次的全部记录At(最早期的腿开始)。 腿部的按键排序是用"终结"来记录的,所以 主腿...
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...
在配置模板中使用 envsubst 兼容 \${VAR} 语法 + 在 stale 占位符上重发
Pods 是 CrashLoopBackOff 有"配置错误:API KEY 丢失或太短" 因为配置模板使用了包含 . API KEY 标记 静静地留出未动(它只替代\$VAR /\${VAR}). 第一次部署 将占位符文件写入 QQ 上 主机,然后锁定 Init 容器的"如果配置存在"分支 在接下来的每次推出中, ...
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.
初始承诺 — FreePBX 记录上传器( GO)
监视WAV的录音 由 Asterisk UNIQUEID 组合多腿调用腿,并上传到 APIService / api/voip/ 记录/上载使用 VOIP RECORDING UPALADS 范围 API密钥. 文件仅在平台确认存储后从磁盘上删除. Bootstrap 单机通过管理器 Custom.conf 和 通...
初始承诺 — FreePBX 记录上传器( GO)
监视WAV的录音 由 Asterisk UNIQUEID 组合多腿调用腿,并上传到 APIService / api/voip/ 记录/上载使用 VOIP RECORDING UPALADS 范围 API密钥. 文件仅在平台确认存储后从磁盘上删除. Bootstrap 单机通过管理器 Custom.conf 和 通...