Upgrade to Pro — share decks privately, control downloads, hide ads and more …

Astricon 2025 Event Report

Astricon 2025 Event Report

VoIP & Asterisk lounge Extra ASTRICON キャッチアップ
https://voip-lounge.doorkeeper.jp/events/184193

Avatar for Takekatsu Hiramura

Takekatsu Hiramura

June 19, 2025

Other Decks in Technology

Transcript

  1. Copyright © RevComm Inc. Fort Lauderdale, Florida, US Broward County

    Convention Center Event overview 会場 期間 February 11-13, 2025 内容 Asterisk と FreePBX の開発者向け 年次会議
  2. Copyright © RevComm Inc. IT Expo ITEXPO として、MSP EXPO、IoT Evolution、Generative

    AI Expo 等複数のイベントと同時開催 https://www.itexpo.com/east/
  3. Copyright © RevComm Inc. Asterisk 22 • Asterisk 22 は

    長期サポート(LTS) として、2024年10月16日にリリース • Asterisk 18 はバグ修正のサポートが終了 し、2025年10月には完全にサポートが終了 するため、Asterisk 22 への移行が推奨 • chan_sip は Asterisk 21 で完全削除済み https://docs.asterisk.org/About-the-Project/Asterisk-Versions/
  4. Copyright © RevComm Inc. STIR/SHAKEN (北米で使用される、SSL 証明書を使用した発信者番号通知のなりすまし対策) • 実装が不十分だった点を改善。libJWT を取り込み。

    PJSIP • PJSIP を最新バージョンに更新。様々な不具合が解消 • PJSIP_PARSE_URI_FROM Dialplan function が追加 [1] • T.38 (FAX over IP) が IPv6 に対応 • コードを指定して着信通話を切断する PJSIPHANGUP AMI Action/Dialplan Applications [2][3] • PJSIPNotify Dialplan application が追加。SIP NOTIFY メッセージを送信可能 [4] Voicemail (留守録) • Voicemail を別のディスクに保存可能に。メタデータは引き続きデータベース保存可能 [5] (CommUnity マルチテナント UCaaS 製品由来のアップデート) Asterisk 22 (cont'd) [1] https://docs.asterisk.org/Latest_API/API_Documentation/Dialplan_Functions/PJSIP_PARSE_URI_FROM/ [2] https://docs.asterisk.org/Latest_API/API_Documentation/AMI_Actions/PJSIPHangup/ [3] https://docs.asterisk.org/Latest_API/API_Documentation/Dialplan_Applications/PJSIPHangup/ [4] https://docs.asterisk.org/Latest_API/API_Documentation/Dialplan_Applications/PJSIPNotify/
  5. Copyright © RevComm Inc. [1] https://github.com/asterisk/asterisk/pull/874 [2] https://github.com/asterisk/asterisk/issues/945 [3] https://docs.asterisk.org/Latest_API/API_Documentation/Dialplan_Applications/MixMonitor/

    AMI • AMI の Event Filterling で、高トラフィックで利用するケースでのパフォーマンスが改善 [1] AI • MixMonitor がステレオ録音に対応し、個別のチャネルとして録音できるように [2] [3] 文字起こしする際の発話者を特定するのを容易に。 ⚠ 多数オプションが追加廃止されているので、要注意 Asterisk 22 (cont'd)
  6. Copyright © RevComm Inc. Misc. updates • app_queue の periodic

    announcements の start time を指定可能に • TONE_DETECT Dialplan Function でのトーン検知時に ARI で確認可能に [1] • asterisk.conf の sounds_search_custom_dir で sounds/custom/ から音声を探す [2] • Voicemail でメッセージを urgent としてマークしないオプションが追加 [3] • Outgoing Websocket でサーバー証明書のホスト名検証が行われるように • res_rtp_asterisk が OpenSSL3+ に対応 • res_rtp_asterisk がマルチレート DTMF に対応 • Dial() に timeout が追加。Early Media を受信していない場合の秒数を指定可能に [4] • res_odbc のパフォーマンスが改善 • CLIから、AMI セッションをキック (切断) する manager kick session コマンドを追加 [5] • AMI action で発信する際に PreGoSub オプションで Gosub を実行可能に [6] Asterisk 22 (cont'd) [1] https://github.com/asterisk/asterisk/pull/814 [2] https://github.com/asterisk/asterisk/issues/315 [3] https://github.com/asterisk/asterisk/issues/619 [4] https://github.com/asterisk/asterisk/pull/589 [5] https://github.com/asterisk/asterisk/pull/486 [6] https://github.com/asterisk/asterisk/pull/650
  7. Copyright © RevComm Inc. FreePBX updates • FreePBX 17 と

    PBXact の ISO がリリース。PHP 8.2 ベースに。 • ソースコードのレポジトリを Github に移行。 • FreePBX 15, 16, 17 が現在サポートされているバージョン。 • Bug bounty • Debian の インストール用 Shell Script。 ◦ これによりクラウドへのインストールが簡単に。 • パフォーマンス改善、セキュリティ強化 • 通話内容と留守録の AI 文字起こし機能 (Deepgram)
  8. Copyright © RevComm Inc. Upcoming updates 今後予定されている機能追加 • 外部向けの ARI

    リクエスト(Asterisk から外部サーバに情報を送信) • Websocket での各種操作に対応 • Websocket ベースの External Media(non-VoIP エンジニアに RTP は扱いにくいため) • AI 活用のための機能追加(Sangoma GenAI からの機能追加) • UCaaS プラットフォームで必要とされる機能追加(Sangoma CommUnity からの機能追加)
  9. Copyright © RevComm Inc. Telecom Observability in Minutes HOMER (オープンソースの

    VoIP に特化したモニタリングシステム) を開発する QXIP (QuickSIP) 社 HOMER 11 サーバレス、クラウドネイティブな設計に • エージェント:Rust と Go で高速化、 メモリセーフに。 • DB:Parquet やオブジェクトストレージ に対応 • UI:Go と React で作成 hepic HOMER の商用版+コンサルティングサービス https://www.youtube.com/watch?v=qL_kPTwhCFM
  10. Copyright © RevComm Inc. Conversational AI – Real-Time Voice Interaction

    with Asterisk Audiosocket AudioSocket を使ってリアルタイム音声認識と AI エージェントを作成する https://youtu.be/rblw8y_BVec?feature=shared&t=1733
  11. Copyright © RevComm Inc. オンデマンドで双方向オーディオファイルを再生するためのスケーラブルなダイヤルプランを作成 David Duffettさん (Simwood) • DYNAMICFEATURE

    (通話中に DTMF 信号でアプリケーションを起動) で音声を再生した時、片側の チャネルにしか反映されない問題を解消する Creating a scalable dialplan solution to play 2-way audio files on demand! https://www.youtube.com/watch?v=YRUUQkQUMRs
  12. Copyright © RevComm Inc. • この問題を解決するために、ChanSpy (盗み聴き機能) で対象のチャネルにバージする方法と Dialplan variable

    の継承を使うことを検討した。 ◦ _ (アンダースコア 1 個) は、子チャネル(転送やDial先)に伝搬 ◦ __ (アンダースコア 2 個) は、は、子チャネルとブリッジされるチャネルに伝搬 • しかし、この方法ではうまくいかず、最終的に callfile (発信先が記載されたテキストファイルを フォルダに配置すると発信を行う機能) を使い、通話中のチャネルへ発信することで、Dialplan を 実行できた。 Creating a scalable dialplan solution to play 2-way audio files on demand! (cont'd) https://www.youtube.com/watch?v=YRUUQkQUMRs