Asterisk Voip错误:Chan_alsa.so文件丢失

时间:2018-04-03 11:57:23

标签: asterisk voip core-audio

我在Ubuntu 16.04上,正在设置星号15.3.0。我正在按照这里的初学者指南Set up Asterisk

Asterisk和linphone 4.1安装成功。我的Users.conf文件如下所示:

[6001]
fullname = Example Bob
secret = 1234
hassip = yes
context = users
host = 192.168.0.129


[6002]
fullname = Example Joe
secret = 1234
hassip = yes
context = users
host = dynamic

和Extensions.conf文件:

[users]
exten => 6001,1,Dial(SIP/6001)
exten => 6002,1,Dial(SIP/6002)

当我在Asterisk CLI上点击'sip show peers'时,我得到了两个用户,但是当我输入'console dial 6001'时,它会给我一个错误,说找不到chan_oss.co。在搜索了一段时间后,我发现我应该加载chan_alsa.so。但是当我尝试加载'chan_alsa.so'时,我收到一条错误说:

module 'chan_alsa.so': /usr/lib/asterisk/modules/chan_alsa.so: cannot open shared object file: No such file or directory

我找不到任何解决方案,在目录中没有名为chan_alsa.so的文件

1 个答案:

答案 0 :(得分:0)

原因:你的asterisk lib目录中没有模块chan_alsa.so(参见/etc/asterisk/asterisk.conf

可能的原因:

  1. 从源代码编译时,没有alsa-dev或alsa-libs
  2. 通过软件包管理器安装时,未安装asterisk-alsa软件包。