...
| 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();
}; |