<?xml version="1.0" encoding="utf-8"?>
<!-- generator="FeedCreator 1.7.2-ppt DokuWiki" -->
<?xml-stylesheet href="https://asterisk-pbx.ru/wiki/lib/exe/css.php?s=feed" type="text/css"?>
<rss version="2.0">
    <channel>
        <title>IP АТС Asterisk freeswitch:verto</title>
        <description></description>
        <link>https://asterisk-pbx.ru/wiki/</link>
        <lastBuildDate>Tue, 27 Oct 2026 19:25:16 +0300</lastBuildDate>
        <generator>FeedCreator 1.7.2-ppt DokuWiki</generator>
        <image>
            <url>https://asterisk-pbx.ru/wiki/lib/tpl/bootstrap3/images/favicon.ico</url>
            <title>IP АТС Asterisk</title>
            <link>https://asterisk-pbx.ru/wiki/</link>
        </image>
        <item>
            <title>Freeswitch Verto: WebRTC софтфон</title>
            <link>https://asterisk-pbx.ru/wiki/freeswitch/verto/000-verto-docs</link>
            <description>Freeswitch Verto: WebRTC софтфон

Создание Javascript приложения для аудио/видео вызовов 
при помоши Freeswitch, mod_verto и jQuery-verto библиотеки.
verto index


Что такое Verto?

Verto это интерфейс (endpoint)</description>
        <category>verto</category>
        <category>freeswitch</category>
        <category>jquery</category>
        <category>javascript</category>
        <category>webrtc</category>
        <category>application</category>
            <pubDate>Tue, 20 Jul 2021 11:03:08 +0300</pubDate>
        </item>
        <item>
            <title>Структура приложения Verto.</title>
            <link>https://asterisk-pbx.ru/wiki/freeswitch/verto/001-get</link>
            <description>Структура приложения Verto.

Наш проект имеет следующую структуру:

	*  src/
		*  index.html
		*  style.css
		*  main.js

	*  lib/
		*  node_modules/ &lt;- будет заполнен в дальнейшем...</description>
        <category>freeswitch:verto</category>
            <pubDate>Sat, 24 Aug 2019 20:31:26 +0300</pubDate>
        </item>
        <item>
            <title>Установка Verto</title>
            <link>https://asterisk-pbx.ru/wiki/freeswitch/verto/002-installing-verto</link>
            <description>Установка Verto

Чтобы использовать Verto, нужен Freeswitch с вкл. модулем mod_verto. Вы можете установить FS и Verto или использовать внешний сервер с установленным Freeswitch. Во втором случае потребуется просто развернуть наше</description>
        <category>verto</category>
        <category>freeswitch</category>
        <category>install</category>
        <category>установка</category>
            <pubDate>Sat, 24 Aug 2019 20:33:38 +0300</pubDate>
        </item>
        <item>
            <title>Инициализация Verto</title>
            <link>https://asterisk-pbx.ru/wiki/freeswitch/verto/003-initializing-verto</link>
            <description>Инициализация Verto

Теперь отредактируем main.js JavaScript файл. Начнем со следующей структуры:


// наша главная функция
(function() {
  var vertoHandle, vertoCallbacks;
  // здесь будет код!
})();</description>
        <category>verto</category>
        <category>application</category>
        <category>freeswitch</category>
        <category>js</category>
        <category>jsonprc</category>
            <pubDate>Thu, 22 Aug 2019 11:31:22 +0300</pubDate>
        </item>
        <item>
            <title>Verto - инициация вызова.</title>
            <link>https://asterisk-pbx.ru/wiki/freeswitch/verto/004-making-a-call</link>
            <description>Verto - инициация вызова.

Теперь, когда мы имеем Verto клиент зарегистрированный на сервере FS, можно совершать аудио/видео вызовы.

Html интерфейс</description>
        <category>verto</category>
        <category>call</category>
        <category>freeswitch</category>
        <category>application</category>
            <pubDate>Thu, 22 Aug 2019 11:36:31 +0300</pubDate>
        </item>
        <item>
            <title>Verto: Ответ, отбой, удержание и перевод вызова</title>
            <link>https://asterisk-pbx.ru/wiki/freeswitch/verto/005-hanging-up-a-call</link>
            <description>Verto: Ответ, отбой, удержание и перевод вызова

Научим наше приложение отвечать, разъединять, ставить на удержание и переводить вызов на другого абонента.</description>
        <category>freeswitch:verto</category>
            <pubDate>Thu, 22 Aug 2019 13:04:38 +0300</pubDate>
        </item>
        <item>
            <title>Adding Video Support</title>
            <link>https://asterisk-pbx.ru/wiki/freeswitch/verto/007-adding-video-support</link>
            <description>Adding Video Support

Verto was built for video conferences, so adding support for it is very simple.

Preparing interface


&lt;div class=&quot;container&quot;&gt;
  &lt;h1&gt;Verto - Demo Application&lt;/h1&gt;
  &lt;button id=&quot;make-call&quot;&gt;Make call&lt;/button&gt;
  &lt;button id=&quot;hang-up-call&quot;&gt;Hang up call&lt;/button&gt;
  &lt;button id=&quot;answer-call&quot;&gt;Answer call&lt;/button&gt;
  &lt;video id=&quot;video-container&quot; autoplay=&quot;autoplay&quot; class=&quot;video-style&quot;&gt;&lt;/video&gt;
&lt;/div&gt; &lt;!-- /container --&gt;</description>
        <category>freeswitch:verto</category>
            <pubDate>Thu, 25 Oct 2018 18:49:13 +0300</pubDate>
        </item>
        <item>
            <title>Recovering a Call</title>
            <link>https://asterisk-pbx.ru/wiki/freeswitch/verto/008-recovering-a-call</link>
            <description>Recovering a Call

What happens if:

	*  your internet connection goes down for a while
	*  your browser closes or you close the tab by mistake
	*  your computer restarts, shuts down, have a power failure

Verto automatically restore current calls with no user interference.</description>
        <category>freeswitch:verto</category>
            <pubDate>Thu, 25 Oct 2018 18:50:40 +0300</pubDate>
        </item>
        <item>
            <title>Subscribing to the live array</title>
            <link>https://asterisk-pbx.ru/wiki/freeswitch/verto/009-subscribing-to-the-live-array</link>
            <description>Subscribing to the live array

The live array enables you to receive real time server data in a javascript array.

All users dialed into a conference are added to the live array data on the server, and Verto clients can choose to subscribe to the live array to receive conference events. FreeSWITCH handles sending the events to all subscribers. Typical events include:</description>
        <category>freeswitch:verto</category>
            <pubDate>Thu, 25 Oct 2018 18:51:10 +0300</pubDate>
        </item>
        <item>
            <title>Sending conference commands</title>
            <link>https://asterisk-pbx.ru/wiki/freeswitch/verto/010-sending-conference-commands</link>
            <description>Sending conference commands

It's possble to control various aspects of the conference by sending conference commands directly from Verto.

In the example code below, vertoConf is an instance of $.verto.conf as created in subscribing to the live array.

Note that the command will only succeed if the logged in Verto user has permissions to execute it.</description>
        <category>freeswitch:verto</category>
            <pubDate>Thu, 25 Oct 2018 18:51:37 +0300</pubDate>
        </item>
        <item>
            <title>Sending DTMF</title>
            <link>https://asterisk-pbx.ru/wiki/freeswitch/verto/011-sending-dtmf</link>
            <description>Sending DTMF

An example of sending DTMF for the logged in user.

In the example code below, currentCall is an instance of vertoHandle.newCall() as created in making an audio call.


// The sent key digits map to the &lt;caller-controls&gt; section of
// conference.conf.xml
var memberMute = function() {
  // Normally audio mute/unmute.
  currentCall.dtmf(&quot;0&quot;);
  // Normally video mute/unmute.
  currentCall.dtmf(&quot;*0&quot;);
}</description>
        <category>freeswitch:verto</category>
            <pubDate>Thu, 25 Oct 2018 18:52:02 +0300</pubDate>
        </item>
        <item>
            <title>Sending chat messages</title>
            <link>https://asterisk-pbx.ru/wiki/freeswitch/verto/012-sending-chat-messages</link>
            <description>Sending chat messages

An example of sending a chat message from the logged in user.

In the example code below, vertoConf is an instance of $.verto.conf as created in subscribing to the live array.


var sendConferenceChat = function(message) {
  // The second argument is a message type, completely arbitrary, can be used
  // classify different kinds of messages.
  vertoConf.sendChat(message, &quot;message&quot;);
}</description>
        <category>freeswitch:verto</category>
            <pubDate>Thu, 25 Oct 2018 18:52:21 +0300</pubDate>
        </item>
        <item>
            <title>Testing bandwidth</title>
            <link>https://asterisk-pbx.ru/wiki/freeswitch/verto/013-testing-bandwidth</link>
            <description>Testing bandwidth

Since users can be operating under a wide variety of network conditions, it can be very helpful to perform a test to determine their bandwidth capacity.

Fortunately, Verto makes this easy with a built-in bandwidth testing method.</description>
        <category>freeswitch:verto</category>
            <pubDate>Thu, 25 Oct 2018 18:52:46 +0300</pubDate>
        </item>
    </channel>
</rss>
