SomaD
Somad is a broadcasts' manager, remote-controlled. It's based on two xml files, which deal with entire radio's program, including spots. Somad executes correct program, randomizing playlists, re-broadcasting previously played streaming or simply making silence. You can also execute other programs, configured in modules (see pages about modules).In addition to those features, somad also supports several ways to manage audio files or spots.
Soma's suite has a manager which is intentionally concepted for spots, able to execute samples spaced by spots, according to time slots and daily replays.
Somad can be totally managed thanks to a library written in C (LibSoma), also accessible by PHP and Python.
Connection between Somad and client libsoma-based is made through SSL-crypted procotol.
LibSoma, PySoma and PhpSoma
Since version 2.0, somad's managing is simplified thanks to a library written in C, which takes control over SSL (or clear) communications between client and server. This library, which is called LibSoma, is optimized for multithreading, assuring a real abstraction in TCP or Unix socket communications.This library can be also used not only in C or C++, but also in other languages. Actually, you can access to libsoma's features also in Python and in PHP. If you take a look to soma's sources, you can find examples for each languages.

