login | register
Wed 03 of Dec, 2008 [23:09 UTC]

voip-info.org

History

Firefly

Created by: jht2,Last modification on Fri 27 of Apr, 2007 [07:52 UTC] by pmj

Firefly Softphone


Firefly is Freshtel's IAX-based softphone for Windows, which works with Freshtel's VoIP service. It is based on Virbiage's Cubix softphone platform. Firefly is available from the Freshtel website, http://www.freshtel.net/firefly/download/.

Firefly is known to work under Wine on Linux, although changes to font settings and/or the installation of additional fonts may be required.

Firefly Features

  • VoIP Protocols: SIP, IAX
  • Codecs: μlaw, Alaw, iLBC, Speex, GSM, G.729 (via DLL)
  • Music on Hold
  • Skinnable Interface
  • Instant Messaging, Presence, and Contact Lists (IAX2 only, implemented via extensions to the IAX2 text message field)

Dialling methods

  • 123 - dials Freshtel virtual number *123
  • +123 - dials geographical number 123 (note: not necessarily a full E.164 number — the plus is just an escape character)

Third party version

Virbiage offer the Cubix softphone for theming and licensing by third parties. Firefly is an example of such a retargeted softphone, as is Tesco Internet Phone.

Commercial enquiries should be directed to http://www.virbiage.com/cubix.php Virbiage. If you need a version which works with 3rd party IAX & SIP networks, then use http://razametal.is-a-geek.org/asterisk/Softphones/Windows/firefly/firefly-thirdparty.exe

Enabling G.729 support

Added by 'msg' SIP:9202@cybertheque.org on 05-22-2005
— building the g729.dll using open source tools --
— thanks to the developers for the opportunity to evaluate G.729 on firefly --

  (We don't have MS VC (but we do have a working MS Win32 version of 'lib.exe')
  The build host was Win2k Server sp3/Cygwin 1.3.22/gcc 3.2;

    1. create a target directory for the build and create a subdirectory under it called  'ms-obj.dir' 
    2. download 'g729.zip' from http://www.virbiage.com/firefly/download/g729.zip;
        download 'G729.zip' (be sure to not clobber the previous download) from
        http://www.voiceage.com/codecsite/media/G729.zip
        and unzip them into the target directory
    
  *** build the library ***
     — at a 'cmd.exe' shell:
    3. cd to the target directory
    4. lib /NOLOGO /LIST .\va_g729.lib > lib.lst
     — at a 'bash' shell:
    5. sed 's+\\+\\\\+g' < lib.lst > lib.list
    6. cd ms-obj.dir
    7. while read name
        do
        lib /NOLOGO /EXTRACT:$name ../va_g729.lib
        done < ../lib.list
    8. (convert all uc filenames to lc ; eg. use the following script:)
        ls | while read fname
        do
        lowname=`echo $fname | tr "A-Z" "a-z"`
        mv $fname $lowname
        done
    9. ar r ../libg729.a *

  *** compile and link ***
   10. cd ..
   11. mv G729.C g729.c
   12. gcc -mno-cygwin -shared -I ./ -c -o g729.o g729.c
   13. gcc -mno-cygwin -shared -I ./ -L ./ -shared -o foo.dll g729.o -lg729
         — (ignore the many messages: Warning: .drectve '%.*s' unrecognized)
         — output filename cannot be 'g729.dll' or linking fails with message: './/g729.dll file not recognized: file truncated'
   14. mv foo.dll g729.dll

The dll worked well when tested with the third-party firefly/SIP on a P166/64MB/Win2k laptop with USB headset; I am quite
impressed with the performance of firefly (especially on this older platform) as it eliminates unresolvable echo and
chopping problems we had with X-Ten lite. The G.729 codec is wonderful over dial-up.

You can download the dll from: http://razametal.is-a-geek.org/asterisk/Softphones/Windows/firefly/g729.dll

See also


Howtos




VOIP Phones | Virbiage Phones

Comments

Comments Filter
222

333VPN for VoIP Blocking

by jenniferhan, Wednesday 12 of December, 2007 [06:01:59 UTC]
Somebody use VPN to solve the VoIP Blocking issue. But it seems not a good way to solve the voip blocking issue. Because VPN will take more bandwidth and will take effection on the Voice Quality

Currently I am using the VGCP, a new solution to solve the VoIP Blocking issue. Following is theirs website:
http://www.speed-voip.com/index-36.html

If any of you have interested, you may try to use it to solve your VoIP Blocking problems. Thanks.

Andy
andywong-01@hotmail.com

222

333Firefly doesn't answer call issue and call transfers

by rodney, Saturday 14 of January, 2006 [23:22:41 UTC]
Some versions of Firefly will not answer incoming calls from Asterisk server. You click accept but it will keep on ringing, and the accept button will change to hangup, if you click hangup - it hangs the call.

The solution is to set jitterbuffer=no in the iax conf (you can do this just for the ff iax user account, you don't have to do it globally)

In response to comments above - call transfer does work with FF, if you enable it in features.conf and also modify the dial statement in extensions.conf to include the ,t param


222

333cubix / firefly?

by edwarr, Friday 18 of November, 2005 [22:13:20 UTC]
Dear All,

Going to the firefly url takes you to the Cubix (another VOIP phone that looks a lot like firefly)
download page.

However going to

http://www.freshtel.net/firefly/

firefly is available..
I am confused. They seem to be both part of the same company!!

E
222

333Re: RSA sure would be great

by chinson, Monday 05 of September, 2005 [11:20:52 UTC]
Hey again J.S.

I have the same concern. So I always use a PPTP VPN connection from my laptop to my server/home LAN when I'm on public wi-fi. That seems to be more secure to me, but if it isn't let me know.
222

333thank you very much for 3rd party version

by sjobeck, Thursday 25 of August, 2005 [00:25:15 UTC]
Thank you so much for the third-party release of this very very nice software.

We use it & like it a lot.

I think it might be the most user-firendly, smooth, nice-looking, IAX softphone. We use some other IAX softphones in-house (ie: for bluetooth & x10 integration, etc, etc, etc), but for our end-users, this is the one to use.

Keep up the good work. We look forward to future releases.

I do not like the new all black skin though.

Peace.

Jason

222

333Re: How to make the G729 DLL

by ozconnect, Thursday 30 of June, 2005 [07:01:04 UTC]
Garry, virbiage appear to have taken that file off their site. Any chance you could send me a pre-compiled dll for win32.
222

333Firefly Instant Messaging

by , Tuesday 18 of January, 2005 [04:22:22 UTC]
Anyone know how to configure Firefly instant messaging? Do I need a jabber server? I think this is a great feature (if I could figure out how to use it that is...)

Thanks
BY
222

333Transfer calls?

by , Tuesday 11 of January, 2005 [21:43:14 UTC]
Anybody knows how can I transfer a call? Firefly has this funcionality?

thanks in advance.

Rafael
222

333How to make the G729 DLL

by idnihus, Saturday 20 of November, 2004 [07:28:48 UTC]
I know that a lot of people already know how to make the G729 DLL, but I thought that it maybe useful if that was posted here, or at least a link to another page with explains how to do it would be useful. The following is taken from a post by Adam Hart on 16 MAR 2004 -
"G729 support via dll - basically as we all know, G.729 ain't free but
you can get a free development version from Voiceage (Sipro), so I've
added support for using that. Download
http://www.virbiage.com/firefly/download/g729.zip and follow the
instructions in the Readme. You'll need to agree to their license and
download their library."
The one issue I found with this, is that the files from Voiceage need to be renamed as "va_g729a.h" and "va_g729a.lib". The files that you receive do not have the "a" in them and Adam's build is expecting the "a". I did not put this on this page, as I was not sure if I should, and also I am new to using the edit function of the wiki.

Regards
Garry Taylor
222

333Version

by , Thursday 11 of November, 2004 [22:54:31 UTC]
...is now 1.9.5