KK
Screenshot
Web Client & PBX Backend

Projects

3CX

PBX

Key ContributorProduction

Stack

  • TypeScript
  • Angular
  • Vue
  • React / Next.js
  • RxJS
  • C#
  • .NET
  • Node.js
  • WebRTC
  • WebSockets
  • VoIP / SIP
  • REST
  • Voice AI
  • MCP

Overview

世界 35 万以上の組織に提供する enterprise VoIP PBX・ユニファイドコミュニケーションプラットフォーム。リアルタイム通信、Web クライアントアーキテクチャ、LiveChat、AI voice agent、telephony 連携に貢献 — パフォーマンス、スケーラビリティ、conversational AI に注力。

Technical Challenges

PBX Web クライアントは高負荷下でも一貫性を保つ必要がある:WebRTC セッション間の live call state、異種データソース、CRM・VoIP プロバイダー統合 — UI の応答性を保ちつつ state が drift しないこと。

My Contributions

Web Client & PBX Backend

3CX のコアプロダクト — 35 万+ 組織向けエンタープライズ PBX と unified communications プラットフォーム。WebClient と platform backend にわたる end-to-end 機能開発を担当。

  • 3CX AI Voice Agents の UI、設定ワークフロー、PBX レベル統合を構築 — ユーザー model に impersonation を拡張し、AI 駆動 call flow と RAG を有効化。各種 AI provider との full-stack 統合を実装。
  • call-state 同期のため RxJS pipelines と core client services を再設計。中央値レイテンシを ~250ms から ~120ms に短縮し、異種データソース間でも state drift なく整合性を保持。
  • PBX WebClient を AngularJS から Angular v20 へ移行。
  • 大規模 WebClient リデザインに参画。dialer、call panels、通話 UI など realtime 関連サービスを担当。
Web Client & PBX Backend
Web Client & PBX Backend

Call Control Web API

3CX 上の live call と call flow をプログラム制御する API — サードパーティアプリによる telephony の処理・ルーティング・自動化に加え、live voice stream へのアクセスを提供。

  • call flow 自動化向けのサードパーティ reference アプリ群を構築 — Programmable IVR、Outbound Campaigns、ERP Call Preprocessor など — Call Control API で inbound call の処理、agent 転送前の顧客コンテキスト処理、条件付き outbound campaign を実現。
  • Call Control 経由で 3CX 初の AI voice agent を開発 — call の評価と転送 — 会社全体の AI 統合を起動した initiative。
  • 中国チーム向けに Qwen Realtime ベースの production Call Control API アプリをリリース — 地域ごとの AI サービス制約を踏まえた設計。
  • これらのソリューションと Call Control API の経験を基に、Voice Agent Orchestrator のプロトタイプを開発 — telephony 向け voice agent の構築・運用のための provider-agnostic AI runtime。

LiveChat

埋め込み型 Vue 3 web component — live chat/call 向け。snippet で任意の Web サイトに注入でき、CMS プラグインやカスタム連携に対応。コンポーネントの主要保守担当。

  • LiveChat を Vue 2 から Vue 3 へ移行 — build/test スタックの近代化、legacy 依存関係の刷新、セキュリティ脆弱性の解消。
  • 数十の CMS 向け injection プラグインを開発し、CMS・EC サイト全体で 15 万+ アクティブインストールへの採用拡大に貢献。
  • 現在、刷新されたデザインと AI 機能を備えた次期バージョンを開発中。
LiveChat
LiveChat