SlideShare a Scribd company logo
1 of 19
2016年4月21日
CCアーキテクト株式会社
面来 周一
第2回Asterisk勉強会
Copyright © 2016 CCArchitect Inc,
 VtigerCRMをAsteriskと連携する。
 VtigerCRMの今後の展望
2
Copyright © 2016 CCArchitect Inc,
3
VtigerCRMの公式サイトによると
https://www.vtiger.com/add-ons/
なんか簡単にできそうです。
Copyright © 2016 CCArchitect Inc,
 ファイルをダウンロードしてみると
◦ This License Agreement details the policy for license of vtiger CRM
Asterisk Connector ("product") on the following topics:
◦ -中略-
 1. EVALUATION LICENSE:
 vtiger Systems (India) Private limited ("vtiger") grants to you a non-exclusive, non-
transferable, Evaluation License for trial and evaluation of the Licensed software, in binary
object code form, for a period of thirty (30) days from the date of download or installation.
This License begins upon downloading or installing the Licensed Software and ends thirty
(30) days thereafter ("Evaluation Period").
 If you are not willing to use the Licensed Software, either the Free Edition or the Professional
Edition, after the Evaluation Period, delete all the copies installed in your computer with
immediate effect except for any automatically generated backup copies used for archival
purpose. You are forbidden from using the Licensed Software for any other use or otherwise
offering it for resale under the terms of this Section 1. vtiger retains all rights not specifically
granted to you herein.
 2. COMMERCIAL LICENSE:
 As part of your choosing to license the product, vtiger grants you a fee-bearing, non-
exclusive, perpetual, non-transferable, to Use the Licensed Software, including user
documentation that you have downloaded from or received on media provided by vtiger,
including all updates provided through the vtiger subscribed support services, where
applicable, provided that such access and Use of the Licensed Software is in accordance with
the Single Installation License granted by vtiger. "Use" means storing, loading, installing,
executing or displaying the Licensed Software as part of your application. "Single Installation
License" means that one copy of the Licensed Software can be installed only in one CPU.
◦ -以降略-
4
オープンソースじゃないんです。
Copyright © 2016 CCArchitect Inc,
5
Vtiger
CRM
PBX
Manager
vtiger CRM
Asterisk
Connector
Asterisk
Product
オープンソース
この部分がプロダクトになっています。
Copyright © 2016 CCArchitect Inc,
 Asteriskは、2015年にAPI群を再整理し、次の3つを提供しています。
◦ AMI(Asterisk Manager Interface)
 主にリアルタイムのコールイベント制御を行うためのAPIだが、チャネルをコントロールする制御を
持っていない。
 呼制御と非同期に処理されるイベント駆動型インタフェース
◦ AGI(Asterisk Gateway Interface)
 ダイヤルプランを制御するためのAPI。
 呼制御と同期的に処理されるため、処理が完了するまで呼処理が継続されない。
◦ ARI(Asterisk REST Interface)
 アプリケーション開発者が容易に利用可能で、AMIとAGIの機能の一部を持っている。
 呼制御と非同期に処理されるため、呼処理に影響せずにカスタムアプリケーションを開発できる。
6
出典:Asterisk公式HP
Copyright © 2016 CCArchitect Inc,
 他システム連携対応機能としてはARI(Asterisk REST Interface)が充実
 Websocket対応
 JSONでのデータ連携など
→ブラウザ経由でのクラウド連携はARIの方が有用
 サービス間でデータ連携をする場合は、イベント駆動でデータフィルタできるAMIの方が(今
のところ)使いやすい。
7
出典:Asteirsk公式HP
連携システム Asterisk
ブラウザ
AGI
ARI
AMI
(ARI)
Copyright © 2016 CCArchitect Inc,
8
 他にも機能はあります。
◦ 発信連携とか、通話録音連携とか
ポーリング
(PBX
Manager)
履歴情報
として書き
込み
着信時に
AGI起動
AJAXで
ポップアップ
Copyright © 2016 CCArchitect Inc,
 オープンソースではない。
◦ 費用の問題
◦ ソース公開されていないので、動きがよく分からない。
 技術的な問題点
◦ 連携I/Fの問題
 AGI(同期API)で実装されているため、Connectorがフリーズすると電話が着信しなくなる。
 実際何度か固まりました。。。 (Evalution Licenseだから?)
◦ Asteriskの着信フローをVtigerCRMでコントロールする必要がある。
 VtigerCRMでログインしている電話機にだけ電話が着信するようになります。
 それはそれで高機能なんですが、その機能いらない時に困る。。
◦ ポップアップするが、タイミングによって切断イベントが取れず、ポップアップしたままにな
る。
 おそらくバグですが、中身が見れないので不明
 そこで、自分たちで作ることにしました。
9
Copyright © 2016 CCArchitect Inc,
10
 こんなかんじ
Copyright © 2016 CCArchitect Inc,
 PBXと接続するモジュール(ACC)
◦ Java製の常駐モジュール(Asteriskのライブラリが枯れてそうだったから)
◦ AMIを使用して、Asteriskからのイベントをリスンする
◦ 着信等のイベントを取得しているだけなので、既存の着信フローに影響を与えない
 通知を受けるVtiger側のモジュール(VCC)
◦ php製の常駐モジュール(Vtigerともっと連携するかもしれないのでとりあえず合わせて
ある)
◦ イベント駆動かつステートレスであるため、それぞれのアクティブな呼の状態がパフォー
マンスに影響を与えない(呼の状態はすべてDBで管理する)
◦ イベントはキューサーバに対して自分で採りに行くので、並列動作による負荷分散が容
易
◦ Vtiger公式のPBXManagerを利用するため、Vtiger側のソースコードやDB構造に影響
を与えない。(本当は変えたいけど)
 キューサーバ(RabbitMQ)
◦ イベントの順序を担保できる
◦ 交換機側の接続とCRM側の接続を分離できるので、クラウド間の連携にも対応できる
◦ AMPQ/sshを使用しているため、セキュリティもだいじょうぶ
11
Copyright © 2016 CCArchitect Inc,
Demo
12
Copyright © 2016 CCArchitect Inc,
 ポップアップはもう少しかっこよくしたい。(本家のPBX Managerの変更要求or別
モジュールを作る)
 PHPの常駐は微妙なので、キューサーバからキューアウトしたところでAPI呼びで
きるようにしたい。
 発信系の対応
 別のPBXやCTIとの連携
 等々
13
Copyright © 2016 CCArchitect Inc,
 現在(2016年4月)
◦ Ver6.4【2015年10月】が最新バージョン
◦ Ver6.4はバグフィックスバージョンですが、日本語対応としては大きな変更点がありまし
た。
14
Copyright © 2016 CCArchitect Inc,
15
Copyright © 2016 CCArchitect Inc,
16
Copyright © 2016 CCArchitect Inc,
 2016年6月or7月
◦ VtigerCRM6.5リリース予定
◦ 基本的に現在出ているマージリクエストの取りこみ
 2016年3Q
◦ VtigerCRM7リリース予定
◦ 大きな変更?
17
Copyright © 2016 CCArchitect Inc,
 UIの大きな変更
18
Copyright © 2016 CCArchitect Inc,
 VtigerCRMはVtiger社がコミュニティを主導していますが、最近はクラウド版へ
注力しておりOSS版の動きが鈍いです。
 6.4である程度基本機能と安定性は得られたので、今後は応用分野への展開
フェーズになっています。
 OSS版としての機能拡張はVtiger社の動きからあまり期待できなそうですが、他
との連携で可能性は広がっていく、楽しみなOSSです。
 Asterisk連携のように、周りとつなげてソリューションを作っていくかたちになる
のでは?と想像しています。
 今後ともVtigerCRMの動きに注目していきます。
19

More Related Content

What's hot

Barracuda Web Security Gateway (旧 Barracuda Web Filter)製品のご紹介
Barracuda Web Security Gateway (旧 Barracuda Web Filter)製品のご紹介Barracuda Web Security Gateway (旧 Barracuda Web Filter)製品のご紹介
Barracuda Web Security Gateway (旧 Barracuda Web Filter)製品のご紹介BarracudaJapan
 
Securitytopics 2020 08
Securitytopics 2020 08Securitytopics 2020 08
Securitytopics 2020 08SQATjp
 
クラウドつきバックアップアプライアンス: Barracuda Backup
クラウドつきバックアップアプライアンス: Barracuda Backupクラウドつきバックアップアプライアンス: Barracuda Backup
クラウドつきバックアップアプライアンス: Barracuda BackupBarracudaJapan
 
IT エンジニアのための 流し読み Windows - Windows のライセンス認証 & サブスクリプションのライセンス認証
IT エンジニアのための 流し読み Windows - Windows のライセンス認証 & サブスクリプションのライセンス認証IT エンジニアのための 流し読み Windows - Windows のライセンス認証 & サブスクリプションのライセンス認証
IT エンジニアのための 流し読み Windows - Windows のライセンス認証 & サブスクリプションのライセンス認証TAKUYA OHTA
 
【Interop Tokyo 2015】 SDN 02: 企業向け SDN ポリシー コントローラのご紹介
【Interop Tokyo 2015】 SDN 02: 企業向け SDN ポリシー コントローラのご紹介【Interop Tokyo 2015】 SDN 02: 企業向け SDN ポリシー コントローラのご紹介
【Interop Tokyo 2015】 SDN 02: 企業向け SDN ポリシー コントローラのご紹介シスコシステムズ合同会社
 
バラクーダネットワークス マイナンバー対策ソリューション
バラクーダネットワークス マイナンバー対策ソリューションバラクーダネットワークス マイナンバー対策ソリューション
バラクーダネットワークス マイナンバー対策ソリューションBarracudaJapan
 
DevSecOpsのユースケースとDevSecOpsがもたらす未来(20191126)
DevSecOpsのユースケースとDevSecOpsがもたらす未来(20191126)DevSecOpsのユースケースとDevSecOpsがもたらす未来(20191126)
DevSecOpsのユースケースとDevSecOpsがもたらす未来(20191126)Masanori KAMAYAMA
 
Azure AD による Web API の 保護
Azure AD による Web API の 保護 Azure AD による Web API の 保護
Azure AD による Web API の 保護 junichi anno
 
進むクラウドセキュリティ
進むクラウドセキュリティ進むクラウドセキュリティ
進むクラウドセキュリティMasahiro Morozumi
 
OSSで出来るインシデント管理とサービス資産管理及び構成管理の自動化
OSSで出来るインシデント管理とサービス資産管理及び構成管理の自動化OSSで出来るインシデント管理とサービス資産管理及び構成管理の自動化
OSSで出来るインシデント管理とサービス資産管理及び構成管理の自動化IO Architect Inc.
 
Barracuda Email Security Gateway(旧 Barracuda Spam Firewall PLUS) 製品のご紹介
Barracuda Email Security Gateway(旧 Barracuda Spam Firewall PLUS) 製品のご紹介Barracuda Email Security Gateway(旧 Barracuda Spam Firewall PLUS) 製品のご紹介
Barracuda Email Security Gateway(旧 Barracuda Spam Firewall PLUS) 製品のご紹介BarracudaJapan
 
Microsoft Tunnel 概要
Microsoft Tunnel 概要Microsoft Tunnel 概要
Microsoft Tunnel 概要Yutaro Tamai
 
IDaaS を利用すべき理由とエンジニアがおさえておくべきポイント (2021年1月14日)
IDaaS を利用すべき理由とエンジニアがおさえておくべきポイント (2021年1月14日)IDaaS を利用すべき理由とエンジニアがおさえておくべきポイント (2021年1月14日)
IDaaS を利用すべき理由とエンジニアがおさえておくべきポイント (2021年1月14日)Masanori KAMAYAMA
 
Intuneによるパッチ管理
Intuneによるパッチ管理Intuneによるパッチ管理
Intuneによるパッチ管理Suguru Kunii
 
How to use Transformation Advisor in order to migrate Websphere Application S...
How to use Transformation Advisor in order to migrate Websphere Application S...How to use Transformation Advisor in order to migrate Websphere Application S...
How to use Transformation Advisor in order to migrate Websphere Application S...Satoru Yoshida
 
Web CMS導入に必須のPOC
Web CMS導入に必須のPOCWeb CMS導入に必須のPOC
Web CMS導入に必須のPOCFatWireKK
 

What's hot (20)

Easy avi deploy_ver2.0.4
Easy avi deploy_ver2.0.4Easy avi deploy_ver2.0.4
Easy avi deploy_ver2.0.4
 
Barracuda Web Security Gateway (旧 Barracuda Web Filter)製品のご紹介
Barracuda Web Security Gateway (旧 Barracuda Web Filter)製品のご紹介Barracuda Web Security Gateway (旧 Barracuda Web Filter)製品のご紹介
Barracuda Web Security Gateway (旧 Barracuda Web Filter)製品のご紹介
 
Securitytopics 2020 08
Securitytopics 2020 08Securitytopics 2020 08
Securitytopics 2020 08
 
クラウドつきバックアップアプライアンス: Barracuda Backup
クラウドつきバックアップアプライアンス: Barracuda Backupクラウドつきバックアップアプライアンス: Barracuda Backup
クラウドつきバックアップアプライアンス: Barracuda Backup
 
IT エンジニアのための 流し読み Windows - Windows のライセンス認証 & サブスクリプションのライセンス認証
IT エンジニアのための 流し読み Windows - Windows のライセンス認証 & サブスクリプションのライセンス認証IT エンジニアのための 流し読み Windows - Windows のライセンス認証 & サブスクリプションのライセンス認証
IT エンジニアのための 流し読み Windows - Windows のライセンス認証 & サブスクリプションのライセンス認証
 
【Interop Tokyo 2015】 SDN 02: 企業向け SDN ポリシー コントローラのご紹介
【Interop Tokyo 2015】 SDN 02: 企業向け SDN ポリシー コントローラのご紹介【Interop Tokyo 2015】 SDN 02: 企業向け SDN ポリシー コントローラのご紹介
【Interop Tokyo 2015】 SDN 02: 企業向け SDN ポリシー コントローラのご紹介
 
バラクーダネットワークス マイナンバー対策ソリューション
バラクーダネットワークス マイナンバー対策ソリューションバラクーダネットワークス マイナンバー対策ソリューション
バラクーダネットワークス マイナンバー対策ソリューション
 
DevSecOpsのユースケースとDevSecOpsがもたらす未来(20191126)
DevSecOpsのユースケースとDevSecOpsがもたらす未来(20191126)DevSecOpsのユースケースとDevSecOpsがもたらす未来(20191126)
DevSecOpsのユースケースとDevSecOpsがもたらす未来(20191126)
 
Vcn daylive-2020 nsx-didps
Vcn daylive-2020 nsx-didpsVcn daylive-2020 nsx-didps
Vcn daylive-2020 nsx-didps
 
ベンダーロックインフリーのビジネスクラウドの世界
ベンダーロックインフリーのビジネスクラウドの世界ベンダーロックインフリーのビジネスクラウドの世界
ベンダーロックインフリーのビジネスクラウドの世界
 
Azure AD による Web API の 保護
Azure AD による Web API の 保護 Azure AD による Web API の 保護
Azure AD による Web API の 保護
 
進むクラウドセキュリティ
進むクラウドセキュリティ進むクラウドセキュリティ
進むクラウドセキュリティ
 
OSSで出来るインシデント管理とサービス資産管理及び構成管理の自動化
OSSで出来るインシデント管理とサービス資産管理及び構成管理の自動化OSSで出来るインシデント管理とサービス資産管理及び構成管理の自動化
OSSで出来るインシデント管理とサービス資産管理及び構成管理の自動化
 
Barracuda Email Security Gateway(旧 Barracuda Spam Firewall PLUS) 製品のご紹介
Barracuda Email Security Gateway(旧 Barracuda Spam Firewall PLUS) 製品のご紹介Barracuda Email Security Gateway(旧 Barracuda Spam Firewall PLUS) 製品のご紹介
Barracuda Email Security Gateway(旧 Barracuda Spam Firewall PLUS) 製品のご紹介
 
Microsoft Tunnel 概要
Microsoft Tunnel 概要Microsoft Tunnel 概要
Microsoft Tunnel 概要
 
IDaaS を利用すべき理由とエンジニアがおさえておくべきポイント (2021年1月14日)
IDaaS を利用すべき理由とエンジニアがおさえておくべきポイント (2021年1月14日)IDaaS を利用すべき理由とエンジニアがおさえておくべきポイント (2021年1月14日)
IDaaS を利用すべき理由とエンジニアがおさえておくべきポイント (2021年1月14日)
 
Intuneによるパッチ管理
Intuneによるパッチ管理Intuneによるパッチ管理
Intuneによるパッチ管理
 
How to use Transformation Advisor in order to migrate Websphere Application S...
How to use Transformation Advisor in order to migrate Websphere Application S...How to use Transformation Advisor in order to migrate Websphere Application S...
How to use Transformation Advisor in order to migrate Websphere Application S...
 
Web CMS導入に必須のPOC
Web CMS導入に必須のPOCWeb CMS導入に必須のPOC
Web CMS導入に必須のPOC
 
Workspace one テクニカルガイド mcm
Workspace one テクニカルガイド  mcmWorkspace one テクニカルガイド  mcm
Workspace one テクニカルガイド mcm
 

Viewers also liked

Running Asterisk on virtualized environments
Running Asterisk on virtualized environmentsRunning Asterisk on virtualized environments
Running Asterisk on virtualized environmentsSaúl Ibarra Corretgé
 
メールフォーム&CRMプラグイン特集
メールフォーム&CRMプラグイン特集メールフォーム&CRMプラグイン特集
メールフォーム&CRMプラグイン特集Yuki Kokubo
 
Git 入門
Git 入門Git 入門
Git 入門y-uti
 
はじめようGit
はじめようGitはじめようGit
はじめようGittechscore
 
Making your Asterisk System Secure
Making your Asterisk System SecureMaking your Asterisk System Secure
Making your Asterisk System SecureDigium
 
[AWSマイスターシリーズ] AWS CLI / AWS Tools for Windows PowerShell
[AWSマイスターシリーズ] AWS CLI / AWS Tools for Windows PowerShell[AWSマイスターシリーズ] AWS CLI / AWS Tools for Windows PowerShell
[AWSマイスターシリーズ] AWS CLI / AWS Tools for Windows PowerShellAmazon Web Services Japan
 
AWS Black Belt Online Seminar 2017 Auto Scaling
AWS Black Belt Online Seminar 2017 Auto ScalingAWS Black Belt Online Seminar 2017 Auto Scaling
AWS Black Belt Online Seminar 2017 Auto ScalingAmazon Web Services Japan
 
スタートアップ組織づくりの具体策を学ぶ 先生:金子 陽三
スタートアップ組織づくりの具体策を学ぶ 先生:金子 陽三スタートアップ組織づくりの具体策を学ぶ 先生:金子 陽三
スタートアップ組織づくりの具体策を学ぶ 先生:金子 陽三schoowebcampus
 

Viewers also liked (10)

Running Asterisk on virtualized environments
Running Asterisk on virtualized environmentsRunning Asterisk on virtualized environments
Running Asterisk on virtualized environments
 
メールフォーム&CRMプラグイン特集
メールフォーム&CRMプラグイン特集メールフォーム&CRMプラグイン特集
メールフォーム&CRMプラグイン特集
 
Git 入門
Git 入門Git 入門
Git 入門
 
はじめようGit
はじめようGitはじめようGit
はじめようGit
 
Making your Asterisk System Secure
Making your Asterisk System SecureMaking your Asterisk System Secure
Making your Asterisk System Secure
 
WebRTC研修
WebRTC研修WebRTC研修
WebRTC研修
 
[AWSマイスターシリーズ] AWS CLI / AWS Tools for Windows PowerShell
[AWSマイスターシリーズ] AWS CLI / AWS Tools for Windows PowerShell[AWSマイスターシリーズ] AWS CLI / AWS Tools for Windows PowerShell
[AWSマイスターシリーズ] AWS CLI / AWS Tools for Windows PowerShell
 
AWS Black Belt Online Seminar 2017 Auto Scaling
AWS Black Belt Online Seminar 2017 Auto ScalingAWS Black Belt Online Seminar 2017 Auto Scaling
AWS Black Belt Online Seminar 2017 Auto Scaling
 
スタートアップ組織づくりの具体策を学ぶ 先生:金子 陽三
スタートアップ組織づくりの具体策を学ぶ 先生:金子 陽三スタートアップ組織づくりの具体策を学ぶ 先生:金子 陽三
スタートアップ組織づくりの具体策を学ぶ 先生:金子 陽三
 
JAWS-UG Meets Windows (JAWS Days 2017)
JAWS-UG Meets Windows (JAWS Days 2017)JAWS-UG Meets Windows (JAWS Days 2017)
JAWS-UG Meets Windows (JAWS Days 2017)
 

Similar to VtigerCRMのasterisk連携

祝GA、 Service Fabric 概要
祝GA、 Service Fabric 概要祝GA、 Service Fabric 概要
祝GA、 Service Fabric 概要Takekazu Omi
 
金融業界向けセミナー 量子コンピュータ時代を見据えた組合せ最適化
金融業界向けセミナー 量子コンピュータ時代を見据えた組合せ最適化金融業界向けセミナー 量子コンピュータ時代を見据えた組合せ最適化
金融業界向けセミナー 量子コンピュータ時代を見据えた組合せ最適化Fixstars Corporation
 
ソフトウェア資産管理を起点としたItライフサイクル・マネージメントの実現
ソフトウェア資産管理を起点としたItライフサイクル・マネージメントの実現ソフトウェア資産管理を起点としたItライフサイクル・マネージメントの実現
ソフトウェア資産管理を起点としたItライフサイクル・マネージメントの実現Ryuji Kodama Hamilton
 
Zabbix監視運用業務の自動化事例
Zabbix監視運用業務の自動化事例Zabbix監視運用業務の自動化事例
Zabbix監視運用業務の自動化事例OSSラボ株式会社
 
【HinemosWorld2016】A2-3_Hinemosで最大化する、クラウド活用メリット
【HinemosWorld2016】A2-3_Hinemosで最大化する、クラウド活用メリット【HinemosWorld2016】A2-3_Hinemosで最大化する、クラウド活用メリット
【HinemosWorld2016】A2-3_Hinemosで最大化する、クラウド活用メリットHinemos
 
App controllerとSPFで実現するハイブリッドクラウド
App controllerとSPFで実現するハイブリッドクラウドApp controllerとSPFで実現するハイブリッドクラウド
App controllerとSPFで実現するハイブリッドクラウドTakashi Kanai
 
デバイスの運用で使える AWS IoTサービスの紹介
デバイスの運用で使える AWS IoTサービスの紹介デバイスの運用で使える AWS IoTサービスの紹介
デバイスの運用で使える AWS IoTサービスの紹介Amazon Web Services Japan
 
[Cloud OnAir] 【Anthos 演習】 解説を聞きながら Anthos を体験しよう 2020年11月5日 放送
[Cloud OnAir] 【Anthos 演習】 解説を聞きながら Anthos を体験しよう 2020年11月5日 放送[Cloud OnAir] 【Anthos 演習】 解説を聞きながら Anthos を体験しよう 2020年11月5日 放送
[Cloud OnAir] 【Anthos 演習】 解説を聞きながら Anthos を体験しよう 2020年11月5日 放送Google Cloud Platform - Japan
 
VMware Cloud on AWS のご紹介 -セキュリティ風味-
VMware Cloud on AWS のご紹介  -セキュリティ風味- VMware Cloud on AWS のご紹介  -セキュリティ風味-
VMware Cloud on AWS のご紹介 -セキュリティ風味- Mitsutaka Ohisa
 
202204 AWS Black Belt Online Seminar AWS IoT Device Defender
202204 AWS Black Belt Online Seminar AWS IoT Device Defender202204 AWS Black Belt Online Seminar AWS IoT Device Defender
202204 AWS Black Belt Online Seminar AWS IoT Device DefenderAmazon Web Services Japan
 
Introduction to New CloudWatch Agent
Introduction to New CloudWatch AgentIntroduction to New CloudWatch Agent
Introduction to New CloudWatch AgentNoritaka Sekiyama
 
Serverless Framework "Disptach" の紹介
Serverless Framework "Disptach" の紹介Serverless Framework "Disptach" の紹介
Serverless Framework "Disptach" の紹介Motonori Shindo
 
CMDBuild overview (Japanese) V2.4 update
CMDBuild overview (Japanese) V2.4 updateCMDBuild overview (Japanese) V2.4 update
CMDBuild overview (Japanese) V2.4 updateOSSラボ株式会社
 
ServerlessConf Tokyo2018 サーバーレスなシステムのがんばらない運用監視
ServerlessConf Tokyo2018 サーバーレスなシステムのがんばらない運用監視ServerlessConf Tokyo2018 サーバーレスなシステムのがんばらない運用監視
ServerlessConf Tokyo2018 サーバーレスなシステムのがんばらない運用監視Takanori Suzuki
 
Mathworks installation help_ja_jp
Mathworks installation help_ja_jpMathworks installation help_ja_jp
Mathworks installation help_ja_jpEddie Muñoz
 
AWSについて @ JAWS-UG 沖縄 CMS祭り!
AWSについて @ JAWS-UG 沖縄 CMS祭り!AWSについて @ JAWS-UG 沖縄 CMS祭り!
AWSについて @ JAWS-UG 沖縄 CMS祭り!Yasuhiro Horiuchi
 
Whats new in_a360-19-20_jp
Whats new in_a360-19-20_jpWhats new in_a360-19-20_jp
Whats new in_a360-19-20_jpssuser033561
 

Similar to VtigerCRMのasterisk連携 (20)

祝GA、 Service Fabric 概要
祝GA、 Service Fabric 概要祝GA、 Service Fabric 概要
祝GA、 Service Fabric 概要
 
金融業界向けセミナー 量子コンピュータ時代を見据えた組合せ最適化
金融業界向けセミナー 量子コンピュータ時代を見据えた組合せ最適化金融業界向けセミナー 量子コンピュータ時代を見据えた組合せ最適化
金融業界向けセミナー 量子コンピュータ時代を見据えた組合せ最適化
 
ソフトウェア資産管理を起点としたItライフサイクル・マネージメントの実現
ソフトウェア資産管理を起点としたItライフサイクル・マネージメントの実現ソフトウェア資産管理を起点としたItライフサイクル・マネージメントの実現
ソフトウェア資産管理を起点としたItライフサイクル・マネージメントの実現
 
Zabbix監視運用業務の自動化事例
Zabbix監視運用業務の自動化事例Zabbix監視運用業務の自動化事例
Zabbix監視運用業務の自動化事例
 
【HinemosWorld2016】A2-3_Hinemosで最大化する、クラウド活用メリット
【HinemosWorld2016】A2-3_Hinemosで最大化する、クラウド活用メリット【HinemosWorld2016】A2-3_Hinemosで最大化する、クラウド活用メリット
【HinemosWorld2016】A2-3_Hinemosで最大化する、クラウド活用メリット
 
App controllerとSPFで実現するハイブリッドクラウド
App controllerとSPFで実現するハイブリッドクラウドApp controllerとSPFで実現するハイブリッドクラウド
App controllerとSPFで実現するハイブリッドクラウド
 
デバイスの運用で使える AWS IoTサービスの紹介
デバイスの運用で使える AWS IoTサービスの紹介デバイスの運用で使える AWS IoTサービスの紹介
デバイスの運用で使える AWS IoTサービスの紹介
 
[Cloud OnAir] 【Anthos 演習】 解説を聞きながら Anthos を体験しよう 2020年11月5日 放送
[Cloud OnAir] 【Anthos 演習】 解説を聞きながら Anthos を体験しよう 2020年11月5日 放送[Cloud OnAir] 【Anthos 演習】 解説を聞きながら Anthos を体験しよう 2020年11月5日 放送
[Cloud OnAir] 【Anthos 演習】 解説を聞きながら Anthos を体験しよう 2020年11月5日 放送
 
VMware Cloud on AWS のご紹介 -セキュリティ風味-
VMware Cloud on AWS のご紹介  -セキュリティ風味- VMware Cloud on AWS のご紹介  -セキュリティ風味-
VMware Cloud on AWS のご紹介 -セキュリティ風味-
 
202204 AWS Black Belt Online Seminar AWS IoT Device Defender
202204 AWS Black Belt Online Seminar AWS IoT Device Defender202204 AWS Black Belt Online Seminar AWS IoT Device Defender
202204 AWS Black Belt Online Seminar AWS IoT Device Defender
 
Introduction to New CloudWatch Agent
Introduction to New CloudWatch AgentIntroduction to New CloudWatch Agent
Introduction to New CloudWatch Agent
 
Serverless Application Security on AWS
Serverless Application Security on AWSServerless Application Security on AWS
Serverless Application Security on AWS
 
Serverless Framework "Disptach" の紹介
Serverless Framework "Disptach" の紹介Serverless Framework "Disptach" の紹介
Serverless Framework "Disptach" の紹介
 
CMDBuild overview (Japanese) V2.4 update
CMDBuild overview (Japanese) V2.4 updateCMDBuild overview (Japanese) V2.4 update
CMDBuild overview (Japanese) V2.4 update
 
AWS Black Belt Online Seminar AWS Amplify
AWS Black Belt Online Seminar AWS AmplifyAWS Black Belt Online Seminar AWS Amplify
AWS Black Belt Online Seminar AWS Amplify
 
ServerlessConf Tokyo2018 サーバーレスなシステムのがんばらない運用監視
ServerlessConf Tokyo2018 サーバーレスなシステムのがんばらない運用監視ServerlessConf Tokyo2018 サーバーレスなシステムのがんばらない運用監視
ServerlessConf Tokyo2018 サーバーレスなシステムのがんばらない運用監視
 
Mathworks installation help_ja_jp
Mathworks installation help_ja_jpMathworks installation help_ja_jp
Mathworks installation help_ja_jp
 
AWSについて @ JAWS-UG 沖縄 CMS祭り!
AWSについて @ JAWS-UG 沖縄 CMS祭り!AWSについて @ JAWS-UG 沖縄 CMS祭り!
AWSについて @ JAWS-UG 沖縄 CMS祭り!
 
Whats new in_a360-19-20_jp
Whats new in_a360-19-20_jpWhats new in_a360-19-20_jp
Whats new in_a360-19-20_jp
 
Nsx t api-automation_202103
Nsx t api-automation_202103Nsx t api-automation_202103
Nsx t api-automation_202103
 

VtigerCRMのasterisk連携

  • 2. Copyright © 2016 CCArchitect Inc,  VtigerCRMをAsteriskと連携する。  VtigerCRMの今後の展望 2
  • 3. Copyright © 2016 CCArchitect Inc, 3 VtigerCRMの公式サイトによると https://www.vtiger.com/add-ons/ なんか簡単にできそうです。
  • 4. Copyright © 2016 CCArchitect Inc,  ファイルをダウンロードしてみると ◦ This License Agreement details the policy for license of vtiger CRM Asterisk Connector ("product") on the following topics: ◦ -中略-  1. EVALUATION LICENSE:  vtiger Systems (India) Private limited ("vtiger") grants to you a non-exclusive, non- transferable, Evaluation License for trial and evaluation of the Licensed software, in binary object code form, for a period of thirty (30) days from the date of download or installation. This License begins upon downloading or installing the Licensed Software and ends thirty (30) days thereafter ("Evaluation Period").  If you are not willing to use the Licensed Software, either the Free Edition or the Professional Edition, after the Evaluation Period, delete all the copies installed in your computer with immediate effect except for any automatically generated backup copies used for archival purpose. You are forbidden from using the Licensed Software for any other use or otherwise offering it for resale under the terms of this Section 1. vtiger retains all rights not specifically granted to you herein.  2. COMMERCIAL LICENSE:  As part of your choosing to license the product, vtiger grants you a fee-bearing, non- exclusive, perpetual, non-transferable, to Use the Licensed Software, including user documentation that you have downloaded from or received on media provided by vtiger, including all updates provided through the vtiger subscribed support services, where applicable, provided that such access and Use of the Licensed Software is in accordance with the Single Installation License granted by vtiger. "Use" means storing, loading, installing, executing or displaying the Licensed Software as part of your application. "Single Installation License" means that one copy of the Licensed Software can be installed only in one CPU. ◦ -以降略- 4 オープンソースじゃないんです。
  • 5. Copyright © 2016 CCArchitect Inc, 5 Vtiger CRM PBX Manager vtiger CRM Asterisk Connector Asterisk Product オープンソース この部分がプロダクトになっています。
  • 6. Copyright © 2016 CCArchitect Inc,  Asteriskは、2015年にAPI群を再整理し、次の3つを提供しています。 ◦ AMI(Asterisk Manager Interface)  主にリアルタイムのコールイベント制御を行うためのAPIだが、チャネルをコントロールする制御を 持っていない。  呼制御と非同期に処理されるイベント駆動型インタフェース ◦ AGI(Asterisk Gateway Interface)  ダイヤルプランを制御するためのAPI。  呼制御と同期的に処理されるため、処理が完了するまで呼処理が継続されない。 ◦ ARI(Asterisk REST Interface)  アプリケーション開発者が容易に利用可能で、AMIとAGIの機能の一部を持っている。  呼制御と非同期に処理されるため、呼処理に影響せずにカスタムアプリケーションを開発できる。 6 出典:Asterisk公式HP
  • 7. Copyright © 2016 CCArchitect Inc,  他システム連携対応機能としてはARI(Asterisk REST Interface)が充実  Websocket対応  JSONでのデータ連携など →ブラウザ経由でのクラウド連携はARIの方が有用  サービス間でデータ連携をする場合は、イベント駆動でデータフィルタできるAMIの方が(今 のところ)使いやすい。 7 出典:Asteirsk公式HP 連携システム Asterisk ブラウザ AGI ARI AMI (ARI)
  • 8. Copyright © 2016 CCArchitect Inc, 8  他にも機能はあります。 ◦ 発信連携とか、通話録音連携とか ポーリング (PBX Manager) 履歴情報 として書き 込み 着信時に AGI起動 AJAXで ポップアップ
  • 9. Copyright © 2016 CCArchitect Inc,  オープンソースではない。 ◦ 費用の問題 ◦ ソース公開されていないので、動きがよく分からない。  技術的な問題点 ◦ 連携I/Fの問題  AGI(同期API)で実装されているため、Connectorがフリーズすると電話が着信しなくなる。  実際何度か固まりました。。。 (Evalution Licenseだから?) ◦ Asteriskの着信フローをVtigerCRMでコントロールする必要がある。  VtigerCRMでログインしている電話機にだけ電話が着信するようになります。  それはそれで高機能なんですが、その機能いらない時に困る。。 ◦ ポップアップするが、タイミングによって切断イベントが取れず、ポップアップしたままにな る。  おそらくバグですが、中身が見れないので不明  そこで、自分たちで作ることにしました。 9
  • 10. Copyright © 2016 CCArchitect Inc, 10  こんなかんじ
  • 11. Copyright © 2016 CCArchitect Inc,  PBXと接続するモジュール(ACC) ◦ Java製の常駐モジュール(Asteriskのライブラリが枯れてそうだったから) ◦ AMIを使用して、Asteriskからのイベントをリスンする ◦ 着信等のイベントを取得しているだけなので、既存の着信フローに影響を与えない  通知を受けるVtiger側のモジュール(VCC) ◦ php製の常駐モジュール(Vtigerともっと連携するかもしれないのでとりあえず合わせて ある) ◦ イベント駆動かつステートレスであるため、それぞれのアクティブな呼の状態がパフォー マンスに影響を与えない(呼の状態はすべてDBで管理する) ◦ イベントはキューサーバに対して自分で採りに行くので、並列動作による負荷分散が容 易 ◦ Vtiger公式のPBXManagerを利用するため、Vtiger側のソースコードやDB構造に影響 を与えない。(本当は変えたいけど)  キューサーバ(RabbitMQ) ◦ イベントの順序を担保できる ◦ 交換機側の接続とCRM側の接続を分離できるので、クラウド間の連携にも対応できる ◦ AMPQ/sshを使用しているため、セキュリティもだいじょうぶ 11
  • 12. Copyright © 2016 CCArchitect Inc, Demo 12
  • 13. Copyright © 2016 CCArchitect Inc,  ポップアップはもう少しかっこよくしたい。(本家のPBX Managerの変更要求or別 モジュールを作る)  PHPの常駐は微妙なので、キューサーバからキューアウトしたところでAPI呼びで きるようにしたい。  発信系の対応  別のPBXやCTIとの連携  等々 13
  • 14. Copyright © 2016 CCArchitect Inc,  現在(2016年4月) ◦ Ver6.4【2015年10月】が最新バージョン ◦ Ver6.4はバグフィックスバージョンですが、日本語対応としては大きな変更点がありまし た。 14
  • 15. Copyright © 2016 CCArchitect Inc, 15
  • 16. Copyright © 2016 CCArchitect Inc, 16
  • 17. Copyright © 2016 CCArchitect Inc,  2016年6月or7月 ◦ VtigerCRM6.5リリース予定 ◦ 基本的に現在出ているマージリクエストの取りこみ  2016年3Q ◦ VtigerCRM7リリース予定 ◦ 大きな変更? 17
  • 18. Copyright © 2016 CCArchitect Inc,  UIの大きな変更 18
  • 19. Copyright © 2016 CCArchitect Inc,  VtigerCRMはVtiger社がコミュニティを主導していますが、最近はクラウド版へ 注力しておりOSS版の動きが鈍いです。  6.4である程度基本機能と安定性は得られたので、今後は応用分野への展開 フェーズになっています。  OSS版としての機能拡張はVtiger社の動きからあまり期待できなそうですが、他 との連携で可能性は広がっていく、楽しみなOSSです。  Asterisk連携のように、周りとつなげてソリューションを作っていくかたちになる のでは?と想像しています。  今後ともVtigerCRMの動きに注目していきます。 19