CodeShop

OpenZoep

January 14th, 2007

OpenZoep is the open source release of ‘Zoep’ – and a free, full fledged voip (voice over ip) api. Zoep was built in 2005 for Amsterdam based company Voipster.

Use

Basically, it allows you to build your own voip client. For instance, this was done for firefox – after downloading the plugin, you got a neat button:

And if you clicked, you could dial another computer or a cell/mobile phone …

O’Reilly still carries a nice introduction to openzoep – but please note, many of the links in the document are no longer valid.

Features

Api

It is a message based sdk where the messages are xmpp messages, and the subsystems (dlls) can be loaded runtime.

An example:

1
2
3
4
5
6
  <voice id='call_test1002' 
      to='test1002@jabber.voipster.com/+3120123456' 
      type='join'>
    <call_id>show</call_id>
    <private>no</private>
  </voice>

This api allows developers to build their own clients: you bind the api to your application and start sending/receiving messages. The api is a simple C interface – this binds to most languages available on the planet.

Protocols

The xmpp message definition was proposed to the xmpp council as a ‘jep’ – but Google already proposed libjingle.

(A big difference is that libjingle fully reimplements sip in terms of xmpp, whereas openzoep does not).

Source code

The source code and documenation are still available; you can browse trac and svn – if you want to download any code, please contact us.

Sorry, comments are closed for this article.