Discussion:
[Freeswitch-users] FSClient Release - A FreeSWITCH SIP Client for Windows in .NET
Mitch Capper
2011-02-02 06:39:38 UTC
Permalink
In prep for tomorrows conference I am happy to release FSClient. I would
like to thank DRK and especially jlenk for their continued support and help
on this project. jlenk created the installer, fixed code, and certainly
helped bring it along quite a bit faster!
FSClient is a windows SIP client:
Most features of any standard sip client
multiple calls at once
transfer, holding, speakerphone, DND
multiple SIP accounts
advanced headset support (caller id, buttons, etc) for jabra and plantronics
out of the box (with plugin support for easily adding others)
basic contact book support (with a sample XML contact book plugin provided)
All codecs (minus commercial g729 support) that freeswitch supports

Give it a shot and let us know about any issues you run into, overall it was
decently tested for many months but some of the rapid changes as of late
means there may be some larger bugs that crept in. I will also be on the
conference call tomorrow and can answer questions there.

And so to download the binaries:
http://files.freeswitch.org/windows/installer/x86/FSClient.zip
There will be a readme in the install dir on usage.

The source code is available on the contrib git repo mitchcapper/FSClient.

As for building from source you will need to do a few things to trunk
currently. In the source folder you need to move mod_portaudio.c to the
freeswitch\src\mod\endpoints\mod_portaudio folder (
http://jira.freeswitch.org/browse/FS-3006 are the changes pending trunk).
In addition move the portaudio.2010.vxcproj over the version in
freeswitch\libs\portaudio\build\msvc to enable direct X support. Make sure
you have the WPF Toolkit also installed. Build trunk and then for FSClient
set the ENV var FREESWITCH_SRC_LOCATION to the src location and it will also
auto-copy the needed files into the build folder.


History:
Back in May I wanted a SIP client that supported the Jabra headsets, after
not finding one that would work as I liked I looked to open source and
everyone pointed me towards FSComm. FSComm is great, and has a huge amount
of time poured into it, but the C++/QT base for it was not for me. .NET was
the natural choice due to its rapid development time and stability so I went
there.

After a few weeks work I had a client that I used for over 6 months and was
fairly stable with relatively minor changes. A few weeks ago on the
conference call someone mentioned wanting a windows sip client option and I
figured I would offer up my code base. Well getting private code ready for
public use was a bit more complex than planned but its here now and
certainly in the past several weeks has had a lot of development.

~Mitch
-------------- next part --------------
An HTML attachment was scrubbed...
URL: http://lists.freeswitch.org/pipermail/freeswitch-users/attachments/20110201/3d95f724/attachment-0001.html
Daniel Neubert
2011-02-02 08:06:00 UTC
Permalink
Sounds great - but unfortunately installation fails with this error message:



Test environment was Windows Vista Business SP2 X64 installed as virtual machine.


Best regards / Mit freundlichen Gr??en,
Daniel Neubert
In prep for tomorrows conference I am happy to release FSClient. I would like to thank DRK and especially jlenk for their continued support and help on this project. jlenk created the installer, fixed code, and certainly helped bring it along
quite a bit faster!
Most features of any standard sip client
multiple calls at once
transfer, holding, speakerphone, DND
multiple SIP accounts
advanced headset support (caller id, buttons, etc) for jabra and plantronics out of the box (with plugin support for easily adding others)
basic contact book support (with a sample XML contact book plugin provided)
All codecs (minus commercial g729 support) that freeswitch supports
Give it a shot and let us know about any issues you run into, overall it was decently tested for many months but some of the rapid changes as of late means there may be some larger bugs that crept in. I will also be on the conference call tomorrow
and can answer questions there.
http://files.freeswitch.org/windows/installer/x86/FSClient.zip
There will be a readme in the install dir on usage.
The source code is available on the contrib git repo mitchcapper/FSClient.
As for building from source you will need to do a few things to trunk currently. In the source folder you need to move mod_portaudio.c to the freeswitch\src\mod\endpoints\mod_portaudio folder (http://jira.freeswitch.org/browse/FS-3006 are the
changes pending trunk). In addition move the portaudio.2010.vxcproj over the version in freeswitch\libs\portaudio\build\msvc to enable direct X support. Make sure you have the WPF Toolkit also installed. Build trunk and then for FSClient set the
ENV var FREESWITCH_SRC_LOCATION to the src location and it will also auto-copy the needed files into the build folder.
Back in May I wanted a SIP client that supported the Jabra headsets, after not finding one that would work as I liked I looked to open source and everyone pointed me towards FSComm. FSComm is great, and has a huge amount of time poured into it,
but the C++/QT base for it was not for me. .NET was the natural choice due to its rapid development time and stability so I went there.
After a few weeks work I had a client that I used for over 6 months and was fairly stable with relatively minor changes. A few weeks ago on the conference call someone mentioned wanting a windows sip client option and I figured I would offer up
my code base. Well getting private code ready for public use was a bit more complex than planned but its here now and certainly in the past several weeks has had a lot of development.
~Mitch
-------------- next part --------------
An HTML attachment was scrubbed...
URL: http://lists.freeswitch.org/pipermail/freeswitch-users/attachments/20110202/d64af268/attachment.html
-------------- next part --------------
A non-text attachment was scrubbed...
Name: moz-screenshot.png
Type: image/png
Size: 11996 bytes
Desc: not available
Url : Loading Image...
Jeff Lenk
2011-02-02 14:58:21 UTC
Permalink
I am investigating the cause of this error. If anybody has windows machines
with other locales (non US English) available please report back here with
the results. I have only tested the installer with an English locale at this
time. If someone could confirm that thats the problem I would be grateful
and will then work on a fix.
--
View this message in context: http://freeswitch-users.2379917.n2.nabble.com/FSClient-Release-A-FreeSWITCH-SIP-Client-for-Windows-in-NET-tp5983787p5985068.html
Sent from the freeswitch-users mailing list archive at Nabble.com.
Jeff Lenk
2011-02-02 15:32:47 UTC
Permalink
I have uploaded a version of the installer that should fix the "Authenticated
User" security problem. Please test and let me know.
--
View this message in context: http://freeswitch-users.2379917.n2.nabble.com/FSClient-Release-A-FreeSWITCH-SIP-Client-for-Windows-in-NET-tp5983787p5985201.html
Sent from the freeswitch-users mailing list archive at Nabble.com.
Erik Dekkers
2011-02-02 08:43:22 UTC
Permalink
I'm also having the error with security settings. Im on Windows 7 Pro X64. The PC is part of a domain.

Kind regards

Erik

Btw, if I need to debug, please contact me on irc . Nick wvds-nl

Van: freeswitch-users-bounces at lists.freeswitch.org [mailto:freeswitch-users-bounces at lists.freeswitch.org] Namens Mitch Capper
Verzonden: woensdag 2 februari 2011 7:40
Aan: FreeSWITCH Users Help
Onderwerp: [Freeswitch-users] FSClient Release - A FreeSWITCH SIP Client for Windows in .NET

In prep for tomorrows conference I am happy to release FSClient. I would like to thank DRK and especially jlenk for their continued support and help on this project. jlenk created the installer, fixed code, and certainly helped bring it along quite a bit faster!
FSClient is a windows SIP client:
Most features of any standard sip client
multiple calls at once
transfer, holding, speakerphone, DND
multiple SIP accounts
advanced headset support (caller id, buttons, etc) for jabra and plantronics out of the box (with plugin support for easily adding others)
basic contact book support (with a sample XML contact book plugin provided)
All codecs (minus commercial g729 support) that freeswitch supports

Give it a shot and let us know about any issues you run into, overall it was decently tested for many months but some of the rapid changes as of late means there may be some larger bugs that crept in. I will also be on the conference call tomorrow and can answer questions there.

And so to download the binaries:
http://files.freeswitch.org/windows/installer/x86/FSClient.zip
There will be a readme in the install dir on usage.

The source code is available on the contrib git repo mitchcapper/FSClient.

As for building from source you will need to do a few things to trunk currently. In the source folder you need to move mod_portaudio.c to the freeswitch\src\mod\endpoints\mod_portaudio folder (http://jira.freeswitch.org/browse/FS-3006 are the changes pending trunk). In addition move the portaudio.2010.vxcproj over the version in freeswitch\libs\portaudio\build\msvc to enable direct X support. Make sure you have the WPF Toolkit also installed. Build trunk and then for FSClient set the ENV var FREESWITCH_SRC_LOCATION to the src location and it will also auto-copy the needed files into the build folder.


History:
Back in May I wanted a SIP client that supported the Jabra headsets, after not finding one that would work as I liked I looked to open source and everyone pointed me towards FSComm. FSComm is great, and has a huge amount of time poured into it, but the C++/QT base for it was not for me. .NET was the natural choice due to its rapid development time and stability so I went there.

After a few weeks work I had a client that I used for over 6 months and was fairly stable with relatively minor changes. A few weeks ago on the conference call someone mentioned wanting a windows sip client option and I figured I would offer up my code base. Well getting private code ready for public use was a bit more complex than planned but its here now and certainly in the past several weeks has had a lot of development.

~Mitch
-------------- next part --------------
An HTML attachment was scrubbed...
URL: http://lists.freeswitch.org/pipermail/freeswitch-users/attachments/20110202/2a74f066/attachment-0001.html
covici
2011-02-02 09:24:18 UTC
Permalink
Unfortunately, two problems happened when trying to install: the
installer did not try to elevate itself and so I had to rerun it as
administrator -- and when I finally did install the thing, all I got was
a window with the title and maybe a graphic or two and nothing else --
no menus or buttons or anything.
Post by Mitch Capper
In prep for tomorrows conference I am happy to release FSClient. I would
like to thank DRK and especially jlenk for their continued support and help
on this project. jlenk created the installer, fixed code, and certainly
helped bring it along quite a bit faster!
Most features of any standard sip client
multiple calls at once
transfer, holding, speakerphone, DND
multiple SIP accounts
advanced headset support (caller id, buttons, etc) for jabra and plantronics
out of the box (with plugin support for easily adding others)
basic contact book support (with a sample XML contact book plugin provided)
All codecs (minus commercial g729 support) that freeswitch supports
Give it a shot and let us know about any issues you run into, overall it was
decently tested for many months but some of the rapid changes as of late
means there may be some larger bugs that crept in. I will also be on the
conference call tomorrow and can answer questions there.
http://files.freeswitch.org/windows/installer/x86/FSClient.zip
There will be a readme in the install dir on usage.
The source code is available on the contrib git repo mitchcapper/FSClient.
As for building from source you will need to do a few things to trunk
currently. In the source folder you need to move mod_portaudio.c to the
freeswitch\src\mod\endpoints\mod_portaudio folder (
http://jira.freeswitch.org/browse/FS-3006 are the changes pending trunk).
In addition move the portaudio.2010.vxcproj over the version in
freeswitch\libs\portaudio\build\msvc to enable direct X support. Make sure
you have the WPF Toolkit also installed. Build trunk and then for FSClient
set the ENV var FREESWITCH_SRC_LOCATION to the src location and it will also
auto-copy the needed files into the build folder.
Back in May I wanted a SIP client that supported the Jabra headsets, after
not finding one that would work as I liked I looked to open source and
everyone pointed me towards FSComm. FSComm is great, and has a huge amount
of time poured into it, but the C++/QT base for it was not for me. .NET was
the natural choice due to its rapid development time and stability so I went
there.
After a few weeks work I had a client that I used for over 6 months and was
fairly stable with relatively minor changes. A few weeks ago on the
conference call someone mentioned wanting a windows sip client option and I
figured I would offer up my code base. Well getting private code ready for
public use was a bit more complex than planned but its here now and
certainly in the past several weeks has had a lot of development.
~Mitch
----------------------------------------------------
----------------------------------------------------
_______________________________________________
FreeSWITCH-users mailing list
FreeSWITCH-users at lists.freeswitch.org
http://lists.freeswitch.org/mailman/listinfo/freeswitch-users
UNSUBSCRIBE:http://lists.freeswitch.org/mailman/options/freeswitch-users
http://www.freeswitch.org
--
Your life is like a penny. You're going to lose it. The question is:
How do
you spend it?

John Covici
covici at ccs.covici.com
Jeff Lenk
2011-02-02 15:01:19 UTC
Permalink
John,

What OS? Did you get prompted for downloading the .Net framework when you
ran setup?
There is much to test here any help diagnosing these problems is great.
--
View this message in context: http://freeswitch-users.2379917.n2.nabble.com/FSClient-Release-A-FreeSWITCH-SIP-Client-for-Windows-in-NET-tp5983787p5985076.html
Sent from the freeswitch-users mailing list archive at Nabble.com.
covici
2011-02-02 15:15:05 UTC
Permalink
I am pretty sure I have the .net framework already. I am using
WindowEyes as the screenreader, so there may be some interaction -- let
me see what .net framework I have -- it says Microsoft net framework 4
client profile.
Post by Jeff Lenk
John,
What OS? Did you get prompted for downloading the .Net framework when you
ran setup?
There is much to test here any help diagnosing these problems is great.
--
View this message in context: http://freeswitch-users.2379917.n2.nabble.com/FSClient-Release-A-FreeSWITCH-SIP-Client-for-Windows-in-NET-tp5983787p5985076.html
Sent from the freeswitch-users mailing list archive at Nabble.com.
_______________________________________________
FreeSWITCH-users mailing list
FreeSWITCH-users at lists.freeswitch.org
http://lists.freeswitch.org/mailman/listinfo/freeswitch-users
UNSUBSCRIBE:http://lists.freeswitch.org/mailman/options/freeswitch-users
http://www.freeswitch.org
--
Your life is like a penny. You're going to lose it. The question is:
How do
you spend it?

John Covici
covici at ccs.covici.com
Jeff Lenk
2011-02-02 15:21:16 UTC
Permalink
Thanks John,

Yes thats the correct version. This is a WPF application so maybe thats the
issue we are having with the screen reader. I will do some investigation to
whether that is the cause.
--
View this message in context: http://freeswitch-users.2379917.n2.nabble.com/FSClient-Release-A-FreeSWITCH-SIP-Client-for-Windows-in-NET-tp5983787p5985148.html
Sent from the freeswitch-users mailing list archive at Nabble.com.
covici
2011-02-02 15:57:22 UTC
Permalink
I am able to use 2011 version of msn messenger, so I should be good to
go if things are properly written.
Post by Jeff Lenk
Thanks John,
Yes thats the correct version. This is a WPF application so maybe thats the
issue we are having with the screen reader. I will do some investigation to
whether that is the cause.
--
View this message in context: http://freeswitch-users.2379917.n2.nabble.com/FSClient-Release-A-FreeSWITCH-SIP-Client-for-Windows-in-NET-tp5983787p5985148.html
Sent from the freeswitch-users mailing list archive at Nabble.com.
_______________________________________________
FreeSWITCH-users mailing list
FreeSWITCH-users at lists.freeswitch.org
http://lists.freeswitch.org/mailman/listinfo/freeswitch-users
UNSUBSCRIBE:http://lists.freeswitch.org/mailman/options/freeswitch-users
http://www.freeswitch.org
--
Your life is like a penny. You're going to lose it. The question is:
How do
you spend it?

John Covici
covici at ccs.covici.com
Mitch Capper
2011-02-02 15:30:31 UTC
Permalink
Hi Guys, I am sorry for the issues with the installer we rushed to get one
together to make it easier on everyone for the conference today and did not
have a chance to have too many others test it. First per the "Elevation
Question" not the installer will not prompt for elevation until after you
select install (basically setup.exe collects the install options then runs
the MSI and should prompt at that time for admin rights). In the mean time
I have put together a ZIP that you should be able to exact to a directory
for now and run, you can find it at: http://fluky.org/FSClientPortable.zip

Technically the installer should make sure you have .net 4.0 installed so if
you use the zip make sure you already have it installed otherwise it is at:
http://www.microsoft.com/downloads/en/details.aspx?FamilyID=0a391abd-25c1-4fc0-919f-b21f31ab88b7

Also please note, when the app starts up it does take 5-15 seconds to load
while freeswitch is spinning up before you can do anything.

~Mitch
-------------- next part --------------
An HTML attachment was scrubbed...
URL: http://lists.freeswitch.org/pipermail/freeswitch-users/attachments/20110202/f71ecb9d/attachment.html
covici
2011-02-02 16:00:50 UTC
Permalink
The current installer does not ask for admin rights -- it just dies with
a message about some policy preventing the install, but it does install
if you run as administrator.
Post by Mitch Capper
Hi Guys, I am sorry for the issues with the installer we rushed to get one
together to make it easier on everyone for the conference today and did not
have a chance to have too many others test it. First per the "Elevation
Question" not the installer will not prompt for elevation until after you
select install (basically setup.exe collects the install options then runs
the MSI and should prompt at that time for admin rights). In the mean time
I have put together a ZIP that you should be able to exact to a directory
for now and run, you can find it at: http://fluky.org/FSClientPortable.zip
Technically the installer should make sure you have .net 4.0 installed so if
http://www.microsoft.com/downloads/en/details.aspx?FamilyID=0a391abd-25c1-4fc0-919f-b21f31ab88b7
Also please note, when the app starts up it does take 5-15 seconds to load
while freeswitch is spinning up before you can do anything.
~Mitch
----------------------------------------------------
----------------------------------------------------
_______________________________________________
FreeSWITCH-users mailing list
FreeSWITCH-users at lists.freeswitch.org
http://lists.freeswitch.org/mailman/listinfo/freeswitch-users
UNSUBSCRIBE:http://lists.freeswitch.org/mailman/options/freeswitch-users
http://www.freeswitch.org
--
Your life is like a penny. You're going to lose it. The question is:
How do
you spend it?

John Covici
covici at ccs.covici.com
Jeff Lenk
2011-02-02 16:12:41 UTC
Permalink
John,

What is your OS? I'm guessing its XP.
--
View this message in context: http://freeswitch-users.2379917.n2.nabble.com/FSClient-Release-A-FreeSWITCH-SIP-Client-for-Windows-in-NET-tp5983787p5985392.html
Sent from the freeswitch-users mailing list archive at Nabble.com.
covici
2011-02-02 16:34:06 UTC
Permalink
Windows 7 32-bit.
Post by Jeff Lenk
John,
What is your OS? I'm guessing its XP.
--
View this message in context: http://freeswitch-users.2379917.n2.nabble.com/FSClient-Release-A-FreeSWITCH-SIP-Client-for-Windows-in-NET-tp5983787p5985392.html
Sent from the freeswitch-users mailing list archive at Nabble.com.
_______________________________________________
FreeSWITCH-users mailing list
FreeSWITCH-users at lists.freeswitch.org
http://lists.freeswitch.org/mailman/listinfo/freeswitch-users
UNSUBSCRIBE:http://lists.freeswitch.org/mailman/options/freeswitch-users
http://www.freeswitch.org
--
Your life is like a penny. You're going to lose it. The question is:
How do
you spend it?

John Covici
covici at ccs.covici.com
Jeff Lenk
2011-02-02 20:54:07 UTC
Permalink
John,

Do you have UAC disabled?
--
View this message in context: http://freeswitch-users.2379917.n2.nabble.com/FSClient-Release-A-FreeSWITCH-SIP-Client-for-Windows-in-NET-tp5983787p5986486.html
Sent from the freeswitch-users mailing list archive at Nabble.com.
covici
2011-02-03 01:49:31 UTC
Permalink
Nope, uac is there. Drk gave me a hint as to what is happening -- when
you made the templates for the buttons, list boxes, etc. you didn't
label them souia or msaa would see them, and maybe you labeled them
graphically -- this is why I am not seeing any controls.
Post by Jeff Lenk
John,
Do you have UAC disabled?
--
View this message in context: http://freeswitch-users.2379917.n2.nabble.com/FSClient-Release-A-FreeSWITCH-SIP-Client-for-Windows-in-NET-tp5983787p5986486.html
Sent from the freeswitch-users mailing list archive at Nabble.com.
_______________________________________________
FreeSWITCH-users mailing list
FreeSWITCH-users at lists.freeswitch.org
http://lists.freeswitch.org/mailman/listinfo/freeswitch-users
UNSUBSCRIBE:http://lists.freeswitch.org/mailman/options/freeswitch-users
http://www.freeswitch.org
--
Your life is like a penny. You're going to lose it. The question is:
How do
you spend it?

John Covici
covici at ccs.covici.com
EdPimentl
2011-02-03 00:08:05 UTC
Permalink
Can you provide a screenshot of the client?

Thanks in advance,
-E
-------------- next part --------------
An HTML attachment was scrubbed...
URL: http://lists.freeswitch.org/pipermail/freeswitch-users/attachments/20110202/1980a5c3/attachment-0001.html
Mitch Capper
2011-02-03 03:07:58 UTC
Permalink
Loading Image...
~Mitch
Post by EdPimentl
Can you provide a screenshot of the client?
Thanks in advance,
-E
_______________________________________________
FreeSWITCH-users mailing list
FreeSWITCH-users at lists.freeswitch.org
http://lists.freeswitch.org/mailman/listinfo/freeswitch-users
UNSUBSCRIBE:http://lists.freeswitch.org/mailman/options/freeswitch-users
http://www.freeswitch.org
-------------- next part --------------
An HTML attachment was scrubbed...
URL: http://lists.freeswitch.org/pipermail/freeswitch-users/attachments/20110202/16be9fd4/attachment.html
EdPimentl
2011-02-03 03:37:51 UTC
Permalink
Thanks

-E
-------------- next part --------------
An HTML attachment was scrubbed...
URL: http://lists.freeswitch.org/pipermail/freeswitch-users/attachments/20110202/7a0343f5/attachment.html
Yitzchok
2011-02-06 04:36:43 UTC
Permalink
This is what I have in the plugins.log after I try to run the application
(the main screen shows up for a few seconds but an exception is thrown)


---- plugins.log -----
2/5/2011 11:30:30 PM - Headset Plugin Manager: Plugin JabraProvider had an
error Due to: Could not load file or assembly 'JabraTelephonyAPI,
Version=1.2.0.0, Culture=neutral, PublicKeyToken=8f966dc7fd80e1d9' or one of
its dependencies. The system cannot find the file specified.

2/5/2011 11:30:30 PM - Headset Plugin Manager: Error creating headset plugin
from dll "C:\Program Files (x86)\FSClient\Plugins\JabraHeadset.dll" of:
Could not load file or assembly 'JabraTelephonyAPI, Version=1.2.0.0,
Culture=neutral, PublicKeyToken=8f966dc7fd80e1d9' or one of its
dependencies. The system cannot find the file specified.
2/5/2011 11:30:30 PM - Headset Plugin Manager: Plugin Plantronics Provider
had an error Due to: Could not load file or assembly
'Plantronics.Device.Common, Version=2.1.39537.0, Culture=neutral,
PublicKeyToken=a8048bce41894b6e' or one of its dependencies. The system
cannot find the file specified.

2/5/2011 11:30:49 PM - Headset Plugin Manager: Error terminating a plugin:
Could not load file or assembly 'JabraTelephonyAPI, Version=1.2.0.0,
Culture=neutral, PublicKeyToken=8f966dc7fd80e1d9' or one of its
dependencies. The system cannot find the file specified.

----freeswitch.log----
2011-02-05 23:33:48.934072 [ERR] mod_PortAudio.c:1191 Cannot find an input
device
2011-02-05 23:33:48.934072 [WARNING] mod_PortAudio.c:1199 Switching to
default output device
2011-02-05 23:33:48.934072 [WARNING] mod_PortAudio.c:1208 Invalid ring
device configured using output device
2011-02-05 23:33:48.934072 [CRIT] switch_loadable_module.c:928 Error Loading
module C:\Program Files (x86)\FSClient\mod\mod_portaudio.dll
**Module load routine returned an error**



--
Yitzchok
Post by Jeff Lenk
Thanks
-E
_______________________________________________
FreeSWITCH-users mailing list
FreeSWITCH-users at lists.freeswitch.org
http://lists.freeswitch.org/mailman/listinfo/freeswitch-users
UNSUBSCRIBE:http://lists.freeswitch.org/mailman/options/freeswitch-users
http://www.freeswitch.org
-------------- next part --------------
An HTML attachment was scrubbed...
URL: http://lists.freeswitch.org/pipermail/freeswitch-users/attachments/20110205/a0afbd64/attachment.html
Jeff Lenk
2011-02-06 15:43:43 UTC
Permalink
The plugins are not needed to use.
Investigate why mod_portaudio doesnt load. What OS(and service level) and
audio hardware?
--
View this message in context: http://freeswitch-users.2379917.n2.nabble.com/FSClient-Release-A-FreeSWITCH-SIP-Client-for-Windows-in-NET-tp5983787p5997781.html
Sent from the freeswitch-users mailing list archive at Nabble.com.
Mitch Capper
2011-02-06 17:22:46 UTC
Permalink
Also are you using the public installer or did you compile yourself?
Looking at the error log there and why mod_portaudio doesn't load the issue
is the fact it is unable to find any input device on your system. Do you
have a microphone or other input device that shows up in the windows sound
control panel?

~Mitch
Post by Yitzchok
----freeswitch.log----
2011-02-05 23:33:48.934072 [ERR] mod_PortAudio.c:1191 Cannot find an input
device
2011-02-05 23:33:48.934072 [WARNING] mod_PortAudio.c:1199 Switching to
default output device
2011-02-05 23:33:48.934072 [WARNING] mod_PortAudio.c:1208 Invalid ring
device configured using output device
2011-02-05 23:33:48.934072 [CRIT] switch_loadable_module.c:928 Error
Loading module C:\Program Files (x86)\FSClient\mod\mod_portaudio.dll
**Module load routine returned an error**
--
Yitzchok
-------------- next part --------------
An HTML attachment was scrubbed...
URL: http://lists.freeswitch.org/pipermail/freeswitch-users/attachments/20110206/077efa67/attachment.html
Yitzchok
2011-02-06 19:38:49 UTC
Permalink
Mitch,

That might be it I tried on another computer and it worked.


Yitzchok
Post by Mitch Capper
Also are you using the public installer or did you compile yourself?
Looking at the error log there and why mod_portaudio doesn't load the issue
is the fact it is unable to find any input device on your system. Do you
have a microphone or other input device that shows up in the windows sound
control panel?
~Mitch
Post by Yitzchok
----freeswitch.log----
2011-02-05 23:33:48.934072 [ERR] mod_PortAudio.c:1191 Cannot find an input
device
2011-02-05 23:33:48.934072 [WARNING] mod_PortAudio.c:1199 Switching to
default output device
2011-02-05 23:33:48.934072 [WARNING] mod_PortAudio.c:1208 Invalid ring
device configured using output device
2011-02-05 23:33:48.934072 [CRIT] switch_loadable_module.c:928 Error
Loading module C:\Program Files (x86)\FSClient\mod\mod_portaudio.dll
**Module load routine returned an error**
--
Yitzchok
_______________________________________________
FreeSWITCH-users mailing list
FreeSWITCH-users at lists.freeswitch.org
http://lists.freeswitch.org/mailman/listinfo/freeswitch-users
UNSUBSCRIBE:http://lists.freeswitch.org/mailman/options/freeswitch-users
http://www.freeswitch.org
-------------- next part --------------
An HTML attachment was scrubbed...
URL: http://lists.freeswitch.org/pipermail/freeswitch-users/attachments/20110206/df99db1b/attachment.html
João Mesquita
2011-02-02 13:48:39 UTC
Permalink
Mitch, you beat me to it...

I think it might be time for me to get back to FSComm and drop being picky
about the AEC thing? Sad but true, I think that the only way for me to draw
attention of someone who knows about this stuff is actually doing the rest
like you did. Great initiative. I truly congratulate you from pulling
something I couldn't so far.

Regards,
Jo?o Mesquita
Post by Mitch Capper
In prep for tomorrows conference I am happy to release FSClient. I would
like to thank DRK and especially jlenk for their continued support and help
on this project. jlenk created the installer, fixed code, and certainly
helped bring it along quite a bit faster!
Most features of any standard sip client
multiple calls at once
transfer, holding, speakerphone, DND
multiple SIP accounts
advanced headset support (caller id, buttons, etc) for jabra and
plantronics out of the box (with plugin support for easily adding others)
basic contact book support (with a sample XML contact book plugin provided)
All codecs (minus commercial g729 support) that freeswitch supports
Give it a shot and let us know about any issues you run into, overall it
was decently tested for many months but some of the rapid changes as of late
means there may be some larger bugs that crept in. I will also be on the
conference call tomorrow and can answer questions there.
http://files.freeswitch.org/windows/installer/x86/FSClient.zip
There will be a readme in the install dir on usage.
The source code is available on the contrib git repo mitchcapper/FSClient.
As for building from source you will need to do a few things to trunk
currently. In the source folder you need to move mod_portaudio.c to the
freeswitch\src\mod\endpoints\mod_portaudio folder (
http://jira.freeswitch.org/browse/FS-3006 are the changes pending trunk).
In addition move the portaudio.2010.vxcproj over the version in
freeswitch\libs\portaudio\build\msvc to enable direct X support. Make sure
you have the WPF Toolkit also installed. Build trunk and then for FSClient
set the ENV var FREESWITCH_SRC_LOCATION to the src location and it will also
auto-copy the needed files into the build folder.
Back in May I wanted a SIP client that supported the Jabra headsets, after
not finding one that would work as I liked I looked to open source and
everyone pointed me towards FSComm. FSComm is great, and has a huge amount
of time poured into it, but the C++/QT base for it was not for me. .NET was
the natural choice due to its rapid development time and stability so I went
there.
After a few weeks work I had a client that I used for over 6 months and was
fairly stable with relatively minor changes. A few weeks ago on the
conference call someone mentioned wanting a windows sip client option and I
figured I would offer up my code base. Well getting private code ready for
public use was a bit more complex than planned but its here now and
certainly in the past several weeks has had a lot of development.
~Mitch
_______________________________________________
FreeSWITCH-users mailing list
FreeSWITCH-users at lists.freeswitch.org
http://lists.freeswitch.org/mailman/listinfo/freeswitch-users
UNSUBSCRIBE:http://lists.freeswitch.org/mailman/options/freeswitch-users
http://www.freeswitch.org
-------------- next part --------------
An HTML attachment was scrubbed...
URL: http://lists.freeswitch.org/pipermail/freeswitch-users/attachments/20110202/9e224fbb/attachment.html
Steve Underwood
2011-02-06 16:56:03 UTC
Permalink
Post by João Mesquita
Mitch, you beat me to it...
I think it might be time for me to get back to FSComm and drop being
picky about the AEC thing? Sad but true, I think that the only way for
me to draw attention of someone who knows about this stuff is actually
doing the rest like you did. Great initiative. I truly congratulate
you from pulling something I couldn't so far.
I am puzzled why the AEC issue would ever have affected your development
of FSComm. Although a headset or handset needs EC for really good
telephone, the lack fo AEC is only a killer for speakerphone usage.

On this topic, a little experimentation suggests the following...

Skype appears to do good AEC on a PC, but when you listen carefully is
seems more like they avoid proper AEC, and use the kind of adaptive gain
juggling the DSP Group pushed heavily in the early 90s. The final result
is very acceptable, though, and avoids the problems to non-matching mic
and speaker sampling rates that you get with many PC sound cards.

Skype on a Symbian handset and a Mac seems to do proper echo
cancellation, and gives results a bit better than on a PC. The limited
range of hardware used in these platforms makes AEC more of a practical
option.

If anyone has further information about the exact schemes used by Skype,
I would really like to hear from them. Skype is used on so many
machines, that whatever strategy they have found workable across a wide
range of hardware should be a safe bet for us to use.

Steve
jmesquita at freeswitch.org ()
2011-02-06 17:42:27 UTC
Permalink
Steve, the reason why I was developing FSComm is purely out of passion for development. That passion includes me using the software I produce afterwards. As you might have imagined, I use a Mac. I have complained a lot about all the software that claim to be multi platform and that do a lousy job using the features that to me are basic on a soft phone. That includes using it on a speaker on a Mac which is one of the most widely used features for business guys with Skype. Most probably it relates closely to it's success.

That feature has stopped me from using regular soft phones for a long time now on any my devices and being stuck with hard phones just because i cant manage to be attached to the Mac with a corded headset. Granted, there are bluetooth options that i could have bought and i chose not to.

That being said, I have researched for AEC for quite some time now and even though i am don't consider myself too much of a lame tech guy, implementing the theory I have found is not up to my knowledge and thats is precisely why i reached out to the community.

I don't believe we need an AEC technology that is absolutely insanely great like what Skype does, my goal is to find one technology/implementation that does a good job on a small office room. I couldn't get that with the speexdsp which most certainly points that i probably don't know hoe to use it properly.

Sorry for the long reply, but i thought the subject needed it.

Regards,

JM

Sent from my iPad
Post by Steve Underwood
Post by João Mesquita
Mitch, you beat me to it...
I think it might be time for me to get back to FSComm and drop being
picky about the AEC thing? Sad but true, I think that the only way for
me to draw attention of someone who knows about this stuff is actually
doing the rest like you did. Great initiative. I truly congratulate
you from pulling something I couldn't so far.
I am puzzled why the AEC issue would ever have affected your development
of FSComm. Although a headset or handset needs EC for really good
telephone, the lack fo AEC is only a killer for speakerphone usage.
On this topic, a little experimentation suggests the following...
Skype appears to do good AEC on a PC, but when you listen carefully is
seems more like they avoid proper AEC, and use the kind of adaptive gain
juggling the DSP Group pushed heavily in the early 90s. The final result
is very acceptable, though, and avoids the problems to non-matching mic
and speaker sampling rates that you get with many PC sound cards.
Skype on a Symbian handset and a Mac seems to do proper echo
cancellation, and gives results a bit better than on a PC. The limited
range of hardware used in these platforms makes AEC more of a practical
option.
If anyone has further information about the exact schemes used by Skype,
I would really like to hear from them. Skype is used on so many
machines, that whatever strategy they have found workable across a wide
range of hardware should be a safe bet for us to use.
Steve
_______________________________________________
FreeSWITCH-users mailing list
FreeSWITCH-users at lists.freeswitch.org
http://lists.freeswitch.org/mailman/listinfo/freeswitch-users
UNSUBSCRIBE:http://lists.freeswitch.org/mailman/options/freeswitch-users
http://www.freeswitch.org
jesse
2011-02-02 23:15:53 UTC
Permalink
Can you make it across platform?

- jesse
In prep for tomorrows conference I am happy to release FSClient. I would
like to thank DRK and especially jlenk for their continued support and help
on this project. jlenk created the installer, fixed code, and certainly
helped bring it along quite a bit faster!
Most features of any standard sip client
multiple calls at once
transfer, holding, speakerphone, DND
multiple SIP accounts
advanced headset support (caller id, buttons, etc) for jabra and plantronics
out of the box (with plugin support for easily adding others)
basic contact book support (with a sample XML contact book plugin provided)
All codecs (minus commercial g729 support) that freeswitch supports
Give it a shot and let us know about any issues you run into, overall it was
decently tested for many months but some of the rapid changes as of late
means there may be some larger bugs that crept in. I will also be on the
conference call tomorrow and can answer questions there.
http://files.freeswitch.org/windows/installer/x86/FSClient.zip
There will be a readme in the install dir on usage.
The source code is available on the contrib git repo mitchcapper/FSClient.
As for building from source you will need to do a few things to trunk
currently. In the source folder you need to move mod_portaudio.c to the
freeswitch\src\mod\endpoints\mod_portaudio folder (
http://jira.freeswitch.org/browse/FS-3006 are the changes pending trunk).
In addition move the portaudio.2010.vxcproj over the version in
freeswitch\libs\portaudio\build\msvc to enable direct X support. Make sure
you have the WPF Toolkit also installed. Build trunk and then for FSClient
set the ENV var FREESWITCH_SRC_LOCATION to the src location and it will also
auto-copy the needed files into the build folder.
Back in May I wanted a SIP client that supported the Jabra headsets, after
not finding one that would work as I liked I looked to open source and
everyone pointed me towards FSComm. FSComm is great, and has a huge amount
of time poured into it, but the C++/QT base for it was not for me. .NET
was
the natural choice due to its rapid development time and stability so I went
there.
After a few weeks work I had a client that I used for over 6 months and was
fairly stable with relatively minor changes. A few weeks ago on the
conference call someone mentioned wanting a windows sip client option and I
figured I would offer up my code base. Well getting private code ready for
public use was a bit more complex than planned but its here now and
certainly in the past several weeks has had a lot of development.
~Mitch
-------------- next part --------------
An HTML attachment was scrubbed...
URL: http://lists.freeswitch.org/pipermail/freeswitch-users/attachments/20110202/d896a5dc/attachment.html
Mitch Capper
2011-02-02 23:59:52 UTC
Permalink
Originally I expected it to be cross platform, unfortunately mono (.net on
linux) does not support WPF and has stated they have no intention of doing
so (http://www.mono-project.com/WPF). Unfortunately WinForms is a bit
painful gui wise and the only other choice was silverlight. Silverlight
could actually replicate the GUI very closely but the one major downside is
that silverlight would require a separate executable that the freeswitch
core runs in. Ironically this core could also be cross platform using
mono, giving a complete cross platform solution, but is not the way I chose
to go. It would not be overly hard to port FSClient to silverlight but
will not be a task I am undertaking. So for now, until WPF support in mono
or it is ported from WPF to silverlight, FSClient will remain windows only.
Sorry!

~Mitch
Post by jesse
Can you make it across platform?
- jesse
-------------- next part --------------
An HTML attachment was scrubbed...
URL: http://lists.freeswitch.org/pipermail/freeswitch-users/attachments/20110202/0387c759/attachment.html
Loading...