...
Code Block | ||||
---|---|---|---|---|
| ||||
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 | ||||
---|---|---|---|---|
| ||||
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 | ||||
---|---|---|---|---|
| ||||
Phone.prototype.disconnect = function () { trace("Phone - disconnect"); this.session.disconnect(); }; |