Здравствуйте!
Помогите, пожалуйста, в решении проблемы!
Дано два сервера asterisk соединяются по протоколу iax:
iax.conf первого сервера
[serv2]
type=friend
host=192.168.226.43
username=serv1
secret=12345
context=incoming
transfer=no
trunk=yes
qualify=yes
disallow=all
allow=alaw
encryption=no
requirecalltoken=nomodules.conf первого сервера
[modules]
autoload=no
load => chan_sip.so
load => chan_iax2.so
load => res_musiconhold.so
load => res_rtp_asterisk.so
load => res_timing_pthread.so
preload => res_odbc.so
preload => res_config_odbc.so
load => res_agi.so
load => res_crypto.so
load => pbx_config.so
load => pbx_realtime.so
load => codec_alaw.so
load => codec_ulaw.so
load => app_macro.so
load => app_mixmonitor.so
load => app_dial.so
load => app_playback.so
load => app_chanisavail.so
load => app_queue.so
load => app_system.so
load => func_callerid.so
load => func_strings.so
load => func_db.so
load => format_pcm.soПри звонке на другой сервер имеем такую ошибку:
[Dec 13 15:02:32] WARNING[15741]: /tmp/buildd/asterisk-1.8.8.0~rc4/include/asterisk/crypto.h:145 __stub__ast_aes_set_encrypt_key: AES encryption disabled. Install OpenSSL.
[Dec 13 15:02:32] WARNING[15741]: /tmp/buildd/asterisk-1.8.8.0~rc4/include/asterisk/crypto.h:157 __stub__ast_aes_set_decrypt_key: AES encryption disabled. Install OpenSSL.
[Dec 13 15:02:32] WARNING[15741]: /tmp/buildd/asterisk-1.8.8.0~rc4/include/asterisk/crypto.h:157 __stub__ast_aes_set_decrypt_key: AES encryption disabled. Install OpenSSL.При изменении в modules.conf значения autoload с no на yes проблема исчезает.
Подскажите, пожалуйста какие еще модули необходимы кроме res_crypto.so?
Предположение:
Сделайте ldd /path/to/res_crypto.so
Если там будет "not found" значит надо "что-то" доустановить )
Можно сделать так:
ldd /path/to/res_crypto.so |grep "not found"
В сообщении выше написано, что надо доустановить OpenSSL.
Если оно уже установлено, то там могут быть уже и другие варианты.
> Предположение:
> Сделайте ldd /path/to/res_crypto.so
> Если там будет "not found" значит надо "что-то" доустановить )
> Можно сделать так:
> ldd /path/to/res_crypto.so |grep "not found"
> В сообщении выше написано, что надо доустановить OpenSSL.
> Если оно уже установлено, то там могут быть уже и другие варианты.Спасибо огромное за совет! Мне помогло.
Если кому интересно, то не хватало модуля res_timing_pthread.so
>> Предположение:
>> Сделайте ldd /path/to/res_crypto.so
>> Если там будет "not found" значит надо "что-то" доустановить )
>> Можно сделать так:
>> ldd /path/to/res_crypto.so |grep "not found"
>> В сообщении выше написано, что надо доустановить OpenSSL.
>> Если оно уже установлено, то там могут быть уже и другие варианты.
> Спасибо огромное за совет! Мне помогло.
> Если кому интересно, то не хватало модуля res_timing_pthread.soХотя он уже был в списке модулей.