Pull to refresh

qutIM for Symbian — реквием по мечте…

Reading time4 min
Views1.6K
Я планировал рассказать о процессе портирования qutIM'а на платформу S60 тогда, когда порт стал бы более стабильным и полноценным, но увы, последние события не оставляют мне выбора. У меня больше нет никакого интереса продолжать активную разработку Symbian версии — это больше похоже на выступление оркестра на тонущем Титанике.
Кому всё-таки интересно посмотреть, как мы занимались портированием qutIM'а и что из этого получилось, добро пожаловать под кат.
Читать дальше →
Total votes 107: ↑94 and ↓13+81
Comments52

Best Digital Communication API Platform Reviewed and Compared (2022)

Reading time5 min
Views1.9K

Digital communication APIs and SDKs! the most powerful tool in the era of digitalization. Unlike other tools, these real time communication APIs have spread their impact over all industries and have successfully grabbed the attention of proficient developers too.

Based on the demand and need of developers to know more about these digital communication APIs and SDKs concerning their market availability with pricing, features and functionalities, I have posted this article to get you some clarity with research on the top most real time chat API and SDK providers. So, let’s start over.

Read more
Total votes 1: ↑0 and ↓1-1
Comments0

The Significance of In-app Messaging Applications in your Digital Business

Reading time4 min
Views1.3K

In-app messages are targeted notifications sent to customers/ users while they are active on the website or mobile application. They are a very effective way to engage customers as they are already within the application looking for specific information. In-app chat applications help connect better with the users and improve user retention as they are timely and targeted. 

Read more
Rating0
Comments0

Дополнительные функции Aastra Mobile Client

Reading time2 min
Views2.5K
В этой статья я продолжу начатую мной ранее тему – Aastra Mobile Client. Теперь мы рассмотрим дополнительный функционал, который позволяет реализовать решение от AMC.

HTTPS Callback


Callback — телефонная услуга, позволяющая клиенту заказать соединение с нужным абонентом таким образом, чтобы звонок был входящим для них обоих. Некоторые компании предлагают своим абонентам услугу, позволяющую совершать международные звонки с помощью метода callback с обычного мобильного телефона. Поскольку на большинстве мобильных операторов входящие звонки бесплатные, абонент ничего не платит своему оператору и разговаривает по тарифам IP-телефонии. Это особенно удобно, когда вы находитесь в роуминге, и входящий вызов стоит дешевле, чем исходящий.

В контексте AMC, услуга обратного вызова реализуется посредством метода – HTTPS callback. Т.е. абонент со своего мобильного клиента AMC инициирует https-запрос в сторону AMC-контроллера. В данном запросе будет содержаться: номер абонента (это может быть любой номер от внутрикорпоративного или стационарного, до международного), который хочет вызвать клиент AMC и мобильный номер собственно самого клиента AMC (который, к слову сказать уже содержится в AMC-контроллере).

Далее, AMC-контроллер вызывает абонента-Б (того, которому мы хотим позвонить) и абонента-А, т.е. пользователя AMC, перезванивая ему на его мобильный номер. Вызов абонента-Б начинается только после ответа AMC абонента. Схематично это выглядит так:

Стоит обратить внимание, на тот факт, что услуга callback доступна абонентам AMC, только в случае недостаточной полосы пропускания 3G. О чем сигнализирует значок на статус панели (only data connection).




Читать дальше →
Total votes 3: ↑3 and ↓0+3
Comments1

Сигнальные и транспортные протоколы WebRTC: срываем покровы

Reading time5 min
Views11K
Наша платформа VoxImplant состоит из нескольких частей: облако, API, SDK для разных платформ. SDK для браузера подключается к облаку по WebSocket и позволяет звонить (и принимать звонки) как другим пользователям VoxImplant, так и на обычные телефоны. Раньше это работало с помощью flash, но в современных браузерах используется специально созданная для работы с голосом и видео технология WebRTC. Штука хорошая, но довольно сложная в использовании: возможность peer-to-peer коммуникаций, одна из ключевых «фишек» технологии, управляется полностью вручную. Чтобы два браузера могли организовать голосовой или видеочат друг с другом, разработчику нужно собрать информация об IP-адресах компьютеров, как-то передать эту информацию между браузерами, запустить NAT Traversal и скормить это все WebRTC. А если обойти NAT не получилось, то еще и предоставить Relay-сервер для передачи данных.

Недавно мы нашли на просторах интернета интересную статью, которая рассказывает технические подробности «передачи информации» между браузерами. Адаптированный для Хабра перевод – под катом.
Читать дальше →
Total votes 25: ↑22 and ↓3+19
Comments6

How to make possible micro-payments in your app

Reading time8 min
Views5.3K

This week I spent coding my very first public pet-app based on Telegram chat bot which acts as a Bitcoin wallet and allows to send and receive tips between Telegram users and other so-called “Lightning Apps”. I assume that you are familiar with Bitcoin & Telegram in general, i’ll try to post short and without deep jump into details. More resources about Bitcoin can be found here and Telegram is simply an instant messenger that allows you to create your custom apps (chat-bots) using their platform.


What are the key points of such app?


  • Allows to rate other users ideas and answers with real value instead of
    ‘virtual likes’. This brings online conversation to completely new level
  • Real example of working micro-payment app which can act with other entities
    over internet using open protocol
  • All the modules are open-source projects and can be easy re-used and adjusted
    for your own project. App does not relay on third-party commercial services.
    Even it falls under e-commerce field, which is currently almost closed, the app
    is based on open solutions.

What are the use-cases?


something like this…

image
Read more →
Total votes 12: ↑11 and ↓1+10
Comments0

Top 10 Chat, Audio & Video Calling API & SDK Providers for Enterprise Business

Reading time8 min
Views45K
The Worlds Leading Real-time Messaging, Audio & Video Chat Solutions That Made Biggest Impact In 2019

image

With the growing trend of digitalization, most enterprises have transformed their communication methodology from mainstream to digital. In order to keep up with competitors, companies regularly upgrade their services, specially the way they relay information to their customers as well as their employees. Today, seamless real-time networking plays a critical role in engaging with individuals and enterprises, and the best way to implement such a feat is onboarding a Real-Time Chat, Voice & Video Calling SDK/API providers.
Read more →
Total votes 5: ↑5 and ↓0+5
Comments4

Как настроить бесплатные оповещения о проблемах с Вашим сайтом

Reading time2 min
Views12K
ХостТрекер предоставляет возможность получать оповещения о недоступности Вашего сайта через сервисы мгновенных сообщений как альтернативу СМС. Во-первых, это бесплатно, во-вторых, повышается надежность. Об особенностях использования — под катом.



Читать дальше →
Total votes 24: ↑20 and ↓4+16
Comments18

Покажите аптайм своих сайтов клиентам

Reading time2 min
Views3K
ХостТрекер предлагает Вашему вниманию обновленную версию виджетов аптайма. Новый дизайн, интерактивность, множество дополнительных возможностей помогут предоставить информацию о работе Ваших сайтов в понятном и удобном виде.

Пример виджета

Читать дальше →
Total votes 8: ↑6 and ↓2+4
Comments0

Новые возможности платформы VoxImplant: Instant Messaging и Presence + демо на ReactJS/Flux

Reading time3 min
Views6.6K
Внимание! Данная статья устарела. Вы можете ознакомиться с более свежими статьями здесь или почитать блог на нашем сайте.

В последнее время мы были заняты работой над большим обновлением VoxImplant, которое должно сделать платформу еще более гибкой и удобной для разработчиков коммуникационных сервисов. Количество новых функций достаточно большое, поэтому будем рассказывать о них по-порядку и начнем с месседжинга и презенса. Так как банальное описание функционала мало кому интересно, то сразу разберем пример создания приложения для внутрикорпоративных коммуникаций с использованием популярного ReactJS и Flux. Это позволяет достаточно оперативно сделать более-менее сложное приложение, ну и заодно показать как использовать VoxImplant при таком подходе. Presence у нас тоже с некоторыми интересными особенностями, про которые мы расскажем более детально и объясним потом зачем это может быть нужно.
Читать дальше →
Total votes 9: ↑8 and ↓1+7
Comments2

Использование Awakari на практике

Level of difficultyMedium
Reading time3 min
Views698

Продолжение цикла статей об Авакари. В прошлый раз я рассказывал о запуске телеграм бота. Настало время подробнее рассказать о том, как и зачем этим можно пользоваться.

Читать далее
Rating0
Comments13

Skype повернулся лицом к людям?

Reading time2 min
Views56K
Не столь давно Skype открыл для всех Skype for Web (beta).

Официально API (пока) не оглашено, и, вероятно, будет еще изменяться.

Но! Можно забыть мучения со Skype4Com, пляски со Skype4Py, попрощаться со skype-open-source, выкинуть в корзину чтение SQLite'ом из профиля пользователя и т.п.

Итак, с чего начать написание своего клиента/бота —
Читать дальше →
Total votes 67: ↑52 and ↓15+37
Comments90

Centrifuge + Go = Centrifugo – harder, better, faster, stronger

Reading time10 min
Views27K


В сентябре прошлого года была опубликована последняя статья о Центрифуге — сервере с открытым исходным кодом для обмена сообщениями в режиме реального времени. Теперь в списке хабов, в которые публикуется этот пост, присутствует Go. И неспроста, как можно понять уже из заголовка, Центрифуга была портирована с Python на Go — так появилась Centrifugo. О причинах миграции, о плюсах и минусах Go, а также о том, как эволюционировал проект с момента предыдущей публикации – читайте под катом.
Читать дальше →
Total votes 41: ↑37 and ↓4+33
Comments34

The mystery of Telegram

Level of difficultyEasy
Reading time12 min
Views2.1K

This article was originally posted at Product Identity.

What comes to your mind when you hear the word Telegram?

I wouldn’t be surprised if drugs, sex, or crypto are your first associations. Throughout the years, Telegram earned a shady reputation, perhaps not strategically, but for a “good” reason.

I feel like Telegram is a mystery. On the outside, it might be perceived as a platform designed for drug traffickers, crypto scammers, and sexual abusers.

I shared this feeling when I joined the early team of Bancor in 2016, as I also joined its internal group chat, needless to say, on Telegram.

However, the app was quickly removed from my list of stigmas. Instead, I started to appreciate Telegram for its well-crafted product and care for design. From its meticulous attention to small details to have a unique brand — it stands as a dogma of an opinionated product (and a company) in many aspects. In addition, it helped me recognize the benefits of separating my private and professional lives early on.

After using Telegram extensively over the past 7+ years, I feel the urge to write about it, but this time not in the spirit of its typical news headlines.

Read more
Total votes 2: ↑2 and ↓0+2
Comments1

Miranda IM — HotCoffee 1.5 Final

Reading time1 min
Views3.9K
Miranda IM - Hotcoffee 1.5

«Готова финальная версия лучшей модификации Miranda IM – HotCoffee 1.5, завершившая пятимесячный цикл разработки нового релиза. Следуя тенденциям развития современных многопротокольных клиентов обмена мгновенными сообщениями, HotCoffee предоставляет расширенные возможности общения: помимо традиционного текстового чата в сетях ICQ, Jabber (GTalk!), MSN, Yahoo! и IRC, предоставляется возможность проведения нетребовательных к пропускной способности канала аудио/видео-сессий
... Yet another pack? Я так не думаю.
Total votes 26: ↑18 and ↓8+10
Comments80

Simkl — хранитель истории мгновенных сообщений

Reading time2 min
Views1.1K
Simkl

Порадуемся! Наконец-то хранение истории IM на сервере перестало быть уделом только пользователей Google Talk и Jabber! Конечно же и раньше существовала возможность организовать хранение истории сообщений в web, но всё это делалось с помощью танцев с бубном, лома и какой-то матери :)

Теперь же сделать всё это очень просто благодаря новому стартапу Simkl.
Читать дальше →
Total votes 57: ↑48 and ↓9+39
Comments255

Everychat.ru — быстрый чат на вашем сайте

Reading time1 min
Views2.4K
Everychat.ruПриветствую тебя, хабрасообщество! Сегодня я хочу рассказать об одном моем проекте, которым занимался в последнее время, что называется just for fun (and experience). При его разработке я использовал несколько новых технологий, о чем и хочу рассказать в данном топике ;)

Читать дальше →
Total votes 49: ↑27 and ↓22+5
Comments29

Готовим плагин для qutIM на дому

Reading time6 min
Views863
Cегодня мы будем заниматься приготовлением плагина для qutIM'а, но не для того, который совсем недавно зарелизился, а для будущего, активная разработка которого сейчас идёт.
Для начала хотел бы сказать немного общих слов:
  1. В sdk03 мы постарались учесть все «ошибки бурной молодости»
  2. Оно полностью несовместимо со старым skd02
  3. Скорее всего, больше таких резких переходов в API между версиями не будет

И именно поэтому я рекомендую всем, кто ещё ни разу не писал плагины для Кутима, ориентироваться на sdk03
Хочу отметить немаловажный факт, что сейчас разработка ведется с использованием Qt 4.6, она предоставляет огромные дополнительные возможности, от которых просто грех отказываться.
Если вы горите желанием реализовать что-то интересное, но не знаете куда направить свою энергию, то эта статья для вас!
Поехали
Total votes 30: ↑20 and ↓10+10
Comments18

Новые версии Mail.Ru Агента

Reading time2 min
Views517
в течение последних суток запустили сразу три новых версии клиентов Mail.Ru Агента - для Windows (5.5), J2ME (3.5) и Symbian. все они уже доступны для загрузки с официального сайта.

Windows
  • возможность использования произвольного количества учетных записей Mail.Ru и ICQ одновременно (включая проверку новой почты сразу в нескольких ящиках Mail.Ru);
  • конференции (два режима - любой участник может пригласить любых новых участников, либо набор участников определяется создателем конференции);
  • микроблоггинг (статусные сообщения Mail.Ru Агента транслируются еще и на веб-проекты Мой Мир и Блоги).

J2ME
  • поддкржка протокола ICQ и произвольного количества учетных записей (аналогично Windows-клиенту);
  • карты и пробки (с поддержкой GPS для телефонов, в которых есть приемник);
  • значительный рефакторинг GUI.

Symbian
  • карты и пробки (позиционирование по GPS и LBS);
  • информер на стартовом экране (погода, пробки, курсы валют);
  • анимированные меню, поддержка системных скинов;
  • поиск контактов Mail.Ru по анкетным данным.


Наиболее "вирусными" фичами являются, конечно, конференции и микроблоггинг. Реальное влияние на глобальное коммьюнити станет заметно в течение следующей недели, но даже у нас в офисе уже случилось настоящее безумие: позабыв про общую офисную почтовую рассылку, все стали остервенело постить сообщения в микроблоги, параллельно объединяясь в конференции типа "Обед", "Отдел такой-то" и т.д. Очень, конечно, приятно делать не высосанный из пальца, а реально востребованный людьми функционал.

И, конечно, хочется особенно отметить клиент для Symbian - продукт, по функционалу уникальный в своем роде. Мультипротокольность (Mail.Ru Агент, ICQ, XMPP), почтовый клиент с поддержкой произвольного количества ящиков, карты с пробками, информеры, возможность кастомизации.. В части мобильного мессаджинга мы объективно являемся лидерами, конкурируя, наверное, только со Скайпом, что очень приятно сознавать.

Теперь немного багфиксов по результатм тестирования, массовый апдейт всех пользователей и - в отпуск. :) Нам очеь нужна помощь сообщества в тестировании и доработках - пожалуйста, рассказывайте нам о своих впечатлениях.
Total votes 31: ↑4 and ↓27-23
Comments21