[Freeswitch-dev] Skypiax (Skype Network endpoint) for FreeSWITCH

Giovanni Maruzzelli gmaruzz at celliax.org
Fri Feb 13 11:09:01 PST 2009


Mitul,

you're always the faster one! :-)

A big hug from Milano!

Sincerely,

Giovanni Maruzzelli
=========================================
www.celliax.org
via Pierlombardo 9, 20135 Milano
Italy
gmaruzz at celliax dot org
Cell : +39-347-2665618
Fax : +39-02-87390039




On Fri, Feb 13, 2009 at 7:55 PM, Mitul Limbani <mitul at enterux.com> wrote:
> Giovanni,
>
> Nice stuff I shall test this out.
>
> Regards,
> Mitul Limbani,
> Founder & CEO,
> Enterux Solutions Pvt Ltd,
> The Enterprise Linux Company(r),
> http://www.enterux.com/
>
>
> On 13-Feb-09, at 23:45, Giovanni Maruzzelli <gmaruzz at celliax.org> wrote:
>
>> Hello FreeSWITCHers,
>>
>> mod_skypiax is available for testing, feature requests, bug hunting.
>>
>> I would like to ask the help of you all to make Skypiax robust and
>> feature full on FreeSWITCH, and particularly of Massimo Cetra (CtRiX
>> on IRC), that has developed mod_airpe (another Skype endpoint).
>>
>> I've written a first documentation on Skypiax installation and usage
>> at: http://wiki.freeswitch.org/wiki/Skypiax
>> and there is a Jira module at:
>> http://jira.freeswitch.org/browse/MODSKYPIAX
>>
>> So, please, test the software, edit the wiki page both for style and
>> content, file bug reports and feature requests.
>>
>> FreeSWITCH is now the platform of first development for me, so the
>> FreeSWITCH part of Skypiax is more tested (if any) and the code is
>> more readable compared to the Asterisk part where lot of legacy from
>> my other projects clutter the code.
>>
>> But Skypiax strive to be available as a Skype compatible endpoint for
>> all the opensource telephony community, and in the near time the
>> Asterisk part will be cleaned much more, and documented.
>>
>> As you will see, the code is made by skypiax_protocol.c (the
>> interaction with Skype client), mod_skypiax.c (the interaction with
>> FreeSWITCH), chan_skypiax.c (the interaction with Asterisk).
>>
>> Please consider me available for all infos, clarifications,
>> discussions, etc.
>>
>> I would like to thanks all the peoples that helped me via mail and IRC
>> (so bad to have different timezones, isn't?), the *very early
>> adopters*, the testers, the patchers, and you all.
>> Particularly Anthony Minessale, Michael Jerris, Brian West, Michael
>> Collins, Ken Rice, Seven Du, Clif Cox, Hristo Trendev, Rehan Allah
>> Wala, Jason Garland and Antonio Gallo.
>>
>>> From the wiki page (http://wiki.freeswitch.org/wiki/Skypiax):
>>
>> WHAT IS SKYPIAX
>>
>> This software (Skypiax) uses the Skype API but is not endorsed,
>> certified or otherwise approved in any way by Skype.
>>
>> Skypiax is an endpoint (channel driver) that uses the Skype client as
>> an interface to the Skype network, and allows incoming and outgoing
>> Skype calls to/from FreeSWITCH (that can be bridged, originated,
>> answered, etc. as in all other endpoints, e.g. sofia/SIP).
>>
>> Skypiax works in FreeSWITCH (FS) on both Linux and Windows, at both
>> 8khz and 16khz (Skype client has 16khz audio I/O). Skypiax works on
>> Asterisk too, at 8khz, on Linux and Windows (through CygWin).
>>
>> Think of Skypiax as similar to OpenZAP for analog lines. For each
>> channel you need an interface (a Skype client). So, for example, two
>> concurrent calls would need two channels, and therefor two Skype
>> clients running on your FreeSWITCH server.
>>
>> If your Skype client(s) have Skype credits, then Skypiax works for
>> SkypeOut calls as well.
>>
>> Sincerely,
>>
>> Giovanni Maruzzelli
>> =========================================
>> www.celliax.org
>> via Pierlombardo 9, 20135 Milano
>> Italy
>> gmaruzz at celliax dot org
>> Cell : +39-347-2665618
>> Fax : +39-02-87390039
>>
>>
>>
>>
>> On Thu, Jan 15, 2009 at 6:39 PM, Giovanni Maruzzelli
>> <gmaruzz at celliax.org> wrote:
>>> Hi FreeSWITCH developers
>>>
>>> I would like to propose to the community my plans, so we can discuss
>>> and coordinate efforts.
>>>
>>> I developed a couple of channel drivers for Asterisk in the past
>>> (works on both Linux and Windows), and I would like to port them to
>>> FS
>>> and further enhance them.
>>>
>>> The two endpoints are:
>>> - Skypiax, Skype compatible, makes and receives calls to/from Skype
>>> network and Skypeout service, using the Skype client as interface.
>>> - Celliax, GSM and SMS endpoint, makes and receives voice calls and
>>> SMSs to/from the GSM/CDMA network, using second hand cellphones and/
>>> or
>>> embedded professional devices as interfaces
>>>
>>> My aims are:
>>>
>>> a) port both endpoints from Asterisk to FreeSWITCH
>>> b) have both endpoints continue to support at least Linux and
>>> Windows on FS
>>> c) I would like better having most of the endpoints code working for
>>> both FreeSWITCH and Asterisk, maintaining separated the code that
>>> interface with the GSM and Skype network, from the code that
>>> interface
>>> with the core.
>>>
>>> Skypiax, the skype compatible endpoint, is a fork of celliax, the GSM
>>> endpoint, and they share the same skeleton and logic, so porting
>>> celliax after having ported skypiax will be easier and faster :-).
>>>
>>> Current situation and next steps:
>>> 1) skypiax (http://wiki.freeswitch.org/wiki/Skypiax) is now available
>>> for testing and debugging, needs to be polished and cleaned
>>> 2) starting mid next week (I'll be back in office), I want to
>>> integrate into skypiax the code and ideas from mod_airpe of Massimo
>>> (ctrix), that has developed an alternative Skype compatible module,
>>> and coordinate any future development with him and any other
>>> interested developer
>>> 3) begin the porting of celliax to FS, aiming at a pre-beta release
>>> for Linux and Windows during February.
>>> 4) coordinate further development of celliax with any other developer
>>> interested in GSM, SMSs, CDMA, IDEN, AT commands, FBUS commands,
>>> embedded devices, audio sampling
>>>
>>> I am gmaruzz on #freeswitch and #freeswitch-dev, you can find more
>>> info at www.celliax.org.
>>>
>>> Sincerely,
>>>
>>> Giovanni Maruzzelli
>>> =========================================
>>> www.celliax.org
>>> via Pierlombardo 9, 20135 Milano
>>> Italy
>>> gmaruzz at celliax dot org
>>> Cell : +39-347-2665618
>>> Fax : +39-02-87390039
>>>
>>
>> _______________________________________________
>> Freeswitch-dev mailing list
>> Freeswitch-dev at lists.freeswitch.org
>> http://lists.freeswitch.org/mailman/listinfo/freeswitch-dev
>> UNSUBSCRIBE:http://lists.freeswitch.org/mailman/options/freeswitch-dev
>> http://www.freeswitch.org
>
> _______________________________________________
> Freeswitch-dev mailing list
> Freeswitch-dev at lists.freeswitch.org
> http://lists.freeswitch.org/mailman/listinfo/freeswitch-dev
> UNSUBSCRIBE:http://lists.freeswitch.org/mailman/options/freeswitch-dev
> http://www.freeswitch.org
>



More information about the Freeswitch-dev mailing list