AI エンドポイント ライターは FreePBX がエンドポイント ファイルを生成するまでは何もしません
Pjsip.endpoint.conf がどの拡張子が存在するかについて何も知られていないので、 書き込みされた空の管理されたAIセクション(および再読み込み)を適用します。 エクステンションのLiveKitの連絡先を離れます。 それは今、その場合、まったく何もない WebRTCReconciler は既に (SP98...
AI エクステンションは G.711 のみを提供しているので、AI の足は G.722 ではありません
livekit-sip は、最初のコードではなく、一番ランク付けされたコーデックでオファーに応答します。 提供されているもの (メディアSDK sdp.SelectAudio: G722 -5 > PCMU -10 > PCMA -20). と allow=!all,g722,ulaw,alaw すべてのAIがLive...
AI 拡張の AOR ブロックは、同じ名前のエンドポイントではなく AOR に追加します
FreePBX は、拡張子のエンドポイントと AOR を、pjsip.conf に含む名前をつけます。 pjsip.endpoint.conf の前に pjsip.aor.conf. ベア [7900](+) に pjsip.aor custom post.conf なので、エンドポイントに contact= を追加し...
サブルーチンを記録するファイル名はコールのUNIQUEIDを保持します。 AMIはコールイベントを読みます
[kamo-record] は、すべてのパスの録音を行います: トランクとボイスメール ここに呼ばれるpredialホック従って出席者、直接、代理店、内部 FreePBX ダイヤルプランの AI コンテキスト。 KAMO REC ONはチャンネルを停止します 二つのホックを2回録音し、継承されたKAMO REC BAS...
同じコミットの再構築は何も展開し、成功を報告しました
この画像はコミット SHA でタグ付けされます。 同一の画像参照。 `kubectl set image` は何も変更しません。 デプロイメントは触れず、「ロールアウト状態」はすぐに反対に成功します OLD Pod と、このパイプラインは何もデプロイした成功したデプロイを報告します。 これで、前後の画像参照を比較し、...
ピンdirect media=no と "(+) がオーバーライドできない問題を修正
FreePBX の PJSip ドライバーは Direct media を YES にデフォルトで設定します。 (generateDefaultDeviceSettings, PJSip.class.php:210) および GraphQL addExtension 変異は、それを上書きするフィールドがないので、すべて...
初期のホックは、 MacroExit() ではなく Return() しなければなりません — Asterisk 21
Asterisk 21 は Macro() アプリケーションファミリーを outright と FreePBX を削除しました。 これらのホックにGosub() (extensions additional.conf) で達します: メニュー 株式のホックFreePBX 船は `exten => s,1,return(...
Kubectlのダウンロードをフラッキ・エグレッシにハードン [skip ci]
dl.k8s.io オーバー ランナーのエグレッション 断続的にミッドトランスファーをドロップ: curl: (56) OpenSSL SSL read: 復号化が失敗したか、悪いレコードマック それ以外の緑のビルドでデプロイが失敗する。 繰り返し観察 kamo-signer-monorepoとkamo-transla...
K1m1 レジストリ/ API 192.168.4.22 を使用する (deprecated WireGuard IP のドロップ)
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 をローカル config.json に移動し、CI/CD シークレットではなく
CDRの資格情報は、各FreePBXサーバーにローカルで、ビジネスにはありません CI/CDパイプライン 演算子は、ASTERISK CDR DSN を直接追加します。 config.json を API KEY と PHONE SERVER ID と一緒に指定します。 config.go フィールド すべてのランタイ...
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} 構文を config テンプレート + 固定プレースホルダに再レンダリングする
Pods は "config エラーで CrashLoopBackOff だった: API KEY が不足しているか、短すぎる" config テンプレートが literal API KEY マーカーを使っているので、 静かに触れない($VAR / \${VAR} のみ置換します)。 最初のデプロイ プレース...
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.
