Skip to content
ppizarro edited this page Sep 13, 2010 · 27 revisions

Getting Started

LuaSofia is a Lua binding of Sofia-Sip library. Sofia-SIP is an open-source SIP User-Agent library, compliant with the IETF RFC3261 specification.

The best way to start using Luasofia is by understanding the Tag Table, Proxy, Tags Proxy and Tags and Constants concepts used on the design of the bind. A good look at the tests should help you to get started too:

Before using Luasofia on more advanced applications it is a good idea to read the modules documentation, since each module has it’s own classes, proxies (the lifetime of the proxies can change), tags, constants. Everytime we talk about Class or Object you can understand it as a Lua full userdata, while a proxy is only a wrap around a Lua light userdata.

The modules bellow are the bind to the sofia-sip-ua library.

The Module GLIB , is a bind to the sofia-sip-ua-glib library.

Luasofia is a work in progress (today we have only enough to make Luasofia usable, but a lot of Sofia SIP code is not on Luasofia), we need help developing it and documenting it. To anyone interested on expanding Luasofia, a good look at the doc folder of the project should help.

Contact can be made through the project mailing list:

Clone this wiki locally