[Freeswitch-users] fail to add opus to freeswitch

Assaf Dahary adahary at gmail.com
Thu Sep 10 10:34:03 MSD 2015


But the codecs/mod_opus is IN the modules.conf.

 

Here is my modules.conf and you can see that it includes the opus codec line
(uncommented):

 

[root at www freeswitch]# pwd

/usr/local/src/freeswitch

[root at www freeswitch]# cat modules.conf

#applications/mod_abstraction

#applications/mod_avmd

#applications/mod_blacklist

#applications/mod_callcenter

#applications/mod_cidlookup

applications/mod_cluechoo

applications/mod_commands

applications/mod_conference

applications/mod_curl

applications/mod_db

#applications/mod_directory

#applications/mod_distributor

applications/mod_dptools

#applications/mod_easyroute

applications/mod_enum

applications/mod_esf

#applications/mod_esl

applications/mod_expr

applications/mod_fifo

#applications/mod_fsk

applications/mod_fsv

applications/mod_hash

applications/mod_httapi

#applications/mod_http_cache

#applications/mod_ladspa

#applications/mod_lcr

#applications/mod_memcache

#applications/mod_mongo

#applications/mod_mp4

#applications/mod_nibblebill

#applications/mod_oreka

#applications/mod_osp

#applications/mod_rad_auth

#applications/mod_redis

#applications/mod_rss

#applications/mod_sonar

applications/mod_sms

#applications/mod_snapshot

#applications/mod_snipe_hunt

#applications/mod_snom

#applications/mod_soundtouch

applications/mod_spandsp

#applications/mod_spy

#applications/mod_stress

#applications/mod_translate

applications/mod_valet_parking

#applications/mod_vmd

applications/mod_voicemail

#applications/mod_voicemail_ivr

#applications/mod_random

#asr_tts/mod_cepstral

asr_tts/mod_flite

#asr_tts/mod_pocketsphinx

#asr_tts/mod_tts_commandline

#asr_tts/mod_unimrcp

codecs/mod_amr

#codecs/mod_amrwb

codecs/mod_bv

codecs/mod_b64

#codecs/mod_celt

#codecs/mod_codec2

#codecs/mod_com_g729

#codecs/mod_dahdi_codec

codecs/mod_g723_1

codecs/mod_g729

codecs/mod_h26x

codecs/mod_vp8

#codecs/mod_ilbc

#codecs/mod_isac

#codecs/mod_mp4v

codecs/mod_opus

#codecs/mod_sangoma_codec

codecs/mod_silk

#codecs/mod_siren

codecs/mod_speex

#codecs/mod_theora

dialplans/mod_dialplan_asterisk

#dialplans/mod_dialplan_directory

dialplans/mod_dialplan_xml

#directories/mod_ldap

#endpoints/mod_alsa

#endpoints/mod_dingaling

#endpoints/mod_gsmopen

#endpoints/mod_h323

#endpoints/mod_khomp

endpoints/mod_loopback

#endpoints/mod_opal

#endpoints/mod_portaudio

#endpoints/mod_rtmp

endpoints/mod_skinny

#endpoints/mod_skypopen

endpoints/mod_sofia

#endpoints/mod_unicall

event_handlers/mod_cdr_csv

#event_handlers/mod_cdr_mongodb

#event_handlers/mod_cdr_pg_csv

event_handlers/mod_cdr_sqlite

#event_handlers/mod_erlang_event

#event_handlers/mod_event_multicast

event_handlers/mod_event_socket

#event_handlers/mod_event_zmq

#event_handlers/mod_json_cdr

#event_handlers/mod_radius_cdr

#event_handlers/mod_rayo

#event_handlers/mod_snmp

formats/mod_local_stream

formats/mod_native_file

#formats/mod_portaudio_stream

#formats/mod_shell_stream

#formats/mod_shout

formats/mod_sndfile

#formats/mod_ssml

formats/mod_tone_stream

#formats/mod_vlc

#languages/mod_java

languages/mod_lua

#languages/mod_managed

#languages/mod_perl

#languages/mod_python

#languages/mod_spidermonkey

#languages/mod_yaml

loggers/mod_console

loggers/mod_logfile

loggers/mod_syslog

#say/mod_say_de

say/mod_say_en

#say/mod_say_es

#say/mod_say_fa

#say/mod_say_fr

#say/mod_say_he

#say/mod_say_hr

#say/mod_say_hu

#say/mod_say_it

#say/mod_say_ja

#say/mod_say_nl

#say/mod_say_pl

#say/mod_say_pt

#say/mod_say_ru

#say/mod_say_th

#say/mod_say_zh

#timers/mod_posix_timer

#timers/mod_timerfd

xml_int/mod_xml_cdr

xml_int/mod_xml_curl

#xml_int/mod_xml_ldap

#xml_int/mod_xml_radius

xml_int/mod_xml_rpc

xml_int/mod_xml_scgi

 

#../../libs/freetdm/mod_freetdm

#../../libs/openzap/mod_openzap

 

## Experimental Modules (don't cry if they're broken)

#../../contrib/mod/xml_int/mod_xml_odbc

[root at www freeswitch]# 

 

From: freeswitch-users-bounces at lists.freeswitch.org
[mailto:freeswitch-users-bounces at lists.freeswitch.org] On Behalf Of Michael
Jerris
Sent: Wednesday, September 09, 2015 11:24 PM
To: FreeSWITCH Users Help
Subject: Re: [Freeswitch-users] fail to add opus to freeswitch

 

this tells me that codecs/mod_opus is not in modules.conf anywhere

 

On Sep 9, 2015, at 4:14 PM, Assaf Dahary <adahary at gmail.com> wrote:

 

Here is the complete output of the build cmd:

 

[root at www ~]# cd /usr/local/src/freeswitch/

[root at www freeswitch]# make mod_opus-install

/bin/sh /usr/local/src/freeswitch/quiet_libtool   --mode=install
/usr/bin/install -c   libfreeswitch.la '/usr/local/freeswitch/lib'

quiet_libtool: install: /usr/bin/install -c .libs/libfreeswitch.so.1.0.0
/usr/local/freeswitch/lib/libfreeswitch.so.1.0.0

quiet_libtool: install: (cd /usr/local/freeswitch/lib && { ln -s -f
libfreeswitch.so.1.0.0 libfreeswitch.so.1 || { rm -f libfreeswitch.so.1 &&
ln -s libfreeswitch.so.1.0.0 libfreeswitch.so.1; }; })

quiet_libtool: install: (cd /usr/local/freeswitch/lib && { ln -s -f
libfreeswitch.so.1.0.0 libfreeswitch.so || { rm -f libfreeswitch.so && ln -s
libfreeswitch.so.1.0.0 libfreeswitch.so; }; })

quiet_libtool: install: /usr/bin/install -c .libs/libfreeswitch.lai
/usr/local/freeswitch/lib/libfreeswitch.la

quiet_libtool: install: /usr/bin/install -c .libs/libfreeswitch.a
/usr/local/freeswitch/lib/libfreeswitch.a

quiet_libtool: install: chmod 644 /usr/local/freeswitch/lib/libfreeswitch.a

quiet_libtool: install: ranlib /usr/local/freeswitch/lib/libfreeswitch.a

quiet_libtool: finish:
PATH="/usr/local/sbin:/usr/local/bin:/sbin:/bin:/usr/sbin:/usr/bin:/root/bin
:/sbin" ldconfig -n /usr/local/freeswitch/lib

----------------------------------------------------------------------

Libraries have been installed in:

   /usr/local/freeswitch/lib

 

If you ever happen to want to link against installed libraries

in a given directory, LIBDIR, you must either use libtool, and

specify the full pathname of the library, or use the `-LLIBDIR'

flag during linking and do at least one of the following:

   - add LIBDIR to the `LD_LIBRARY_PATH' environment variable

     during execution

   - add LIBDIR to the `LD_RUN_PATH' environment variable

     during linking

   - use the `-Wl,-rpath -Wl,LIBDIR' linker flag

   - have your system administrator add LIBDIR to `/etc/ld.so.conf'

 

See any operating system documentation about shared libraries for

more information, such as the ld(1) and ld.so(8) manual pages.

----------------------------------------------------------------------

Unknown target mod_opus-install

make[2]: *** [mod_opus-install-all] Error 1

make[1]: *** [mod_opus-install] Error 2

make: *** [mod_opus-install] Error 2

[root at www freeswitch]#

 

From: freeswitch-users-bounces at lists.freeswitch.org
[mailto:freeswitch-users-bounces at lists.freeswitch.org] On Behalf Of Brian
West
Sent: Wednesday, September 09, 2015 7:36 PM
To: FreeSWITCH Users Help
Subject: Re: [Freeswitch-users] fail to add opus to freeswitch

 

Its never built, what are the full build errors?

 

On Wed, Sep 9, 2015 at 6:52 AM, Assaf Dahary < <mailto:adahary at gmail.com>
adahary at gmail.com> wrote:

Hi,

 

When I installed freeswitch 1.4 long time ago I've commented out #mod_opus
because I use SILK only.

 

Now I would like to add the opus codec so I enabled it in the modules.conf
and try to compile with:

/usr/local/src/freeswitch/make mod_opus-install

But it fails with error:

Unknown target mod_opus-install

make[2]: *** [mod_opus-install-all] Error 1

make[1]: *** [mod_opus-install] Error 2

make: *** [mod_opus-install] Error 2

 

I also download opus from source and compiled OK but still fail to 'load
mod_opus' from cli:

switch_loadable_module.c:1391 Error Loading module
/usr/local/freeswitch/mod/mod_opus.so

 

How can I add the opus codec?

 

Regards

 

Assaf


_________________________________________________________________________
Professional FreeSWITCH Consulting Services:
 <mailto:consulting at freeswitch.org> consulting at freeswitch.org
 <http://www.freeswitchsolutions.com/> http://www.freeswitchsolutions.com

Official FreeSWITCH Sites
 <http://www.freeswitch.org/> http://www.freeswitch.org
 <http://confluence.freeswitch.org/> http://confluence.freeswitch.org
 <http://www.cluecon.com/> http://www.cluecon.com

FreeSWITCH-users mailing list
 <mailto:FreeSWITCH-users at lists.freeswitch.org>
FreeSWITCH-users at lists.freeswitch.org
 <http://lists.freeswitch.org/mailman/listinfo/freeswitch-users>
http://lists.freeswitch.org/mailman/listinfo/freeswitch-users
UNSUBSCRIBE: <http://lists.freeswitch.org/mailman/options/freeswitch-users>
http://lists.freeswitch.org/mailman/options/freeswitch-users
 <http://www.freeswitch.org/> http://www.freeswitch.org





 

-- 

Brian West
 <mailto:brian at freeswitch.org> brian at freeswitch.org

  <http://billing.freeswitch.org/templates/default/img/whmcslogo.png> 

Twitter: @FreeSWITCH , @briankwest
 <http://www.freeswitchbook.com/> http://www.freeswitchbook.com
 <http://www.freeswitchcookbook.com/> http://www.freeswitchcookbook.com

Got Bugs? Report them  <https://freeswitch.org/jira> here! | Reddit:
<https://www.reddit.com/r/freeswitch> /r/freeswitch

T:+19184209001 | F:+19184209002 | M:+1918424WEST (9378)
iNUM:+883 5100 1420 9001 | ISN:410*543 | Skype:briankwest

_________________________________________________________________________
Professional FreeSWITCH Consulting Services: 
consulting at freeswitch.org
http://www.freeswitchsolutions.com

Official FreeSWITCH Sites
http://www.freeswitch.org
http://confluence.freeswitch.org
http://www.cluecon.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

 

-------------- next part --------------
An HTML attachment was scrubbed...
URL: http://lists.freeswitch.org/pipermail/freeswitch-users/attachments/20150910/461afd44/attachment-0001.html 


Join us at ClueCon 2016 Aug 8-12, 2016
More information about the FreeSWITCH-users mailing list