Errors while installing Asterisk 14

I got an Openvox G400P GSM Card trying to send SMS from Linux to outside cellphone.

I am running freshly installed CentOs 6.8 and downloaded Asterisk 14 and from new release of DAHDI from
http://www.asterisk.org/downloads

DAHDI was installed fine, everything went alright.

During installation of Asterisk 14

  1. got few errors about missing package:
    uuid, libjansson, libxm12, sqlite, sqlite-devel

2.installed all above package, went ahead to install Asterisk.
./configure
make (this took about 20 mins)
make install
then it shows :
±— Asterisk Installation Complete -------+

  •                                       +
    
  • YOU MUST READ THE SECURITY DOCUMENT +
  •                                       +
    
  • Asterisk has successfully been installed. +
  • If you would like to install the sample +
  • configuration files (overwriting any +
  • existing config files), run: +

3.I try to run asterisk -vvvc, it shows the error:

[root@localhost sbin]# asterisk -vvvc
asterisk: error while loading shared libraries: libjansson.so.4: cannot open shared object file: No such file or directory

I download Jasson-2.5 and follow readme.rst in the folder. the above error still not solved.

Tried to google the solution but it didnt work for me .

"Execute this

echo “/usr/local/lib” > /etc/ld.so.conf.d/usr_local.conf

and

/sbin/ldconfig"

Can someone help me with this error. Thank you.

I’d suggest running the install_prereq script located in contrib/scripts and then doing a make distclean, and re running configure, make meuconfig, make, make install.

it sounds like you are still missing needed libraries.

K, the asterisk installing went well.

Then i started install G400p driver- chan_extra.

the final step to setting up asterisk for chan_extra, it showed me the error:

configure: Package configured for:
configure: OS type : linux-gnu
configure: Host CPU : i686
configure: build-cpu:vendor:os: i686 : pc : linux-gnu :
configure: host-cpu:vendor:os: i686 : pc : linux-gnu :
CC=“cc” CXX=“g++” LD="" AR="" RANLIB="" CFLAGS="" LDFLAGS="" make -C menuselect CONFIGURE_SILENT="–silent" makeopts
make[1]: Entering directory /usr/src/asterisk-14.3.0/menuselect' make[1]:makeopts’ is up to date.
make[1]: Leaving directory `/usr/src/asterisk-14.3.0/menuselect’
Generating input for menuselect …
menuselect/menuselect --check-deps menuselect.makeopts
menuselect/menuselect --check-deps menuselect.makeopts
Generating embedded module rules …
[CC] astdb2sqlite3.c -> astdb2sqlite3.o
[LD] astdb2sqlite3.o db1-ast/libdb1.a -> astdb2sqlite3
[CC] astdb2bdb.c -> astdb2bdb.o
[LD] astdb2bdb.o db1-ast/libdb1.a -> astdb2bdb
[CC] chan_bridge_media.c -> chan_bridge_media.o
[LD] chan_bridge_media.o -> chan_bridge_media.so
[CC] chan_dahdi.c -> chan_dahdi.o
[CC] dahdi/bridge_native_dahdi.c -> dahdi/bridge_native_dahdi.o
[CC] sig_analog.c -> sig_analog.o
[CC] sig_pri.c -> sig_pri.o
[CC] sig_ss7.c -> sig_ss7.o
[LD] chan_dahdi.o dahdi/bridge_native_dahdi.o sig_analog.o sig_pri.o sig_ss7.o -> chan_dahdi.so
[CC] chan_iax2.c -> chan_iax2.o
[CC] iax2/codec_pref.c -> iax2/codec_pref.o
[CC] iax2/firmware.c -> iax2/firmware.o
[CC] iax2/format_compatibility.c -> iax2/format_compatibility.o
[CC] iax2/parser.c -> iax2/parser.o
[CC] iax2/provision.c -> iax2/provision.o
[LD] chan_iax2.o iax2/codec_pref.o iax2/firmware.o iax2/format_compatibility.o iax2/parser.o iax2/provision.o -> chan_iax2.so
[CC] chan_mgcp.c -> chan_mgcp.o
[LD] chan_mgcp.o -> chan_mgcp.so
[CC] chan_oss.c -> chan_oss.o
[CC] console_video.c -> console_video.o
[CC] vgrabbers.c -> vgrabbers.o
[CC] console_board.c -> console_board.o
[LD] chan_oss.o console_video.o vgrabbers.o console_board.o -> chan_oss.so
[CC] chan_phone.c -> chan_phone.o
[LD] chan_phone.o -> chan_phone.so
[CC] chan_rtp.c -> chan_rtp.o
[LD] chan_rtp.o -> chan_rtp.so
[CC] chan_sip.c -> chan_sip.o
[CC] sip/config_parser.c -> sip/config_parser.o
[CC] sip/dialplan_functions.c -> sip/dialplan_functions.o
[CC] sip/reqresp_parser.c -> sip/reqresp_parser.o
[CC] sip/route.c -> sip/route.o
[CC] sip/security_events.c -> sip/security_events.o
[CC] sip/utils.c -> sip/utils.o
[LD] chan_sip.o sip/config_parser.o sip/dialplan_functions.o sip/reqresp_parser.o sip/route.o sip/security_events.o sip/utils.o -> chan_sip.so
[CC] chan_skinny.c -> chan_skinny.o
[LD] chan_skinny.o -> chan_skinny.so
[CC] chan_unistim.c -> chan_unistim.o
[LD] chan_unistim.o -> chan_unistim.so
[CC] chan_extra.c -> chan_extra.o

/usr/include/linux/posix_types.h:44: error: declaration for parameter ‘__kernel_key_t’ but no such parameter
/usr/include/linux/posix_types.h:41: error: declaration for parameter ‘__kernel_sighandler_t’ but no such parameter
/usr/include/linux/posix_types.h:38: error: declaration for parameter ‘__kernel_fd_set’ but no such parameter
/usr/include/asm-generic/types.h:11: error: declaration for parameter ‘umode_t’ but no such parameter
/usr/include/asm-generic/int-ll64.h:26: error: declaration for parameter ‘__u32’ but no such parameter
/usr/include/asm-generic/int-ll64.h:25: error: declaration for parameter ‘__s32’ but no such parameter
/usr/include/asm-generic/int-ll64.h:23: error: declaration for parameter ‘__u16’ but no such parameter
/usr/include/asm-generic/int-ll64.h:22: error: declaration for parameter ‘__s16’ but no such parameter
/usr/include/asm-generic/int-ll64.h:20: error: declaration for parameter ‘__u8’ but no such parameter
/usr/include/asm-generic/int-ll64.h:19: error: declaration for parameter ‘__s8’ but no such parameter
/usr/include/signal.h:334: error: declaration for parameter ‘sigvec’ but no such parameter
/usr/include/signal.h:311: error: declaration for parameter ‘sys_siglist’ but no such parameter
/usr/include/signal.h:310: error: declaration for parameter ‘_sys_siglist’ but no such parameter
/usr/include/signal.h:300: error: declaration for parameter ‘sigqueue’ but no such parameter
/usr/include/signal.h:293: error: declaration for parameter ‘sigtimedwait’ but no such parameter
/usr/include/signal.h:285: error: declaration for parameter ‘sigwaitinfo’ but no such parameter
/usr/include/signal.h:277: error: declaration for parameter ‘sigwait’ but no such parameter
/usr/include/signal.h:270: error: declaration for parameter ‘sigpending’ but no such parameter
/usr/include/signal.h:266: error: declaration for parameter ‘sigaction’ but no such parameter
/usr/include/signal.h:263: error: declaration for parameter ‘sigsuspend’ but no such parameter
/usr/include/signal.h:255: error: declaration for parameter ‘sigprocmask’ but no such parameter
/usr/include/signal.h:246: error: declaration for parameter ‘sigorset’ but no such parameter
/usr/include/signal.h:242: error: declaration for parameter ‘sigandset’ but no such parameter
/usr/include/signal.h:239: error: declaration for parameter ‘sigisemptyset’ but no such parameter
/usr/include/signal.h:234: error: declaration for parameter ‘sigismember’ but no such parameter
/usr/include/signal.h:231: error: declaration for parameter ‘sigdelset’ but no such parameter
/usr/include/signal.h:228: error: declaration for parameter ‘sigaddset’ but no such parameter
/usr/include/signal.h:225: error: declaration for parameter ‘sigfillset’ but no such parameter
/usr/include/signal.h:222: error: declaration for parameter ‘sigemptyset’ but no such parameter
/usr/include/signal.h:202: error: declaration for parameter ‘siggetmask’ but no such parameter
/usr/include/signal.h:199: error: declaration for parameter ‘sigsetmask’ but no such parameter
/usr/include/signal.h:196: error: declaration for parameter ‘sigblock’ but no such parameter
/usr/include/signal.h:177: error: declaration for parameter ‘sigpause’ but no such parameter
/usr/include/signal.h:168: error: declaration for parameter ‘__sigpause’ but no such parameter
/usr/include/signal.h:150: error: declaration for parameter ‘psignal’ but no such parameter
/usr/include/signal.h:145: error: declaration for parameter ‘gsignal’ but no such parameter
/usr/include/signal.h:138: error: declaration for parameter ‘raise’ but no such parameter
/usr/include/signal.h:133: error: declaration for parameter ‘killpg’ but no such parameter
/usr/include/signal.h:126: error: declaration for parameter ‘kill’ but no such parameter
/usr/include/signal.h:84: error: declaration for parameter ‘__sighandler_t’ but no such parameter
/usr/include/bits/siginfo.h:293: error: declaration for parameter ‘sigevent_t’ but no such parameter
/usr/include/bits/siginfo.h:108: error: declaration for parameter ‘siginfo_t’ but no such parameter
/usr/include/bits/siginfo.h:37: error: declaration for parameter ‘sigval_t’ but no such parameter
/usr/include/signal.h:41: error: declaration for parameter ‘sig_atomic_t’ but no such parameter
/usr/include/bits/sigset.h:106: error: declaration for parameter ‘__sigdelset’ but no such parameter
/usr/include/bits/sigset.h:105: error: declaration for parameter ‘__sigaddset’ but no such parameter
/usr/include/bits/sigset.h:104: error: declaration for parameter ‘__sigismember’ but no such parameter
chan_extra.c:11637: error: expected ‘{’ at end of input
make[1]: *** [chan_extra.o] Error 1
make: *** [channels] Error 2

Installing Asterisk: make … [ Failure ]

[root@localhost chan_extra-2.0.7]#

it looks like something is wrong with the c source code?

i think this is the last step of the installation.

I’m not familiar with the software you are now attempting to compile, chan_extra doesn’t appear to be one of the core asterisk modules.

Is the channel driver you have installed for the version of asterisk you are compiling against?