すべてのJustCallエージェントがACTIVEとして読み込まれる理由を明らかに
ユーザリストは「利用可否」→「ACTIVE」でステータスを決定しました。 ジャストコールがすべてで答えたかどうかを尋ねるロータリーのUNKNOWN、 と、その引数を無視する statusOf(user) という拡張子リスト 定数を返す。 両方とも同じ事実です。JustCallは何も公開しません 有効/無効なフラグ、エー...
すべてのスクロールフレームにインライン画像ツールバーを再レンダリングを停止する
check() は各スクロールで実行し、イベントのサイズを変更し、新しいステートオブジェクトをビルドします。 毎回、ツールバーがイメージについて何かしかないかどうかを再レンダリング 変更しました。 箱は既に平等ガードを持っていました; イメージの状態は今1つを持っています あまりにも、スクロールを単一のレンダーに保持す...
携帯電話のプロバイダの抽象化によるワイヤジャストコール
JustCall(api.justcall.io/v2.1)は、完全なPhoneProviderとして:通話履歴、テキスト、 ボイスメール、録音、エージェントディレクトリと可用性、および署名 webhooks とオプションの連絡先のインポートをアカウント。 Auth は 1 つのアカウント全体です。 キー/シークレット...
外部システムからの連絡先をインポートするための内部エンドポイント
VOIPServiceのJustCallインテグレーションは、顧客の連絡先を顧客に上陸させる必要があります 正会員のアドレス帳は、連絡先が書かれているところです:連絡先 は、メール、電話、アドレス、orgs、URL、IM、および カスケードなしの7つのテーブルでの関係、 お問い合わせDetailStore 別のサービス...
デスクトップサイズのツールチップは、独自のオプションをカバーしていません
TooltipはTextField全体を包み込み、同じボックスに固定します。 select のオプションリストが開きます。デフォルトでは、デフォルトでは、 あなたが開いたオプションに直接上陸して読む。 Hoverはまだそれを運転しますが、メニューは今勝ちます:開いた状態はあります 制御され、選択は自身の開いた/閉鎖を...
JUST CALLを電話プロバイダータイプとして追加
ターミナル5に付属 ************************はエンヌムタイプです。 CHECK制約がないため、どこからでも申請が安全です。 別のプロバイダーで既存の行をサイレントに再配置する PbxProviderBillingCoverageTestは反対側からの順序をピンで止めます。 請求されたTHIRD...
次のビルド8 GB、それは4に対して発散しました
ビルドは 7-9 分から 30+ まで いくつかのコミット 前に、誰も理由を持っていなかった なぜ。 ではなく、ランナーで測定: `next build` は正確に座って 4.39 GBのRSS — 4096 MBのヒープとネイティブのオーバーヘッド - 繰り返された間で変更されていない サンプル、持続的な211% C...
Kamo-shared-library 8dc3ea4c に対する再構築
コンプロビジョニングのエンティクルキャッシュ無効をピックアップします。 本サービスの利用 両方の半分:それは順序を承認し、それはキャッシュされた資格を、従って提供します コンプロビションを再構築することなく、独自のストールからはまだ回答されます レイディーズは、最大15分間エントリーします.
アップグレードは、コンパイルされた組織を追いかけなくなりました
錠剤は、カバレッジ自体を抑制しました。 ソース === 'PAID' と他の何もしないので、 構成が「33%オフプラン」と表示されました。 有料ではなく、販売するものではありません。 コップはパッドではないです、 しかし、すでに何人かの人がいるのと同じくらいの計画です。 両ゲートは今、イソナグラント計画を経由して行き...
アカウントをコンパイルすると、キャッシュされた資格が低下します
SecurityService は、Redis から /api/security/entitlements/me を応答します。 kamo.entitlements のメッセージによって無効にされる 15 分 TTL。 無効です。 お問い合わせ サブスクリプションを変更すると、課金パスが公開されます。 暫定CompSu...
Kamo-shared-library 31b72fe9 に対する再構築
ドラフト注文再価格の修正:ドラフトのシートカウントまたは課金を変更する 前の注文を記述するすべてのお金の分野およびライン項目を残した周期 形状なので、編集された注文は請求されることはありません価格を引用しました.
ドラフトオーダーのシートを編集するか、サイクルをリプライスします
updateDraftOrderセットシートカウントと課金サイクルと保存。 どちらも価格です ドライバー、オーダーのお金のフィールドやラインのアイテムが触れられなかったり、 そのため、注文は、それが持っているために使用される形状の価格を記すようになりました: 編集 a 1シートの合計10までの1シートの注文は、月1日を...
ブロックごとに紙色、テキストに収まるブロック
BLOCKS NOWは、そのコンセプトを完成させました。 リーダーのブロックは、すべての200pxの高さでした richTextExtension がエディタを構成するので、 minHeight: 200px — エディタがページにある記事のコンポーザーの形状。 リーダーをLiquidTextViewに切り替える。ペイ...
JustCallプロバイダのロゴを追加
VOIPのロゴのフォルダはFreePBX、マイクロソフトおよび RingCentralが、いいえ持っていませんでした JustCall マークは、プロバイダとして JustCall をリストするどんな表面も持っていました 何もレンダリングしません.
Kamo-shared-libraryに対する再構築 63827887
修正の修正をピックアップします。 注文は、その計画とどれもを与えた リリースされたアドオンは、providerCompSubscription は書きません Active addon code と、それらのアドオンが既に失われていた順番が失われました。 共有ライブラリは独自のパイプラインを持たない — サービスはイメ...
ブロックごとの紙色
**************************** パレットIDを保持 — "レモン", "ガラス" — 決して六角値ではありません。 メモとランチャーパッドのペインが保存された理由 一貫性の日本酒ではなく、パレットは一度に定義されます クライアント(STICKY PALETTE)とすべての表面は、IDを経由し...
注文ウィザードは、それが資格を与えられた組織に名前を付けなければならない
ウィザードは、顧客を収集し、ターゲット組織を決して収集しません。 実行された target org id NULL を書きました。 承認条項についてCompSubscription が落ちる order.getOrganization() — SELLING org — なので、顧客の構成 アカウントは、KamoCRM...
注文が完了すると、販売したアドオンが付与されます
プランを付与し、他に何もないアカウントを補完する。 プライバシーポリシー コピーされたプラン、シート、サイクル、ソース、ステータスをアカウントにサブスクライブし、 決してactive addon codes に触れない — MailboxBillingController と PbxBillingController ...
決して cid を送信しません: メッセージは持ち運びません
B08f3b34 の内部に上陸したインライン画像作業を完了し、そのメッセージ KBと販売スクリプトの修正だけを一緒に約束しました。 ExtractInlineImages は、各貼り付けされた画像を自分のバイナリに引き出す 部分と引用語句を残します: 後ろ参照. 他の人の子供を去りました。 フォワードボディのリンクが...
ReadOnly は実際に入力を停止します
報告:インタラクションセンターのスクリプトブロックは編集可能です。 彼らは、 そのため、アプリ内の「読み込み専用」のリッチテキスト面がすべてあります。 `readOnly` は KbArticleEditor でのみ `{!readOnly & <EditorToolbar/>}` を行なった。 ツールバーを隠して、...
送信されたメッセージが体内で画像を運ぶようにする
ボディは4つの形をでき、 send() は3つしかビルドできませんでした。 ザ・オブ・ザ・ マルチパート/関連ブランチ — HTML の cid のイメージを置くもの: それにポイント — 添付ブランチの後ろに座るので、貼り付けたメッセージ 画像とファイルによってイメージが失われる: ボディは cid を保持した: 参...
Orgのカラー、インディゴではなく、実際のスクロールバー
プルプルはハードコードアクセントを着用します。 パネルおよびパネルのあらゆる錫メッキされた表面 セールススクリプトは --accent-comms (#6366f1) から書き出されるので、ホワイトラベル付きのorg プライマリが選んだものに関係なく、自社製品内でインディゴクロームを獲得しました。 ヘッダーのアイコンの...
そのドメインが検証されるまで、テナントのドメインをメールしないでください
フォームに入力したドメインは、ホストではなくCLAIMです。 所有権は証明されます その後のDNS TXTレコードと証明書が発行されますので、その間 org には、解決しないホスト名を命名する行があります。 お問い合わせ orgの最初のドメイン行からホスト名を解除するメールのメンバフェシングリンク 何もチェックされてい...
会員を破壊する際の迷惑メールを停止する
MemberCreationServiceは、6〜4のステップを最高の労力で文書化し、電子メールのためにそれを文書化しました 本当はなかった。 sendVerificationEmail は @Transactional なので、メンバーに参加しました。 トランザクション。EmailServiceが500に応答したとき...
トランザクションを復元して、アタッチメントのオーバーロードが残っている
baf3c88 は、全身を動かすことで sendToUser への添付パラメーターを追加しました。 新たな6面の積み過ぎに。 @Transactionalは5つの引数に滞在しました シグネチャ, それから委任のみで — と POST /api/email/templates/send, プラットフォーム上のすべてのトラ...
作曲家はサブページであり、もはやテキストを食べるのを崩さない
報告された4つの問題、そのうちの1つは破壊的です。 パートを飾る エディタを解除し、 KbArticleEditor は、マウントで凍った値から一度参照されます。 ちょうど書かれている — ので、拡大は空白のエディタとすべてのタイプを戻しました なくなってしまった。 凍った種子は非審美的です。それはレクシカルの停止で...
JSON として content json を結合するか、全てのインサートが失敗します
報告:「販売スクリプトを作成できなかった」 サーバは、以下の理由を正確に述べた: カラム "content json" は型 jsonb だが式は型 キャラクターが変わる columnDefinition = "JSONB" は、DDL の肥大化した遺伝子のみを決定します。 それは言う 値が BOUND の場合、文...
毎列に無事に無効化
VIEWERの会員であり、プラットフォームであるcanEnterOrgにGated オペレータは、組織の偽装に所属していない。 だから、 右ホルダーにレンダリングされたボタンで、すべてのクリックターゲットを非表示にします。 TARGETの組織のメンバーとして、客観的な兆候 会員は何かに使われないし、オルガニゼーション...
アーカイブは、販売スクリプトのSUB-TABであり、ページをパッド
2つのバグ、両方の鉱山。 ヘリコプターのタクシー アクティブスクリプトとアーカイブされたスクリプトは、2つのビューです 1つの画面は2つの画面ではなく、マーケットのやり方をサブタブとして属しています。 フィールドは常にそれをやっています。 ビルド中にそのパターンを読みました。 ミラーリングするものとして、トップレベル...
ピンdirect media=no と "(+) がオーバーライドできない問題を修正
FreePBX の PJSip ドライバーは Direct media を YES にデフォルトで設定します。 (generateDefaultDeviceSettings, PJSip.class.php:210) および GraphQL addExtension 変異は、それを上書きするフィールドがないので、すべて...
IMAP接続を保持する添付ファイルを停止します
ジャカルタメールのレイジーIMAPInputStreamをそのまま返した添付ファイル 店をプールに置いた店はすぐに埋め戻します。 それから続く2つのこと。 応答ボディは接続を引っ張りました 別のリクエストは、他の場所でSELECTを借りて、フォルダは必要だった 可能に保つために開いたままにしてください。1つのIMAP接...
WebRTC エンドポイント ロースターに 8777 を追加
Aiden Perryの拡張子は、このファイルを書くことができないKamoCRMから作成されました — そのため、DTLS や ICE がない場合、WSS に登録されたため、その呼び出しは エンドポイントが存在する場合でも、オーディオを行わない。 現在手作業で追加。 kamo-asterisk-support の We...
壊れた画像ではなく、貼り付けられたスクリーンショットを表示
ジャカルタメールハンドは、MIME ヘッダーを正確に到着、折り目、すべて戻します。 RFC 5322 では、CRLF で区切って複数の行を上回るメールヘッダを実行できます。 続いて空白で、getContentType() はそうしない。 HTTP が存在しない 折るので、応答ヘッダーのCRまたはLFは応答分割として読み...
ロースターを手編集するのではなく、永続的な拡張WebRTCブロックを調整する
FreePBX の API によって作成される拡張は WebRTC ブロックを受け取りません。 WSSに登録し、DTLSやICEがない - ブラウザのソフトフォンは表示します オーディオを運ぶ接続されたコール。 どこでも表示できない設定 FreePBX は、 `dtls cert file` と `transport`...
書き込み後にFreePBXコンフィグを適用するか、拡張子がAsteriskに達しません
エクステンション 8777(エイデン・ペリー、カモクラム) 2026-09-02にカモCRMから作成されました そして決して鳴らしません。 FreePBX GraphQL `addExtension` の変異が書かれていた `users`、`devices`、`sip` の 54 行、`AMPUSER/8777/*` ...
そのため、オペレータは、そのメンバーの1つとしてorgを開くことができます
プラットフォーム管理者が保持するすべての/networkビューにサインインする 新規登録 SYSTEM USERと非適格に異なる それによって暗黙しない: システム ユーザが目に見えるように入る、別のアイデンティティ a テナントは自分のメンバーリストで見ることができますが、このセッションは何も生成しません ダウンスト...
/network から、テナント組織をメンバーの 1 人として登録します
同じ神モードの1つの横にある2番目のドア。 新規登録 プラットフォームは@RequirePlatformRightを経由して、既存のドアがゲートされている GDを運ぶセッション。 フラグを持つものではなく2つのハンドラとして Kept。 彼らの呼び出し門は、 本物は異なり、 @RequirePlatformRight...
そのため、オペレータは、そのメンバーの1つとしてテナントを入力することができます
インサートではなく PlatformRightType に追加: getSortOrder() を返します ordinal() なので、右下にあるミドルリナンバーに追加された コンソール。 助成金は@Enumerated(STRING)なので、既に変更を加えていない 付与される。 SYSTEM USER に意図せず折...
所有者は、権利を付与するタブを見ることができます
報告: "私は管理者であり、私は新しいセールススクリプトタブが下に表示されます /settings/features/crm" の一覧です。 正しい、そしてそれはあらゆる組織に見えない、 これだけではありません。 根本原因は、推測するよりもむしろ追跡された。 MANAGE SALES SCRIPTSのタブゲート。 つ...
組織の所有者を認め、または誰もこれをオンにすることはできません
展開する日にNOBODYに真新しい権利が付与されます。 これらの2つは ****************************************************************************************************************************...
ページをブロックすることなく、パシティガードとピンを非スキップ
TWO PARITY TESTS HAVE NEVER RUN. リリース 両方ともロールRightType.javaを解決 メニュー ~/Java/kamo-shared-library, チェックアウトは メニュー stateSync は false で、すべてのアサーション Java をスキップしてミラーを比較し...
シート数に対するすべてのラインの価格、それが示されるどこでも
"引用しているもの"の下の列は、まだプレビューLineTotalだったので、 数量セルは、それが価格の横にマウントしながら、引用の座席数を示しました 行の独自 — 互いに矛盾する1列の2つの数字、移動しない 座席数が変更された場合。 1行の修正は、4つの場所で書かれている同じルールを残しています。 すべて 4 つは、...
座席数が変化したときにライブ合計をリプライス
引用符の共有「シーツ/単位」の運転者を選ぶラインは反対に値します 独自の数量に反しない。 エディタのライブレールは、ラインを要約せず、 ドライバーを適用して、メモの中のリストの数量もしなかった 依存関係 — 新しい座席数を入力すると、サブトタルもサブトタルも移動しません 合計。 数値は、サーバーから保存時にのみ修正され...
スクリプトを使ったあとはパスワードを必要としない
確認ダイアログでは、常にチャレンジワードを入力することができます。 それは正しいです Archiving — スクリプトは、すべてのエージェントのパネルのミッドシフトを残します。 削除すると、ブロックを伴って移動します。 再活性化のために保証されます。 完全にリバーシブルで、害を及ぼすことはできません。 クリックで再...
アーカイブされた市場のスクリプトは、インタラクション・センターを離れます
findMarketIdsWithActiveScripts は SCRIPT がアクティブかどうかを尋ねたので、 組織が退任したまま、しばらくの間、サブタブとして現れた どのスクリプトもライブだったので、エージェントはピッチを提供した 誰もが売るビジネスのラインのために。 マーケットのアーカイブされた状態は、スクリ...
2つの権利をミラーリングし、クライアントサイドビューの親MANAGE
checkRight はプレーン文字列と一致しているので、ゲートはこれなしで機能しましたが、 セキュリティロールエディタカスケードは、RIGHT PARENTとペアで付与されます。 管理者が MANAGE SALES SCRIPTS を自身の上に付与することができません。 お問い合わせ 対話中にCRM設定でスクリプトを...
CRM設定の著者スクリプト, コールでそれらを読みます
MANAGE SALES SCRIPTSの背後にある2つのCRM設定タブ - ライブスクリプトと アーカイブ - 後ろのインタラクションセンターのセールススクリプトタブ VIEW SALES SCRIPTS、インタラクションセンターを開いたままピン。 読者は、文書ではなく、電話機です。 重要な唯一の質問 誰かがお客様...
エージェントがコールで読み込むスクリプトをサーブ
/api/kb/sales-scripts は、2つの新しい権利にゲートしました。 読み取る VIEW SALES SCRIPTS または MANAGE SALES SCRIPTS の書き込みは MANAGE を取る。 sessionHelper.hasRightは、このサービスのすべての門である、閉鎖に失敗します お...
メンバーがコールで読み込まれるスクリプトは、オーダーブロックとして
2つの表と2つの権利。 SALES SCRIPTSは、リード市場を離れて、 LeadVendor は、SALES SCRIPT BLOCKS は、各々のレクシカルを保有しています。 文書と平坦化されたテキストは、プレビューと読み込み時間見積もりを読みます。 ブロックは、ブロックの ID は、JSON 配列ではなく行で...
会話に直面している側にメッセージをコントロールする
ホバーレールは、メッセージの外側のエッジに座っています。 メッセージは、他のすべての人のために残されます。 内側に座って、 ウィンドウの中央に面しているもの。 行は、そのレールの幅を予約する必要があります。 外のアンカーはありました 負荷軸受け:柵は気泡の上に、inward、成長しました 会話クリップを14pxに返し...