【Fanvilやってみた】APIを使って電話機をあやつりまくってみた(ActiveURI)
こんにちは、CCアーキテクトの辻です。今回は完全なお遊び記事です。「へぇ~電話機ってそんなこともできるんだねぇ」程度にお気楽にお読みください。
Fanvilの電話機には「Action URL」「Active URI」という機能があり、PCなどからAPIコントロールができるようになっています。今回はその機能を利用して遊んでみました。
3CX導入のご相談は、CCアーキテクトまでお気軽にお問い合わせください。
# 3CX構築・Genesys構築のエキスパート CCアーキテクト (cc-arc.com)
Action URL・Active URIってどんなもの?
公式ドキュメントに記載がありました
URL: https://www.fanvil.com/service/help/faq/knowledge%20base/20220908/8112.html
どうやら電話機のコントロールを行うにはActive URI機能を使えばよいようです。マニュアルの該当箇所を読んでみます。
電話機に対して、指定のURIをHTTPでGETすればいいみたいですね。
・・・え?それだけでいいの?
例えばハンドフリーで内線番号124へ発信させたい場合は、
http://[電話機のIPアドレス]/cgi-bin/ConfigManApp.com?key=SPEAKER;124;ENTER
というURIに対しHTTPでGETすれば良いようです。
ただ電話機へのアクセスは、電話機に設定されているIDとパスワードが必要となるので、それを含めると下記になります。
http://[ユーザーID]:[パスワード]@[電話機のIPアドレス]/cgi-bin/ConfigManApp.com?key=SPEAKER;124;ENTER
検証環境の電話機に対する具体的な文字列をいれてみると下記になりますね。
http://admin:admin@10.135.200.114/cgi-bin/ConfigManApp.com?key=SPEAKER;124;ENTER
ブラウザのURL欄に上記URIを入れてWebアクセスしてみました。
発信した!
ブラウザから電話機のURIへアクセスしただけで、電話機は指定した内線番号へ発信しました。これはおもしろいですね!
おもしろいのでアプリ作ってみました
URIをちまちまテキストエディタで作り、ブラウザのURL欄に入力してEnterという方法でも電話機をコントロールすることはできますが、なんかそれっぽいアプリからコントロールしてみたら、もっとそれっぽくなって素敵そうなのでやってみました。
環境としては下図な感じ
動いているところを動画でみてましょう。
Fanvil X4UをAPIでコントロール
動画URL:https://youtu.be/YvhxYm2OvZo
いかがでしたでしょうか。
Visual Studioでぺろっとそれっぽいのを作ってみましたが、iPadやAndroidタブレットのアプリをちゃんと作りこんで、操作パネルにしてみたら面白いかもしれませんね。(Neat Padみたいな感じのやつ)
数字キーを持たないインターフォンタイプ(Intercom)の電話機をリモートコントロールし、任意の内線に発信するようなアプリを作っても面白いかもしれません。(活用方法はアイデア次第!?)
電話機もAPIでコントロールできるよ。というお遊び記事でした。
おまけ
アプリ作成風景はこんな感じ。
★ 手っ取り早く3CXを試してみたい! ★
まずはどんなものかやってみたい! 音声品質を確認したい!
1か月間の無料お試しが、今すぐお申込み可能です!!!
3CXクラウドシェアパック・無料お試しはこちらから。
3CXのことを詳しく聞きたい。興味があるという方はぜひ、こちらまでお気軽にお問い合わせください。
# 3CX構築・Genesys構築のエキスパート CCアーキテクト (cc-arc.com)
●VoIP情報満載のBlogはこちら
⇒ https://blog.cc-arc.com/
●FAQ満載のサポートサイトはこちら
⇒ https://portal.cc-arc.com/
●マニュアル掲載満載のリソースサイトはこちら
⇒ https://resource.cc-arc.com/resource/
●動画によるご紹介はこちら
⇒ Youtube
●SNSでも情報発信中!ぜひご登録を!
⇒ TwitterLinkdinFacebook
#3CX , #SIP , #PBX , #IP -PBX , #VoIP , #IPフォン , #IP電話 , #SIPフォン ,#SIP電話 , #SBC , #ひかり電話 , #OG, #ATA , #コールセンター, #ISDN_GW, #クラウドPBX , #ホットデスク , #やってみた