Versions Compared

Key

  • This line was added.
  • This line was removed.
  • Formatting was changed.

...

Для разбора кода возьмем версию файла click-to-call.js с хешем 26fc5afa246baea80867fa011305da811edab1f066cc393, которая находится здесь и доступна для скачивания в соответствующей сборке 0.5.528.2753.1894133.

1. Инициализация API.

Flashphoner.init() код code

Code Block
languagejs
themeRDark
Flashphoner.init({flashMediaProviderSwfLocation: '../../../../media-provider.swf'});

2. Подключение к серверу.

createSession() код code

Методу createSession() передается объект с параметрами для подключения

...

3. Получение от сервера события, подтверждающего успешное соединение.

ConnectionStatusEvent ESTABLISHED кодESTABLISHED code

При обработке данного события создается исходящий звонок

...

session.createCall(), call() код code

При создании в метод передаются следующие параметры

...

5. Завершение звонка.

call.hangup() код code

Code Block
languagejs
themeRDark
    $("#callBtn").text("Hangup").removeClass("btn-success").addClass("btn-danger").off('click').click(function(){
        $(this).prop('disabled', true);
	    outCall.hangup();
    }).prop('disabled', false);