Você deve fazer
make menuconfig
antes da compilação.
Encontre o res_rtp_asterisk e verifique se ele precisa de alguma dependência que você não tenha ou apenas desativado. Se estiver desativado, ligue-o e recompile-o.
Eu instalei o Asterisk e tentei fazer uma ligação com o zoiper mas recebo um erro [chamada de falha 401 proibida] e Asterisk retornam esta mensagem:
Connected to Asterisk UNKNOWN__and_probably_unsupported currently running on kali (pid = 14877)
[Jan 22 17:57:00] ERROR[14937][C-00000007]: rtp_engine.c:401 ast_rtp_instance_new: No RTP engine was found. Do you have one loaded?
[Jan 22 17:57:00] NOTICE[14937][C-00000007]: chan_sip.c:25550 handle_request_invite: Failed to authenticate device <sip:[email protected];transport=UDP>;tag=9a473a54
Eu abri o menuselect e selecionei res_rtp_asterisk
.
Quando tento reinstalar (recompilar!) o Asterisk, faço ./configure
Isso diz que está tudo bem! Mas quando coloco make
ou make install
, recebo este erro:
CC="cc" CXX="g++" LD="" AR="" RANLIB="" CFLAGS="" LDFLAGS="" make -C menuselect CONFIGURE_SILENT="--silent" makeopts
make[1]: Entering directory '/etc/asterisk/asterisk/menuselect'
make[1]: 'makeopts' is up to date.
make[1]: Leaving directory '/etc/asterisk/asterisk/menuselect'
[CC] res_rtp_asterisk.c -> res_rtp_asterisk.o
res_rtp_asterisk.c: In function ‘ice_create’:
res_rtp_asterisk.c:2421:4: error: too many arguments to function ‘pj_ice_sess_create’
In file included from /usr/include/pjnath.h:23:0,
from res_rtp_asterisk.c:53:
/usr/include/pjnath/ice_session.h:736:22: note: declared here
make[1]: *** [res_rtp_asterisk.o] Error 1
make: *** [res] Error
Você deve fazer
make menuconfig
antes da compilação.
Encontre o res_rtp_asterisk e verifique se ele precisa de alguma dependência que você não tenha ou apenas desativado. Se estiver desativado, ligue-o e recompile-o.