Wednesday, January 20, 2016

Jamaloo.com - web service for musicians and p2p conferencing

Take a look at the app that I am working on - jamaloo.com. It is web based peer to peer conferencing app. The main idea was to use it for musicians cause it allows to minimize network latency. We figured out how to get <= 50 ms round trip. All the media data flows directly from user to user - we don't process it and even cannot do it, it physically does not go through our servers. All features like file sharing and audio recording happens locally in the user's browser window. It has a quick guest access that does not require any credentials. At the same time users are allowed to create a permanent account. It is in BETA now. Anyone who needs assistance are welcome to post right here...

Features

  • WebRTC peer 2 peer audio + video calls
  • Multiple sessions and multiple users in a session support
  • Unlimited users in conferences
  • Media stream control (audio/video mute, volume, video effects)
  • Plugins support
  • Contact list with contact statuses
  • Session synchronized metronome
  • Session peer to peer file share
  • Session screen sharing
  • Session white board
  • Session audio recording


Technical side / technologies used:

  • Javascript
  • Node.js
  • Sails.js
  • MySql
  • Redis
  • jQuery
  • Lodash
  • Bootstrap
  • WebAudio
  • WebRTC
  • WebSockets



I will put more details soon...

https://www.jamaloo.com


Monday, October 12, 2015

Filtertree javascript plugin

Check out my filtertree plugin. It is very flexible, DB independent.

Git url: https://github.com/openvoipco/filtertree

Features:
  • Ability to save state in cookies
  • Deep branch tree structure
  • Ability to specify controls per filter type
  • etc... 



Customized A2Billing customer portal

I created customized A2Billing customer portal called "ICustomer". It is proprietary for now. It is written on php and implemented as Symfony2 bundle. Fully OOP, fully configurable.

Features:

  • Symfony2 framework used
  • Bootstrap powered base template
  • Follows native A2Billing configuration settings
  • Supports real time and file configuration
  • Custom web site templates support
  • Custom e-mails templates support
  • Multiple languages support
  • Multiple payment gateways support (Robokassa is already implemented)
  • Multiple currencies support
  • API server + API client for remote procedure call


Some screens



Thursday, October 8, 2015

A2Billing + OpenSips cluster (calling card, etc)



I would like to introduce a calling card platform which I recently built. It can be changed if required. There is a possibility to add clusterization software like Corosync/Pacemaker and add more nodes.


This is a schema (can be changed upon request):