Versions Compared

Key

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

...

Code Block
languagejs
themeRDark
Phone.prototype.connect = function () {
   var me = this;
..   ...
   Flashphoner.createSession(connectionOptions).on(SESSION_STATUS.ESTABLISHED, function(session){
   .....
}

Объект Phone создается и инициализируется после инициализации API

...

Кроме методов, необходимых для звонков, объект предоставляет методы для изменения элементов интерфейса в зависимости от статуса соединения и звонка (line 194 - line 416).

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

Flashphoner.init() code

...

ConnectionStatusEvent REGISTERED код code

Code Block
languagejs
themeRDark
    Flashphoner.createSession(connectionOptions).on(SESSION_STATUS.ESTABLISHED, function(session){
        ...
    }).on(SESSION_STATUS.REGISTERED, function(session){
        me.registrationStatusListener(SESSION_STATUS.REGISTERED);
    }).on(SESSION_STATUS.DISCONNECTED, function(){
        ...
    }).on(SESSION_STATUS.FAILED, function(){
        ...
    }).on(SESSION_STATUS.INCOMING_CALL, function(call){
        ...
    });

...

10. Закрытие соединения.

session.disconnect() . code

Code Block
languagejs
themeRDark
Phone.prototype.disconnect = function () {
    trace("Phone - disconnect");
    this.session.disconnect();
};