...
Для разбора кода возьмем версию файла click-to-call.js с хешем 26fc5afa246baea80867fa011305da811edab1f066cc393, которая находится здесь и доступна для скачивания в соответствующей сборке 0.5.528.2753.1894133.
1. Инициализация API.
Code Block | ||||
---|---|---|---|---|
| ||||
Flashphoner.init({flashMediaProviderSwfLocation: '../../../../media-provider.swf'}); |
2. Подключение к серверу.
Методу createSession() передается объект с параметрами для подключения
...
3. Получение от сервера события, подтверждающего успешное соединение.
ConnectionStatusEvent ESTABLISHED кодESTABLISHED code
При обработке данного события создается исходящий звонок
...
session.createCall(), call() код code
При создании в метод передаются следующие параметры
...
5. Завершение звонка.
Code Block | ||||
---|---|---|---|---|
| ||||
$("#callBtn").text("Hangup").removeClass("btn-success").addClass("btn-danger").off('click').click(function(){ $(this).prop('disabled', true); outCall.hangup(); }).prop('disabled', false); |