SlideShare une entreprise Scribd logo
1  sur  39
Télécharger pour lire hors ligne
IP電話交換機ソフト Asterisk について
株式会社レトリバ
© 2018, Retrieva, Inc.
目次
• 自己紹介(次ページ~)
• IP電話について
• 音声データの伝達
• 相手の呼び出し
• IP電話交換機ソフト Asteriskについて
• 概要
• 設定ファイル
• 設定例:話者別に音声ファイルを分けて通話を記録する
© 2018, Retrieva, Inc.
自己紹介
• 高田智巳
• Twitter: @t_tkd3a , Qiita: @t-tkd3a
• 株式会社レトリバ 製品開発部 エンジニア (2018/4~)
• ミドル・バックエンド のプログラム開発
• 趣味
• 家族で鉄道関係の施設・イベント・巡り
© 2018, Retrieva, Inc.
自己紹介
• ベーマガ直撃世代
© 2018, Retrieva, Inc.
68最強98最高! !
なにもかもが懐かしい
大学時代
自己紹介
• 通信速度の進化を体感してきた世代
© 2018, Retrieva, Inc.
(bps)
300
1200
2400
9600
14.4K
33.6K
56K
アナログ回線 ADSL回線
(bps)
10M~
光回線
(bps)
1.5M~
ISDN回線
(bps)
64K,128K
198x年 199x年 200x年 201x年
自己紹介
• 通信速度の進化を体感してきた世代
© 2018, Retrieva, Inc.
(bps)
300
1200
2400
9600
14.4K
33.6K
56K
アナログ回線 ADSL回線
(bps)
10M~
光回線
(bps)
1.5M~
ISDN回線
(bps)
64K,128K
198x年 199x年 200x年 201x年
伏線
(後ほど回収)
IP電話とは
• Wikipedia先生
© 2018, Retrieva, Inc.
VoIP とは
• Voice over Internet Protocol
音声を各種符号化方式で符号化および圧縮し、パケットに変換したものを
IP(Internet Protocol )ネットワークでリアルタイム伝送する技術
© 2018, Retrieva, Inc.
IPネットワーク (+ ISDN網)
デジタル音声
IP電話のデジタル音声
• ISDNの音声は 64Kbps
• 8(bit 解像度) × 8000(サンプリング数)
© 2018, Retrieva, Inc.
秒間8000サンプリング
8bit
G.711 (ITU-T 1972年)
RTP
• Real-time Transport Protocol (RTP) (RFC3500)
• 音声などのデータをリアルタイムに伝送する
データの一部が途中で失われたとしても再送したりせず、
次のデータをできるだけ早く、途切れなく伝送し続ける。
© 2018, Retrieva, Inc.
20ms 毎に 160Byteの音声データ
音声Packet 音声Packet 音声Packet 音声Packet
相手端末の呼び出し
• 音声データの伝送はRTP
• 相手側端末の呼び出しは 別のプロトコル
© 2018, Retrieva, Inc.
スコープ
© 2018, Retrieva, Inc.
電話網
VoIP
ゲートウェイIP電話交換機
内線IP電話
スコープ
© 2018, Retrieva, Inc.
電話網
VoIP
ゲートウェイIP電話交換機
内線IP電話
SIP (Session Initiation Protocol)
• RFC3261
• IP電話などのセッション(通話)の開始、変更、終了などの操作をおこなう。
• HTTP に似たテキストベース・メッセージ・フォーマット。
• コマンドの種類
• IP電話の登録
• IP電話の呼び出し
• IP電話の通話開始
• IP電話の通話終了
© 2018, Retrieva, Inc.
例:SIP での通話フロー
• 登録
• REGISTER コマンド
IP電話交換機
内線番号201 起動したよ
IPアドレス通知するよ
201 202
内線番号202 です
IPアドレス通知します
了解
了解
© 2018, Retrieva, Inc.
例: SIP での通話フロー
• 呼び出し
• INVITEコマンド
IP電話交換機
202に通話したい
202
はいよ
201
© 2018, Retrieva, Inc.
例:SIP での通話までの流れ
• 呼び出し
• INVITEコマンド
IP電話交換機
201からの
呼び出しです
201 202
© 2018, Retrieva, Inc.
!
例:SIP での通話までの流れ
• 呼び出し中
• RINGER 状態
IP電話交換機
201 202
はい
呼び鈴鳴らします
© 2018, Retrieva, Inc.
例: SIP での通話フロー
• 通話開始
• INVITEコマンドの戻り
200 OK
IP電話交換機
201 202
通話開始
了解
通話開始
了解
ガチャ
© 2018, Retrieva, Inc.
例:通話中 パターン1
• 端末間直接 RTP
IP電話交換機
201 202
音声Packet 音声Packet
音声Packet 音声Packet
© 2018, Retrieva, Inc.
64Kbps
64Kbps
例:通話中 パターン2
• 交換機であえて中継
IP電話交換機
201 202
伏線
(後ほど回収)
© 2018, Retrieva, Inc.
例: SIP での通話終了のフロー
• 通話終了
• BYE コマンド
IP電話交換機
201 202
通話終了
了解
通話終了
了解
© 2018, Retrieva, Inc.
IP電話交換機
© 2018, Retrieva, Inc.
電話網
VoIP
ゲートウェイIP電話交換機
内線IP電話
Asterisk
• 2009年の↓の記事で一躍有名に
© 2018, Retrieva, Inc.
Asterisk https://asterisk.org
© 2018, Retrieva, Inc.
• IP電話交換機(IP-PBX)
のデファクト
• オープンソース
• Linux
FreeBSD , Mac , Windows …
Asterisk の 機能
© 2018, Retrieva, Inc.
• 内線電話
• 外線電話
• コールパーキング
• 通話を保留し、別の端末で通話再開する機能。
• コールピックアップ
• 代理応答
Asterisk の 機能
© 2018, Retrieva, Inc.
• 自動音声応答
• 「〇〇のご用件の方は1を、△△のご用件の方は2を」
• 留守番電話・ボイスメール
• 通話録音
Asterisk
© 2018, Retrieva, Inc.
• 日本のコミュニティ: https://www.voip-info.jp/
Asterisk
© 2018, Retrieva, Inc.
• お薦め文献
Asterisk徹底活用ガイド
2007/4/11
高橋 隆雄 (著)
Asterisk
• バージョン と サポート期間
© 2018, Retrieva, Inc.
https://wiki.asterisk.org/wiki/display/AST/Asterisk+Versions
Asterisk のインストール
• RHEL 7 (CentOS 7)系
• 公式からダウンロード
• wget http://downloads.asterisk.org/pub/telephony/asterisk/asterisk-13-current.tar.gz
• 展開した先で
• ./configure --with-pjproject-bundled
• meke menuselect
• make
• sudo make install
© 2018, Retrieva, Inc.
[参照]https://voip-info.jp/index.php/Asterisk_13
↑に丁寧なインストール手順が記されてる。
Asterisk の設定ファイル
© 2018, Retrieva, Inc.
• /etc/asterisk の下に多数ある…
• 通話と録音に関しては↓の2ファイル
• asterisk.conf
• ディレクトリの指定
• 設定ファイル、ログ出力先、シェルスクリプト格納先、Wav 出力先
• extension.conf
• 内線番号毎の着信時の処理をBASICライクのスクリプトで記述
Asterisk extension.conf
© 2018, Retrieva, Inc.
• BASIC ライク
• 内線番号毎に処理の記述が可能
• 行番号がある。 Goto , GotoIf , Gosub ,GosubIf で処理を飛ばす。
Asterisk 徹底活用ガイド P.93 より抜粋
Asterisk extension.conf
© 2018, Retrieva, Inc.
• BASIC ライク独自スクリプト
• AGI :外部スクリプト呼び出し(CGI的)
• 記述言語は(標準入出力を操作できれば)なんでも可
AsteriskのVersion が上がるにつれ……
Asterisk extension.conf
© 2018, Retrieva, Inc.
• AGI (Asterisk Gateway Interface )コマンド
• 外部のスクリプトを 引数付きで呼び出す。
• 外部スクリプト側から、Asterisk へのコマンド発行が可能。
• 外部スクリプトに利用可能な言語
• Shell Script
• Ruby
• Python
• Perl
• PHP
• etc … 標準入出力 で Asterisk と対話できればなんでも…
Asterisk extension.conf
© 2018, Retrieva, Inc.
• 内線電話の録音 の 設定例
• 通話開始時に A.sh を、通話終了時に B.sh を 実行する。
• 話者両方の音声を、それぞれ、L.wav と R.wav に出力する。
• Zは 1~9 を示す。 行番号のnは省略の意味。 $EXTENは内線番号を示す変数。
• 生成される wav ファイルは 16bit , 8 KHz の PCM
Asterisk CLI
© 2018, Retrieva, Inc.
• CLI (Command Line Interface)
• CLI の起動
• asterisk –vvvcr
• AGI 出力のデバッグ出力有効化
• agi set debug on
• 設定ファイル読み直し
• core reload
• 通話中回線一覧表示
• cdr show active
© 2018, Retrieva, Inc.
ISDN (Integrated Services Digital Network)
• Wikipedia先生
© 2018, Retrieva, Inc.

Contenu connexe

Tendances

「GraphDB徹底入門」〜構造や仕組み理解から使いどころ・種々のGraphDBの比較まで幅広く〜
「GraphDB徹底入門」〜構造や仕組み理解から使いどころ・種々のGraphDBの比較まで幅広く〜「GraphDB徹底入門」〜構造や仕組み理解から使いどころ・種々のGraphDBの比較まで幅広く〜
「GraphDB徹底入門」〜構造や仕組み理解から使いどころ・種々のGraphDBの比較まで幅広く〜
Takahiro Inoue
 

Tendances (20)

ストリーム処理を支えるキューイングシステムの選び方
ストリーム処理を支えるキューイングシステムの選び方ストリーム処理を支えるキューイングシステムの選び方
ストリーム処理を支えるキューイングシステムの選び方
 
マイクロにしすぎた結果がこれだよ!
マイクロにしすぎた結果がこれだよ!マイクロにしすぎた結果がこれだよ!
マイクロにしすぎた結果がこれだよ!
 
Spanner から GKE、Spinnaker、そして SRE まで、コロプラが今挑戦していること[Google Cloud INSIDE Games ...
Spanner から GKE、Spinnaker、そして SRE まで、コロプラが今挑戦していること[Google Cloud INSIDE Games ...Spanner から GKE、Spinnaker、そして SRE まで、コロプラが今挑戦していること[Google Cloud INSIDE Games ...
Spanner から GKE、Spinnaker、そして SRE まで、コロプラが今挑戦していること[Google Cloud INSIDE Games ...
 
Kubernetesによる機械学習基盤への挑戦
Kubernetesによる機械学習基盤への挑戦Kubernetesによる機械学習基盤への挑戦
Kubernetesによる機械学習基盤への挑戦
 
SPAセキュリティ入門~PHP Conference Japan 2021
SPAセキュリティ入門~PHP Conference Japan 2021SPAセキュリティ入門~PHP Conference Japan 2021
SPAセキュリティ入門~PHP Conference Japan 2021
 
AWSではじめるMLOps
AWSではじめるMLOpsAWSではじめるMLOps
AWSではじめるMLOps
 
「GraphDB徹底入門」〜構造や仕組み理解から使いどころ・種々のGraphDBの比較まで幅広く〜
「GraphDB徹底入門」〜構造や仕組み理解から使いどころ・種々のGraphDBの比較まで幅広く〜「GraphDB徹底入門」〜構造や仕組み理解から使いどころ・種々のGraphDBの比較まで幅広く〜
「GraphDB徹底入門」〜構造や仕組み理解から使いどころ・種々のGraphDBの比較まで幅広く〜
 
NTTデータ流Infrastructure as Code~ 大規模プロジェクトを通して考え抜いた基盤自動化の新たな姿~(NTTデータ テクノロジーカンフ...
NTTデータ流Infrastructure as Code~ 大規模プロジェクトを通して考え抜いた基盤自動化の新たな姿~(NTTデータ テクノロジーカンフ...NTTデータ流Infrastructure as Code~ 大規模プロジェクトを通して考え抜いた基盤自動化の新たな姿~(NTTデータ テクノロジーカンフ...
NTTデータ流Infrastructure as Code~ 大規模プロジェクトを通して考え抜いた基盤自動化の新たな姿~(NTTデータ テクノロジーカンフ...
 
本当は恐ろしい分散システムの話
本当は恐ろしい分散システムの話本当は恐ろしい分散システムの話
本当は恐ろしい分散システムの話
 
TLS, HTTP/2演習
TLS, HTTP/2演習TLS, HTTP/2演習
TLS, HTTP/2演習
 
アジャイル開発とメトリクス
アジャイル開発とメトリクスアジャイル開発とメトリクス
アジャイル開発とメトリクス
 
チャットコミュニケーションの問題と心理的安全性の課題 #EOF2019
チャットコミュニケーションの問題と心理的安全性の課題 #EOF2019チャットコミュニケーションの問題と心理的安全性の課題 #EOF2019
チャットコミュニケーションの問題と心理的安全性の課題 #EOF2019
 
Apache Kafka 0.11 の Exactly Once Semantics
Apache Kafka 0.11 の Exactly Once SemanticsApache Kafka 0.11 の Exactly Once Semantics
Apache Kafka 0.11 の Exactly Once Semantics
 
ソーシャルゲームのためのデータベース設計
ソーシャルゲームのためのデータベース設計ソーシャルゲームのためのデータベース設計
ソーシャルゲームのためのデータベース設計
 
SQLアンチパターン 幻の第26章「とりあえず削除フラグ」
SQLアンチパターン 幻の第26章「とりあえず削除フラグ」SQLアンチパターン 幻の第26章「とりあえず削除フラグ」
SQLアンチパターン 幻の第26章「とりあえず削除フラグ」
 
初心者向けMongoDBのキホン!
初心者向けMongoDBのキホン!初心者向けMongoDBのキホン!
初心者向けMongoDBのキホン!
 
Elasticsearch as a Distributed System
Elasticsearch as a Distributed SystemElasticsearch as a Distributed System
Elasticsearch as a Distributed System
 
実践!OpenTelemetry と OSS を使った Observability 基盤の構築(CloudNative Days Tokyo 2022 発...
実践!OpenTelemetry と OSS を使った Observability 基盤の構築(CloudNative Days Tokyo 2022 発...実践!OpenTelemetry と OSS を使った Observability 基盤の構築(CloudNative Days Tokyo 2022 発...
実践!OpenTelemetry と OSS を使った Observability 基盤の構築(CloudNative Days Tokyo 2022 発...
 
Apache NiFi の紹介 #streamctjp
Apache NiFi の紹介  #streamctjpApache NiFi の紹介  #streamctjp
Apache NiFi の紹介 #streamctjp
 
ドメイン駆動設計の正しい歩き方
ドメイン駆動設計の正しい歩き方ドメイン駆動設計の正しい歩き方
ドメイン駆動設計の正しい歩き方
 

Similaire à IP電話交換機ソフト Asterisk について

第5回 デジタルガジェット祭り! スマートスピーカー特集(4)
第5回 デジタルガジェット祭り! スマートスピーカー特集(4)第5回 デジタルガジェット祭り! スマートスピーカー特集(4)
第5回 デジタルガジェット祭り! スマートスピーカー特集(4)
aitc_jp
 

Similaire à IP電話交換機ソフト Asterisk について (20)

YJTC18 A-1 データセンタネットワークの取り組み
YJTC18 A-1 データセンタネットワークの取り組みYJTC18 A-1 データセンタネットワークの取り組み
YJTC18 A-1 データセンタネットワークの取り組み
 
Datadog monitoring with HashiCorp stack
Datadog monitoring with HashiCorp stackDatadog monitoring with HashiCorp stack
Datadog monitoring with HashiCorp stack
 
OSS光と闇
OSS光と闇OSS光と闇
OSS光と闇
 
Datadog monitoring with HashiCorp
Datadog monitoring with HashiCorpDatadog monitoring with HashiCorp
Datadog monitoring with HashiCorp
 
Spring tools4
Spring tools4Spring tools4
Spring tools4
 
Infraengineer In The Datacenter
Infraengineer In The DatacenterInfraengineer In The Datacenter
Infraengineer In The Datacenter
 
20141023 IPv6 Summit in FUKUOKA 2014 IPv6対応Webサービスの作り方
20141023 IPv6 Summit in FUKUOKA 2014 IPv6対応Webサービスの作り方20141023 IPv6 Summit in FUKUOKA 2014 IPv6対応Webサービスの作り方
20141023 IPv6 Summit in FUKUOKA 2014 IPv6対応Webサービスの作り方
 
オタク×Node.js勉強会
オタク×Node.js勉強会オタク×Node.js勉強会
オタク×Node.js勉強会
 
Osc2009 Tokyo Fall Asterisk
Osc2009 Tokyo Fall AsteriskOsc2009 Tokyo Fall Asterisk
Osc2009 Tokyo Fall Asterisk
 
OpenStack Swift紹介
OpenStack Swift紹介OpenStack Swift紹介
OpenStack Swift紹介
 
ML Ops NYC 19 & Strata Data Conference 2019 NewYork 注目セッションまとめ
ML Ops NYC 19 & Strata Data Conference 2019 NewYork 注目セッションまとめML Ops NYC 19 & Strata Data Conference 2019 NewYork 注目セッションまとめ
ML Ops NYC 19 & Strata Data Conference 2019 NewYork 注目セッションまとめ
 
第5回 デジタルガジェット祭り! スマートスピーカー特集(4)
第5回 デジタルガジェット祭り! スマートスピーカー特集(4)第5回 デジタルガジェット祭り! スマートスピーカー特集(4)
第5回 デジタルガジェット祭り! スマートスピーカー特集(4)
 
Sumo logic meetup 2020 jan
Sumo logic meetup 2020 janSumo logic meetup 2020 jan
Sumo logic meetup 2020 jan
 
アナザーエデンにおける非同期オートセーブを用いた通信待ちストレスのないゲーム体験の実現
アナザーエデンにおける非同期オートセーブを用いた通信待ちストレスのないゲーム体験の実現アナザーエデンにおける非同期オートセーブを用いた通信待ちストレスのないゲーム体験の実現
アナザーエデンにおける非同期オートセーブを用いた通信待ちストレスのないゲーム体験の実現
 
LoRaWANとAzure IoT Hub接続ハンズオン
LoRaWANとAzure IoT Hub接続ハンズオンLoRaWANとAzure IoT Hub接続ハンズオン
LoRaWANとAzure IoT Hub接続ハンズオン
 
ヤフーのプライベートクラウドとクラウドエンジニアの業務について
ヤフーのプライベートクラウドとクラウドエンジニアの業務についてヤフーのプライベートクラウドとクラウドエンジニアの業務について
ヤフーのプライベートクラウドとクラウドエンジニアの業務について
 
【FORTINET様】第3回SoftLayer勉強会資料
【FORTINET様】第3回SoftLayer勉強会資料【FORTINET様】第3回SoftLayer勉強会資料
【FORTINET様】第3回SoftLayer勉強会資料
 
IIJmio meeting 31 音声通信の世界
IIJmio meeting 31 音声通信の世界IIJmio meeting 31 音声通信の世界
IIJmio meeting 31 音声通信の世界
 
Database as code in Devops - DBを10分間で1000個構築するDB仮想化テクノロジーとは?(Ishikawa)
Database as code in Devops - DBを10分間で1000個構築するDB仮想化テクノロジーとは?(Ishikawa)Database as code in Devops - DBを10分間で1000個構築するDB仮想化テクノロジーとは?(Ishikawa)
Database as code in Devops - DBを10分間で1000個構築するDB仮想化テクノロジーとは?(Ishikawa)
 
SkyWay HandsOn
SkyWay HandsOnSkyWay HandsOn
SkyWay HandsOn
 

Plus de Retrieva inc.

Plus de Retrieva inc. (18)

コンテナ仮想、その裏側 〜user namespaceとrootlessコンテナ〜
コンテナ仮想、その裏側 〜user namespaceとrootlessコンテナ〜コンテナ仮想、その裏側 〜user namespaceとrootlessコンテナ〜
コンテナ仮想、その裏側 〜user namespaceとrootlessコンテナ〜
 
音声認識入門(前編)
音声認識入門(前編)音声認識入門(前編)
音声認識入門(前編)
 
自然言語処理シリーズ9 構文解析 3.6-3.8節
自然言語処理シリーズ9 構文解析 3.6-3.8節自然言語処理シリーズ9 構文解析 3.6-3.8節
自然言語処理シリーズ9 構文解析 3.6-3.8節
 
Linuxカーネルを読んで改めて知るプロセスとスレッドの違い
Linuxカーネルを読んで改めて知るプロセスとスレッドの違いLinuxカーネルを読んで改めて知るプロセスとスレッドの違い
Linuxカーネルを読んで改めて知るプロセスとスレッドの違い
 
論理的思考で読解力を培う
論理的思考で読解力を培う論理的思考で読解力を培う
論理的思考で読解力を培う
 
キートップのノベルティを作ってみた話
キートップのノベルティを作ってみた話キートップのノベルティを作ってみた話
キートップのノベルティを作ってみた話
 
自然言語処理勉強会11章 情報抽出と知識獲得
自然言語処理勉強会11章 情報抽出と知識獲得自然言語処理勉強会11章 情報抽出と知識獲得
自然言語処理勉強会11章 情報抽出と知識獲得
 
キートップのノベルティを作った話
キートップのノベルティを作った話キートップのノベルティを作った話
キートップのノベルティを作った話
 
放送大学テキスト「自然言語処理」 6章 意味の解析(1)
放送大学テキスト「自然言語処理」 6章 意味の解析(1)放送大学テキスト「自然言語処理」 6章 意味の解析(1)
放送大学テキスト「自然言語処理」 6章 意味の解析(1)
 
キーボード自作のススメ
キーボード自作のススメキーボード自作のススメ
キーボード自作のススメ
 
レトリバのキートップ説明書
レトリバのキートップ説明書レトリバのキートップ説明書
レトリバのキートップ説明書
 
ブースティング入門
ブースティング入門ブースティング入門
ブースティング入門
 
情報検索の基礎
情報検索の基礎情報検索の基礎
情報検索の基礎
 
Chainer の Trainer 解説と NStepLSTM について
Chainer の Trainer 解説と NStepLSTM についてChainer の Trainer 解説と NStepLSTM について
Chainer の Trainer 解説と NStepLSTM について
 
ChainerでDeep Learningを試すために必要なこと
ChainerでDeep Learningを試すために必要なことChainerでDeep Learningを試すために必要なこと
ChainerでDeep Learningを試すために必要なこと
 
20170221 cnet live講演資料
20170221 cnet live講演資料20170221 cnet live講演資料
20170221 cnet live講演資料
 
Making Google Cardboard and Laser Cutter
Making Google Cardboard and Laser CutterMaking Google Cardboard and Laser Cutter
Making Google Cardboard and Laser Cutter
 
Chainerで学ぶdeep learning
Chainerで学ぶdeep learningChainerで学ぶdeep learning
Chainerで学ぶdeep learning
 

Dernier

Dernier (10)

LoRaWAN スマート距離検出デバイスDS20L日本語マニュアル
LoRaWAN スマート距離検出デバイスDS20L日本語マニュアルLoRaWAN スマート距離検出デバイスDS20L日本語マニュアル
LoRaWAN スマート距離検出デバイスDS20L日本語マニュアル
 
Amazon SES を勉強してみる その32024/04/26の勉強会で発表されたものです。
Amazon SES を勉強してみる その32024/04/26の勉強会で発表されたものです。Amazon SES を勉強してみる その32024/04/26の勉強会で発表されたものです。
Amazon SES を勉強してみる その32024/04/26の勉強会で発表されたものです。
 
論文紹介:Video-GroundingDINO: Towards Open-Vocabulary Spatio-Temporal Video Groun...
論文紹介:Video-GroundingDINO: Towards Open-Vocabulary Spatio-Temporal Video Groun...論文紹介:Video-GroundingDINO: Towards Open-Vocabulary Spatio-Temporal Video Groun...
論文紹介:Video-GroundingDINO: Towards Open-Vocabulary Spatio-Temporal Video Groun...
 
新人研修 後半 2024/04/26の勉強会で発表されたものです。
新人研修 後半        2024/04/26の勉強会で発表されたものです。新人研修 後半        2024/04/26の勉強会で発表されたものです。
新人研修 後半 2024/04/26の勉強会で発表されたものです。
 
論文紹介:Selective Structured State-Spaces for Long-Form Video Understanding
論文紹介:Selective Structured State-Spaces for Long-Form Video Understanding論文紹介:Selective Structured State-Spaces for Long-Form Video Understanding
論文紹介:Selective Structured State-Spaces for Long-Form Video Understanding
 
Amazon SES を勉強してみる その22024/04/26の勉強会で発表されたものです。
Amazon SES を勉強してみる その22024/04/26の勉強会で発表されたものです。Amazon SES を勉強してみる その22024/04/26の勉強会で発表されたものです。
Amazon SES を勉強してみる その22024/04/26の勉強会で発表されたものです。
 
知識ゼロの営業マンでもできた!超速で初心者を脱する、悪魔的学習ステップ3選.pptx
知識ゼロの営業マンでもできた!超速で初心者を脱する、悪魔的学習ステップ3選.pptx知識ゼロの営業マンでもできた!超速で初心者を脱する、悪魔的学習ステップ3選.pptx
知識ゼロの営業マンでもできた!超速で初心者を脱する、悪魔的学習ステップ3選.pptx
 
論文紹介: The Surprising Effectiveness of PPO in Cooperative Multi-Agent Games
論文紹介: The Surprising Effectiveness of PPO in Cooperative Multi-Agent Games論文紹介: The Surprising Effectiveness of PPO in Cooperative Multi-Agent Games
論文紹介: The Surprising Effectiveness of PPO in Cooperative Multi-Agent Games
 
Utilizing Ballerina for Cloud Native Integrations
Utilizing Ballerina for Cloud Native IntegrationsUtilizing Ballerina for Cloud Native Integrations
Utilizing Ballerina for Cloud Native Integrations
 
LoRaWANスマート距離検出センサー DS20L カタログ LiDARデバイス
LoRaWANスマート距離検出センサー  DS20L  カタログ  LiDARデバイスLoRaWANスマート距離検出センサー  DS20L  カタログ  LiDARデバイス
LoRaWANスマート距離検出センサー DS20L カタログ LiDARデバイス
 

IP電話交換機ソフト Asterisk について