[Freeswitch-users] Freeswitch - mod_skypopen fail
Giovanni Maruzzelli
gmaruzz at gmail.com
Sun Sep 19 03:08:01 PDT 2010
Both in svn and in git you have to create or copy the configuration
file from mod-skypopen sources directory.
It was NEVER installed automatically or by default, not in svn, not in
git, never.
In the wiki page is written you have to copy it, from where and to where.
-giovanni
On 9/19/10, Shamun toha md <shamun.toha at gmail.com> wrote:
> Dear Mr. Giovanni,
>
> What i am trying to explain, i think you are not getting the problem. You
> have SVN version WIKI. I have GIT nightly build version in my left hand box
> (Point 1) and right hand box (Point 2) i have SVN version of FS .
>
> Problem: Point 2 works, Point 1 doesnt works.
>
>
> *More details, why its not working:*
>
> 1. In GIT nightly build latest the greatest version the mod_skypopen is not
> working or not included (human error!). There is no *skypopen.conf.xml*
> file (in GIT release)
>
> [root at localhost autoload_configs]# uname -a
> *Linux localhost.localdomain 2.6.18-164.el5 #1 SMP Thu Sep 3 03:33:56 EDT
> 2009 i686 athlon i386 GNU/Linux*
>
> [root at localhost autoload_configs]# locate mod_skypopen
> /usr/local/freeswitch/mod/mod_skypopen.a
> /usr/local/freeswitch/mod/mod_skypopen.la
> /usr/local/freeswitch/mod/mod_skypopen.so
>
> [root at localhost autoload_configs]# pwd
> /usr/local/src/freeswitch/conf/autoload_configs
>
> [root at localhost autoload_configs]# ls
> acl.conf.xml console.conf.xml enum.conf.xml
> ivr.conf.xml modules.conf.xml post_load_modules.conf.xml
> sofia.conf.xml unicall.conf.xml
> alsa.conf.xml db.conf.xml erlang_event.conf.xml
> java.conf.xml nibblebill.conf.xml python.conf.xml
> spandsp.conf.xml unimrcp.conf.xml
> callcenter.conf.xml dialplan_directory.conf.xml event_multicast.conf.xml
> lcr.conf.xml opal.conf.xml redis.conf.xml
> spidermonkey.conf.xml voicemail.conf.xml
> cdr_csv.conf.xml dingaling.conf.xml event_socket.conf.xml
> local_stream.conf.xml osp.conf.xml rss.conf.xml
> switch.conf.xml xml_cdr.conf.xml
> cdr_pg_csv.conf.xml directory.conf.xml fax.conf.xml
> logfile.conf.xml perl.conf.xml sangoma_codec.conf.xml
> syslog.conf.xml xml_curl.conf.xml
> cidlookup.conf.xml distributor.conf.xml fifo.conf.xml
> lua.conf.xml pocketsphinx.conf.xml shout.conf.xml
> timezones.conf.xml xml_rpc.conf.xml
> conference.conf.xml easyroute.conf.xml hash.conf.xml
> memcache.conf.xml portaudio.conf.xml skinny.conf.xml
> tts_commandline.conf.xml zeroconf.conf.xml
> [root at localhost autoload_configs]#
>
>
> 2. In the SVN OLD FS release (which works for me as my test suite in fedora)
> you have skypopen.conf.xml file (as default)
>
> [sun at example autoload_configs]$ uname -a
> *Linux example 2.6.32.12-114.fc12.i686 #1 SMP Tue Apr 27 21:29:58 UTC 2010
> i686 i686 i386 GNU/Linux
>
> *[sun at example autoload_configs]$ locate mod_skypopen
> /usr/local/freeswitch/mod/mod_skypopen.a
> /usr/local/freeswitch/mod/mod_skypopen.la
> /usr/local/freeswitch/mod/mod_skypopen.so
>
>
> [sun at example autoload_configs]$ pwd
> /usr/local/freeswitch/conf/autoload_configs
> [sun at example autoload_configs]$ ls
> acl.conf.xml dialplan_directory.conf.xml event_multicast.conf.xml
> java.conf.xml modules.conf.xml python.conf.xml
> spidermonkey.conf.xml voicemail.conf.xml
> alsa.conf.xml dingaling.conf.xml event_socket.conf.xml
> lcr.conf.xml nibblebill.conf.xml rss.conf.xml
> switch.conf.xml xml_cdr.conf.xml
> cdr_csv.conf.xml directory.conf.xml event_socket.conf.xml~
> limit.conf.xml opal.conf.xml sangoma_codec.conf.xml
> syslog.conf.xml xml_cdr.conf.xml~
> cdr_pg_csv.conf.xml distributor.conf.xml fax.conf.xml
> local_stream.conf.xml perl.conf.xml shout.conf.xml
> timezones.conf.xml xml_curl.conf.xml
> cidlookup.conf.xml easyroute.conf.xml fifo.conf.xml
> logfile.conf.xml pocketsphinx.conf.xml skinny.conf.xml
> tts_commandline.conf.xml xml_rpc.conf.xml
> conference.conf.xml enum.conf.xml fifo.conf.xml~
> lua.conf.xml portaudio.conf.xml *skypopen.conf.xml*
> unicall.conf.xml zeroconf.conf.xml
> console.conf.xml erlang_event.conf.xml ivr.conf.xml
> memcache.conf.xml post_load_modules.conf.xml sofia.conf.xml
> unimrcp.conf.xml
> [sun at example autoload_configs]$
>
>
> Does this say anything, what is causing the problem, following WIKI is not
> really working with latest the greatest GIT Freeswitch release.
>
> Looking forward to your answer.
>
> Thank you very much
> Kindest regards
>
>
>
>
> On Sat, Sep 18, 2010 at 7:51 PM, Giovanni Maruzzelli
> <gmaruzz at gmail.com>wrote:
>
>> What is your problem Shamun?
>>
>> You don't know how to read?
>>
>> In what you report is written:
>>
>> "open of skypopen.conf failed"
>>
>>
>>
>> On 9/18/10, Shamun toha md <shamun.toha at gmail.com> wrote:
>> > You are correct, even without alsa driver, if i simply start skype GUI
>> > instance from ssh -X servermachine, i can see skype get started without
>> > getting fail or crash. But if i "load mod_skypeopen", why it is getting
>> > again error like this?
>> >
>> > *freeswitch at localhost.localdomain> *
>> > 2010-09-18 19:05:08.243932 [CONSOLE] switch_core.c:1649
>> > FreeSWITCH Version 1.0.head (*git-3eb35a5 2010-09-15 17-04-54 -0500*)
>> > Started.
>> > Max Sessions[1000]
>> > Session Rate[30]
>> > SQL [Enabled]
>> >
>> > *freeswitch at localhost.localdomain> load mod_skypopen*
>> >
>> > -ERR [module load file routine returned an error]
>> >
>> > 2010-09-18 19:05:18.973060 [ERR] mod_skypopen.c:1304 rev
>> > git2svn-syncpoint-master-203-g3eb35a5[(nil)|37 ][ERRORA 1304
>> > ][none ][-1,-1,-1] open of skypopen.conf failed
>> > 2010-09-18 19:05:18.973060 [CRIT] switch_loadable_module.c:926 Error
>> Loading
>> > module /usr/local/freeswitch/mod/mod_skypopen.so
>> > **Module load routine returned an error**
>> > freeswitch at localhost.localdomain>
>> >
>> >
>> >
>> >
>> >
>> > On Sat, Sep 18, 2010 at 2:55 PM, Giovanni Maruzzelli
>> > <gmaruzz at celliax.org>wrote:
>> >
>> >> You reported:
>> >>
>> >> >checking for directory with kernel source... ./configure: line 4870:
>> cd:
>> >> /lib/modules/2.6.18->164.el5/source: No such file or directory
>> >> >/lib/modules/2.6.18-164.el5/source
>> >> >checking for directory with kernel build...
>> >> /lib/modules/2.6.18-164.el5/build
>> >> >checking for kernel linux/version.h... no
>> >> >The file /include/linux/version.h does not exist.
>> >> >Please install the package with full kernel sources for your
>> distribution
>> >> >or use --with-kernel=dir option to specify another directory with
>> kernel
>> >> >sources (default is /lib/modules/2.6.18-164.el5/source).
>> >>
>> >> The error speaks very clear. You botched your install in some way...
>> >>
>> >> -giovanni
>> >>
>> >> On Sat, Sep 18, 2010 at 2:46 PM, Shamun toha md <shamun.toha at gmail.com>
>> >> wrote:
>> >> > This is not working for this, here kernel-devel and source is
>> >> > modified
>> >> > as
>> >> > wiki told:
>> >> >
>> >> > [root at localhost alsa-driver-1.0.20]# uname -a
>> >> > Linux localhost.localdomain 2.6.18-164.el5 #1 SMP Thu Sep 3 03:33:56
>> EDT
>> >> > 2009 i686 athlon i386 GNU/Linux
>> >> >
>> >> > [root at localhost alsa-driver-1.0.20]# yum info kernel-devel
>> >> > Loaded plugins: fastestmirror
>> >> > Loading mirror speeds from cached hostfile
>> >> > * addons: ftp.belnet.be
>> >> > * base: mirror.ovh.net
>> >> > * extras: mirror.ovh.net
>> >> > * updates: mirror.ovh.net
>> >> > Installed Packages
>> >> > Name : kernel-devel
>> >> > Arch : i686
>> >> > Version : 2.6.18
>> >> > Release : 194.11.3.el5
>> >> > Size : 16 M
>> >> > Repo : installed
>> >> > Summary : Development package for building kernel modules to match
>> >> > the
>> >> > kernel.
>> >> > URL : http://www.kernel.org/
>> >> > License : GPLv2
>> >> > Description: This package provides kernel headers and makefiles
>> >> sufficient
>> >> > to build modules
>> >> > : against the kernel package.
>> >> > [root at localhost alsa-driver-1.0.20]# ./configure
>> >> > --with-cards=dummy,usb-audio,hda-intel,hrtimer,rtctimer
>> >> > --with-card-options=all
>> >> > checking for gcc... gcc
>> >> > checking for C compiler default output file name... a.out
>> >> > checking whether the C compiler works... yes
>> >> > checking whether we are cross compiling... no
>> >> > checking for suffix of executables...
>> >> > checking for suffix of object files... o
>> >> > checking whether we are using the GNU C compiler... yes
>> >> > checking whether gcc accepts -g... yes
>> >> > checking for gcc option to accept ISO C89... none needed
>> >> > checking for ranlib... ranlib
>> >> > checking for a BSD-compatible install... /usr/bin/install -c
>> >> > checking how to run the C preprocessor... gcc -E
>> >> > checking for grep that handles long lines and -e... /bin/grep
>> >> > checking for egrep... /bin/grep -E
>> >> > checking for ANSI C header files... yes
>> >> > checking for an ANSI C-conforming const... yes
>> >> > checking for inline... inline
>> >> > checking whether time.h and sys/time.h may both be included... yes
>> >> > checking whether gcc needs -traditional... no
>> >> > checking for current directory... /usr/local/src/alsa-driver-1.0.20
>> >> > checking cross compile...
>> >> > checking for directory with kernel source... ./configure: line 4870:
>> cd:
>> >> > /lib/modules/2.6.18-164.el5/source: No such file or directory
>> >> > /lib/modules/2.6.18-164.el5/source
>> >> > checking for directory with kernel build...
>> >> > /lib/modules/2.6.18-164.el5/build
>> >> > checking for kernel linux/version.h... no
>> >> > The file /include/linux/version.h does not exist.
>> >> > Please install the package with full kernel sources for your
>> >> > distribution
>> >> > or use --with-kernel=dir option to specify another directory with
>> kernel
>> >> > sources (default is /lib/modules/2.6.18-164.el5/source).
>> >> > [root at localhost alsa-driver-1.0.20]#
>> >> >
>> >> >
>> >> >
>> >> >
>> >> >
>> >> >
>> >> >
>> >> >
>> >> > Wiki told:
>> >> > ==========
>> >> >
>> >> > Let's start with ALSA driver compilation and installation:
>> >> >
>> >> > Get it from:
>> >> > ftp://ftp.alsa-project.org/pub/driver/alsa-driver-1.0.20.tar.bz2
>> >> >
>> >> > CentOS, RedHat
>> >> >
>> >> > Because CentOS backports features in kernel, you will have to edit
>> >> > alsa-driver-1.0.20/include/adriver.h and comment out line 101 and
>> >> > line
>> >> 1781,
>> >> > to make it like this:
>> >> >
>> >> > /* other missing types */
>> >> > #if LINUX_VERSION_CODE < KERNEL_VERSION(2, 6, 28)
>> >> > //typedef unsigned int fmode_t;
>> >> > #endif
>> >> >
>> >> > ...
>> >> >
>> >> > #ifndef bool /* just to be sure */
>> >> > //typedef _Bool bool;
>> >> > #endif
>> >> >
>> >> > Then edit alsa-driver-1.0.20/usb/usbcompat.h adding a "#if 0" on line
>> >> > 18,
>> >> > commenting out the following code making it look like this:
>> >> >
>> >> > #endif /* < 2.6.24 */
>> >> > #if 0
>> >> > #if LINUX_VERSION_CODE < KERNEL_VERSION(2, 6, 19)
>> >> > static inline int usb_endpoint_dir_in(const struct
>> >> usb_endpoint_descriptor
>> >> > *epd)
>> >> >
>> >> > close the commenting out block adding an "#endif" at line 97, making
>> it
>> >> look
>> >> > like this:
>> >> >
>> >> > #endif /* < 2.6.21 */
>> >> > #endif //0
>> >> >
>> >> > Then:
>> >> >
>> >> > yum install kernel-devel # or yum install kernel-xen-devel (if on
>> xen)
>> >> >
>> >> > ./configure --with-redhat=yes \
>> >> > --with-cards=dummy,usb-audio,hda-intel,hrtimer,rtctimer \
>> >> > --with-card-options=all
>> >> >
>> >> >
>> >> >
>> >> > make && make install
>> >> >
>> >> > After the first make && make install, copy
>> >> mod_skypopen/configs/alsa/dummy.c
>> >> > to alsa-driver-1.0.20/sound/drivers/dummy.c .
>> >> >
>> >> > make && make install #again :)
>> >> >
>> >> >
>> >> >
>> >> > On Sat, Sep 18, 2010 at 1:49 PM, Giovanni Maruzzelli <
>> >> gmaruzz at celliax.org>
>> >> > wrote:
>> >> >>
>> >> >> Read what error you get.
>> >> >> Follow the wiki page.
>> >> >> Install necessary packages and edit alsa sources. All described in
>> wiki
>> >> >> page.
>> >> >> -giovanni
>> >> >>
>> >> >> On 9/18/10, Shamun toha md <shamun.toha at gmail.com> wrote:
>> >> >> > Alsa driver installation in CentOS 5.4 getting fail:
>> >> >> >
>> >> >> > [root at localhost alsa-driver-1.0.20]# ./configure --with-redhat=yes
>> >> >> > --with-cards=dummy,usb-audio,hda-intel,hrtimer,rtctimer
>> >> >> > --with-card-options=all
>> >> >> > checking for gcc... gcc
>> >> >> > checking for C compiler default output file name... a.out
>> >> >> > checking whether the C compiler works... yes
>> >> >> > checking whether we are cross compiling... no
>> >> >> > checking for suffix of executables...
>> >> >> > checking for suffix of object files... o
>> >> >> > checking whether we are using the GNU C compiler... yes
>> >> >> > checking whether gcc accepts -g... yes
>> >> >> > checking for gcc option to accept ISO C89... none needed
>> >> >> > checking for ranlib... ranlib
>> >> >> > checking for a BSD-compatible install... /usr/bin/install -c
>> >> >> > checking how to run the C preprocessor... gcc -E
>> >> >> > checking for grep that handles long lines and -e... /bin/grep
>> >> >> > checking for egrep... /bin/grep -E
>> >> >> > checking for ANSI C header files... yes
>> >> >> > checking for an ANSI C-conforming const... yes
>> >> >> > checking for inline... inline
>> >> >> > checking whether time.h and sys/time.h may both be included... yes
>> >> >> > checking whether gcc needs -traditional... no
>> >> >> > checking for current directory...
>> >> >> > /usr/local/src/alsa-driver-1.0.20
>> >> >> > checking cross compile...
>> >> >> > checking for directory with kernel source... ./configure: line
>> 4870:
>> >> cd:
>> >> >> > /lib/modules/2.6.18-164.el5/source: No such file or directory
>> >> >> > /lib/modules/2.6.18-164.el5/source
>> >> >> > checking for directory with kernel build...
>> >> >> > /lib/modules/2.6.18-164.el5/build
>> >> >> > checking for kernel linux/version.h... no
>> >> >> > The file /include/linux/version.h does not exist.
>> >> >> > Please install the package with full kernel sources for your
>> >> >> > distribution
>> >> >> > or use --with-kernel=dir option to specify another directory with
>> >> kernel
>> >> >> > sources (default is /lib/modules/2.6.18-164.el5/source).
>> >> >> > [root at localhost alsa-driver-1.0.20]#
>> >> >> >
>> >> >> >
>> >> >> >
>> >> >> > [root at localhost alsa-driver-1.0.20]# ./configure --with-redhat=yes
>> >> >> > --with-cards=dummy,usb-audio,hda-intel,hrtimer,rtctimer
>> >> >> > --with-card-options=all
>> >> --with-kernel=/lib/modules/2.6.18-164.el5/source
>> >> >> > checking for gcc... gcc
>> >> >> > checking for C compiler default output file name... a.out
>> >> >> > checking whether the C compiler works... yes
>> >> >> > checking whether we are cross compiling... no
>> >> >> > checking for suffix of executables...
>> >> >> > checking for suffix of object files... o
>> >> >> > checking whether we are using the GNU C compiler... yes
>> >> >> > checking whether gcc accepts -g... yes
>> >> >> > checking for gcc option to accept ISO C89... none needed
>> >> >> > checking for ranlib... ranlib
>> >> >> > checking for a BSD-compatible install... /usr/bin/install -c
>> >> >> > checking how to run the C preprocessor... gcc -E
>> >> >> > checking for grep that handles long lines and -e... /bin/grep
>> >> >> > checking for egrep... /bin/grep -E
>> >> >> > checking for ANSI C header files... yes
>> >> >> > checking for an ANSI C-conforming const... yes
>> >> >> > checking for inline... inline
>> >> >> > checking whether time.h and sys/time.h may both be included... yes
>> >> >> > checking whether gcc needs -traditional... no
>> >> >> > checking for current directory...
>> >> >> > /usr/local/src/alsa-driver-1.0.20
>> >> >> > checking cross compile...
>> >> >> > checking for directory with kernel source... ./configure: line
>> 4870:
>> >> cd:
>> >> >> > /lib/modules/2.6.18-164.el5/source: No such file or directory
>> >> >> > /lib/modules/2.6.18-164.el5/source
>> >> >> > checking for directory with kernel build...
>> >> >> > checking for kernel linux/version.h... no
>> >> >> > The file /include/linux/version.h does not exist.
>> >> >> > Please install the package with full kernel sources for your
>> >> >> > distribution
>> >> >> > or use --with-kernel=dir option to specify another directory with
>> >> kernel
>> >> >> > sources (default is /lib/modules/2.6.18-164.el5/source).
>> >> >> >
>> >> >>
>> >> >> --
>> >> >> Sent from my mobile device
>> >> >>
>> >> >> Sincerely,
>> >> >>
>> >> >> Giovanni Maruzzelli
>> >> >> Cell : +39-347-2665618
>> >> >>
>> >> >> _______________________________________________
>> >> >> 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
>> >> >
>> >> >
>> >> > _______________________________________________
>> >> > 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
>> >> >
>> >> >
>> >>
>> >>
>> >>
>> >> --
>> >> Sincerely,
>> >>
>> >> Giovanni Maruzzelli
>> >> Cell : +39-347-2665618
>> >>
>> >> _______________________________________________
>> >> 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
>> >>
>> >
>>
>> --
>> Sent from my mobile device
>>
>> Sincerely,
>>
>> Giovanni Maruzzelli
>> Cell : +39-347-2665618
>>
>> _______________________________________________
>> 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
>>
>
--
Sent from my mobile device
Sincerely,
Giovanni Maruzzelli
Cell : +39-347-2665618
More information about the FreeSWITCH-users
mailing list