2016年1月15日金曜日

WebRTCクックブック

0. 基礎知識
  1. WebSocket備忘録
  2. 実はずっとWebRTCをウォッチしていたので大局的な話を書いた 
1. クラウドにAsterisk立てて[SIPクライアント-(WebRTC)-WEBブラウザ]間でビデオ通話した時のメモ

2. SIPml5を試す。(通話できました編)

3. FreePBXのUCP
  1. 2015年6月時点では、WSSに対応していないため、Chrome & httpsでUCPを使用できない
  2. WS-Securityとは
  3. Chrome & HTTPで使用する場合 ※2016/01/15時点では、Firefoxはデフォルト設定で使用できた
4. SIPクライアント候補
  1. PeerJS 
  2. SIP.js
  3. sipML5
5. FreePBX+sipML5環境の構築で一番参考になりそうなサイト

6. Asterisk Wiki WebRTC tutorial using SIPML5

7. sipml5 issue - ice serverを未設定に出来ない(パッチあり)

8. Asterisk(FreePBX)で着信に応答するとエラー(netsock2.c:271 ast_sockaddr_resolve: getaddrinfo("df7jal23ls0d.invalid", "(null)", ...): Name or service not known)
⇒Asteriskのversionを13にすることで解消
  1. sipml5 - Asterisk.wiki 
  2. Asterisk 11 Sipml5 
9. WebRTC over WSS?

10. FreePBX WSS対応
  1. WebRTC / Asterisk Support Guide(参考になりそう) 
  2. 1.の手順かつ、HTTPSで通信する場合、FreePBXのCertificate Managementで鍵ファイル等を生成する必要あり。linuxのコマンドで生成してもAsterisk Builtin mini-HTTP serverが認識しない。
  3. Asterisk Configuration(http.conf)
  4. http.confのreload => rasterisk -x "core reload" ※http reloadは、使えない模様
  5. Asterisk Builtin mini-HTTP Serverのstatus => rasterisk -x "http show status"
11. Asterisk REST Interface (ARI)
  1. Asterisk REST Interface (ARI)
  2. Getting started with ARI
  3. Asterisk REST Interface Users Module User Guide 

0 件のコメント:

コメントを投稿