<link rel="stylesheet" href="/oktell-panel.css" />
<script type='text/javascript' charset='utf-8' src='/jquery.js'></script> <script type='text/javascript' charset='utf-8' src='/oktell.js'></script> <script type='text/javascript' charset='utf-8' src='/oktell-voice.js'></script> <script type='text/javascript' charset='utf-8' src='/oktell-panel.js'></script>
<script type="text/javascript"> $(function(){ // Пример подключения к серверу Oktell при помощи oktell.js // дополнительные параметры подключения смотрите в документации oktell.js oktell.connect({ url: ['192.168.0.1'], // ip-адрес вашего сервера Oktell login: 'ivanov.a', // необходимо подставить логин текущего пользователя oktellVoice: true, // используем веб-телефон Oktell-voice.js password: 'TYW$5hgHW$th', // необходимо подставить пароль пользователя callback: function(data) { if ( data.result ) { // успешное подключение } } }); // Пример инициализации oktell-panel.js $.oktellPanel({ // указаны значения по умолчанию oktell: window.oktell, // можно задать ссылку на объект Oktell.js oktellVoice: window.oktellVoice, // можно задать ссылку на объект Oktell-voice.js dynamic: false, // если true, то панель не скрывается для окна шириной больше 1200px; // если false, то панель скрывается для любой ширины окна position: 'right', // положение панели, возможные варианты 'right' и 'left' ringtone: 'path/to/ringtone.mp3', // путь до мелодии вызова debug: false, // логирование в консоль lang: 'ru', // язык панели, также поддерживаются английский 'en' и чешский 'cz' showAvatar: false, // показывать аватары пользователей в списке hideOnDisconnect: true, // скрывать панель при разрывае соединения с сервером Oktell useNotifies: false, // показывать webkit уведомления при входящем вызове container: false, // DOMElement или jQuery элемент, который нужно использовать как контейнер. useSticky: true, // использовать залипающие заголовки; // на мобильных устройствах и при использовании контейнера (параметр container) // не используются. useNativeScroll: false, // использовать нативный скролл для списка. // на мобильных устройствах и при использовании контейнера (параметр container) // всегда используется нативный скролл. withoutPermissionsPopup: false, // не использовать попап для запросов доступа к микрофону withoutCallPopup: false, // не использовать попап для входящих вызовов withoutError: false // не показывать ошибки соединения с сервером Oktell }); }); </script>
Номер телефона для кнопки указывается с помощью атрибута data-phone элемента, на котором применяется метод.
<p class="user">Дмитрий Е. 103 <span class="userPhone" data-phone="103"></span> </p> <p class="user">Алексей В. 101 <span class="userPhone" data-phone="101"></span> </p> <script type="text/javascript"> $(function(){ $('.userPhone').oktellButton() }); </script>