Различия

Здесь показаны различия между двумя версиями данной страницы.

Ссылка на это сравнение

Предыдущая версия справа и слева Предыдущая версия
Следующая версия
Предыдущая версия
comet:video:api [2018/02/24 12:21]
anastation468 [CometQL API]
comet:video:api [2018/07/18 16:14]
levhav [Настройка FreeSwitch]
Строка 134: Строка 134:
  
   // Колбек вызываемый перед началом подключения для звонка   // Колбек вызываемый перед началом подключения для звонка
-  // Предполагается что в нём будут заданы настройки для близжайшего звонка +  // Предполагаетсячто в нём будут заданы настройки для близжайшего звонка 
-  // Такие как и параметры audio_remote,​ video_local,​ video_remote и возможно ещё какието.+  // Такие как и параметры audio_remote,​ video_local,​ video_remote и возможно ещё какието.
   // А потом будет вызвана функция cometVideoApi.acceptCall(event)   // А потом будет вызвана функция cometVideoApi.acceptCall(event)
   // А если не будет вызвана то значит мы не взяли трубку.   // А если не будет вызвана то значит мы не взяли трубку.
Строка 149: Строка 149:
     }     }
  
-    // Берём трубку если хотим+    // Берём трубкуесли хотим
     cometVideoApi.acceptCall({     cometVideoApi.acceptCall({
       // Тип звонка '​audio'​ | '​video'​       // Тип звонка '​audio'​ | '​video'​
Строка 203: Строка 203:
   ​   ​
   /**   /**
-   * Колбек когда я и мой собеседник подключились к серверу+   * Колбеккогда я и мой собеседник подключились к серверу
    * @param {object} event    * @param {object} event
    * {    * {
Строка 258: Строка 258:
 pipesalt = pipeSecretSalt pipesalt = pipeSecretSalt
 </​code>​ </​code>​
 +
 +
 +===== Настройка FreeSwitch =====
 +
 +Есть [[https://​hub.docker.com/​r/​cppcomet/​freeswitch-video/​|docker образ]] с нужными настройками для работы ​ FreeSwitch с комет сервером.
 +
 +Скачать образ ​
 +<code bash>
 +docker pull cppcomet/​freeswitch-video
 + </​code>​
 +
 +Запустить
 +<code bash>
 +docker run -v /​root/​FreeSwitch-in-docker/​conf:/​usr/​local/​freeswitch/​conf -v /​root/​FreeSwitch-in-docker/​certs:/​usr/​local/​freeswitch/​certs --net host -it cppcomet/​freeswitch-video
 + </​code>​
 +
 +Нужно указать доступ к ssl сертификату и папке с файлами конфигурации.
 +
 +
 +
  
 ===== Сборка ​ FreeSwitch из исходников с нужными модулями ===== ===== Сборка ​ FreeSwitch из исходников с нужными модулями =====
Строка 330: Строка 350:
 =====  Включение модулей в автозагрузку ​  ​===== ​ =====  Включение модулей в автозагрузку ​  ​===== ​
  
-Для включения в автозагрузку модулей надо убедится что в файле /​usr/​local/​freeswitch/​conf/​autoload_configs/​modules.conf.xml есть следующие строки+Для включения в автозагрузку модулей надо убедитсячто в файле /​usr/​local/​freeswitch/​conf/​autoload_configs/​modules.conf.xml есть следующие строки
 <code xml> <code xml>
 <load module="​mod_av"/>​ <load module="​mod_av"/>​
Строка 345: Строка 365:
 ==== Настройка xml_curl.conf на freeswitch ====  ==== Настройка xml_curl.conf на freeswitch ==== 
  
-В файле <​code>/​usr/​local/​freeswitch/​conf/​autoload_configs/​xml_curl.conf.xml</​code>​ надо вписать порт и адрес для подключения к комет серверу с реквизитами которые мы задали в секции [freeswitch]+В файле <​code>/​usr/​local/​freeswitch/​conf/​autoload_configs/​xml_curl.conf.xml</​code>​ надо вписать порт и адрес для подключения к комет серверу с реквизитамикоторые мы задали в секции [freeswitch]
  
 <code xml> <code xml>
Строка 358: Строка 378:
 </​code>​ </​code>​
  
-Эта настройка отвечает за то что бы пользователи которые авторизованы на комет сервере могли по тем же данным авторизации подключится к freeswitch для совершения звонка.+Эта настройка отвечает за точтобы пользователикоторые авторизованы на комет сервере могли по тем же данным авторизации подключится к freeswitch для совершения звонка.
  
 Подробности по работе модуля тут [[https://​freeswitch.org/​confluence/​display/​FREESWITCH/​mod_xml_curl+PHP+example|mod_xml_curl]] Подробности по работе модуля тут [[https://​freeswitch.org/​confluence/​display/​FREESWITCH/​mod_xml_curl+PHP+example|mod_xml_curl]]