我有一个运行 Fedora17 的虚拟机(在 oracle vbox 上)。我已经从源代码中安装了 asterisk 11。我严格按照 wiki 进行安装 ( https://wiki.asterisk.org/wiki/display/AST/Creating+SIP+Accounts )。
运行fedora的VM机器上的ip是192.168.1.7
我可以从位于 192.168.1.2 的主机 (Ubuntu 12.04) ping 通它
我尝试使用以下设置注册 ekiga:
用户:[email protected]。密码:verysecretpassword 注册:192.168.1.7 但我收到错误“传输失败”。
此外,在尝试注册时,我以详细级别 3 和调试级别 4 登录到星号 CLI,但没有任何显示。
一些更相关的数据:
我已将以下代码添加到我的 sip.conf.sample 文件的末尾:
[demo-alice]
type=friend
host=dynamic
secret=verysecretpassword
context=users
deny=0.0.0.0/0
permit=192.168.1.0/255.255.255.0
[demo-bob]
type=friend
host=dynamic
secret=othersecretpassword
context=users
deny=0.0.0.0/0
permit=192.168.1.0/255.255.255.0
更改 sip.conf.sample 文件后,我创建了一个副本并将其命名为 sip.conf。然后我登录到星号 CLI 并输入sip reload
.
然后,我尝试从位于 192.168.1.2 的主机注册 ekiga 客户端,但它不起作用,并且在详细模式级别 3 中星号 CLI 上没有任何内容。
顺便说一句,如果我的问题缺少信息,请不要关闭它。评论您需要了解的内容,我会将其编辑到问题中。谢谢。
我会重新发布我的评论作为答案。
您是否确认可以从网络上的其他系统 ping 虚拟机?
尝试在 VM 上关闭防火墙