VoIP

From FedoraProject

(Difference between revisions)
Jump to: navigation, search
(Packages for review)
m (Packages for review: Fix link error)
(36 intermediate revisions by 5 users not shown)
Line 10: Line 10:
 
* Asterisk-Addons
 
* Asterisk-Addons
 
* Asterisk-Sounds
 
* Asterisk-Sounds
 +
* [http://callcontrol.ag-projects.com/ Call Control] - a prepaid application that can be used together with OpenSIPS call_control module and CDRTool rating engine to limit the duration of SIP sessions based on a prepaid balance. It can also be used to limit the duration of any session to a predefined maximum value without debiting a balance.
 
* [http://cdrtool.ag-projects.com/ CDRTool] - A set of utilities for working with call detail records
 
* [http://cdrtool.ag-projects.com/ CDRTool] - A set of utilities for working with call detail records
 +
* [http://www.voiceroute.org/ Druid] - an open source web-based unified communications platform (based on Asterisk)
 +
* [http://www.freeswitch.org/ FreeSWITCH] - an open source telephony platform.
 
* [http://www.gnugk.org/ gnugk] - H.323 gatekeeper
 
* [http://www.gnugk.org/ gnugk] - H.323 gatekeeper
 
** This may require importing OpenH323 from the old Fedora package into Fedora Package Collection because Fedora dropped OpenH323 once GnomeMeeting/Ekiga switched to Opal.
 
** This may require importing OpenH323 from the old Fedora package into Fedora Package Collection because Fedora dropped OpenH323 once GnomeMeeting/Ekiga switched to Opal.
* [http://www.jabbin.com/int/ Jabbin] - Jabber and VoIP client (fork of well-known Psi)
+
* [http://msrprelay.org/ MSRPRelay] - it helps in NAT traversal of media sessions between endpoints located behind NAT.
* [http://mediaproxy.ag-projects.com/ Mediaproxy] - far-end NAT traversal solution for SER/OpenSER
+
* [http://chatserver.ag-projects.com/ SIP chatserver] - an open source conference bridge that supports MSRP chat sessions.
 
* [http://www.minisip.org/ minisip] - SIP softphone
 
* [http://www.minisip.org/ minisip] - SIP softphone
* [http://www.opensourcesip.org/opensbc.php OpenSBC] - hybrid SIP proxy and B2BUA
+
* [http://www.opensourcesip.org:8080/clearspacex/community/opensbc OpenSBC] - hybrid SIP proxy and B2BUA
 
* [http://www.opensipstack.org/ OpenSIPStack] - implementation of the Session Initiation Protocol
 
* [http://www.opensipstack.org/ OpenSIPStack] - implementation of the Session Initiation Protocol
* [http://openwengo.com/ OpenWengo] - SIP softphone with lot of advanced features
+
* [http://www.ipcom.at/index.php?id=560 QjSimple] - cross-platform SIP Client, is based on the pjsip SIP stack and the Qt GUI toolkit.
** This softphone uses a lot of other libraries (as optional and as a required) and there are not allowed for inclusion in Fedora among them.
+
* [http://www.qutecom.org/ QuteCom] (former WengoPhone) - SIP compliant VoIP client
* [http://www.iptel.org/sems SEMS] - SIP express media server
+
* [http://sflphone.org/ SFLphone] - the open-source enterprise-class SIP/IAX2 softphone
 +
* [http://sipsimpleclient.com/ SIP SIMPLE client] - a Python software library that allows for easy development of Internet communications end-points based on SIP and related protocols for voice, rich presence, session based instant messaging (IM), file transfers and desktop sharing.
 +
* [http://sipxecs.sipfoundry.org/ sipXecs] - a SIP Unified Communications solution for your enterprise.
 +
* [http://yate.null.ro/pmwiki/index.php?n=Main.Download Yate] - Yet Another Telephony Engine
 
* [http://www.stacken.kth.se/project/yxa/ Yxa] - transaction stateful SIP stack and a set of SIP server applications
 
* [http://www.stacken.kth.se/project/yxa/ Yxa] - transaction stateful SIP stack and a set of SIP server applications
 +
* [http://www.loremipsum.at/produkte/greenj/ GreenJ] - GreenJ is an open source Voice-over-IP phone software using pjsip and Qt
 +
* <del>[http://www.homer-conferencing.com Homer conferencing] - Homer is a free cross-platform SIP softphone, which also supports video conferencing.</del> It can't be include in Fedora repository because it use ffmpeg. A review request is open on RPMFusion repository.
 +
* [https://jitsi.org/index.php/Main/HomePage Jitsi] - an audio/video and chat communicator that supports protocols such as SIP, XMPP/Jabber, AIM/ICQ, Windows Live, Yahoo! and many other useful features.
  
 
== Applications/Libraries already packaged ==
 
== Applications/Libraries already packaged ==
* [https://admin.fedoraproject.org/pkgdb/packages/name/asterisk Asterisk] - Open Source PBX
+
* {{package|asterisk}} - Open Source PBX
* [https://admin.fedoraproject.org/pkgdb/packages/name/callweaver CallWeaver] (former OpenPBX) - GPL-only fork of Asterisk.
+
* {{package|asterisk-sounds-core}} - core sounds for Asterisk
* [https://admin.fedoraproject.org/pkgdb/packages/name/ekiga ekiga]
+
* {{package|callweaver}} (former OpenPBX) - GPL-only fork of Asterisk.
* [https://admin.fedoraproject.org/pkgdb/packages/name/jrtplib jrtplib] - C++ RTP library
+
* {{package|ccrtp}} - Common C++ class framework for RTP/RTCP
* [https://admin.fedoraproject.org/pkgdb/packages/name/libpri libpri]
+
* {{package|ekiga}} - A Gnome based SIP/H323 teleconferencing application
* [https://admin.fedoraproject.org/pkgdb/packages/name/openser OpenSER] - Fork of well-known SER SIP Server with interesting new features
+
* {{package|iax}} - Implementation of Inter-Asterisk eXchange protocol
* [https://admin.fedoraproject.org/pkgdb/packages/name/rtpproxy rtpproxy] - RTP proxy server
+
* {{package|iaxclient}}- Library for creating telephony solutions that interoperate with Asterisk
* [https://admin.fedoraproject.org/pkgdb/packages/name/ser SER] - SIP Express Router
+
* {{package|isdn4k-utils}} - Utilities for configuring an ISDN subsystem.
* [https://admin.fedoraproject.org/pkgdb/packages/name/sipp SIPp] - test tool and traffic generator for the SIP protocol
+
* {{package|jabbin}}- Jabber and VoIP client (fork of well-known Psi)
* [https://admin.fedoraproject.org/pkgdb/packages/name/sipsak sipsak] - SIP swiss army knife
+
* {{package|jrtplib}} - C++ RTP library
* [https://admin.fedoraproject.org/pkgdb/packages/name/sofia-sip sofia-sip] - Sofia SIP UA Library
+
* {{package|kannel}} - WAP and SMS gateway
* [https://admin.fedoraproject.org/pkgdb/packages/name/spandsp spandsp]
+
* {{package|libeXosip2}} - A library that hides the complexity of using the SIP protocol.
* [https://admin.fedoraproject.org/pkgdb/packages/name/twinkle twinkle] - SIP softphone
+
* {{package|libosip2}} - oSIP is an implementation of SIP.
* [https://admin.fedoraproject.org/pkgdb/packages/name/zaptel zaptel]
+
* {{package|libpri}} - An implementation of Primary Rate ISDN
 +
* {{package|libss7}} - SS7 protocol services to applications
 +
* {{package|libzrtpcpp}} - ZRTP support library for the GNU ccRTP stack
 +
* {{package|linphone}} - Linphone is an internet phone or Voice Over IP phone (VoIP).  
 +
* {{package|mISDN}} - Userspace part of Modular ISDN stack
 +
* {{package|nagios-plugins-check_sip}} - A Nagios plugin to check SIP servers and devices
 +
* {{package|opal}} - Open Phone Abstraction Library
 +
* {{package|openser}} - Fork of well-known {{package|ser|SER}} SIP Server with interesting new features
 +
* {{package|opensips}} - Open Source SIP Server
 +
* {{package|openxcap}}  - open source, easy extensible, fully featured XCAP server with TLS security and support for multiple realms.
 +
* {{package|ortp}} - A C library implementing the RTP protocol (RFC3550)
 +
* {{package|python-sippy}} - B2BUA SIP call controlling component
 +
* {{package|rtpproxy}} - RTP proxy server
 +
* {{package|sems}} - an extensible SIP media server
 +
* {{package|ser}} - SIP Express Router
 +
* {{package|sip-redirect}} - Tiny IPv4 and IPv6 SIP redirect server written in Perl
 +
* {{package|sipp}} - test tool and traffic generator for the SIP protocol
 +
* {{package|sipsak}} - SIP swiss army knife
 +
* {{package|sipwitch}} - SIP telephony server for secure phone systems
 +
* {{package|sofia-sip}} - Sofia SIP UA Library
 +
* {{package|spandsp}} - A DSP library for telephony
 +
* {{package|stun}} - implements the stun protocol
 +
* {{package|twinkle}} - SIP softphone
 +
* {{package|xisdnload}} - An ISDN connection load average display for the X Window System
 +
* {{package|zaptel}} - Tools and libraries for using/configuring/monitoring Zapata telephony interfaces
  
 
== Packages for review ==
 
== Packages for review ==
 
* [https://bugzilla.redhat.com/show_bug.cgi?id=188542 HylaFAX] - is a enterprise-strength fax server supporting Class 1 and 2 fax modems on UNIX systems.
 
* [https://bugzilla.redhat.com/show_bug.cgi?id=188542 HylaFAX] - is a enterprise-strength fax server supporting Class 1 and 2 fax modems on UNIX systems.
* [https://bugzilla.redhat.com/show_bug.cgi?id=454008 iax] - Implementation of Inter-Asterisk eXchange protocol
+
* [https://bugzilla.redhat.com/show_bug.cgi?id=525412 Mediaproxy] - far-end NAT traversal solution for SER/OpenSER
* [https://bugzilla.redhat.com/show_bug.cgi?id=454010 iaxclient] - Library for creating telephony solutions that interoperate with Asterisk
+
* [https://bugzilla.redhat.com/show_bug.cgi?id=457108 libss7] - SS7 protocol services to applications
+
* <s>[https://bugzilla.redhat.com/bugzilla/show_bug.cgi?id=189949 MySTUN] - STUN server</s>
+
 
** Initial attempt to package it was made, but review request was closed due to lack of activity
 
** Initial attempt to package it was made, but review request was closed due to lack of activity
* [https://bugzilla.redhat.com/show_bug.cgi?id=446847 nagios-plugins-check_sip] - A Nagios plugin to check SIP servers and devices
+
* [https://bugzilla.redhat.com/show_bug.cgi?id=226210 opal] - Open Phone Abstraction Library (merge review).
* [https://bugzilla.redhat.com/show_bug.cgi?id=458952 SEMS] - an extensible SIP media server
+
* [https://bugzilla.redhat.com/show_bug.cgi?id=509619 srtp] - Secure Real-Time Transport Protocol (SRTP) Library
* [https://bugzilla.redhat.com/show_bug.cgi?id=443675 sip-redirect] - Tiny IPv4 and IPv6 SIP redirect server written in Perl
+
* [https://bugzilla.redhat.com/show_bug.cgi?id=728302 pjproject] - Libraries written in C language for building embedded/non-embedded VoIP applications
* [https://bugzilla.redhat.com/show_bug.cgi?id=446841 Sippy] - B2BUA SIP call controlling component
+
* [https://bugzilla.redhat.com/show_bug.cgi?id=429496 stun] - mplements the stun protocol
+
  
 
== Orphaned Packages Needing Maintainers ==
 
== Orphaned Packages Needing Maintainers ==
 +
 +
* None, currently
  
 
== Rejected Packages ==
 
== Rejected Packages ==
 +
* [https://bugzilla.redhat.com/bugzilla/show_bug.cgi?id=189949 MySTUN] - No response from reporter
 
* [https://bugzilla.redhat.com/bugzilla/show_bug.cgi?id=177583 zaptel-kmod] - kernel modules not allowed
 
* [https://bugzilla.redhat.com/bugzilla/show_bug.cgi?id=177583 zaptel-kmod] - kernel modules not allowed
  
Line 65: Line 96:
 
* [[PeterLemenkov]]
 
* [[PeterLemenkov]]
 
* [[DavidWoodhouse]]
 
* [[DavidWoodhouse]]
 +
* [[MatejCepl]]
 +
* [[Marionline]]
  
 
== General Issues ==
 
== General Issues ==
  
 +
<del>* Legal status of iLBC prevents it from inclusion into Fedora, so you should check that your application doesn't use it before submitting it to Fedora/EPEL.</del>
 +
 +
Now iLBC can be included in Fedora:
 +
https://bugzilla.redhat.com/show_bug.cgi?id=728302#c26
 +
 +
A new review request for WebRTC, that include iLBC codec, should be open nearly. A first package and spec file can be found here:
 +
https://bugzilla.redhat.com/show_bug.cgi?id=728302#c41
 +
 +
== See also ==
 +
* [[Telepathy]]
  
 
== References ==
 
== References ==
 
* [[Packaging/Guidelines#Legal]]
 
* [[Packaging/Guidelines#Legal]]
 
* [http://www.redhatmagazine.com/2008/07/24/open-source-telephony-a-fedora-based-voip-server-with-asterisk/ Open source telephony: a Fedora-based VoIP server with Asterisk]
 
* [http://www.redhatmagazine.com/2008/07/24/open-source-telephony-a-fedora-based-voip-server-with-asterisk/ Open source telephony: a Fedora-based VoIP server with Asterisk]
 +
* [http://www.voip-info.org/wiki/view/Open+Source+VOIP+Software Open Source VOIP applications]
 +
 
[[Category:Packaging SIGs]]
 
[[Category:Packaging SIGs]]

Revision as of 10:40, 1 June 2012

Contents

VoIP Special Interest Group

Mission

To package as many Voice over IP applications as possible for Fedora. To that end, members of this SIG will assist in packaging VoIP applications and make reviewing VoIP-related packages our priority.

Process

Want to suggest a VoIP application or library? Just add it to the Applications/Libraries of Interest list. Working on packaging a VoIP application or library, or need a review for your VoIP-related package? Just add it to the Applications/Libraries Being Packaged list. Interested in joining the SIG? Just add your WikiName to the list.

Applications/Libraries of Interest

  • Asterisk-Addons
  • Asterisk-Sounds
  • Call Control - a prepaid application that can be used together with OpenSIPS call_control module and CDRTool rating engine to limit the duration of SIP sessions based on a prepaid balance. It can also be used to limit the duration of any session to a predefined maximum value without debiting a balance.
  • CDRTool - A set of utilities for working with call detail records
  • Druid - an open source web-based unified communications platform (based on Asterisk)
  • FreeSWITCH - an open source telephony platform.
  • gnugk - H.323 gatekeeper
    • This may require importing OpenH323 from the old Fedora package into Fedora Package Collection because Fedora dropped OpenH323 once GnomeMeeting/Ekiga switched to Opal.
  • MSRPRelay - it helps in NAT traversal of media sessions between endpoints located behind NAT.
  • SIP chatserver - an open source conference bridge that supports MSRP chat sessions.
  • minisip - SIP softphone
  • OpenSBC - hybrid SIP proxy and B2BUA
  • OpenSIPStack - implementation of the Session Initiation Protocol
  • QjSimple - cross-platform SIP Client, is based on the pjsip SIP stack and the Qt GUI toolkit.
  • QuteCom (former WengoPhone) - SIP compliant VoIP client
  • SFLphone - the open-source enterprise-class SIP/IAX2 softphone
  • SIP SIMPLE client - a Python software library that allows for easy development of Internet communications end-points based on SIP and related protocols for voice, rich presence, session based instant messaging (IM), file transfers and desktop sharing.
  • sipXecs - a SIP Unified Communications solution for your enterprise.
  • Yate - Yet Another Telephony Engine
  • Yxa - transaction stateful SIP stack and a set of SIP server applications
  • GreenJ - GreenJ is an open source Voice-over-IP phone software using pjsip and Qt
  • Homer conferencing - Homer is a free cross-platform SIP softphone, which also supports video conferencing. It can't be include in Fedora repository because it use ffmpeg. A review request is open on RPMFusion repository.
  • Jitsi - an audio/video and chat communicator that supports protocols such as SIP, XMPP/Jabber, AIM/ICQ, Windows Live, Yahoo! and many other useful features.

Applications/Libraries already packaged

  • Package-x-generic-16.pngasterisk - Open Source PBX
  • Package-x-generic-16.pngasterisk-sounds-core - core sounds for Asterisk
  • Package-x-generic-16.pngcallweaver (former OpenPBX) - GPL-only fork of Asterisk.
  • Package-x-generic-16.pngccrtp - Common C++ class framework for RTP/RTCP
  • Package-x-generic-16.pngekiga - A Gnome based SIP/H323 teleconferencing application
  • Package-x-generic-16.pngiax - Implementation of Inter-Asterisk eXchange protocol
  • Package-x-generic-16.pngiaxclient- Library for creating telephony solutions that interoperate with Asterisk
  • Package-x-generic-16.pngisdn4k-utils - Utilities for configuring an ISDN subsystem.
  • Package-x-generic-16.pngjabbin- Jabber and VoIP client (fork of well-known Psi)
  • Package-x-generic-16.pngjrtplib - C++ RTP library
  • Package-x-generic-16.pngkannel - WAP and SMS gateway
  • Package-x-generic-16.pnglibeXosip2 - A library that hides the complexity of using the SIP protocol.
  • Package-x-generic-16.pnglibosip2 - oSIP is an implementation of SIP.
  • Package-x-generic-16.pnglibpri - An implementation of Primary Rate ISDN
  • Package-x-generic-16.pnglibss7 - SS7 protocol services to applications
  • Package-x-generic-16.pnglibzrtpcpp - ZRTP support library for the GNU ccRTP stack
  • Package-x-generic-16.pnglinphone - Linphone is an internet phone or Voice Over IP phone (VoIP).
  • Package-x-generic-16.pngmISDN - Userspace part of Modular ISDN stack
  • Package-x-generic-16.pngnagios-plugins-check_sip - A Nagios plugin to check SIP servers and devices
  • Package-x-generic-16.pngopal - Open Phone Abstraction Library
  • Package-x-generic-16.pngopenser - Fork of well-known Package-x-generic-16.pngSER SIP Server with interesting new features
  • Package-x-generic-16.pngopensips - Open Source SIP Server
  • Package-x-generic-16.pngopenxcap - open source, easy extensible, fully featured XCAP server with TLS security and support for multiple realms.
  • Package-x-generic-16.pngortp - A C library implementing the RTP protocol (RFC3550)
  • Package-x-generic-16.pngpython-sippy - B2BUA SIP call controlling component
  • Package-x-generic-16.pngrtpproxy - RTP proxy server
  • Package-x-generic-16.pngsems - an extensible SIP media server
  • Package-x-generic-16.pngser - SIP Express Router
  • Package-x-generic-16.pngsip-redirect - Tiny IPv4 and IPv6 SIP redirect server written in Perl
  • Package-x-generic-16.pngsipp - test tool and traffic generator for the SIP protocol
  • Package-x-generic-16.pngsipsak - SIP swiss army knife
  • Package-x-generic-16.pngsipwitch - SIP telephony server for secure phone systems
  • Package-x-generic-16.pngsofia-sip - Sofia SIP UA Library
  • Package-x-generic-16.pngspandsp - A DSP library for telephony
  • Package-x-generic-16.pngstun - implements the stun protocol
  • Package-x-generic-16.pngtwinkle - SIP softphone
  • Package-x-generic-16.pngxisdnload - An ISDN connection load average display for the X Window System
  • Package-x-generic-16.pngzaptel - Tools and libraries for using/configuring/monitoring Zapata telephony interfaces

Packages for review

  • HylaFAX - is a enterprise-strength fax server supporting Class 1 and 2 fax modems on UNIX systems.
  • Mediaproxy - far-end NAT traversal solution for SER/OpenSER
    • Initial attempt to package it was made, but review request was closed due to lack of activity
  • opal - Open Phone Abstraction Library (merge review).
  • srtp - Secure Real-Time Transport Protocol (SRTP) Library
  • pjproject - Libraries written in C language for building embedded/non-embedded VoIP applications

Orphaned Packages Needing Maintainers

  • None, currently

Rejected Packages

Packagers/Reviewers/People interested

General Issues

* Legal status of iLBC prevents it from inclusion into Fedora, so you should check that your application doesn't use it before submitting it to Fedora/EPEL.

Now iLBC can be included in Fedora: https://bugzilla.redhat.com/show_bug.cgi?id=728302#c26

A new review request for WebRTC, that include iLBC codec, should be open nearly. A first package and spec file can be found here: https://bugzilla.redhat.com/show_bug.cgi?id=728302#c41

See also

References